summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJean-François Milants <jf@codingfield.com>2021-02-23 21:21:29 +0100
committerJean-François Milants <jf@codingfield.com>2021-02-23 21:21:29 +0100
commitb11b20b0ac5c0adfbd1397cf42c322c873a736a8 (patch)
tree0bcb047f3e9d5c41c6d79b4dac6cbcdd3929136b /src
parentf864330d355172046fab0923fd9015ec52884f00 (diff)
Remove LVGL folder (it's now a submodule)
Diffstat (limited to 'src')
-rw-r--r--src/libs/lvgl/.editorconfig6
-rw-r--r--src/libs/lvgl/.github/FUNDING.yml1
-rw-r--r--src/libs/lvgl/.github/ISSUE_TEMPLATE/bug-report.md43
-rw-r--r--src/libs/lvgl/.github/ISSUE_TEMPLATE/config.yml14
-rw-r--r--src/libs/lvgl/.github/ISSUE_TEMPLATE/dev-discussion.md29
-rw-r--r--src/libs/lvgl/.github/auto-comment.yml12
-rw-r--r--src/libs/lvgl/.github/pull_request_template.md8
-rw-r--r--src/libs/lvgl/.github/stale.yml17
-rw-r--r--src/libs/lvgl/.github/workflows/build_micropython.yml41
-rw-r--r--src/libs/lvgl/.github/workflows/ccpp.yml18
-rw-r--r--src/libs/lvgl/.github/workflows/main.yml16
-rw-r--r--src/libs/lvgl/.github/workflows/merge-to-dev.yml17
-rw-r--r--src/libs/lvgl/.github/workflows/release.yml27
-rw-r--r--src/libs/lvgl/.gitignore9
-rw-r--r--src/libs/lvgl/.gitmodules0
-rw-r--r--src/libs/lvgl/CHANGELOG.md406
-rw-r--r--src/libs/lvgl/CMakeLists.txt64
-rw-r--r--src/libs/lvgl/Kconfig1222
-rw-r--r--src/libs/lvgl/LICENCE.txt2
-rw-r--r--src/libs/lvgl/README.md457
-rw-r--r--src/libs/lvgl/component.mk8
-rw-r--r--src/libs/lvgl/docs/CODING_STYLE.md43
-rw-r--r--src/libs/lvgl/docs/CONTRIBUTING.md112
-rw-r--r--src/libs/lvgl/docs/ROADMAP.md63
-rw-r--r--src/libs/lvgl/examples/LVGL_Arduino.ino102
-rw-r--r--src/libs/lvgl/examples/porting/lv_port_disp_template.c (renamed from src/libs/lvgl/porting/lv_port_disp_template.c)54
-rw-r--r--src/libs/lvgl/examples/porting/lv_port_disp_template.h (renamed from src/libs/lvgl/porting/lv_port_disp_template.h)1
-rw-r--r--src/libs/lvgl/examples/porting/lv_port_fs_template.c (renamed from src/libs/lvgl/porting/lv_port_fs_template.c)16
-rw-r--r--src/libs/lvgl/examples/porting/lv_port_fs_template.h (renamed from src/libs/lvgl/porting/lv_port_fs_template.h)1
-rw-r--r--src/libs/lvgl/examples/porting/lv_port_indev_template.c (renamed from src/libs/lvgl/porting/lv_port_indev_template.c)11
-rw-r--r--src/libs/lvgl/examples/porting/lv_port_indev_template.h (renamed from src/libs/lvgl/porting/lv_port_indev_template.h)1
-rw-r--r--src/libs/lvgl/library.json27
-rw-r--r--src/libs/lvgl/library.properties10
-rw-r--r--src/libs/lvgl/lv_conf_template.h330
-rw-r--r--src/libs/lvgl/lvgl.h128
-rw-r--r--src/libs/lvgl/lvgl.mk16
-rw-r--r--src/libs/lvgl/patches/0001-lv_refr-add-support-for-selecting-render-direction.patch122
-rw-r--r--src/libs/lvgl/patches/0002-fix_bug_in_animation_management_for_lv_label.patch51
-rw-r--r--src/libs/lvgl/scripts/built_in_font/DejaVuSans.ttfbin0 -> 756072 bytes
-rw-r--r--src/libs/lvgl/scripts/built_in_font/Montserrat-Medium.ttfbin0 -> 243180 bytes
-rw-r--r--src/libs/lvgl/scripts/built_in_font/Roboto-Regular.woffbin61736 -> 0 bytes
-rw-r--r--src/libs/lvgl/scripts/built_in_font/SimSun.woffbin0 -> 4801180 bytes
-rwxr-xr-x[-rw-r--r--]src/libs/lvgl/scripts/built_in_font/built_in_font_gen.py56
-rwxr-xr-xsrc/libs/lvgl/scripts/built_in_font/generate_all.py103
-rwxr-xr-xsrc/libs/lvgl/scripts/clang-formatter.sh13
-rw-r--r--src/libs/lvgl/scripts/code-format.cfg49
-rwxr-xr-xsrc/libs/lvgl/scripts/code-format.sh1
-rwxr-xr-xsrc/libs/lvgl/scripts/cppcheck_run.sh3
-rwxr-xr-xsrc/libs/lvgl/scripts/infer_run.sh9
-rwxr-xr-xsrc/libs/lvgl/scripts/lv_conf_checker.py111
-rwxr-xr-xsrc/libs/lvgl/scripts/release/com.py110
-rwxr-xr-xsrc/libs/lvgl/scripts/release/dev.py72
-rwxr-xr-xsrc/libs/lvgl/scripts/release/main.py65
-rwxr-xr-xsrc/libs/lvgl/scripts/release/proj.py62
-rwxr-xr-xsrc/libs/lvgl/scripts/release/release.py173
-rw-r--r--src/libs/lvgl/src/lv_api_map.h232
-rw-r--r--src/libs/lvgl/src/lv_conf_checker.h851
-rw-r--r--src/libs/lvgl/src/lv_conf_internal.h2028
-rw-r--r--src/libs/lvgl/src/lv_conf_kconfig.h420
-rw-r--r--src/libs/lvgl/src/lv_conf_zephyr.h49
-rw-r--r--src/libs/lvgl/src/lv_core/lv_core.mk7
-rw-r--r--src/libs/lvgl/src/lv_core/lv_disp.c280
-rw-r--r--src/libs/lvgl/src/lv_core/lv_disp.h86
-rw-r--r--src/libs/lvgl/src/lv_core/lv_group.c249
-rw-r--r--src/libs/lvgl/src/lv_core/lv_group.h58
-rw-r--r--src/libs/lvgl/src/lv_core/lv_indev.c853
-rw-r--r--src/libs/lvgl/src/lv_core/lv_indev.h46
-rw-r--r--src/libs/lvgl/src/lv_core/lv_obj.c3750
-rw-r--r--src/libs/lvgl/src/lv_core/lv_obj.h811
-rw-r--r--src/libs/lvgl/src/lv_core/lv_obj_style_dec.h283
-rw-r--r--src/libs/lvgl/src/lv_core/lv_refr.c553
-rw-r--r--src/libs/lvgl/src/lv_core/lv_refr.h24
-rw-r--r--src/libs/lvgl/src/lv_core/lv_style.c1386
-rw-r--r--src/libs/lvgl/src/lv_core/lv_style.h711
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw.c191
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw.h70
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw.mk11
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_arc.c532
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_arc.h10
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_basic.c783
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_basic.h82
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_blend.c1103
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_blend.h58
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_img.c885
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_img.h123
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_label.c716
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_label.h59
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_line.c891
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_line.h26
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_mask.c1232
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_mask.h302
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_rect.c2556
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_rect.h75
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_triangle.c402
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_draw_triangle.h22
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_img_buf.c682
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_img_buf.h390
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_img_cache.c119
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_img_cache.h9
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_img_decoder.c147
-rw-r--r--src/libs/lvgl/src/lv_draw/lv_img_decoder.h111
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font.c5
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font.h160
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font.mk38
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.c6547
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_fmt_txt.c281
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_fmt_txt.h82
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_loader.c684
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_loader.h44
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_10.c1615
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_12.c1874
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_12_subpx.c1874
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_14.c2143
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_16.c2406
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_18.c2795
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_20.c3141
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_22.c (renamed from src/libs/lvgl/src/lv_font/lv_font_roboto_22.c)2868
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_24.c3959
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_26.c4479
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_28.c (renamed from src/libs/lvgl/src/lv_font/lv_font_roboto_28.c)3916
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_28_compressed.c3203
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_30.c5579
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_32.c6056
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_34.c6833
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_36.c7460
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_38.c8183
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_40.c9015
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_42.c9833
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_44.c10633
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_46.c11562
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_48.c12244
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_montserrat_8.c1407
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_roboto_12.c1628
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_roboto_12_subpx.c3419
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_roboto_16.c2116
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_roboto_28_compressed.c2451
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_simsun_16_cjk.c13598
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_unscii_16.c627
-rw-r--r--src/libs/lvgl/src/lv_font/lv_font_unscii_8.c421
-rw-r--r--src/libs/lvgl/src/lv_font/lv_symbol_def.h25
-rw-r--r--src/libs/lvgl/src/lv_gpu/lv_gpu.mk6
-rw-r--r--src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp.c476
-rw-r--r--src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp.h182
-rw-r--r--src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp_osa.c165
-rw-r--r--src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp_osa.h47
-rw-r--r--src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_vglite.c299
-rw-r--r--src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_vglite.h133
-rw-r--r--src/libs/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.c261
-rw-r--r--src/libs/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.h109
-rw-r--r--src/libs/lvgl/src/lv_hal/lv_hal.mk6
-rw-r--r--src/libs/lvgl/src/lv_hal/lv_hal_disp.c193
-rw-r--r--src/libs/lvgl/src/lv_hal/lv_hal_disp.h127
-rw-r--r--src/libs/lvgl/src/lv_hal/lv_hal_indev.c54
-rw-r--r--src/libs/lvgl/src/lv_hal/lv_hal_indev.h60
-rw-r--r--src/libs/lvgl/src/lv_hal/lv_hal_tick.c24
-rw-r--r--src/libs/lvgl/src/lv_hal/lv_hal_tick.h9
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_anim.c216
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_anim.h215
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_area.c253
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_area.h71
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_async.c31
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_async.h11
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_bidi.c373
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_bidi.h81
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_circ.c79
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_circ.h77
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_color.c110
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_color.h483
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_debug.c (renamed from src/libs/lvgl/src/lv_core/lv_debug.c)81
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_debug.h (renamed from src/libs/lvgl/src/lv_core/lv_debug.h)83
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_fs.c142
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_fs.h32
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_gc.c12
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_gc.h25
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_ll.c153
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_ll.h50
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_log.c34
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_log.h90
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_math.c119
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_math.h61
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_mem.c528
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_mem.h171
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_misc.mk10
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_printf.c1284
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_printf.h20
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_task.c187
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_task.h44
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_templ.c2
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_txt.c259
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_txt.h59
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_txt_ap.c273
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_txt_ap.h60
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_types.h39
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_utils.c14
-rw-r--r--src/libs/lvgl/src/lv_misc/lv_utils.h6
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_arc.c305
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_arc.h123
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_bar.c548
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_btn.c723
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_btnm.c1125
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_canvas.c870
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_cb.c338
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_chart.c1557
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_ddlist.c1032
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_ddlist.h269
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_gauge.c473
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_img.c435
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_imgbtn.c437
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_kb.c471
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_lmeter.c422
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_mbox.c573
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_page.c1263
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_preload.c444
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_preload.h197
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_roller.c733
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_slider.c620
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_sw.c403
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_ta.c1948
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_tabview.c1175
-rw-r--r--src/libs/lvgl/src/lv_objx/lv_win.c618
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme.c479
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme.h483
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_alien.c958
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_alien.h59
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_default.c477
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_default.h60
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_empty.c103
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_empty.h56
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_material.c1826
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_material.h36
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_mono.c1110
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_mono.h30
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_nemo.c929
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_nemo.h60
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_night.c847
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_night.h60
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_templ.c473
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_templ.h60
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_template.c838
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_template.h56
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_zen.c902
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_theme_zen.h60
-rw-r--r--src/libs/lvgl/src/lv_themes/lv_themes.mk15
-rw-r--r--src/libs/lvgl/src/lv_version.h66
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_arc.c1120
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_arc.h266
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_bar.c764
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_bar.h (renamed from src/libs/lvgl/src/lv_objx/lv_bar.h)100
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_btn.c319
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_btn.h (renamed from src/libs/lvgl/src/lv_objx/lv_btn.h)139
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_btnmatrix.c1305
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_btnmatrix.h (renamed from src/libs/lvgl/src/lv_objx/lv_btnm.h)173
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_calendar.c (renamed from src/libs/lvgl/src/lv_objx/lv_calendar.c)669
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_calendar.h (renamed from src/libs/lvgl/src/lv_objx/lv_calendar.h)65
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_canvas.c1235
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_canvas.h (renamed from src/libs/lvgl/src/lv_objx/lv_canvas.h)101
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_chart.c1859
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_chart.h (renamed from src/libs/lvgl/src/lv_objx/lv_chart.h)272
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_checkbox.c291
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_checkbox.h (renamed from src/libs/lvgl/src/lv_objx/lv_cb.h)89
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_cont.c (renamed from src/libs/lvgl/src/lv_objx/lv_cont.c)531
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_cont.h (renamed from src/libs/lvgl/src/lv_objx/lv_cont.h)112
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_cpicker.c (renamed from src/libs/lvgl/src/lv_objx/lv_cpicker.c)797
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_cpicker.h (renamed from src/libs/lvgl/src/lv_objx/lv_cpicker.h)75
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_dropdown.c1347
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_dropdown.h260
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_gauge.c642
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_gauge.h (renamed from src/libs/lvgl/src/lv_objx/lv_gauge.h)128
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_img.c887
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_img.h (renamed from src/libs/lvgl/src/lv_objx/lv_img.h)93
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_imgbtn.c571
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_imgbtn.h (renamed from src/libs/lvgl/src/lv_objx/lv_imgbtn.h)88
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_keyboard.c534
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_keyboard.h (renamed from src/libs/lvgl/src/lv_objx/lv_kb.h)118
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_label.c (renamed from src/libs/lvgl/src/lv_objx/lv_label.c)1045
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_label.h (renamed from src/libs/lvgl/src/lv_objx/lv_label.h)113
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_led.c (renamed from src/libs/lvgl/src/lv_objx/lv_led.c)105
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_led.h (renamed from src/libs/lvgl/src/lv_objx/lv_led.h)41
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_line.c (renamed from src/libs/lvgl/src/lv_objx/lv_line.c)103
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_line.h (renamed from src/libs/lvgl/src/lv_objx/lv_line.h)37
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_linemeter.c555
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_linemeter.h (renamed from src/libs/lvgl/src/lv_objx/lv_lmeter.h)84
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_list.c (renamed from src/libs/lvgl/src/lv_objx/lv_list.c)671
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_list.h (renamed from src/libs/lvgl/src/lv_objx/lv_list.h)88
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_msgbox.c637
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_msgbox.h (renamed from src/libs/lvgl/src/lv_objx/lv_mbox.h)113
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_objmask.c365
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_objmask.h111
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_objx_templ.c (renamed from src/libs/lvgl/src/lv_objx/lv_objx_templ.c)49
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_objx_templ.h (renamed from src/libs/lvgl/src/lv_objx/lv_objx_templ.h)9
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_page.c1397
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_page.h (renamed from src/libs/lvgl/src/lv_objx/lv_page.h)152
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_roller.c1037
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_roller.h (renamed from src/libs/lvgl/src/lv_objx/lv_roller.h)98
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_slider.c533
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_slider.h (renamed from src/libs/lvgl/src/lv_objx/lv_slider.h)125
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_spinbox.c (renamed from src/libs/lvgl/src/lv_objx/lv_spinbox.c)232
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_spinbox.h (renamed from src/libs/lvgl/src/lv_objx/lv_spinbox.h)64
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_spinner.c326
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_spinner.h180
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_switch.c355
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_switch.h (renamed from src/libs/lvgl/src/lv_objx/lv_sw.h)92
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_table.c (renamed from src/libs/lvgl/src/lv_objx/lv_table.c)653
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_table.h (renamed from src/libs/lvgl/src/lv_objx/lv_table.h)80
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_tabview.c1031
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_tabview.h (renamed from src/libs/lvgl/src/lv_objx/lv_tabview.h)109
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_textarea.c1924
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_textarea.h (renamed from src/libs/lvgl/src/lv_objx/lv_ta.h)216
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_tileview.c (renamed from src/libs/lvgl/src/lv_objx/lv_tileview.c)288
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_tileview.h (renamed from src/libs/lvgl/src/lv_objx/lv_tileview.h)48
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_widgets.mk (renamed from src/libs/lvgl/src/lv_objx/lv_objx.mk)25
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_win.c855
-rw-r--r--src/libs/lvgl/src/lv_widgets/lv_win.h (renamed from src/libs/lvgl/src/lv_objx/lv_win.h)111
-rw-r--r--src/libs/lvgl/src/lvgl.h39
-rw-r--r--src/libs/lvgl/tests/Makefile59
-rwxr-xr-xsrc/libs/lvgl/tests/build.py375
-rw-r--r--src/libs/lvgl/tests/font_1.fntbin0 -> 6876 bytes
-rw-r--r--src/libs/lvgl/tests/font_2.fntbin0 -> 7252 bytes
-rw-r--r--src/libs/lvgl/tests/font_3.fntbin0 -> 4892 bytes
-rw-r--r--src/libs/lvgl/tests/icon.pngbin0 -> 2739 bytes
-rw-r--r--src/libs/lvgl/tests/icon2.pngbin0 -> 1853 bytes
-rw-r--r--src/libs/lvgl/tests/lv_test_assert.c376
-rw-r--r--src/libs/lvgl/tests/lv_test_assert.h53
-rw-r--r--src/libs/lvgl/tests/lv_test_conf.h50
-rw-r--r--src/libs/lvgl/tests/lv_test_core/lv_test_core.c56
-rw-r--r--src/libs/lvgl/tests/lv_test_core/lv_test_core.h38
-rw-r--r--src/libs/lvgl/tests/lv_test_core/lv_test_font_loader.c223
-rw-r--r--src/libs/lvgl/tests/lv_test_core/lv_test_font_loader.h38
-rw-r--r--src/libs/lvgl/tests/lv_test_core/lv_test_obj.c88
-rw-r--r--src/libs/lvgl/tests/lv_test_core/lv_test_obj.h38
-rw-r--r--src/libs/lvgl/tests/lv_test_core/lv_test_style.c624
-rw-r--r--src/libs/lvgl/tests/lv_test_core/lv_test_style.h38
-rw-r--r--src/libs/lvgl/tests/lv_test_fonts/font_1.c1378
-rw-r--r--src/libs/lvgl/tests/lv_test_fonts/font_2.c1408
-rw-r--r--src/libs/lvgl/tests/lv_test_fonts/font_3.c946
-rw-r--r--src/libs/lvgl/tests/lv_test_main.c145
-rw-r--r--src/libs/lvgl/tests/lv_test_ref_imgs/lv_test_img32_label_1.pngbin0 -> 2533 bytes
-rw-r--r--src/libs/lvgl/tests/lv_test_widgets/lv_test_label.c69
-rw-r--r--src/libs/lvgl/tests/lv_test_widgets/lv_test_label.h38
-rw-r--r--src/libs/lvgl/zephyr/module.yml2
340 files changed, 203090 insertions, 50932 deletions
diff --git a/src/libs/lvgl/.editorconfig b/src/libs/lvgl/.editorconfig
new file mode 100644
index 00000000..f22bee25
--- /dev/null
+++ b/src/libs/lvgl/.editorconfig
@@ -0,0 +1,6 @@
+[*.{c,h}]
+indent_style = space
+indent_size = 4
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
diff --git a/src/libs/lvgl/.github/FUNDING.yml b/src/libs/lvgl/.github/FUNDING.yml
new file mode 100644
index 00000000..13530078
--- /dev/null
+++ b/src/libs/lvgl/.github/FUNDING.yml
@@ -0,0 +1 @@
+open_collective: lvgl
diff --git a/src/libs/lvgl/.github/ISSUE_TEMPLATE/bug-report.md b/src/libs/lvgl/.github/ISSUE_TEMPLATE/bug-report.md
new file mode 100644
index 00000000..9d9f05d8
--- /dev/null
+++ b/src/libs/lvgl/.github/ISSUE_TEMPLATE/bug-report.md
@@ -0,0 +1,43 @@
+---
+name: Bug report
+about: Create a bug report to help us improve
+title: ''
+labels: ''
+assignees: ''
+
+---
+
+<!--
+IMPORTANT
+Issues that don't use this template will be ignored and closed.
+-->
+
+### Perform all steps below and tick them with [x]
+- [ ] Check the related part of the [Documentation](https://docs.lvgl.io/)
+- [ ] Update lvgl to the latest version
+- [ ] Reproduce the issue in a [Simulator](https://docs.lvgl.io/latest/en/html/get-started/pc-simulator.html)
+
+### Describe the bug
+<!--
+A clear and concise description of what the bug is.
+-->
+
+### To Reproduce
+<!--
+Provide a small, independent code sample that can be used to reproduce the issue.
+Ideally this should work in the PC simulator unless the problem is specific to a platform.
+Format the code like this:
+```c
+your code here
+```
+-->
+
+### Expected behavior
+<!--
+A clear and concise description of what you expected to happen.
+-->
+
+### Screenshots or video
+<!--
+If applicable, add screenshots to help explain your problem.
+-->
diff --git a/src/libs/lvgl/.github/ISSUE_TEMPLATE/config.yml b/src/libs/lvgl/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 00000000..2228ff12
--- /dev/null
+++ b/src/libs/lvgl/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,14 @@
+blank_issues_enabled: false
+contact_links:
+ - name: Documentation
+ url: https://docs.lvgl.io
+ about: Be sure to read to documentation first
+ - name: Forum
+ url: https://forum.lvgl.io
+ about: For topics like How-to, Getting started, Feature request
+ - name: CONTIBUTING.md
+ url: https://github.com/lvgl/lvgl/blob/master/docs/CONTRIBUTING.md#faq-about-contributing
+ about: The basic rules of contributing
+ - name: CODING_STYLE.md
+ url: https://github.com/lvgl/lvgl/blob/master/docs/CODING_STYLE.md
+ about: Quick summary of LVGL's code style
diff --git a/src/libs/lvgl/.github/ISSUE_TEMPLATE/dev-discussion.md b/src/libs/lvgl/.github/ISSUE_TEMPLATE/dev-discussion.md
new file mode 100644
index 00000000..7c9f6c08
--- /dev/null
+++ b/src/libs/lvgl/.github/ISSUE_TEMPLATE/dev-discussion.md
@@ -0,0 +1,29 @@
+---
+name: Development discussion
+about: Discussion strictly related to the development of the LVGL.
+title: ''
+labels: ''
+assignees: ''
+
+---
+<!--
+IMPORTANT
+Issues that don't use this template will be ignored and closed.
+
+Normal Feature requests should go to the Forum: https://forum.lvgl.io/c/feature-request/9
+-->
+
+### Introduce the problem
+<!--
+A clear and concise description of the problem.
+-->
+
+### Examples and cases
+<!--
+Mention some examples and cases where the problem or the missing feature is relevant
+-->
+
+### Suggested solution
+<!--
+If you already have an idea about the solution share it here
+-->
diff --git a/src/libs/lvgl/.github/auto-comment.yml b/src/libs/lvgl/.github/auto-comment.yml
new file mode 100644
index 00000000..a141fb54
--- /dev/null
+++ b/src/libs/lvgl/.github/auto-comment.yml
@@ -0,0 +1,12 @@
+# Comment to a new issue.
+pullRequestOpened: |
+ Thank you for raising your pull request.
+
+ To ensure that all licensing criteria is met all repositories of the LVGL project apply a process called DCO (Developer's Certificate of Origin).
+
+ The text of DCO can be read here: https://developercertificate.org/
+ For a more detailed description see the [Documentation](https://docs.lvgl.io/latest/en/html/contributing/index.html#developer-certification-of-origin-dco) site.
+
+ By contributing to any repositories of the LVGL project you state that your contribution corresponds with the DCO.
+
+ No further action is required if your contribution fulfills the DCO. If you are not sure about it feel free to ask us in a comment.
diff --git a/src/libs/lvgl/.github/pull_request_template.md b/src/libs/lvgl/.github/pull_request_template.md
new file mode 100644
index 00000000..e4e0cf8f
--- /dev/null
+++ b/src/libs/lvgl/.github/pull_request_template.md
@@ -0,0 +1,8 @@
+### Description of the feature or fix
+
+A clear and concise description of what the bug or new feature is.
+
+### Checkpoints
+- [ ] Follow the [styling guide](https://github.com/lvgl/lvgl/blob/master/docs/CODING_STYLE.md)
+- [ ] Update CHANGELOG.md
+- [ ] Update the documentation
diff --git a/src/libs/lvgl/.github/stale.yml b/src/libs/lvgl/.github/stale.yml
new file mode 100644
index 00000000..c3d60ea6
--- /dev/null
+++ b/src/libs/lvgl/.github/stale.yml
@@ -0,0 +1,17 @@
+# Number of days of inactivity before an issue becomes stale
+daysUntilStale: 21
+# Number of days of inactivity before a stale issue is closed
+daysUntilClose: 7
+# Issues with these labels will never be considered stale
+exemptLabels:
+ - architecture
+ - pinned
+# Label to use when marking an issue as stale
+staleLabel: stale
+# Comment to post when marking an issue as stale. Set to `false` to disable
+markComment: >
+ This issue or pull request has been automatically marked as stale because it has not had
+ recent activity. It will be closed if no further activity occurs. Thank you
+ for your contributions.
+# Comment to post when closing a stale issue. Set to `false` to disable
+closeComment: false
diff --git a/src/libs/lvgl/.github/workflows/build_micropython.yml b/src/libs/lvgl/.github/workflows/build_micropython.yml
new file mode 100644
index 00000000..bbc33f7b
--- /dev/null
+++ b/src/libs/lvgl/.github/workflows/build_micropython.yml
@@ -0,0 +1,41 @@
+name: Build Micropython with LVGL submodule
+
+on:
+ push:
+ branches: [ master, dev ]
+ pull_request:
+ branches: [ master, dev ]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Install SDL
+ run: |
+ sudo add-apt-repository -y "deb http://archive.ubuntu.com/ubuntu `lsb_release -sc` main universe restricted multiverse"
+ sudo apt-get update -y -qq
+ sudo apt-get install libsdl2-dev
+ - name: Clone lv_micropython
+ run: git clone https://github.com/lvgl/lv_micropython.git .
+ - name: Update submodules
+ run: git submodule update --init --recursive
+ - name: Checkout LVGL submodule
+ working-directory: ./lib/lv_bindings/lvgl
+ run: |
+ git fetch --force ${{ github.event.repository.git_url }} "+refs/heads/*:refs/remotes/origin/*"
+ git fetch --force ${{ github.event.repository.git_url }} "+refs/pull/*:refs/remotes/origin/pr/*"
+ git checkout ${{ github.sha }} || git checkout ${{ github.event.pull_request.head.sha }}
+ git submodule update --init --recursive
+ - name: Build mpy-cross
+ run: make -j $(nproc) -C mpy-cross
+ - name: Build the unix port
+ run: make -j $(nproc) -C ports/unix
+ - name: Run advanced_demo
+ run: >
+ echo "import gc,utime;
+ utime.sleep(5);
+ gc.collect();
+ utime.sleep(5)" |
+ ports/unix/micropython -i lib/lv_bindings/examples/advanced_demo.py
diff --git a/src/libs/lvgl/.github/workflows/ccpp.yml b/src/libs/lvgl/.github/workflows/ccpp.yml
new file mode 100644
index 00000000..f933952b
--- /dev/null
+++ b/src/libs/lvgl/.github/workflows/ccpp.yml
@@ -0,0 +1,18 @@
+name: C/C++ CI
+
+on:
+ push:
+ branches: [ master, dev ]
+ pull_request:
+ branches: [master, dev ]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v2
+ - uses: ammaraskar/gcc-problem-matcher@master
+ - name: Run tests
+ run: sudo apt-get install libpng-dev; cd tests; python ./build.py
diff --git a/src/libs/lvgl/.github/workflows/main.yml b/src/libs/lvgl/.github/workflows/main.yml
new file mode 100644
index 00000000..9c4fc306
--- /dev/null
+++ b/src/libs/lvgl/.github/workflows/main.yml
@@ -0,0 +1,16 @@
+on:
+ issues:
+ types: [opened, edited]
+
+jobs:
+ auto_close_issues:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v1
+ - name: Automatically close issues that don't follow the issue template
+ uses: lucasbento/auto-close-issues@v1.0.2
+ with:
+ github-token: ${{ secrets.GITHUB_TOKEN }}
+ issue-close-message: "@${issue.user.login}: hello! :wave:\n\nThis issue is being automatically closed because it does not follow the issue template." # optional property
+ closed-issues-label: "not-template"
diff --git a/src/libs/lvgl/.github/workflows/merge-to-dev.yml b/src/libs/lvgl/.github/workflows/merge-to-dev.yml
new file mode 100644
index 00000000..997bb5d2
--- /dev/null
+++ b/src/libs/lvgl/.github/workflows/merge-to-dev.yml
@@ -0,0 +1,17 @@
+name: Merge master branch to dev
+on:
+ push:
+ branches:
+ - 'master'
+jobs:
+ merge-branch:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@master
+ - name: Merge to dev branch
+ uses: devmasx/merge-branch@v1.1.0
+ with:
+ type: now
+ target_branch: 'dev'
+ env:
+ GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
diff --git a/src/libs/lvgl/.github/workflows/release.yml b/src/libs/lvgl/.github/workflows/release.yml
new file mode 100644
index 00000000..b0fab0f5
--- /dev/null
+++ b/src/libs/lvgl/.github/workflows/release.yml
@@ -0,0 +1,27 @@
+on:
+ push:
+ # Sequence of patterns matched against refs/tags
+ tags:
+ - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
+
+name: Create Release
+
+jobs:
+ build:
+ name: Create Release
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v2
+ - name: Create Release
+ id: create_release
+ uses: actions/create-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
+ with:
+ tag_name: ${{ github.ref }}
+ release_name: Release ${{ github.ref }}
+ body: |
+ See the [CHANGELOG](https://github.com/lvgl/lvgl/blob/master/CHANGELOG.md)
+ draft: false
+ prerelease: false
diff --git a/src/libs/lvgl/.gitignore b/src/libs/lvgl/.gitignore
new file mode 100644
index 00000000..07070a94
--- /dev/null
+++ b/src/libs/lvgl/.gitignore
@@ -0,0 +1,9 @@
+scripts/release/__pycache__
+**/*.o
+**/*bin
+**/*.swp
+**/*.swo
+tags
+docs/api_doc
+scripts/cppcheck_res.txt
+scripts/built_in_font/lv_font_*
diff --git a/src/libs/lvgl/.gitmodules b/src/libs/lvgl/.gitmodules
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/src/libs/lvgl/.gitmodules
diff --git a/src/libs/lvgl/CHANGELOG.md b/src/libs/lvgl/CHANGELOG.md
new file mode 100644
index 00000000..fe12c57b
--- /dev/null
+++ b/src/libs/lvgl/CHANGELOG.md
@@ -0,0 +1,406 @@
+# Changelog
+
+## v7.10.1
+
+### Bugfixes
+- fix(draw) overlap outline with background to prevent aliasing artifacts
+- fix(indev) clear the indev's `act_obj` in `lv_indev_reset`
+- fix(text) fix out of bounds read in `_lv_txt_get_width`
+- fix(text) improve Arabic contextual analysis by adding hyphen processing and proper handling of lam-alef sequence
+- fix(delete) delete animation after the children are deleted
+- fix(gauge) consider paddigns for needle images
+
+## v7.10.0
+
+### New features
+- feat(indev) allow input events to be passed to disabled objects
+- feat(spinbox) add inline get_step function for MicroPython support
+
+### Bugfixes
+- fix(btnmatrix) fix lv_btnmatrix_get_active_btn_text() when used in a group
+
+## v7.9.1
+
+### Bugfixes
+- fix(cpicker) fix division by zero
+- fix(dropdown) fix selecting options after the last one
+- fix(msgbox) use the animation time provided
+- fix(gpu_nxp_pxp) fix incorrect define name
+- fix(indev) don't leave edit mode if there is only one object in the group
+- fix(draw_rect) fix draw pattern stack-use-after-scope error
+
+
+## v7.9.0
+
+### New features
+- feat(chart) add lv_chart_remove_series and lv_chart_hide_series
+- feat(img_cahce) allow disabling image caching
+- calendar: make get_day_of_week() public
+- Added support for Zephyr integration
+
+### Bugfixes
+- fix(draw_rect) free buffer used for arabic processing
+- fix(win) arabic process the title of the window
+- fix(dropdown) arabic process the option in lv_dropdown_add_option
+- fix(textarea) buffer overflow in password mode with UTF-8 characters
+- fix(textarea) cursor position after hiding character in password mode
+- fix(linemeter) draw critical lines with correct color
+- fix(kconfig) handle disable sprintf float correctly.
+- fix(layout) stop layout after recursion threshold is reached
+- fix(gauge) fix redraw with image needle
+
+## v7.8.1
+
+### Bugfixes
+- fix(lv_scr_load_anim) fix when multiple screen are loaded at tsame time with delay
+- fix(page) fix LV_SCOLLBAR_MODE_DRAG
+
+## v7.8.0 (01.12.2020)
+
+### New features
+- make DMA2D non blocking
+- add unscii-16 built-in font
+- add KConfig
+- add lv_refr_get_fps_avg()
+
+### Bugfixes
+- fix(btnmatrix) handle arabic texts in button matrices
+- fix(indev) disabled object shouldn't absorb clicks but let the parent to be clicked
+- fix(arabic) support processing again already processed texts with _lv_txt_ap_proc
+- fix(textarea) support Arabic letter connections
+- fix(dropdown) support Arabic letter connections
+- fix(value_str) support Arabic letter connections in value string property
+- fix(indev) in LV_INDEV_TYPE_BUTTON recognize 1 cycle long presses too
+- fix(arc) make arc work with encoder
+- fix(slider) adjusting the left knob too with encoder
+- fix reference to LV_DRAW_BUF_MAX_NUM in lv_mem.c
+- fix(polygon draw) join adjacent points if they are on the same coordinate
+- fix(linemeter) fix invalidation when setting new value
+- fix(table) add missing invalidation when changing cell type
+- refactor(roller) rename LV_ROLLER_MODE_INIFINITE -> LV_ROLLER_MODE_INFINITE
+
+## v7.7.2 (17.11.2020)
+### Bugfixes
+- fix(draw_triangle): fix polygon/triangle drawing when the order of points is counter-clockwise
+- fix(btnmatrix): fix setting the same map with modified pointers
+- fix(arc) fix and improve arc dragging
+- label: Repair calculate back `dot` character logical error which cause infinite loop.
+- fix(theme_material): remove the bottom border from tabview header
+- fix(imgbtn) guess a the closest available state with valid src
+- fix(spinbox) update cursor position in lv_spinbox_set_step
+
+## v7.7.1 (03.11.2020)
+### Bugfixes
+- Respect btnmatrix's `one_check` in `lv_btnmatrix_set_btn_ctrl`
+- Gauge: make the needle images to use the styles from `LV_GAUGE_PART_PART`
+- Group: fix in `lv_group_remove_obj` to handle deleting hidden obejcts correctly
+
+## v7.7.0 (20.10.2020)
+
+### New features
+- Add PXP GPU support (for NXP MCUs)
+- Add VG-Lite GPU support (for NXP MCUs)
+- Allow max. 16 cell types for table
+- Add `lv_table_set_text_fmt()`
+- Use margin on calendar header to set distances and padding to the size of the header
+- Add `text_sel_bg` style property
+
+### Bugfixes
+- Theme update to support text selection background
+- Fix imgbtn state change
+- Support RTL in table (draw columns right to left)
+- Support RTL in pretty layout (draw columns right to left)
+- Skip objects in groups if they are in disabled state
+- Fix dropdown selection with RTL basedirection
+- Fix rectangle border drawing with large width
+- Fix `lv_win_clean()`
+
+## v7.6.1 (06.10.2020)
+
+### Bugfixes
+- Fix BIDI support in dropdown list
+- Fix copying base dir in `lv_obj_create`
+- Handle sub pixel rendering in font loader
+- Fix transitions with style caching
+- Fix click focus
+- Fix imgbtn image switching with empty style
+- Material theme: do not set the text font to allow easy global font change
+
+## v7.6.0 (22.09.2020)
+
+### New features
+- Check whether any style property has changed on a state change to decide if any redraw is required
+
+### Bugfixes
+- Fix selection of options with non-ASCII letters in dropdown list
+- Fix font loader to support LV_FONT_FMT_TXT_LARGE
+
+## v7.5.0 (15.09.2020)
+
+### New features
+- Add `clean_dcache_cb` and `lv_disp_clean_dcache` to enable users to use their own cache management function
+- Add `gpu_wait_cb` to wait until the GPU is working. It allows to run CPU a wait only when the rendered data is needed.
+- Add 10px and 8ox built in fonts
+
+### Bugfixes
+- Fix unexpected DEFOCUS on lv_page when clicking to bg after the scrollable
+- Fix `lv_obj_del` and `lv_obj_clean` if the children list changed during deletion.
+- Adjust button matrix button width to include padding when spanning multiple units.
+- Add rounding to btnmatrix line height calculation
+- Add `decmopr_buf` to GC roots
+- Fix divisioin by zero in draw_pattern (lv_draw_rect.c) if the image or letter is not found
+- Fix drawing images with 1 px height or width
+
+## v7.4.0 (01.09.2020)
+
+The main new features of v7.4 are run-time font loading, style caching and arc knob with value setting by click.
+
+### New features
+- Add `lv_font_load()` function - Loads a `lv_font_t` object from a binary font file
+- Add `lv_font_free()` function - Frees the memory allocated by the `lv_font_load()` function
+- Add style caching to reduce access time of properties with default value
+- arc: add set value by click feature
+- arc: add `LV_ARC_PART_KNOB` similarly to slider
+- send gestures event if the object was dragged. User can check dragging with `lv_indev_is_dragging(lv_indev_act())` in the event function.
+
+### Bugfixes
+- Fix color bleeding on border drawing
+- Fix using 'LV_SCROLLBAR_UNHIDE' after 'LV_SCROLLBAR_ON'
+- Fix croping of last column/row if an image is zoomed
+- Fix zooming and rotateing mosaic images
+- Fix deleting tabview with LEFT/RIGHT tab position
+- Fix btnmatrix to not send event when CLICK_TRIG = true and the cursor slid from a pressed button
+- Fix roller width if selected text is larger than the normal
+
+## v7.3.1 (18.08.2020)
+
+### Bugfixes
+- Fix drawing value string twice
+- Rename `lv_chart_clear_serie` to `lv_chart_clear_series` and `lv_obj_align_origo` to `lv_obj_align_mid`
+- Add linemeter's mirror feature again
+- Fix text decor (udnerline strikethrough) with older versions of font converter
+- Fix setting local style property multiple times
+- Add missing background drawing and radius handling to image button
+- Allow adding extra label to list buttons
+- Fix crash if `lv_table_set_col_cnt` is called before `lv_table_set_row_cnt` for the first time
+- Fix overflow in large image transformations
+- Limit extra button click area of button matrix's buttons. With large paddings it was counter intuitive. (Gaps are mapped to button when clicked).
+- Fix `lv_btnmatrix_set_one_check` not forcing exactly one button to be checked
+- Fix color picker invalidation in rectangle mode
+- Init disabled days to gray color in calendar
+
+## v7.3.0 (04.08.2020)
+
+### New features
+- Add `lv_task_get_next`
+- Add `lv_event_send_refresh`, `lv_event_send_refresh_recursive` to easily send `LV_EVENT_REFRESH` to object
+- Add `lv_tabview_set_tab_name()` function - used to change a tab's name
+- Add `LV_THEME_MATERIAL_FLAG_NO_TRANSITION` and `LV_THEME_MATERIAL_FLAG_NO_FOCUS` flags
+- Reduce code size by adding: `LV_USE_FONT_COMPRESSED` and `LV_FONT_USE_SUBPX` and applying some optimization
+- Add `LV_MEMCPY_MEMSET_STD` to use standard `memcpy` and `memset`
+
+### Bugfixes
+- Do not print warning for missing glyph if its height OR width is zero.
+- Prevent duplicated sending of `LV_EVENT_INSERT` from text area
+- Tidy outer edges of cpicker widget.
+- Remove duplicated lines from `lv_tabview_add_tab`
+- btnmatrix: hadle combined states of buttons (e.g. chacked + disabled)
+- textarea: fix typo in lv_textarea_set_sscrollbar_mode
+- gauge: fix image needle drawing
+- fix using freed memory in _lv_style_list_remove_style
+
+## v7.2.0 (21.07.2020)
+
+### New features
+- Add screen transitions with `lv_scr_load_anim()`
+- Add display background color, wallpaper and opacity. Shown when the screen is transparent. Can be used with `lv_disp_set_bg_opa/color/image()`.
+- Add `LV_CALENDAR_WEEK_STARTS_MONDAY`
+- Add `lv_chart_set_x_start_point()` function - Set the index of the x-axis start point in the data array
+- Add `lv_chart_set_ext_array()` function - Set an external array of data points to use for the chart
+- Add `lv_chart_set_point_id()` function - Set an individual point value in the chart series directly based on index
+- Add `lv_chart_get_x_start_point()` function - Get the current index of the x-axis start point in the data array
+- Add `lv_chart_get_point_id()` function - Get an individual point value in the chart series directly based on index
+- Add `ext_buf_assigned` bit field to `lv_chart_series_t` structure - it's true if external buffer is assigned to series
+- Add `lv_chart_set_series_axis()` to assign series to primary or secondary axis
+- Add `lv_chart_set_y_range()` to allow setting range of secondary y axis (based on `lv_chart_set_range` but extended with an axis parameter)
+- Allow setting different font for the selected text in `lv_roller`
+- Add `theme->apply_cb` to replace `theme->apply_xcb` to make it compatible with the MicroPython binding
+- Add `lv_theme_set_base()` to allow easy extension of built-in (or any) themes
+- Add `lv_obj_align_x()` and `lv_obj_align_y()` functions
+- Add `lv_obj_align_origo_x()` and `lv_obj_align_origo_y()` functions
+
+### Bugfixes
+- `tileview` fix navigation when not screen sized
+- Use 14px font by default to for better compatibility with smaller displays
+- `linemeter` fix conversation of current value to "level"
+- Fix drawing on right border
+- Set the cursor image non clickable by default
+- Improve mono theme when used with keyboard or encoder
+
+## v7.1.0 (07.07.2020)
+
+### New features
+- Add `focus_parent` attribute to `lv_obj`
+- Allow using buttons in encoder input device
+- Add lv_btnmatrix_set/get_align capability
+- DMA2D: Remove dependency on ST CubeMX HAL
+- Added `max_used` propriety to `lv_mem_monitor_t` struct
+- In `lv_init` test if the strings are UTF-8 encoded.
+- Add `user_data` to themes
+- Add LV_BIG_ENDIAN_SYSTEM flag to lv_conf.h in order to fix displaying images on big endian systems.
+- Add inline function lv_checkbox_get_state(const lv_obj_t * cb) to extend the checkbox functionality.
+- Add inline function lv_checkbox_set_state(const lv_obj_t * cb, lv_btn_state_t state ) to extend the checkbox functionality.
+
+### Bugfixes
+- `lv_img` fix invalidation area when angle or zoom changes
+- Update the style handling to support Big endian MCUs
+- Change some methods to support big endian hardware.
+- remove use of c++ keyword 'new' in parameter of function lv_theme_set_base().
+- Add LV_BIG_ENDIAN_SYSTEM flag to lv_conf.h in order to fix displaying images on big endian systems.
+- Fix inserting chars in text area in big endian hardware.
+
+## v7.0.2 (16.06.2020)
+
+### Bugfixes
+- `lv_textarea` fix wrong cursor position when clicked after the last character
+- Change all text related indices from 16-bit to 32-bit integers throughout whole library. #1545
+- Fix gestures
+- Do not call `set_px_cb` for transparent pixel
+- Fix list button focus in material theme
+- Fix crash when the a text area is cleared with the backspace of a keyboard
+- Add version number to `lv_conf_template.h`
+- Add log in true double buffering mode with `set_px_cb`
+- `lv_dropdown`: fix missing `LV_EVENT_VALUE_CHANGED` event when used with encoder
+- `lv_tileview`: fix if not the {0;0} tile is created first
+- `lv_debug`: restructure to allow asserting in from `lv_misc` too
+- add assert if `_lv_mem_buf_get()` fails
+- `lv_textarea`: fix character delete in password mode
+- Update `LV_OPA_MIN` and `LV_OPA_MAX` to widen the opacity processed range
+- `lv_btnm` fix sending events for hidden buttons
+- `lv_gaguge` make `lv_gauge_set_angle_offset` offset the labels and needles too
+- Fix typo in the API `scrllable` -> `scrollable`
+- `tabview` by default allow auto expanding the page only to right and bottom (#1573)
+- fix crash when drawing gradient to the same color
+- chart: fix memory leak
+- `img`: improve hit test for transformed images
+
+## v7.0.1 (01.06.2020)
+
+### Bugfixes
+- Make the Microptyhon working by adding the required variables as GC_ROOT
+- Prefix some internal API functions with `_` to reduce the API of LVGL
+- Fix built-in SimSun CJK font
+- Fix UTF-8 encoding when `LV_USE_ARABIC_PERSIAN_CHARS` is enabled
+- Fix DMA2D usage when 32 bit images directly blended
+- Fix lv_roller in infinite mode when used with encoder
+- Add `lv_theme_get_color_secondary()`
+- Add `LV_COLOR_MIX_ROUND_OFS` to adjust color mixing to make it compatible with the GPU
+- Improve DMA2D blending
+- Remove memcpy from `lv_ll` (caused issues with some optimization settings)
+- `lv_chart` fix X tick drawing
+- Fix vertical dashed line drawing
+- Some additional minor fixes and formattings
+
+## v7.0.0 (18.05.2020)
+
+### Documentation
+The docs for v7 is available at https://docs.littlevgl.com/v7/en/html/index.html
+
+### Legal changes
+
+The name of the project is changed to LVGL and the new website is on https://lvgl.io
+
+LVGL remains free under the same conditions (MIT license) and a company is created to manage LVGL and offer services.
+
+### New drawing system
+Complete rework of LVGL's draw engine to use "masks" for more advanced and higher quality graphical effects.
+A possible use-case of this system is to remove the overflowing content from the rounded edges.
+It also allows drawing perfectly anti-aliased circles, lines, and arcs.
+Internally, the drawings happen by defining masks (such as rounded rectangle, line, angle).
+When something is drawn the currently active masks can make some pixels transparent.
+For example, rectangle borders are drawn by using 2 rectangle masks: one mask removes the inner part and another the outer part.
+
+The API in this regard remained the same but some new functions were added:
+- `lv_img_set_zoom`: set image object's zoom factor
+- `lv_img_set_angle`: set image object's angle without using canvas
+- `lv_img_set_pivot`: set the pivot point of rotation
+
+The new drawing engine brought new drawing features too. They are highlighted in the "style" section.
+
+### New style system
+The old style system is replaced with a new more flexible and lightweighted one.
+It uses an approach similar to CSS: support cascading styles, inheriting properties and local style properties per object.
+As part of these updates, a lot of objects were reworked and the APIs have been changed.
+
+- more shadows options: *offset* and *spread*
+- gradient stop position to shift the gradient area and horizontal gradient
+- `LV_BLEND_MODE_NORMAL/ADDITIVE/SUBTRACTIVE` blending modes
+- *clip corner*: crop the content on the rounded corners
+- *text underline* and *strikethrough*
+- dashed vertical and horizontal lines (*dash gap*, *dash_width*)
+- *outline*: a border-like part drawn out of the background. Can have spacing to the background.
+- *pattern*: display and image in the middle of the background or repeat it
+- *value* display a text which is stored in the style. It can be used e.g. as a lighweighted text on buttons too.
+- *margin*: similar to *padding* but used to keep space outside of the object
+
+Read the [Style](https://docs.littlevgl.com/v7/en/html/overview/style.html) section of the documentation to learn how the new styles system works.
+
+### GPU integration
+To better utilize GPUs, from this version GPU usage can be integrated into LVGL. In `lv_conf.h` any supported GPUs can be enabled with a single configuration option.
+
+Right now, only ST's DMA2D (Chrom-ART) is integrated. More will in the upcoming releases.
+
+### Renames
+The following object types are renamed:
+- sw -> switch
+- ta -> textarea
+- cb -> checkbox
+- lmeter -> linemeter
+- mbox -> msgbox
+- ddlist -> dropdown
+- btnm -> btnmatrix
+- kb -> keyboard
+- preload -> spinner
+- lv_objx folder -> lv_widgets
+- LV_FIT_FILL -> LV_FIT_PARENT
+- LV_FIT_FLOOD -> LV_FLOOD_MAX
+- LV_LAYOUT_COL_L/M/R -> LV_LAYOUT_COLUMN_LEFT/MID/RIGHT
+- LV_LAYOUT_ROW_T/M/B -> LV_LAYOUT_ROW_TOP/MID/BOTTOM
+
+### Reworked and improved object
+- `dropdown`: Completely reworked. Now creates a separate list when opened and can be dropped to down/up/left/right.
+- `label`: `body_draw` is removed, instead, if its style has a visible background/border/shadow etc it will be drawn. Padding really makes the object larger (not just virtually as before)
+- `arc`: can draw bacground too.
+- `btn`: doesn't store styles for each state because it's done naturally in the new style system.
+- `calendar`: highlight the pressed datum. The used styles are changed: use `LV_CALENDAR_PART_DATE` normal for normal dates, checked for highlighted, focused for today, pressed for the being pressed. (checked+pressed, focused+pressed also work)
+- `chart`: only has `LINE` and `COLUMN` types because with new styles all the others can be described. LV_CHART_PART_SERIES sets the style of the series. bg_opa > 0 draws an area in LINE mode. `LV_CHART_PART_SERIES_BG` also added to set a different style for the series area. Padding in `LV_CHART_PART_BG` makes the series area smaller, and it ensures space for axis labels/numbers.
+- `linemeter`, `gauge`: can have background if the related style properties are set. Padding makes the scale/lines smaller. scale_border_width and scale_end_border_width allow to draw an arc on the outer part of the scale lines.
+- `gauge`: `lv_gauge_set_needle_img` allows use image as needle
+- `canvas`: allow drawing to true color alpha and alpha only canvas, add `lv_canvas_blur_hor/ver` and rename `lv_canvas_rotate` to `lv_canvas_transform`
+- `textarea`: If available in the font use bullet (`U+2022`) character in text area password
+
+### New object types
+- `lv_objmask`: masks can be added to it. The children will be masked accordingly.
+
+### Others
+- Change the built-in fonts to [Montserrat](https://fonts.google.com/specimen/Montserrat) and add built-in fonts from 12 px to 48 px for every 2nd size.
+- Add example CJK and Arabic/Persian/Hebrew built-in font
+- Add ° and "bullet" to the built-in fonts
+- Add Arabic/Persian script support: change the character according to its position in the text.
+- Add `playback_time` to animations.
+- Add `repeat_count` to animations instead of the current "repeat forever".
+- Replace `LV_LAYOUT_PRETTY` with `LV_LAYOUT_PRETTY_TOP/MID/BOTTOM`
+
+### Demos
+- [lv_examples](https://github.com/littlevgl/lv_examples) was reworked and new examples and demos were added
+
+### New release policy
+- Maintain this Changelog for every release
+- Save old major version in new branches. E.g. `release/v6`
+- Merge new features and fixes directly into `master` and release a patch or minor releases every 2 weeks.
+
+### Migrating from v6 to v7
+- First and foremost, create a new `lv_conf.h` based on `lv_conf_template.h`.
+- To try the new version it suggested using a simulator project and see the examples.
+- If you have a running project, the most difficult part of the migration is updating to the new style system. Unfortunately, there is no better way than manually updating to the new format.
+- The other parts are mainly minor renames and refactoring as described above.
diff --git a/src/libs/lvgl/CMakeLists.txt b/src/libs/lvgl/CMakeLists.txt
new file mode 100644
index 00000000..4f9d8257
--- /dev/null
+++ b/src/libs/lvgl/CMakeLists.txt
@@ -0,0 +1,64 @@
+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=<autoconf.h>)
+
+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()
+message(FATAL_ERROR "Unknown platform.")
+endif()
diff --git a/src/libs/lvgl/Kconfig b/src/libs/lvgl/Kconfig
new file mode 100644
index 00000000..1d97cada
--- /dev/null
+++ b/src/libs/lvgl/Kconfig
@@ -0,0 +1,1222 @@
+# Kconfig file for LVGL v7.10.1
+
+menu "LVGL configuration"
+
+ 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_CONF_MINIMAL
+ bool "LVGL minimal 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_HOR_RES_MAX
+ int "Maximal horizontal resolution to support by the library."
+ default 480
+
+ config LV_VER_RES_MAX
+ int "Maximal vertical resolution to support by the library."
+ default 320
+
+ 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 a 8 bit interface (e.g. SPI)."
+ depends on LV_COLOR_DEPTH_16
+
+ config LV_COLOR_SCREEN_TRANSP
+ bool "Enable screen transparency."
+ depends on LV_COLOR_DEPTH_32
+ help
+ Useful for OSD or other overlapping GUIs.
+ Requires `LV_COLOR_DEPTH = 32` colors and the screen's style
+ should be modified: `style.body.opa = ...`.
+
+ config LV_COLOR_TRANSP_HEX
+ hex "Images pixels with this color will not be drawn (with chroma keying)."
+ depends on LV_COLOR_SCREEN_TRANSP
+ range 0x000000 0xFFFFFF
+ default 0x00FF00
+ help
+ See lv_misc/lv_color.h for some color values examples.
+
+ config LV_ANTIALIAS
+ bool "Enable anti-aliasing (lines, and radiuses will be smoothed)."
+ default y if !LV_CONF_MINIMAL
+
+ 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_DPI
+ int "DPI (Dots per inch in px)."
+ default 130
+
+ config LV_DISP_SMALL_LIMIT
+ int "Small display limit"
+ default 30
+ help
+ According to the width of the display (hor. res. / dpi) the
+ displays fall in 4 categories. This is the upper limit for small
+ displays.
+
+ config LV_DISP_MEDIUM_LIMIT
+ int "Medium display limit"
+ default 50
+ help
+ According to the width of the display (hor. res. / dpi) the
+ displays fall in 4 categories. This is the upper limit for medium
+ displays.
+
+ config LV_DISP_LARGE_LIMIT
+ int "Large display limit"
+ default 70
+ help
+ According to the width of the display (hor. res. / dpi) the
+ displays fall in 4 categories. This is the upper limit for large
+ displays.
+
+ menu "Memory manager settings"
+ config LV_MEM_CUSTOM
+ bool
+ prompt "If true use custom malloc/free, otherwise use the built-in `lv_mem_alloc` and `lv_mem_free`"
+
+ config LV_MEM_CUSTOM_INCLUDE
+ string
+ prompt "Header to include for the custom memory function"
+ default "stdlib.h"
+ depends on LV_MEM_CUSTOM
+
+ config LV_MEM_CUSTOM_ALLOC
+ string
+ prompt "Wrapper to malloc"
+ default "malloc"
+ depends on LV_MEM_CUSTOM
+
+ config LV_MEM_CUSTOM_FREE
+ string
+ prompt "Wrapper to free"
+ default "free"
+ depends on LV_MEM_CUSTOM
+
+ config LV_MEM_SIZE_KILOBYTES
+ int
+ prompt "Size of the memory used by `lv_mem_alloc` in kilobytes (>= 2kB)"
+ range 2 128
+ default 32
+ depends on !LV_MEM_CUSTOM
+
+ config LV_MEMCPY_MEMSET_STD
+ bool
+ prompt "Use the standard memcpy and memset instead of LVGL's own functions"
+ endmenu
+
+ menu "Indev device settings"
+ config LV_INDEV_DEF_READ_PERIOD
+ int "Input device read period [ms]."
+ default 30
+ config LV_INDEV_DEF_DRAG_LIMIT
+ int "Drag threshold in pixels."
+ default 10
+ config LV_INDEV_DEF_DRAG_THROW
+ int "Drag throw slow-down in [%]. Greater value -> faster slow down."
+ default 10
+ config LV_INDEV_DEF_LONG_PRESS_TIME
+ int "Long press time [ms]. Time to send 'LV_EVENT_LONG_PRESSED'."
+ default 400
+ config LV_INDEV_DEF_LONG_PRESS_REP_TIME
+ int "Repeated trigger period in long press [ms]. Time between 'LV_EVENT_LONG_PRESSED_REPEAT'."
+ default 100
+ config LV_INDEV_DEF_GESTURE_LIMIT
+ int "Gesture threshold in pixels."
+ default 50
+ config LV_INDEV_DEF_GESTURE_MIN_VELOCITY
+ int "Gesture min velocity at release before swipe (pixels)."
+ default 3
+
+ endmenu
+
+ menu "Feature usage"
+ config LV_USE_ANIMATION
+ bool "Enable the Animations."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_SHADOW
+ bool "Enable shadow drawing."
+ default y if !LV_CONF_MINIMAL
+ config LV_SHADOW_CACHE_SIZE
+ int "Shadow cache size"
+ depends on LV_USE_SHADOW
+ default 0
+ help
+ 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.
+ config LV_USE_OUTLINE
+ bool "Enable outline drawing on rectangles."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_PATTERN
+ bool "Enable pattern drawing on rectangles."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_VALUE_STR
+ bool "Enable value string drawing on rectangles."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_BLEND_MODES
+ bool "Use other blend modes then normal (LV_BLEND_MODE_...)."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_OPA_SCALE
+ bool "Use the 'opa_scale' style property to set the opacity of an object and it's children at once."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_IMG_TRANSFORM
+ bool "Use image zoom and rotation."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_GROUP
+ bool "Enable object groups (for keyboard/encoder navigation)."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_GPU
+ bool "Enable GPU interface (only enabled 'gpu_fill_cb' and 'gpu_blend_cb' in the disp. drv."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_GPU_STM32_DMA2D
+ bool "Enable STM32 DMA2D."
+ config LV_GPU_DMA2D_CMSIS_INCLUDE
+ string "include path of CMSIS header of target processor"
+ depends on LV_USE_GPU_STM32_DMA2D
+ default ""
+ help
+ e.g. "stm32f769xx.h" or "stm32f429xx.h"
+ config LV_USE_GPU_NXP_PXP
+ bool "Use PXP for CPU off-load on NXP 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 FSL_RTOS_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 VG-Lite for CPU off-load on NXP RTxxx platforms."
+ config LV_USE_FILESYSTEM
+ bool "Enable file system (might be required for images."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_USER_DATA
+ bool "Add a 'user_data' to drivers and objects."
+ config LV_USE_USER_DATA_FREE
+ bool "Free the user data field upon object deletion"
+ depends on LV_USE_USER_DATA
+ config LV_USER_DATA_FREE_INCLUDE
+ string "Header for user data free function"
+ default "something.h"
+ depends on LV_USE_USER_DATA_FREE
+ config LV_USER_DATA_FREE
+ string "Invoking for user data free function. It has the lv_obj_t pointer as single parameter."
+ default "(user_data_free)"
+ depends on LV_USE_USER_DATA_FREE
+ config LV_USE_PERF_MONITOR
+ bool "Show CPU usage and FPS count in the right bottom corner."
+ config LV_USE_API_EXTENSION_V6
+ bool "Use the functions and types from the older (v6) API if possible."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_API_EXTENSION_V7
+ bool "Use the functions and types from the older (v7) API if possible."
+ default y if !LV_CONF_MINIMAL
+ endmenu
+
+ menu "Image decoder and cache"
+ config LV_IMG_CF_INDEXED
+ bool "Enable indexed (palette) images."
+ default y if !LV_CONF_MINIMAL
+ config LV_IMG_CF_ALPHA
+ bool "Enable alpha indexed images."
+ default y if !LV_CONF_MINIMAL
+ config LV_IMG_CACHE_DEF_SIZE
+ int "Default image cache size."
+ default 1
+ help
+ Image caching keeps the images opened. 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.
+ LV_IMG_CACHE_DEF_SIZE must be >= 1
+ endmenu
+
+ menu "Compiler Settings"
+ config LV_BIG_ENDIAN_SYSTEM
+ bool "For big endian systems set to 1"
+ endmenu
+
+ menu "HAL Settings"
+ config LV_TICK_CUSTOM
+ bool
+ prompt "Use a custom tick source"
+
+ config LV_TICK_CUSTOM_INCLUDE
+ string
+ prompt "Header for the system time function"
+ default "Arduino.h"
+ depends on LV_TICK_CUSTOM
+
+ config LV_TICK_CUSTOM_SYS_TIME_EXPR
+ string
+ prompt "Expression evaluating to current system time in ms"
+ default "millis()"
+ depends on LV_TICK_CUSTOM
+ endmenu
+
+ menu "Log Settings"
+ config LV_USE_LOG
+ bool "Enable the log module"
+
+ choice
+ bool "Default log verbosity" if LV_USE_LOG
+ default LV_LOG_LEVEL_INFO
+ help
+ Specify how important log should be added.
+
+ config LV_LOG_LEVEL_TRACE
+ bool "Trace - Detailed information"
+ config LV_LOG_LEVEL_INFO
+ bool "Info - Log important events"
+ config LV_LOG_LEVEL_WARN
+ bool "Warn - Log if something unwanted happened"
+ config LV_LOG_LEVEL_ERROR
+ bool "Error - Only critical issues"
+ config LV_LOG_LEVEL_NONE
+ bool "None - 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`.
+
+ endmenu
+
+ menu "Debug Settings"
+ config LV_USE_DEBUG
+ bool "Enable Debug"
+
+ config LV_USE_ASSERT_NULL
+ bool "Check if the parameter is NULL. (Quite fast)"
+ default y if !LV_CONF_MINIMAL
+
+ config LV_USE_ASSERT_MEM
+ bool "Checks is the memory is successfully allocated or no. (Quite fast)"
+ default y if !LV_CONF_MINIMAL
+
+ config LV_USE_ASSERT_MEM_INTEGRITY
+ bool "Check the integrity of `lv_mem` after critical operations. (Slow)"
+
+ config LV_USE_ASSERT_STR
+ bool "Search for NULL, very long strings, invalid characters, and unnatural repetitions. (Slow)"
+ help
+ If disabled `LV_USE_ASSERT_NULL` will be performed instead (if it's enabled).
+
+ config LV_USE_ASSERT_OBJ
+ bool "Check NULL, the object's type and existence (e.g. not deleted). (Quite slow)."
+ help
+ If disabled `LV_USE_ASSERT_NULL` will be performed instead (if it's enabled)
+
+ config LV_USE_ASSERT_STYLE
+ bool "Check if the styles are properly initialized. (Fast)"
+ endmenu
+
+ menu "Font usage"
+ 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_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.
+
+ 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_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_MONTSERRAT12SUBPX
+ bool "Enable Montserrat 12 sub-pixel"
+ config LV_FONT_MONTSERRAT28COMPRESSED
+ 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"
+ endmenu
+
+ choice LV_FONT_DEFAULT_SMALL
+ prompt "Select theme default small font"
+ default LV_FONT_DEFAULT_SMALL_MONTSERRAT_16 if !LV_CONF_MINIMAL
+ default LV_FONT_DEFAULT_SMALL_UNSCII_8 if LV_CONF_MINIMAL
+ help
+ Select theme default small font
+
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_8
+ bool "Montserrat 8"
+ select LV_FONT_MONTSERRAT_8
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_10
+ bool "Montserrat 10"
+ select LV_FONT_MONTSERRAT_10
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_12
+ bool "Montserrat 12"
+ select LV_FONT_MONTSERRAT_12
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_14
+ bool "Montserrat 14"
+ select LV_FONT_MONTSERRAT_14
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_16
+ bool "Montserrat 16"
+ select LV_FONT_MONTSERRAT_16
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_18
+ bool "Montserrat 18"
+ select LV_FONT_MONTSERRAT_18
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_20
+ bool "Montserrat 20"
+ select LV_FONT_MONTSERRAT_20
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_22
+ bool "Montserrat 22"
+ select LV_FONT_MONTSERRAT_22
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_24
+ bool "Montserrat 24"
+ select LV_FONT_MONTSERRAT_24
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_26
+ bool "Montserrat 26"
+ select LV_FONT_MONTSERRAT_26
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_28
+ bool "Montserrat 28"
+ select LV_FONT_MONTSERRAT_28
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_30
+ bool "Montserrat 30"
+ select LV_FONT_MONTSERRAT_30
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_32
+ bool "Montserrat 32"
+ select LV_FONT_MONTSERRAT_32
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_34
+ bool "Montserrat 34"
+ select LV_FONT_MONTSERRAT_34
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_36
+ bool "Montserrat 36"
+ select LV_FONT_MONTSERRAT_36
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_38
+ bool "Montserrat 38"
+ select LV_FONT_MONTSERRAT_38
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_40
+ bool "Montserrat 40"
+ select LV_FONT_MONTSERRAT_40
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_42
+ bool "Montserrat 42"
+ select LV_FONT_MONTSERRAT_42
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_44
+ bool "Montserrat 44"
+ select LV_FONT_MONTSERRAT_44
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_46
+ bool "Montserrat 46"
+ select LV_FONT_MONTSERRAT_46
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT_48
+ bool "Montserrat 48"
+ select LV_FONT_MONTSERRAT_48
+ config LV_FONT_DEFAULT_SMALL_UNSCII_8
+ bool "UNSCII 8 (Perfect monospace font)"
+ select LV_FONT_UNSCII_8
+ config LV_FONT_DEFAULT_SMALL_UNSCII_16
+ bool "UNSCII 16 (Perfect monospace font)"
+ select LV_FONT_UNSCII_16
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT12SUBPX
+ bool "Montserrat 12 sub-pixel"
+ select LV_FONT_MONTSERRAT12SUBPX
+ config LV_FONT_DEFAULT_SMALL_MONTSERRAT28COMPRESSED
+ bool "Montserrat 28 compressed"
+ select LV_FONT_MONTSERRAT28COMPRESSED
+ config LV_FONT_DEFAULT_SMALL_DEJAVU_16_PERSIAN_HEBREW
+ bool "Dejavu 16 Persian, Hebrew, Arabic letters"
+ select LV_FONT_DEJAVU_16_PERSIAN_HEBREW
+ config LV_FONT_DEFAULT_SMALL_SIMSUN_16_CJK
+ bool "Simsun 16 CJK"
+ select LV_FONT_SIMSUN_16_CJK
+ endchoice
+
+ choice LV_FONT_DEFAULT_NORMAL
+ prompt "Select theme default normal font"
+ default LV_FONT_DEFAULT_NORMAL_MONTSERRAT_16 if !LV_CONF_MINIMAL
+ default LV_FONT_DEFAULT_NORMAL_UNSCII_8 if LV_CONF_MINIMAL
+ help
+ Select theme default normal font
+
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_8
+ bool "Montserrat 8"
+ select LV_FONT_MONTSERRAT_8
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_10
+ bool "Montserrat 10"
+ select LV_FONT_MONTSERRAT_10
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_12
+ bool "Montserrat 12"
+ select LV_FONT_MONTSERRAT_12
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_14
+ bool "Montserrat 14"
+ select LV_FONT_MONTSERRAT_14
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_16
+ bool "Montserrat 16"
+ select LV_FONT_MONTSERRAT_16
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_18
+ bool "Montserrat 18"
+ select LV_FONT_MONTSERRAT_18
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_20
+ bool "Montserrat 20"
+ select LV_FONT_MONTSERRAT_20
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_22
+ bool "Montserrat 22"
+ select LV_FONT_MONTSERRAT_22
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_24
+ bool "Montserrat 24"
+ select LV_FONT_MONTSERRAT_24
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_26
+ bool "Montserrat 26"
+ select LV_FONT_MONTSERRAT_26
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_28
+ bool "Montserrat 28"
+ select LV_FONT_MONTSERRAT_28
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_30
+ bool "Montserrat 30"
+ select LV_FONT_MONTSERRAT_30
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_32
+ bool "Montserrat 32"
+ select LV_FONT_MONTSERRAT_32
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_34
+ bool "Montserrat 34"
+ select LV_FONT_MONTSERRAT_34
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_36
+ bool "Montserrat 36"
+ select LV_FONT_MONTSERRAT_36
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_38
+ bool "Montserrat 38"
+ select LV_FONT_MONTSERRAT_38
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_40
+ bool "Montserrat 40"
+ select LV_FONT_MONTSERRAT_40
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_42
+ bool "Montserrat 42"
+ select LV_FONT_MONTSERRAT_42
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_44
+ bool "Montserrat 44"
+ select LV_FONT_MONTSERRAT_44
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_46
+ bool "Montserrat 46"
+ select LV_FONT_MONTSERRAT_46
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT_48
+ bool "Montserrat 48"
+ select LV_FONT_MONTSERRAT_48
+ config LV_FONT_DEFAULT_NORMAL_UNSCII_8
+ bool "UNSCII 8 (Perfect monospace font)"
+ select LV_FONT_UNSCII_8
+ config LV_FONT_DEFAULT_NORMAL_UNSCII_16
+ bool "UNSCII 16 (Perfect monospace font)"
+ select LV_FONT_UNSCII_16
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT12SUBPX
+ bool "Montserrat 12 sub-pixel"
+ select LV_FONT_MONTSERRAT12SUBPX
+ config LV_FONT_DEFAULT_NORMAL_MONTSERRAT28COMPRESSED
+ bool "Montserrat 28 compressed"
+ select LV_FONT_MONTSERRAT28COMPRESSED
+ config LV_FONT_DEFAULT_NORMAL_DEJAVU_16_PERSIAN_HEBREW
+ bool "Dejavu 16 Persian, Hebrew, Arabic letters"
+ select LV_FONT_DEJAVU_16_PERSIAN_HEBREW
+ config LV_FONT_DEFAULT_NORMAL_SIMSUN_16_CJK
+ bool "Simsun 16 CJK"
+ select LV_FONT_SIMSUN_16_CJK
+ endchoice
+
+ choice LV_FONT_DEFAULT_SUBTITLE
+ prompt "Select theme default subtitle font"
+ default LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_16 if !LV_CONF_MINIMAL
+ default LV_FONT_DEFAULT_SUBTITLE_UNSCII_8 if LV_CONF_MINIMAL
+ help
+ Select theme default subtitle font
+
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_8
+ bool "Montserrat 8"
+ select LV_FONT_MONTSERRAT_8
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_10
+ bool "Montserrat 10"
+ select LV_FONT_MONTSERRAT_10
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_12
+ bool "Montserrat 12"
+ select LV_FONT_MONTSERRAT_12
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_14
+ bool "Montserrat 14"
+ select LV_FONT_MONTSERRAT_14
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_16
+ bool "Montserrat 16"
+ select LV_FONT_MONTSERRAT_16
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_18
+ bool "Montserrat 18"
+ select LV_FONT_MONTSERRAT_18
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_20
+ bool "Montserrat 20"
+ select LV_FONT_MONTSERRAT_20
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_22
+ bool "Montserrat 22"
+ select LV_FONT_MONTSERRAT_22
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_24
+ bool "Montserrat 24"
+ select LV_FONT_MONTSERRAT_24
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_26
+ bool "Montserrat 26"
+ select LV_FONT_MONTSERRAT_26
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_28
+ bool "Montserrat 28"
+ select LV_FONT_MONTSERRAT_28
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_30
+ bool "Montserrat 30"
+ select LV_FONT_MONTSERRAT_30
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_32
+ bool "Montserrat 32"
+ select LV_FONT_MONTSERRAT_32
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_34
+ bool "Montserrat 34"
+ select LV_FONT_MONTSERRAT_34
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_36
+ bool "Montserrat 36"
+ select LV_FONT_MONTSERRAT_36
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_38
+ bool "Montserrat 38"
+ select LV_FONT_MONTSERRAT_38
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_40
+ bool "Montserrat 40"
+ select LV_FONT_MONTSERRAT_40
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_42
+ bool "Montserrat 42"
+ select LV_FONT_MONTSERRAT_42
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_44
+ bool "Montserrat 44"
+ select LV_FONT_MONTSERRAT_44
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_46
+ bool "Montserrat 46"
+ select LV_FONT_MONTSERRAT_46
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_48
+ bool "Montserrat 48"
+ select LV_FONT_MONTSERRAT_48
+ config LV_FONT_DEFAULT_SUBTITLE_UNSCII_8
+ bool "UNSCII 8 (Perfect monospace font)"
+ select LV_FONT_UNSCII_8
+ config LV_FONT_DEFAULT_SUBTITLE_UNSCII_16
+ bool "UNSCII 16 (Perfect monospace font)"
+ select LV_FONT_UNSCII_16
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT12SUBPX
+ bool "Montserrat 12 sub-pixel"
+ select LV_FONT_MONTSERRAT12SUBPX
+ config LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT28COMPRESSED
+ bool "Montserrat 28 compressed"
+ select LV_FONT_MONTSERRAT28COMPRESSED
+ config LV_FONT_DEFAULT_SUBTITLE_DEJAVU_16_PERSIAN_HEBREW
+ bool "Dejavu 16 Persian, Hebrew, Arabic letters"
+ select LV_FONT_DEJAVU_16_PERSIAN_HEBREW
+ config LV_FONT_DEFAULT_SUBTITLE_SIMSUN_16_CJK
+ bool "Simsun 16 CJK"
+ select LV_FONT_SIMSUN_16_CJK
+ endchoice
+
+ choice LV_FONT_DEFAULT_TITLE
+ prompt "Select theme default title font"
+ default LV_FONT_DEFAULT_TITLE_MONTSERRAT_16 if !LV_CONF_MINIMAL
+ default LV_FONT_DEFAULT_TITLE_UNSCII_8 if LV_CONF_MINIMAL
+ help
+ Select theme default title font
+
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_8
+ bool "Montserrat 8"
+ select LV_FONT_MONTSERRAT_8
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_12
+ bool "Montserrat 12"
+ select LV_FONT_MONTSERRAT_12
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_14
+ bool "Montserrat 14"
+ select LV_FONT_MONTSERRAT_14
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_16
+ bool "Montserrat 16"
+ select LV_FONT_MONTSERRAT_16
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_18
+ bool "Montserrat 18"
+ select LV_FONT_MONTSERRAT_18
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_20
+ bool "Montserrat 20"
+ select LV_FONT_MONTSERRAT_20
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_22
+ bool "Montserrat 22"
+ select LV_FONT_MONTSERRAT_22
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_24
+ bool "Montserrat 24"
+ select LV_FONT_MONTSERRAT_24
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_26
+ bool "Montserrat 26"
+ select LV_FONT_MONTSERRAT_26
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_28
+ bool "Montserrat 28"
+ select LV_FONT_MONTSERRAT_28
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_30
+ bool "Montserrat 30"
+ select LV_FONT_MONTSERRAT_30
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_32
+ bool "Montserrat 32"
+ select LV_FONT_MONTSERRAT_32
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_34
+ bool "Montserrat 34"
+ select LV_FONT_MONTSERRAT_34
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_36
+ bool "Montserrat 36"
+ select LV_FONT_MONTSERRAT_36
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_38
+ bool "Montserrat 38"
+ select LV_FONT_MONTSERRAT_38
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_40
+ bool "Montserrat 40"
+ select LV_FONT_MONTSERRAT_40
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_42
+ bool "Montserrat 42"
+ select LV_FONT_MONTSERRAT_42
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_44
+ bool "Montserrat 44"
+ select LV_FONT_MONTSERRAT_44
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_46
+ bool "Montserrat 46"
+ select LV_FONT_MONTSERRAT_46
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT_48
+ bool "Montserrat 48"
+ select LV_FONT_MONTSERRAT_48
+ config LV_FONT_DEFAULT_TITLE_UNSCII_8
+ bool "UNSCII 8 (Perfect monospace font)"
+ select LV_FONT_UNSCII_8
+ config LV_FONT_DEFAULT_TITLE_UNSCII_16
+ bool "UNSCII 16 (Perfect monospace font)"
+ select LV_FONT_UNSCII_16
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT12SUBPX
+ bool "Montserrat 12 sub-pixel"
+ select LV_FONT_MONTSERRAT12SUBPX
+ config LV_FONT_DEFAULT_TITLE_MONTSERRAT28COMPRESSED
+ bool "Montserrat 28 compressed"
+ select LV_FONT_MONTSERRAT28COMPRESSED
+ config LV_FONT_DEFAULT_TITLE_DEJAVU_16_PERSIAN_HEBREW
+ bool "Dejavu 16 Persian, Hebrew, Arabic letters"
+ select LV_FONT_DEJAVU_16_PERSIAN_HEBREW
+ config LV_FONT_DEFAULT_TITLE_SIMSUN_16_CJK
+ bool "Simsun 16 CJK"
+ select LV_FONT_SIMSUN_16_CJK
+ endchoice
+ endmenu
+
+ menu "Theme usage"
+ menu "Enable theme usage, always enable at least one theme"
+ config LV_THEME_EMPTY
+ bool "Empty: No theme, you can apply your styles as you need."
+ default y if LV_CONF_MINIMAL
+ config LV_THEME_TEMPLATE
+ bool "Template: Simple to create your theme based on it."
+ config LV_THEME_MATERIAL
+ bool "Material: A fast and impressive theme."
+ default y if !LV_CONF_MINIMAL
+ config LV_THEME_MONO
+ bool "Mono: Mono-color theme for monochrome displays"
+ endmenu
+
+ choice LV_THEME_DEFAULT_INIT
+ prompt "Select theme default init"
+ default LV_THEME_DEFAULT_INIT_MATERIAL if !LV_CONF_MINIMAL
+ default LV_THEME_DEFAULT_INIT_EMPTY if LV_CONF_MINIMAL
+ help
+ Select theme default init
+
+ config LV_THEME_DEFAULT_INIT_EMPTY
+ bool "Default init for empty theme"
+ select LV_THEME_EMPTY
+ config LV_THEME_DEFAULT_INIT_TEMPLATE
+ bool "Default init for template theme"
+ select LV_THEME_TEMPLATE
+ config LV_THEME_DEFAULT_INIT_MATERIAL
+ bool "Default init for material theme"
+ select LV_THEME_MATERIAL
+ config LV_THEME_DEFAULT_INIT_MONO
+ bool "Default init for mono theme"
+ select LV_THEME_MONO
+ endchoice
+
+ config LV_THEME_DEFAULT_COLOR_PRIMARY
+ hex "Select theme default primary color"
+ range 0x000000 0xFFFFFF
+ default 0xFF0000 if !LV_THEME_DEFAULT_INIT_MONO
+ default 0x000000 if LV_THEME_DEFAULT_INIT_MONO
+ help
+ See lv_misc/lv_color.h for some color values examples.
+ When using LV_THEME_MONO the suggested values to use are
+ 0x000000 (LV_COLOR_BLACK) or 0xFFFFFF (LV_COLOR_WHITE).
+ If LV_THEME_DEFAULT_COLOR_PRIMARY is 0x000000 (LV_COLOR_BLACK)
+ the texts and borders will be black and the background will be
+ white, otherwise the colors are inverted.
+
+ config LV_THEME_DEFAULT_COLOR_SECONDARY
+ hex "Select theme default secondary color"
+ range 0x000000 0xFFFFFF
+ default 0x0000FF if !LV_THEME_DEFAULT_INIT_MONO
+ default 0xFFFFFF if LV_THEME_DEFAULT_INIT_MONO
+ help
+ See lv_misc/lv_color.h for some color values examples.
+ When using LV_THEME_MONO the suggested values to use are
+ 0x000000 (LV_COLOR_BLACK) or 0xFFFFFF (LV_COLOR_WHITE).
+ If LV_THEME_DEFAULT_COLOR_PRIMARY is 0x000000 (LV_COLOR_BLACK)
+ the texts and borders will be black and the background will be
+ white, otherwise the colors are inverted.
+
+ choice LV_THEME_DEFAULT_FLAG
+ depends on LV_THEME_MATERIAL
+
+ prompt "Select theme default flag"
+ default LV_THEME_DEFAULT_FLAG_LIGHT
+ help
+ Select theme default flag
+
+ config LV_THEME_DEFAULT_FLAG_LIGHT
+ bool "Light theme"
+ config LV_THEME_DEFAULT_FLAG_DARK
+ bool "Dark theme"
+ endchoice
+
+ 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.
+
+ config LV_SPRINTF_CUSTOM
+ bool "Change the built-in (v)snprintf functions"
+
+ config LV_SPRINTF_DISABLE_FLOAT
+ bool "Disable float in built-in (v)snprintf functions" if !LV_SPRINTF_CUSTOM
+ endmenu
+
+ menu "Widgets"
+ config LV_USE_OBJ_REALIGN
+ bool "Enable `lv_obj_realign()` based on `lv_obj_align()` parameters."
+ default y if !LV_CONF_MINIMAL
+
+ choice
+ prompt "Enable to make the object clickable on a larger area."
+ default LV_USE_EXT_CLICK_AREA_TINY
+
+ config LV_USE_EXT_CLICK_AREA_OFF
+ bool "Disable this feature."
+ config LV_USE_EXT_CLICK_AREA_TINY
+ bool "The extra area can be adjusted horizontally and vertically (0..255px)."
+ config LV_USE_EXT_CLICK_AREA_FULL
+ bool "The extra area can be adjusted in all 4 directions (-32k..+32k px)."
+ endchoice
+
+ 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. Dependencies: lv_cont."
+ select LV_USE_CONT
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_BTNMATRIX
+ bool "Button matrix."
+ 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_CANVAS
+ bool "Canvas. Dependencies: lv_img."
+ select LV_USE_IMG
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_CHECKBOX
+ bool "Check Box. Dependencies: lv_btn, lv_label."
+ select LV_USE_BTN
+ select LV_USE_LABEL
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_CHART
+ bool "Chart."
+ default y if !LV_CONF_MINIMAL
+ config LV_CHART_AXIS_TICK_MAX_LEN
+ int "Chart axis tick label max len."
+ depends on LV_USE_CHART
+ default 256
+ config LV_USE_CONT
+ bool "Container."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_CPICKER
+ bool "Color picker."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_DROPDOWN
+ bool "Drop down list. Dependencies: lv_page, lv_label, lv_symbol_def.h."
+ select LV_USE_PAGE
+ select LV_USE_LABEL
+ default y if !LV_CONF_MINIMAL
+ config LV_DROPDOWN_DEF_ANIM_TIME
+ int "Drop down animation time. 0: no animation."
+ depends on LV_USE_DROPDOWN
+ default 200
+ config LV_USE_GAUGE
+ bool "Gauge. Dependencies: lv_bar, lv_linemeter."
+ select LV_USE_BAR
+ select LV_USE_LINEMETER
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_IMG
+ bool "Image. Dependencies: lv_label."
+ select LV_USE_LABEL
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_IMGBTN
+ bool "Image button. Dependencies: lv_btn."
+ select LV_USE_BTN
+ default y if !LV_CONF_MINIMAL
+ config LV_IMGBTN_TILED
+ bool "Use imgbtn tiled."
+ depends on LV_USE_IMGBTN
+ config LV_USE_KEYBOARD
+ bool "Keyboard. Dependencies: lv_btnm."
+ select LV_USE_BTNM
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_LABEL
+ bool "Label."
+ default y if !LV_CONF_MINIMAL
+ config LV_LABEL_DEF_SCROLL_SPEED
+ int "Hor. or ver. scroll speed [px/sec] in LV_LABEL_LONG_ROLL/ROLL_CIRC mode."
+ default 25
+ depends on LV_USE_LABEL
+ config LV_LABEL_WAIT_CHAR_COUNT
+ int "Waiting period at beginning/end of animation cycle."
+ default 3
+ depends on LV_USE_LABEL
+ config LV_LABEL_TEXT_SEL
+ bool "Enable selecting text of the label."
+ depends on LV_USE_LABEL
+ 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
+ config LV_USE_LED
+ bool "LED."
+ default y if !LV_CONF_MINIMAL
+ config LV_LED_BRIGHT_MIN
+ int "LED minimal brightness."
+ range 0 255
+ default 120
+ depends on LV_USE_LED
+ config LV_LED_BRIGHT_MAX
+ int "LED maximal brightness."
+ range 0 255
+ default 255
+ depends on LV_USE_LED
+ config LV_USE_LINE
+ bool "Line."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_LIST
+ bool "List. Dependencies: lv_page, lv_btn, lv_label, lv_img."
+ select LV_USE_PAGE
+ select LV_USE_BTN
+ select LV_USE_LABEL
+ select LV_USE_IMG
+ default y if !LV_CONF_MINIMAL
+ config LV_LIST_DEF_ANIM_TIME
+ int "List default animation time of focusing to a list element [ms]. 0: no animation."
+ default 100
+ depends on LV_USE_LIST
+ config LV_USE_LINEMETER
+ bool "Line meter."
+ default y if !LV_CONF_MINIMAL
+ choice
+ prompt "Draw line more precisely at cost of performance."
+ default LV_LINEMETER_PRECISE_NO_EXTRA_PRECISION
+ depends on LV_USE_LINEMETER
+ config LV_LINEMETER_PRECISE_NO_EXTRA_PRECISION
+ bool "0: No extra precision."
+ config LV_LINEMETER_PRECISE_SOME_EXTRA_PRECISION
+ bool "1: Some extra precision."
+ config LV_LINEMETER_PRECISE_BEST_PRECISION
+ bool "2: Best precision."
+ endchoice
+ config LV_USE_OBJMASK
+ bool "Mask."
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_MSGBOX
+ bool "Message box. Dependencies: lv_rect, lv_btnm, lv_label."
+ select LV_USE_RECT
+ select LV_USE_BTNM
+ select LV_USE_LABEL
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_PAGE
+ bool "Page. Dependencies: lv_cont."
+ select LV_USE_CONT
+ default y if !LV_CONF_MINIMAL
+ config LV_PAGE_DEF_ANIM_TIME
+ int "Focus default animation time [ms]. 0: No animation."
+ default 100
+ depends on LV_USE_PAGE
+ config LV_USE_SPINNER
+ bool "Spinner. Dependencies: lv_arc, lv_anim."
+ select LV_USE_ARC
+ select LV_USE_ANIM
+ default y if !LV_CONF_MINIMAL
+ config LV_SPINNER_DEF_ARC_LENGTH
+ int "Spinner def. arc length [deg]."
+ default 60
+ depends on LV_USE_SPINNER
+ config LV_SPINNER_DEF_SPIN_TIME
+ int "Spinner def. spin time [ms]."
+ default 1000
+ depends on LV_USE_SPINNER
+ choice
+ prompt "Type of spinner (animation type)."
+ default LV_SPINNER_TYPE_SPINNING_ARC
+ depends on LV_USE_SPINNER
+ config LV_SPINNER_TYPE_SPINNING_ARC
+ bool "0: Spinner type spinning arc."
+ config LV_SPINNER_TYPE_FILLSPIN_ARC
+ bool "0: Spinner type fillspin arc."
+ config LV_SPINNER_TYPE_CONSTANT_ARC
+ bool "0: Spinner type constant arc."
+ endchoice
+ config LV_USE_ROLLER
+ bool "Roller. Dependencies: lv_page."
+ select LV_USE_PAGE
+ default y if !LV_CONF_MINIMAL
+ config LV_ROLLER_DEF_ANIM_TIME
+ int "Focus animation time [ms]. 0: no animation."
+ default 200
+ depends on LV_USE_ROLLER
+ 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. Dependencies: lv_bar."
+ select LV_USE_BAR
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_SPINBOX
+ bool "Spinbox. Dependencies: lv_ta."
+ select LV_USE_TEXTAREA
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_SWITCH
+ bool "Switch. Dependencies: lv_slider."
+ select LV_USE_SLIDER
+ default y if !LV_CONF_MINIMAL
+ config LV_USE_TEXTAREA
+ bool "Text area. Dependencies: lv_label, lv_page."
+ select LV_USE_LABEL
+ select LV_USE_PAGE
+ default y if !LV_CONF_MINIMAL
+ config LV_TEXTAREA_DEF_CURSOR_BLINK_TIME
+ int "Text area def. cursor blink time [ms]."
+ default 400
+ depends on LV_USE_TEXTAREA
+ config LV_TEXTAREA_DEF_PWN_SHOW_TIME
+ int "Text area def. pwn show time [ms]."
+ default 1500
+ depends on LV_USE_TEXTAREA
+ config LV_USE_TABLE
+ bool "Table. Dependencies: lv_label."
+ select LV_USE_LABEL
+ default y if !LV_CONF_MINIMAL
+ config LV_TABLE_COL_MAX
+ int "Table col max."
+ default 12
+ depends on LV_USE_TABLE
+ config LV_TABLE_CELL_STYLE_CNT
+ int "Table cell style count."
+ default 4
+ depends on LV_USE_TABLE
+ config LV_USE_TABVIEW
+ bool "Tab. Dependencies: lv_page, lv_btnm."
+ select LV_USE_PAGE
+ select LV_USE_BTNM
+ default y if !LV_CONF_MINIMAL
+ config LV_TABVIEW_DEF_ANIM_TIME
+ int "Time of slide animation [ms]. 0: No animation."
+ default 300
+ depends on LV_USE_TABVIEW
+ config LV_USE_TILEVIEW
+ bool "Tileview. Dependencies: lv_page."
+ select LV_USE_PAGE
+ default y if !LV_CONF_MINIMAL
+ config LV_TILEVIEW_DEF_ANIM_TIME
+ int "Time of slide animation [ms]. 0: No animation."
+ default 300
+ depends on LV_USE_TILEVIEW
+ config LV_USE_WIN
+ bool "Window. Dependencies: lv_cont, lv_btn, lv_label, lv_img, lv_page."
+ select LV_USE_CONT
+ select LV_USE_BTN
+ select LV_USE_LABEL
+ select LV_USE_IMG
+ select LV_USE_PAGE
+ default y if !LV_CONF_MINIMAL
+ endmenu
+
+endmenu
diff --git a/src/libs/lvgl/LICENCE.txt b/src/libs/lvgl/LICENCE.txt
index beaef1d2..a6f7f803 100644
--- a/src/libs/lvgl/LICENCE.txt
+++ b/src/libs/lvgl/LICENCE.txt
@@ -1,5 +1,5 @@
MIT licence
-Copyright (c) 2016 Gábor Kiss-Vámosi
+Copyright (c) 2020 LVGL LLC
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:
diff --git a/src/libs/lvgl/README.md b/src/libs/lvgl/README.md
index 9d170887..7324fa9f 100644
--- a/src/libs/lvgl/README.md
+++ b/src/libs/lvgl/README.md
@@ -1,238 +1,128 @@
-<h1 align="center"> LittlevGL - Open-source Embedded GUI Library</h1>
-<p align="center">
-<a href="https://github.com/littlevgl/lvgl/blob/master/LICENCE.txt"><img src="https://img.shields.io/badge/licence-MIT-blue.svg"></a>
-<a href="https://github.com/littlevgl/lvgl/releases/tag/v6.0"><img src="https://img.shields.io/badge/version-6.0-blue.svg"></a>
-</p>
+<h1 align="center"> LVGL - Light and Versatile Graphics Library</h1>
<p align="center">
-<img src="https://littlevgl.com/github/cover_ori_reduced_2.gif">
+<img src="https://lvgl.io/assets/images/img_1.png">
</p>
<p align="center">
-LittlevGL provides everything you need to create a Graphical User Interface (GUI) on embedded systems with easy-to-use graphical elements, beautiful visual effects and low memory footprint.
+LVGL provides everything you need to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint.
</p>
<h4 align="center">
-<a href="https://littlevgl.com">Website </a> &middot;
-<a href="https://littlevgl.com/live-demo">Live demo</a> &middot;
-<a href="https://docs.littlevgl.com/en/html/get-started/pc-simulator.html">Simulator</a> &middot;
-<a href="https://forum.littlevgl.com">Forum</a> &middot;
-<a href="https://docs.littlevgl.com/">Docs</a> &middot;
-<a href="https://blog.littlevgl.com/">Blog</a>
+<a href="https://lvgl.io">Website </a> &middot;
+<a href="https://lvgl.io/demos">Online demo</a> &middot;
+<a href="https://lvgl.github.io/lv_examples/">Nightly demos</a> &middot;
+<a href="https://docs.lvgl.io/">Docs</a> &middot;
+<a href="https://forum.lvgl.io">Forum</a>
</h4>
---
-- [Features](#features)
-- [Supported devices](#supported-devices)
-- [Quick start in a simulator](#quick-start-in-a-simulator)
-- [Add LittlevGL to your project](#add-littlevgl-to-your-project)
-- [Learn the basics](#learn-the-basics)
-- [Examples](#examples)
-- [Contributing](#contributing)
-- [Donate](#donate)
-
-
## Features
-* **Powerful building blocks** buttons, charts, lists, sliders, images, etc.
-* **Advanced graphics** with animations, anti-aliasing, opacity, smooth scrolling
-* **Simultaneously use various input devices** touchscreen, mouse, keyboard, encoder, buttons, etc.
-* **Simultaneously use multiple displays** i.e. monochrome and color display
-* **Multi-language support** with UTF-8 encoding
-* **Fully customizable** graphical elements
-* **Hardware independent** to use with any microcontroller or display
-* **Scalable** to operate with little memory (64 kB Flash, 10 kB RAM)
-* **OS, External memory and GPU** supported but not required
-* **Single frame buffer** operation even with advances graphical effects
-* **Written in C** for maximal compatibility
-* **Micropython Binding** exposes [LittlevGL API in Micropython](https://blog.littlevgl.com/2019-02-20/micropython-bindings)
-* **Simulator** to develop on PC without embedded hardware
-* **Tutorials, examples, themes** for rapid development
-* **Documentation** and API references
-
-## Supported devices
-Basically, every modern controller - which is able to drive a display - is suitable to run LittlevGL. The minimal requirements:
-- 16, 32 or 64 bit microcontroller or processor
-- &gt; 16 MHz clock speed is recommended
-- Flash/ROM: &gt; 64 kB for the very essential components (&gt; 180 kB is recommended)
-- RAM:
- - Static RAM usage: ~8..16 kB depending on the used features and objects types
- - Stack: &gt; 2kB (&gt; 4 kB is recommended)
- - Dynamic data (heap): &gt; 4 KB (&gt; 16 kB is recommended if using several objects).
- Set by `LV_MEM_SIZE` in *lv_conf.h*.
- - Display buffer: &gt; *"Horizontal resolution"* pixels (&gt; 10 &times; *"Horizontal resolution"* is recommended)
-- C99 or newer compiler
+* Powerful [building blocks](https://docs.lvgl.io/latest/en/html/widgets/index.html): buttons, charts, lists, sliders, images, etc.
+* Advanced graphics: animations, anti-aliasing, opacity, smooth scrolling
+* Use [various input devices](https://docs.lvgl.io/latest/en/html/overview/indev.html): touchscreen, mouse, keyboard, encoder, buttons, etc.
+* Use [multiple displays](https://docs.lvgl.io/latest/en/html/overview/display.html): e.g. monochrome and color display
+* Hardware independent to use with any microcontroller or display
+* Scalable to operate with little memory (64 kB Flash, 10 kB RAM)
+* Multi-language support with UTF-8 handling, Bidirectional and Arabic script support
+* Fully customizable graphical elements via [CSS-like styles](https://docs.lvgl.io/latest/en/html/overview/style.html)
+* OS, External memory and GPU are supported but not required
+* Smooth rendering even with a [single frame buffer](https://docs.lvgl.io/latest/en/html/porting/display.html)
+* Written in C for maximal compatibility (C++ compatible)
+* Micropython Binding exposes [LVGL API in Micropython](https://blog.lvgl.io/2019-02-20/micropython-bindings)
+* [Simulator](https://docs.lvgl.io/latest/en/html/get-started/pc-simulator.html) to develop on PC without embedded hardware
+* [Examples](lv_examples) and tutorials for rapid development
+* [Documentation](http://docs.lvgl.io/) and API references
+
+## Requirements
+Basically, every modern controller (which is able to drive a display) is suitable to run LVGL. The minimal requirements are:
+
+<table>
+ <tr>
+ <td> <strong>Name</strong> </td>
+ <td><strong>Minimal</strong></td>
+ <td><strong>Recommended</strong></td>
+ </tr>
+ <tr>
+ <td><strong>Architecture</strong></td>
+ <td colspan="2">16, 32 or 64 bit microcontroller or processor</td>
+ </tr>
+ <tr>
+ <td> <strong>Clock</strong></td>
+ <td> &gt; 16 MHz </td>
+ <td> &gt; 48 MHz</td>
+ </tr>
+
+ <tr>
+ <td> <strong>Flash/ROM</strong></td>
+ <td> &gt; 64 kB </td>
+ <td> &gt; 180 kB</td>
+ </tr>
+
+ <tr>
+ <td> <strong>Static RAM</strong></td>
+ <td> &gt; 2 kB </td>
+ <td> &gt; 4 kB</td>
+ </tr>
+
+ <tr>
+ <td> <strong>Stack</strong></td>
+ <td> &gt; 2 kB </td>
+ <td> &gt; 8 kB</td>
+ </tr>
+
+ <tr>
+ <td> <strong>Heap</strong></td>
+ <td> &gt; 2 kB </td>
+ <td> &gt; 8 kB</td>
+ </tr>
+
+ <tr>
+ <td> <strong>Display buffer</strong></td>
+ <td> &gt; 1 &times; <em>hor. res.</em> pixels </td>
+ <td> &gt; 10 &times; <em>hor. res.</em> pixels </td>
+ </tr>
+
+ <tr>
+ <td> <strong>Compiler</strong></td>
+ <td colspan="2"> C99 or newer </td>
+ </tr>
+</table>
*Note that the memory usage might vary depending on the architecture, compiler and build options.*
-Just to mention some **platforms**:
-- STM32F1, STM32F3, [STM32F4](https://blog.littlevgl.com/2017-07-15/stm32f429_disco_port), [STM32F7](https://github.com/littlevgl/stm32f746_disco_no_os_sw4stm32)
+Just to mention some platforms:
+- STM32F1, STM32F3, STM32F4, STM32F7, STM32L4, STM32L5, STM32H7
- Microchip dsPIC33, PIC24, PIC32MX, PIC32MZ
-- NXP Kinetis, LPC, iMX
-- [Linux frame buffer](https://blog.littlevgl.com/2018-01-03/linux_fb) (/dev/fb)
-- [Raspberry PI](http://www.vk3erw.com/index.php/16-software/63-raspberry-pi-official-7-touchscreen-and-littlevgl)
-- [Espressif ESP32](https://github.com/littlevgl/esp32_ili9431)
-- Nordic nrf52
-- Quectell M66
-
-## Quick start in a simulator
-The easiest way to get started with LittlevGL is to run it in a simulator on your PC without any embedded hardware.
-
-Choose a project with your favourite IDE:
-
-| Eclipse | CodeBlocks | Visual Studio | PlatformIO | Qt Creator |
-|-------------|-------------|---------------|-----------|------------|
-| [![Eclipse](https://littlevgl.com/logo/ide/eclipse.jpg)](https://github.com/littlevgl/pc_simulator_sdl_eclipse) | [![CodeBlocks](https://littlevgl.com/logo/ide/codeblocks.jpg)](https://github.com/littlevgl/pc_simulator_win_codeblocks) | [![VisualStudio](https://littlevgl.com/logo/ide/visualstudio.jpg)](https://github.com/littlevgl/visual_studio_2017_sdl_x64) | [![PlatformIO](https://littlevgl.com/logo/ide/platformio.jpg)](https://github.com/littlevgl/pc_simulator_sdl_platformio) | [![QtCreator](https://littlevgl.com/logo/ide/qtcreator.jpg)](https://blog.littlevgl.com/2019-01-03/qt-creator) |
-| Cross-platform<br>with SDL<br>(Recommended on<br>Linux and Mac) | Native Windows | Windows<br>with SDL | Cross-platform<br>with SDL | Cross-platform<br>with SDL |
-
-
-## Add LittlevGL to your project
-
-The steps below show how to setup LittlevGL on an embedded system with a display and a touchpad.
-You can use the [Simulators](https://docs.littlevgl.com/en/html/get-started/pc-simulator) to get ready to use projects which can be run on your PC.
-
-1. [Download](https://littlevgl.com/download) or [Clone](https://github.com/littlevgl/lvgl) the library
-2. Copy the `lvgl` folder into your project
-3. Copy `lvgl/lv_conf_template.h` as `lv_conf.h` next to the `lvgl` folder and set at least `LV_HOR_RES_MAX`, `LV_VER_RES_MAX` and `LV_COLOR_DEPTH`.
-4. Include `lvgl/lvgl.h` where you need to use LittlevGL related functions.
-5. Call `lv_tick_inc(x)` every `x` milliseconds **in a Timer or Task** (`x` should be between 1 and 10). It is required for the internal timing of LittlevGL.
-6. Call `lv_init()`
-7. Create a display buffer for LittlevGL
-```c
-static lv_disp_buf_t disp_buf;
-static lv_color_t buf[LV_HOR_RES_MAX * 10]; /*Declare a buffer for 10 lines*/
-lv_disp_buf_init(&disp_buf, buf, NULL, LV_HOR_RES_MAX * 10); /*Initialize the display buffer*/
-```
-8. Implement and register a function which can **copy a pixel array** to an area of your display:
-```c
-lv_disp_drv_t disp_drv; /*Descriptor of a display driver*/
-lv_disp_drv_init(&disp_drv); /*Basic initialization*/
-disp_drv.flush_cb = my_disp_flush; /*Set your driver function*/
-disp_drv.buffer = &disp_buf; /*Assign the buffer to the display*/
-lv_disp_drv_register(&disp_drv); /*Finally register the driver*/
-
-void my_disp_flush(lv_disp_t * disp, const lv_area_t * area, lv_color_t * color_p)
-{
- int32_t x, y;
- for(y = area->y1; y <= area->y2; y++) {
- for(x = area->x1; x <= area->x2; x++) {
- set_pixel(x, y, *color_p); /* Put a pixel to the display.*/
- color_p++;
- }
- }
-
- lv_disp_flush_ready(disp); /* Indicate you are ready with the flushing*/
-}
-
-```
-9. Implement and register a function which can **read an input device**. E.g. for a touch pad:
-```c
-lv_indev_drv_init(&indev_drv); /*Descriptor of a input device driver*/
-indev_drv.type = LV_INDEV_TYPE_POINTER; /*Touch pad is a pointer-like device*/
-indev_drv.read_cb = my_touchpad_read; /*Set your driver function*/
-lv_indev_drv_register(&indev_drv); /*Finally register the driver*/
-
-bool my_touchpad_read(lv_indev_drv_t * indev_driver, lv_indev_data_t * data)
-{
- static lv_coord_t last_x = 0;
- static lv_coord_t last_y = 0;
-
- /*Save the state and save the pressed coordinate*/
- data->state = touchpad_is_pressed() ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL;
- if(data->state == LV_INDEV_STATE_PR) touchpad_get_xy(&last_x, &last_y);
-
- /*Set the coordinates (if released use the last pressed coordinates)*/
- data->point.x = last_x;
- data->point.y = last_y;
-
- return false; /*Return `false` because we are not buffering and no more data to read*/
-}
-```
-10. Call `lv_task_handler()` periodically every few milliseconds in the main `while(1)` loop, in Timer interrupt or in an Operation system task.
-It will redraw the screen if required, handle input devices etc.
-
-
-## Learn the basics
-
-### Objects (Widgets)
-
-The graphical elements like Buttons, Labels, Sliders, Charts etc are called objects in LittelvGL. Go to [Object types](https://docs.littlevgl.com/en/html/object-types/index) to see the full list of available types.
-
-Every object has a parent object. The child object moves with the parent and if you delete the parent the children will be deleted too. Children can be visible only on their parent.
-
-The *screen* are the "root" parents. To get the current screen call `lv_scr_act()`.
-
-You can create a new object with `lv_<type>_create(parent, obj_to_copy)`. It will return an `lv_obj_t *` variable which should be used as a reference to the object to set its parameters.
-The first parameter is the desired *parent*, te second parameters can be an object to copy (`NULL` is unused).
-For example:
-```c
-lv_obj_t * slider1 = lv_slider_create(lv_scr_act(), NULL);
-```
-
-To set some basic attribute `lv_obj_set_<paramters_name>(obj, <value>)` function can be used. For example:
-```c
-lv_obj_set_x(btn1, 30);
-lv_obj_set_y(btn1, 10);
-lv_obj_set_size(btn1, 200, 50);
-```
-
-The objects has type specific parameters too which can be set by `lv_<type>_set_<paramters_name>(obj, <value>)` functions. For example:
-```c
-lv_slider_set_value(slider1, 70, LV_ANIM_ON);
-```
-
-To see the full API visit the documentation of the object types or the related header file (e.g. `lvgl/src/lv_objx/lv_slider.h`).
-
-### Styles
-Styles can be assigned to the objects to changed their appearance. A style describes the appearance of rectangle-like objects (like a button or slider), texts, images and lines at once.
-
-You can create a new style like this:
-```c
-static lv_style_t style1; /*Declare a new style. Should be `static`*/
-lv_style_copy(&style1, &lv_style_plain); /*Copy a built-in style*/
-style1.body.main_color = LV_COLOR_RED; /*Main color*/
-style1.body.grad_color = lv_color_hex(0xffd83c) /*Gradient color (orange)*/
-style1.body.radius = 3;
-style1.text.color = lv_color_hex3(0x0F0) /*Label color (green)*/
-style1.text.font = &lv_font_dejavu_22; /*Change font*/
-...
-```
-
-To set a new style for an object use the `lv_<type>set_style(obj, LV_<TYPE>_STYLE_<NAME>, &my_style)` functions. For example:
-```c
-lv_slider_set_style(slider1, LV_SLIDER_STYLE_BG, &slider_bg_style);
-lv_slider_set_style(slider1, LV_SLIDER_STYLE_INDIC, &slider_indic_style);
-lv_slider_set_style(slider1, LV_SLIDER_STYLE_KNOB, &slider_knob_style);
-```
-
-If an object's style is `NULL` then it will inherit its parent's style. For example, the labels' style are `NULL` by default. If you place them on a button then they will use the `style.text` properties from the button's style.
-
-Learn more in [Style overview](https://docs.littlevgl.com/en/html/overview/style) section.
-
-### Events
-Events are used to inform the user if something has happened with an object. You can assign a callback to an object which will be called if the object is clicked, released, dragged, being deleted etc. It should look like this:
-
-```c
-lv_obj_set_event_cb(btn, btn_event_cb); /*Assign a callback to the button*/
-
-...
-
-void btn_event_cb(lv_obj_t * btn, lv_event_t event)
-{
- if(event == LV_EVENT_CLICKED) {
- printf("Clicked\n");
- }
-}
-```
-
-Learn more about the events in the [Event overview](https://docs.littlevgl.com/en/html/overview/event) section.
-
-
-## Examples
+- NXP: Kinetis, LPC, iMX, iMX RT
+- [Linux frame buffer](https://blog.lvgl.io/2018-01-03/linux_fb) (/dev/fb)
+- [Raspberry Pi](http://www.vk3erw.com/index.php/16-software/63-raspberry-pi-official-7-touchscreen-and-littlevgl)
+- [Espressif ESP32](https://github.com/lvgl/lv_port_esp32)
+- [Infineon Aurix](https://github.com/lvgl/lv_port_aurix)
+- Nordic NRF52 Bluetooth modules
+- Quectel modems
+
+## Get started
+This list shows the recommended way of learning the library:
+1. Check the [Online demos](https://lvgl.io/demos) to see LVGL in action (3 minutes)
+2. Read the [Introduction](https://docs.lvgl.io/latest/en/html/intro/index.html) page of the documentation (5 minutes)
+3. Get familiar with the basics on the [Quick overview](https://docs.lvgl.io/latest/en/html/get-started/quick-overview.html) page (15 minutes)
+4. Set up a [Simulator](https://docs.lvgl.io/latest/en/html/get-started/pc-simulator.html) (10 minutes)
+5. Try out some [Examples](https://github.com/lvgl/lv_examples/)
+6. Port LVGL to a board. See the [Porting](https://docs.lvgl.io/latest/en/html/porting/index.html) guide or check the ready to use [Projects](https://github.com/lvgl?q=lv_port_&type=&language=)
+7. Read the [Overview](https://docs.lvgl.io/latest/en/html/overview/index.html) page to get a better understanding of the library (2-3 hours)
+8. Check the documentation of the [Widgets](https://docs.lvgl.io/latest/en/html/widgets/index.html) to see their features and usage
+9. If you have questions go to the [Forum](http://forum.lvgl.io/)
+10. Read the [Contributing](https://docs.lvgl.io/latest/en/html/contributing/index.html) guide to see how you can help to improve LVGL (15 minutes)
+
+## Examples
+
+For more examples see the [lv_examples](https://github.com/lvgl/lv_examples) repository.
### Button with label
```c
-lv_obj_t * btn = lv_btn_create(lv_scr_act(), NULL); /*Add a button the current screen*/
+lv_obj_t * btn = lv_btn_create(lv_scr_act(), NULL); /*Add a button to the current screen*/
lv_obj_set_pos(btn, 10, 10); /*Set its position*/
lv_obj_set_size(btn, 100, 50); /*Set its size*/
lv_obj_set_event_cb(btn, btn_event_cb); /*Assign a callback to the button*/
@@ -249,121 +139,10 @@ void btn_event_cb(lv_obj_t * btn, lv_event_t event)
}
}
```
-![LittlevGL button with label example](https://docs.littlevgl.com/en/misc/simple_button_example.gif)
-
-### Button with styles
-Add styles to the previously button from the previous example
-```c
-static lv_style_t style_btn_rel; /*A variable to store the released style*/
-lv_style_copy(&style_btn_rel, &lv_style_plain); /*Initialize from a built-in style*/
-style_btn_rel.body.border.color = lv_color_hex3(0x269);
-style_btn_rel.body.border.width = 1;
-style_btn_rel.body.main_color = lv_color_hex3(0xADF);
-style_btn_rel.body.grad_color = lv_color_hex3(0x46B);
-style_btn_rel.body.shadow.width = 4;
-style_btn_rel.body.shadow.type = LV_SHADOW_BOTTOM;
-style_btn_rel.body.radius = LV_RADIUS_CIRCLE;
-style_btn_rel.text.color = lv_color_hex3(0xDEF);
-
-static lv_style_t style_btn_pr; /*A variable to store the pressed style*/
-lv_style_copy(&style_btn_pr, &style_btn_rel); /*Initialize from the released style*/
-style_btn_pr.body.border.color = lv_color_hex3(0x46B);
-style_btn_pr.body.main_color = lv_color_hex3(0x8BD);
-style_btn_pr.body.grad_color = lv_color_hex3(0x24A);
-style_btn_pr.body.shadow.width = 2;
-style_btn_pr.text.color = lv_color_hex3(0xBCD);
-
-lv_btn_set_style(btn, LV_BTN_STYLE_REL, &style_btn_rel); /*Set the button's released style*/
-lv_btn_set_style(btn, LV_BTN_STYLE_PR, &style_btn_pr); /*Set the button's pressed style*/
-```
-
-![Stylsd button is LittelvGL](https://docs.littlevgl.com/en/misc/button_style_example.gif)
-
-### Slider and object alignment
-```c
-lv_obj_t * label;
-
-...
-
-/* Create a slider in the center of the display */
-lv_obj_t * slider = lv_slider_create(lv_scr_act(), NULL);
-lv_obj_set_width(slider, 200); /*Set the width*/
-lv_obj_align(slider, NULL, LV_ALIGN_CENTER, 0, 0); /*Align to the center of the parent (screen)*/
-lv_obj_set_event_cb(slider, slider_event_cb); /*Assign an event function*/
-
-/* Create a label below the slider */
-label = lv_label_create(lv_scr_act(), NULL);
-lv_label_set_text(label, "0");
-lv_obj_set_auto_realign(slider, true);
-lv_obj_align(label, slider, LV_ALIGN_OUT_BOTTOM_MID, 0, 10);
-
-...
+![LVGL button with label example](https://raw.githubusercontent.com/lvgl/docs/latest/misc/simple_button_example.gif)
-void slider_event_cb(lv_obj_t * slider, lv_event_t event)
-{
- if(event == LV_EVENT_VALUE_CHANGED) {
- static char buf[4]; /* max 3 bytes for number plus 1 null terminating byte */
- snprintf(buf, 4, "%u", lv_slider_get_value(slider));
- lv_label_set_text(slider_label, buf); /*Refresh the text*/
- }
-}
-```
-
-![Slider example with LittlevGL](https://docs.littlevgl.com/en/misc/slider_example.gif)
-
-### List and themes
-```c
-/*Texts of the list elements*/
-const char * txts[] = {"First", "Second", "Third", "Forth", "Fifth", "Sixth", NULL};
-
-/* Initialize and set a theme. `LV_THEME_NIGHT` needs to enabled in lv_conf.h. */
-lv_theme_t * th = lv_theme_night_init(20, NULL);
-lv_theme_set_current(th);
-
-/*Create a list*/
-lv_obj_t* list = lv_list_create(lv_scr_act(), NULL);
-lv_obj_set_size(list, 120, 180);
-lv_obj_set_pos(list, 10, 10);
-
-/*Add buttons*/
-uint8_t i;
-for(i = 0; txts[i]; i++) {
- lv_obj_t * btn = lv_list_add_btn(list, LV_SYMBOL_FILE, txts[i]);
- lv_obj_set_event_cb(btn, list_event); /*Assign event function*/
- lv_btn_set_toggle(btn, true); /*Enable on/off states*/
-}
-
-/* Initialize and set an other theme. `LV_THEME_MATERIAL` needs to enabled in lv_conf.h.
- * If `LV_TEHE_LIVE_UPDATE 1` then the previous list's style will be updated too.*/
-th = lv_theme_material_init(210, NULL);
-lv_theme_set_current(th);
-
-/*Create an other list*/
-list = lv_list_create(lv_scr_act(), NULL);
-lv_obj_set_size(list, 120, 180);
-lv_obj_set_pos(list, 150, 10);
-
-/*Add buttons with the same texts*/
-for(i = 0; txts[i]; i++) {
- lv_obj_t * btn = lv_list_add_btn(list, LV_SYMBOL_FILE, txts[i]);
- lv_obj_set_event_cb(btn, list_event);
- lv_btn_set_toggle(btn, true);
-}
-
-...
-
-static void list_event(lv_obj_t * btn, lv_event_t e)
-{
- if(e == LV_EVENT_CLICKED) {
- printf("%s\n", lv_list_get_btn_text(btn));
- }
-
-}
-```
-![List and theme example with LittlevGL](https://docs.littlevgl.com/en/misc/list_theme_example.gif)
-
-### Use LittlevGL from Micropython
-Learn more about [Micropython](https://docs.littlevgl.com/en/html/get-started/micropython).
+### LVGL from Micropython
+Learn more about [Micropython](https://docs.lvgl.io/latest/en/html/get-started/micropython.html).
```python
# Create a Button and a Label
scr = lv.obj()
@@ -377,22 +156,6 @@ lv.scr_load(scr)
```
## Contributing
-To ask questions please use the [Forum](https://forum.littlevgl.com).
-For development-related things (bug reports, feature suggestions) use [GitHub's Issue tracker](https://github.com/littlevgl/lvgl/issues).
-
-If you are interested in contributing to LittlevGL you can
-- **Help others** in the [Forum](https://forum.littlevgl.com).
-- **Inspire people** by speaking about your project in [My project](https://forum.littlevgl.com/c/my-projects) category in the Forum or add it to the [References](https://blog.littlevgl.com/2018-12-26/references) post
-- **Improve and/or translate the documentation.** Go to the [Documentation](https://github.com/littlevgl/docs) repository to learn more
-- **Write a blog post** about your experiences. See how to do it in the [Blog](https://github.com/littlevgl/blog) repository
-- **Report and/or fix bugs** in [GitHub's issue tracker](https://github.com/littlevgl/lvgl/issues)
-- **Help in the developement**. Check the [Open issues](https://github.com/littlevgl/lvgl/issues) especially the ones with [Help wanted](https://github.com/littlevgl/lvgl/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22) label and tell your ideas about a topic or implement a feature.
-
-It should be useful to read the
-- [Contributing guide](https://blog.littlevgl.com/2018-12-06/contributing)
-- [Coding style guide](https://github.com/littlevgl/lvgl/blob/master/docs/CODING_STYLE.md)
-
-## Donate
-If you are pleased with the library, found it useful, or you are happy with the support you got, please help its further development:
+LVGL is an open project and contribution is very welcome. There are many ways to contribute from simply speaking about your project, through writing examples, improving the documentation, fixing bugs to hosing your own project under in LVGL.
-[![Donate](https://littlevgl.com/donate_dir/donate_btn.png)](https://littlevgl.com/donate)
+For a detailed description of contribution opportunities visit the [Contributing](https://docs.lvgl.io/latest/en/html/contributing/index.html) section of the documentation.
diff --git a/src/libs/lvgl/component.mk b/src/libs/lvgl/component.mk
new file mode 100644
index 00000000..0c8dbc53
--- /dev/null
+++ b/src/libs/lvgl/component.mk
@@ -0,0 +1,8 @@
+# ESP-IDF component file for make based commands
+
+ifdef $(IDF_VER)
+
+COMPONENT_SRCDIRS := .
+COMPONENT_ADD_INCLUDEDIRS := .
+
+endif
diff --git a/src/libs/lvgl/docs/CODING_STYLE.md b/src/libs/lvgl/docs/CODING_STYLE.md
index 31071e94..46bc6375 100644
--- a/src/libs/lvgl/docs/CODING_STYLE.md
+++ b/src/libs/lvgl/docs/CODING_STYLE.md
@@ -1,6 +1,7 @@
+# Coding style
## File format
-Use [lv_misc/lv_templ.c](https://github.com/littlevgl/lvgl/blob/master/src/lv_misc/lv_templ.c) and [lv_misc/lv_templ.h](https://github.com/littlevgl/lvgl/blob/master/src/lv_misc/lv_templ.h)
+Use [lv_misc/lv_templ.c](https://github.com/lvgl/lvgl/blob/master/src/lv_misc/lv_templ.c) and [lv_misc/lv_templ.h](https://github.com/lvgl/lvgl/blob/master/src/lv_misc/lv_templ.h)
## Naming conventions
* Words are separated by '_'
@@ -10,22 +11,23 @@ Use [lv_misc/lv_templ.c](https://github.com/littlevgl/lvgl/blob/master/src/lv_mi
* starts with *lv*
* followed by module name: *btn*, *label*, *style* etc.
* followed by the action (for functions): *set*, *get*, *refr* etc.
- * closed with the subject: *name*, *size*, *state* etc.
+ * closed with the subject: *name*, *size*, *state* etc.
* Typedefs
* prefer `typedef struct` and `typedef enum` instead of `struct name` and `enum name`
* always end `typedef struct` and `typedef enum` type names with `_t`
* Abbreviations:
- * Use abbreviations on public names only if they become longer than 32 characters
- * Use only very straightforward (e.g. pos: position) or well-established (e.g. pr: press) abbreviations
+ * Only words longer or equal than 6 characters can be abbreviated.
+ * Abbreviate only if it makes the word at least half as long
+ * Use only very straightforward and well-known abbreviations (e.g. pos: position, def: default, btn: button)
## Coding guide
* Functions:
- * Try to write function shorter than is 50 lines
- * Always shorter than 100 lines (except very straightforwards)
+ * Try to write function shorter than is 50 lines
+ * Always shorter than 200 lines (except very straightforwards)
* Variables:
* One line, one declaration (BAD: char x, y;)
* Use `<stdint.h>` (*uint8_t*, *int32_t* etc)
- * Declare variables when needed (not all at function start)
+ * Declare variables where needed (not all at function start)
* Use the smallest required scope
* Variables in a file (outside functions) are always *static*
* Do not use global variables (use functions to set/get static variables)
@@ -39,16 +41,16 @@ Before every function have a comment like this:
* @param obj pointer to an object
* @return pointer to a screen
*/
-lv_obj_t * lv_obj_get_scr(lv_obj_t * obj);
+lv_obj_t * lv_obj_get_scr(lv_obj_t * obj);
```
Always use `/* Something */` format and NOT `//Something`
-Write readable code to avoid descriptive comments like:
-`x++; /* Add 1 to x */`.
+Write readable code to avoid descriptive comments like:
+`x++; /* Add 1 to x */`.
The code should show clearly what you are doing.
-You should write **why** have you done this:
+You should write **why** have you done this:
`x++; /*Because of closing '\0' of the string */`
Short "code summaries" of a few lines are accepted. E.g. `/*Calculate the new coordinates*/`
@@ -65,30 +67,23 @@ Here is example to show bracket placing and using of white spaces:
*/
void lv_label_set_text(lv_obj_t * label, const char * text)
{ /* Main brackets of functions in new line*/
-
+
if(label == NULL) return; /*No bracket only if the command is inline with the if statement*/
-
+
lv_obj_inv(label);
-
+
lv_label_ext_t * ext = lv_obj_get_ext(label);
/*Comment before a section */
if(text == ext->txt || text == NULL) { /*Bracket of statements start inline*/
lv_label_refr_text(label);
- return;
+ return;
}
-
+
...
}
```
Use 4 spaces indentation instead of tab.
-You can use **astyle** to format the code. The required config flies are: `docs/astyle_c` and `docs/astyle_h`.
-To format the source files:
- `$ find . -type f -name "*.c" | xargs astyle --options=docs/astyle_c`
-
-To format the header files:
- `$ find . -type f -name "*.h" | xargs astyle --options=docs/astyle_h`
-
-Append `-n` to the end to skip creation of backup file OR use `$ find . -type f -name "*.bak" -delete` (for source file's backups) and `find . -type f -name "*.orig" -delete` (for header file's backups)
+You can use **astyle** to format the code. Run `code-formatter.sh` from the `scrips` folder.
diff --git a/src/libs/lvgl/docs/CONTRIBUTING.md b/src/libs/lvgl/docs/CONTRIBUTING.md
index aa31870e..553cfa51 100644
--- a/src/libs/lvgl/docs/CONTRIBUTING.md
+++ b/src/libs/lvgl/docs/CONTRIBUTING.md
@@ -1,111 +1,5 @@
-# Contributing to Littlev Graphics Library
+# Contributing to LVGL
-**Do you have some free time to spend with programming?
-Are you working on an Embedded GUI project with LittlevGL?
-See how can you help to improve the graphics library!**
+Thank you for considering contributing to LVGL.
-There are many ways to join the community. If you have some time to work with us I'm sure you will find something that fits you! You can:
-- help others in the [Forum](https://forum.littlevgl.com/)
-- improve and/or translate the documentation
-- write a blog post about your experiences
-- report and/or fix bugs
-- suggest and/or implement new features
-
-But first, start with the most Frequently Asked Questions.
-
-# FAQ about contributing
-
-## Where can I write my question and remarks?
-
-We use the [Forum](https://forum.littlevgl.com/) to ask and answer questions and [GitHub's issue tracker](https://github.com/littlevgl/lvgl/issues) for development-related discussion.
-
-But there are some simple rules:
-- Be kind and friendly.
-- Speak about one thing in one issue/topic.
-- Give feedback and close the issue or mark the topic as solved if your question is answered.
-- Tell what you experience or expect. _"The button is not working"_ is not enough info to get help.
-- If possible send an absolute minimal code example in order to reproduce the issue
-- Use [Markdown](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) to format your post.
-
-## How can I send fixes and improvements?
-
-Merging new code happens via Pull Requests. If you are still not familiar with the Pull Requests (PR for short) here is a quick guide:
-1. **Fork** the [lvgl repository](https://github.com/littlevgl/lvgl). To do this click the "Fork" button in the top right corner. It will "copy" the `lvgl` repository to your GitHub account (`https://github.com/your_name?tab=repositories`)
-2. **Clone** the forked repository and add your changes
-3. **Create a PR** on GitHub from the page of your `lvgl` repository (`https://github.com/your_name/lvgl`) by hitting the "New pull request" button
-4. **Set the base branch**. It means where you want to merge your update. Fixes go to `master`, new features to the actual `dev-x.y` branch.
-5. **Describe** what is in the update. An example code is welcome if applicable.
-
-Some advice:
-- If you are not sure about your fix or feature it's better to open an issue first and discuss the details there.
-- Maybe your fix or update won't be perfect at first. Don't be afraid, just improve it and push the new commits. The PR will be updated accordingly.
-- If your update needs some extra work it's okay to say: _"I'm busy now and I will improve it soon"_ or _"Sorry, I don't have time to improve it, I hope it helps in this form too"_.
-So it's better to say don't have time to continue than saying nothing.
-- Please read and follow this [guide about the coding style](https://github.com/littlevgl/lvgl/blob/master/docs/CODING_STYLE.md)
-
-
-## Where is the documentation?
-
-You can read the documentation here: <https://docs.littlevgl.com/>
-You can edit the documentation here: <https://github.com/littlevgl/doc>
-
-## Where is the blog?
-
-You can read the blog here: <https://blog.littlevgl.com/>
-You can edit the blog here: <https://github.com/littlevgl/blog>
-
-# So how and where can you contribute?
-
-## Help others in the Forum
-
-It's a great way to contribute to the library if you already use it.
-Just go to [https://forum.littlevgl.com/](https://forum.littlevgl.com/) a register (Google and GitHub login also works).
-Log in, read the titles and if you are already familiar with a topic, don't be shy, and write your suggestion.
-
-## Improving and/or translating the documentation
-
-If you would like to contribute to LittlevGL the documentation is the best place to start.
-
-### Fix typos, add missing parts
-
-If you find a typo, an obscure sentence or something which is not explained well enough in the [English documentation](https://docs.littlevgl.com/en/html/index.html)
-click the *"Edit on GitHub"* button in the top right corner and fix the issue by sending a Pull Request.
-
-### Translate the documentation
-
-If you have time and interest you can translate the documentation to your native language or any language you speak.
-You can join others to work on an already existing language or you can start a new one.
-
-To translate the documentation we use [Zanata](https://zanata.org) which is an online translation platform.
-You will find the LittlevGL project here: [LittlevGL on Zanata](https://translate.zanata.org/iteration/view/littlevgl-docs/v6.0-doc1?dswid=3430)
-
-To get started you need to:
-- register at [Zanata](https://zanata.org) which is an online translation platform.
-- comment to [this post](https://forum.littlevgl.com/t/translate-the-documentation/238?u=kisvegabor)
-- tell your username at *Zanata* and your selected language(s) to get permission the edit the translations
-
-Note that a translation will be added to the documentation only if at least the [Porting section](https://docs.littlevgl.com/en/html/porting/index.html) is translated.
-
-
-## Writing a blog post about your experiences
-
-Have you ported LittlevGL to a new platform? Have you created a fancy GUI? Do you know a great trick?
-You can share your knowledge on LittlevGL's blog! It's super easy to add your own post:
-- Fork and clone the [blog repository](https://github.com/littlevgl/blog)
-- Add your post in Markdown to the `_posts` folder.
-- Store the images and other resources in a dedicated folder in `assets`
-- Create a Pull Request
-
-The blog uses [Jekyll](https://jekyllrb.com/) to convert the `.md` files to a webpage. You can easily [run Jekyll offline](https://jekyllrb.com/docs/) to check your post before creating the Pull request
-
-## Reporting and/or fixing bugs
-For simple bugfixes (typos, missing error handling, fixing a warning) is fine to send a Pull request directly. However, for more complex bugs it's better to open an issue first. In the issue, you should describe how to reproduce the bug and even add the minimal code snippet.
-
-## Suggesting and/or implementing new features
-If you have a good idea don't hesitate to share with us. It's even better if you have time to deal with its implementation. Don't be afraid if you still don't know LittlevGL well enough. We will help you to get started.
-
-During the implementation don't forget the [Code style guide](https://github.com/littlevgl/lvgl/blob/master/docs/CODING_STYLE.md).
-
-# Summary
-
-I hope you have taken a liking to contribute to LittlevGL. A helpful and friendly community is waiting for you! :)
+For a detailed description of contribution opportunities, please visit the [Contributing](https://docs.lvgl.io/latest/en/html/contributing/index.html) section of the documentation.
diff --git a/src/libs/lvgl/docs/ROADMAP.md b/src/libs/lvgl/docs/ROADMAP.md
new file mode 100644
index 00000000..a606894f
--- /dev/null
+++ b/src/libs/lvgl/docs/ROADMAP.md
@@ -0,0 +1,63 @@
+# Roadmap
+
+This is a summary for thenew fatures of the major releases and a collection of ideas.
+
+This list indicates only the current intention and can be changed.
+
+## v8
+Planned to November/December 2020
+- Create an `lv_components` repository for compley widgets
+ - It makes the core LVGL leaner
+ - In `lv_components` we can have a lot and specific widgets
+ - Good place for contribution
+- New scrolling:
+ - See [feat/new-scroll](https://github.com/lvgl/lvgl/tree/feat/new-scroll) branch and [#1614](https://github.com/lvgl/lvgl/issues/1614)) issue.
+ - Remove `lv_page` and support scrolling on `lv_obj`
+ - Support "elastic" scrolling when scrolled in
+ - Support scroll chaining among any objects types (not only `lv_pages`s)
+ - Remove `lv_drag`. Similar effect can be achieved by setting the position in `LV_EVENT_PRESSING`
+ - Add snapping
+ - Add snap stop to scroll max 1 snap point
+ - Already working
+- New layouts:
+ - See [#1615](https://github.com/lvgl/lvgl/issues/1615) issue
+ - [CSS Grid](https://css-tricks.com/snippets/css/a-guide-to-grid/)-like layout support
+ - [CSS Flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)-like layout support
+ - Remove `lv_cont` and support layouts on `lv_obj`
+- Simplified File system interface ([feat/new_fs_api](https://github.com/lvgl/lvgl/tree/feat/new-fs-api) branch) to make porting easier
+ - Work in progress
+- Remove the align parameter from `lv_canvas_draw_text`
+- Make the copy parameter obsolate in create functions
+- Optimize and simplifie styles [#1832](https://github.com/lvgl/lvgl/issues/1832)
+- Use a more generic inheritenace [#1919](https://github.com/lvgl/lvgl/issues/1919)
+
+## v8.x
+- Add radio button widget
+- Unit testing (gtest?). See [#1658](https://github.com/lvgl/lvgl/issues/1658)
+- Benchmarking (gem5?). See [#1660](https://github.com/lvgl/lvgl/issues/1660)
+- chart: pre-delete `X` pint after the lastly set
+- chart: autoscroll to the right
+
+## v9
+- Simplify `group`s. Discussion is [here](https://forum.lvgl.io/t/lv-group-tabindex/2927/3).
+- Consider direct binary font format support
+- Optimize line and circle drawing and masking
+- Reconsider color format management for run time color format setting, and custom color format usage. (Also [RGB888](https://github.com/lvgl/lvgl/issues/1722))
+- 9-patch support for `lv_imgbtn`.
+- Handle stride. See [#1858](https://github.com/lvgl/lvgl/issues/1858)
+- Make gradients more versatile
+- Make image transformations more versatile
+- Allow snapshoting object to tranfrom them to images
+
+## Ideas
+- Use [generate-changelog](https://github.com/lob/generate-changelog) to automatically generate changelog
+- lv_mem_alloc_aligned(size, align)
+- Text node. See [#1701](https://github.com/lvgl/lvgl/issues/1701#issuecomment-699479408)
+- CPP binding. See [Forum](https://forum.lvgl.io/t/is-it-possible-to-officially-support-optional-cpp-api/2736)
+- Optimize font decompression
+- Switch to RGBA colors in styles
+- Need coverage report for tests
+- Need static analyze (via coverity.io or somehing else)
+- Support dot_begin and dot_middle long modes for labels
+- Add new label alignment modes. [#1656](https://github.com/lvgl/lvgl/issues/1656)
+- Support larger images: [#1892](https://github.com/lvgl/lvgl/issues/1892)
diff --git a/src/libs/lvgl/examples/LVGL_Arduino.ino b/src/libs/lvgl/examples/LVGL_Arduino.ino
new file mode 100644
index 00000000..6e76e15d
--- /dev/null
+++ b/src/libs/lvgl/examples/LVGL_Arduino.ino
@@ -0,0 +1,102 @@
+#include <lvgl.h>
+#include <TFT_eSPI.h>
+
+TFT_eSPI tft = TFT_eSPI(); /* TFT instance */
+static lv_disp_buf_t disp_buf;
+static lv_color_t buf[LV_HOR_RES_MAX * 10];
+
+#if USE_LV_LOG != 0
+/* Serial debugging */
+void my_print(lv_log_level_t level, const char * file, uint32_t line, const char * dsc)
+{
+
+ Serial.printf("%s@%d->%s\r\n", file, line, dsc);
+ Serial.flush();
+}
+#endif
+
+/* Display flushing */
+void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)
+{
+ uint32_t w = (area->x2 - area->x1 + 1);
+ uint32_t h = (area->y2 - area->y1 + 1);
+
+ tft.startWrite();
+ tft.setAddrWindow(area->x1, area->y1, w, h);
+ tft.pushColors(&color_p->full, w * h, true);
+ tft.endWrite();
+
+ lv_disp_flush_ready(disp);
+}
+
+/*Read the touchpad*/
+bool my_touchpad_read(lv_indev_drv_t * indev_driver, lv_indev_data_t * data)
+{
+ uint16_t touchX, touchY;
+
+ bool touched = tft.getTouch(&touchX, &touchY, 600);
+
+ if(!touched) {
+ data->state = LV_INDEV_STATE_REL;
+ } else {
+ data->state = LV_INDEV_STATE_PR;
+
+ /*Set the coordinates*/
+ data->point.x = touchX;
+ data->point.y = touchY;
+
+ Serial.print("Data x");
+ Serial.println(touchX);
+
+ Serial.print("Data y");
+ Serial.println(touchY);
+ }
+
+ return false; /*Return `false` because we are not buffering and no more data to read*/
+}
+
+void setup()
+{
+ Serial.begin(115200); /* prepare for possible serial debug */
+
+ lv_init();
+
+#if USE_LV_LOG != 0
+ lv_log_register_print_cb(my_print); /* register print function for debugging */
+#endif
+
+ tft.begin(); /* TFT init */
+ tft.setRotation(1); /* Landscape orientation */
+
+ uint16_t calData[5] = { 275, 3620, 264, 3532, 1 };
+ tft.setTouch(calData);
+
+ lv_disp_buf_init(&disp_buf, buf, NULL, LV_HOR_RES_MAX * 10);
+
+ /*Initialize the display*/
+ lv_disp_drv_t disp_drv;
+ lv_disp_drv_init(&disp_drv);
+ disp_drv.hor_res = 320;
+ disp_drv.ver_res = 240;
+ disp_drv.flush_cb = my_disp_flush;
+ disp_drv.buffer = &disp_buf;
+ lv_disp_drv_register(&disp_drv);
+
+ /*Initialize the (dummy) input device driver*/
+ lv_indev_drv_t indev_drv;
+ lv_indev_drv_init(&indev_drv);
+ indev_drv.type = LV_INDEV_TYPE_POINTER;
+ indev_drv.read_cb = my_touchpad_read;
+ lv_indev_drv_register(&indev_drv);
+
+ /* Try an example from the lv_examples repository
+ * https://github.com/lvgl/lv_examples*/
+ lv_ex_btn_1();
+}
+
+void loop()
+{
+
+ lv_task_handler(); /* let the GUI do its work */
+ delay(5);
+}
diff --git a/src/libs/lvgl/porting/lv_port_disp_template.c b/src/libs/lvgl/examples/porting/lv_port_disp_template.c
index 9752d5d9..a4f95fab 100644
--- a/src/libs/lvgl/porting/lv_port_disp_template.c
+++ b/src/libs/lvgl/examples/porting/lv_port_disp_template.c
@@ -54,44 +54,45 @@ void lv_port_disp_init(void)
* Create a buffer for drawing
*----------------------------*/
- /* LittlevGL requires a buffer where it draws the objects. The buffer's has to be greater than 1 display row
+ /* LVGL requires a buffer where it internally draws the widgets.
+ * Later this buffer will passed your display drivers `flush_cb` to copy its content to your display.
+ * The buffer has to be greater than 1 display row
*
* There are three buffering configurations:
- * 1. Create ONE buffer with some rows:
- * LittlevGL will draw the display's content here and writes it to your display
- *
- * 2. Create TWO buffer with some rows:
- * LittlevGL will draw the display's content to a buffer and writes it your display.
+ * 1. Create ONE buffer with some rows:
+ * LVGL will draw the display's content here and writes it to your display
+ *
+ * 2. Create TWO buffer with some rows:
+ * LVGL will draw the display's content to a buffer and writes it your display.
* You should use DMA to write the buffer's content to the display.
- * It will enable LittlevGL to draw the next part of the screen to the other buffer while
+ * It will enable LVGL to draw the next part of the screen to the other buffer while
* the data is being sent form the first buffer. It makes rendering and flushing parallel.
- *
- * 3. Create TWO screen-sized buffer:
- * Similar to 2) but the buffer have to be screen sized. When LittlevGL is ready it will give the
+ *
+ * 3. Create TWO screen-sized buffer:
+ * Similar to 2) but the buffer have to be screen sized. When LVGL is ready it will give the
* whole frame to display. This way you only need to change the frame buffer's address instead of
* copying the pixels.
* */
/* Example for 1) */
- static lv_disp_buf_t disp_buf_1;
- static lv_color_t buf1_1[LV_HOR_RES_MAX * 10]; /*A buffer for 10 rows*/
- lv_disp_buf_init(&disp_buf_1, buf1_1, NULL, LV_HOR_RES_MAX * 10); /*Initialize the display buffer*/
+ static lv_disp_buf_t draw_buf_dsc_1;
+ static lv_color_t draw_buf_1[LV_HOR_RES_MAX * 10]; /*A buffer for 10 rows*/
+ lv_disp_buf_init(&draw_buf_dsc_1, draw_buf_1, NULL, LV_HOR_RES_MAX * 10); /*Initialize the display buffer*/
/* Example for 2) */
- static lv_disp_buf_t disp_buf_2;
- static lv_color_t buf2_1[LV_HOR_RES_MAX * 10]; /*A buffer for 10 rows*/
- static lv_color_t buf2_2[LV_HOR_RES_MAX * 10]; /*An other buffer for 10 rows*/
- lv_disp_buf_init(&disp_buf_2, buf2_1, buf2_2, LV_HOR_RES_MAX * 10); /*Initialize the display buffer*/
+ static lv_disp_buf_t draw_buf_dsc_2;
+ static lv_color_t draw_buf_2_1[LV_HOR_RES_MAX * 10]; /*A buffer for 10 rows*/
+ static lv_color_t draw_buf_2_1[LV_HOR_RES_MAX * 10]; /*An other buffer for 10 rows*/
+ lv_disp_buf_init(&draw_buf_dsc_2, draw_buf_2_1, draw_buf_2_1, LV_HOR_RES_MAX * 10); /*Initialize the display buffer*/
/* Example for 3) */
- static lv_disp_buf_t disp_buf_3;
- static lv_color_t buf3_1[LV_HOR_RES_MAX * LV_VER_RES_MAX]; /*A screen sized buffer*/
- static lv_color_t buf3_2[LV_HOR_RES_MAX * LV_VER_RES_MAX]; /*An other screen sized buffer*/
- lv_disp_buf_init(&disp_buf_3, buf3_1, buf3_2, LV_HOR_RES_MAX * LV_VER_RES_MAX); /*Initialize the display buffer*/
-
+ static lv_disp_buf_t draw_buf_dsc_3;
+ static lv_color_t draw_buf_3_1[LV_HOR_RES_MAX * LV_VER_RES_MAX]; /*A screen sized buffer*/
+ static lv_color_t draw_buf_3_1[LV_HOR_RES_MAX * LV_VER_RES_MAX]; /*An other screen sized buffer*/
+ lv_disp_buf_init(&draw_buf_dsc_3, draw_buf_3_1, draw_buf_3_2, LV_HOR_RES_MAX * LV_VER_RES_MAX); /*Initialize the display buffer*/
/*-----------------------------------
- * Register the display in LittlevGL
+ * Register the display in LVGL
*----------------------------------*/
lv_disp_drv_t disp_drv; /*Descriptor of a display driver*/
@@ -107,7 +108,7 @@ void lv_port_disp_init(void)
disp_drv.flush_cb = disp_flush;
/*Set a display buffer*/
- disp_drv.buffer = &disp_buf_2;
+ disp_drv.buffer = &draw_buf_dsc_1;
#if LV_USE_GPU
/*Optionally add functions to access the GPU. (Only in buffered mode, LV_VDB_SIZE != 0)*/
@@ -155,7 +156,6 @@ static void disp_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_colo
lv_disp_flush_ready(disp_drv);
}
-
/*OPTIONAL: GPU INTERFACE*/
#if LV_USE_GPU
@@ -179,8 +179,8 @@ static void gpu_fill(lv_disp_drv_t * disp_drv, lv_color_t * dest_buf, lv_coord_t
int32_t x, y;
dest_buf += dest_width * fill_area->y1; /*Go to the first line*/
- for(y = fill_area->y1; y < fill_area->y2; y++) {
- for(x = fill_area->x1; x < fill_area->x2; x++) {
+ for(y = fill_area->y1; y <= fill_area->y2; y++) {
+ for(x = fill_area->x1; x <= fill_area->x2; x++) {
dest_buf[x] = color;
}
dest_buf+=dest_width; /*Go to the next line*/
diff --git a/src/libs/lvgl/porting/lv_port_disp_template.h b/src/libs/lvgl/examples/porting/lv_port_disp_template.h
index eeca802b..93e51cc2 100644
--- a/src/libs/lvgl/porting/lv_port_disp_template.h
+++ b/src/libs/lvgl/examples/porting/lv_port_disp_template.h
@@ -34,7 +34,6 @@ extern "C" {
* MACROS
**********************/
-
#ifdef __cplusplus
} /* extern "C" */
#endif
diff --git a/src/libs/lvgl/porting/lv_port_fs_template.c b/src/libs/lvgl/examples/porting/lv_port_fs_template.c
index 454899d6..c8f5fe21 100644
--- a/src/libs/lvgl/porting/lv_port_fs_template.c
+++ b/src/libs/lvgl/examples/porting/lv_port_fs_template.c
@@ -36,7 +36,6 @@ typedef struct {
uint32_t dummy2;
}dir_t;
-
/**********************
* STATIC PROTOTYPES
**********************/
@@ -81,7 +80,7 @@ void lv_port_fs_init(void)
fs_init();
/*---------------------------------------------------
- * Register the file system interface in LittlevGL
+ * Register the file system interface in LVGL
*--------------------------------------------------*/
/* Add a simple drive to open images */
@@ -118,7 +117,7 @@ void lv_port_fs_init(void)
/* Initialize your Storage device and File system. */
static void fs_init(void)
{
- /*E.g. for FatFS initalize the SD card and FatFS itself*/
+ /*E.g. for FatFS initialize the SD card and FatFS itself*/
/*You code here*/
}
@@ -157,7 +156,6 @@ static lv_fs_res_t fs_open (lv_fs_drv_t * drv, void * file_p, const char * path,
return res;
}
-
/**
* Close an opened file
* @param drv pointer to a driver where this function belongs
@@ -264,7 +262,7 @@ static lv_fs_res_t fs_tell (lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p)
* 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
+ * @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)
{
@@ -325,9 +323,9 @@ static lv_fs_res_t fs_free (lv_fs_drv_t * drv, uint32_t * total_p, uint32_t * fr
}
/**
- * Initialize a 'fs_read_dir_t' variable for directory reading
+ * Initialize a 'lv_fs_dir_t' variable for directory reading
* @param drv pointer to a driver where this function belongs
- * @param rddir_p pointer to a 'fs_read_dir_t' variable
+ * @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
*/
@@ -344,7 +342,7 @@ static lv_fs_res_t fs_dir_open (lv_fs_drv_t * drv, void * rddir_p, const char *p
* 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 rddir_p pointer to an initialized 'fs_read_dir_t' variable
+ * @param rddir_p pointer to an initialized 'lv_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
*/
@@ -360,7 +358,7 @@ static lv_fs_res_t fs_dir_read (lv_fs_drv_t * drv, void * rddir_p, char *fn)
/**
* Close the directory reading
* @param drv pointer to a driver where this function belongs
- * @param rddir_p pointer to an initialized 'fs_read_dir_t' variable
+ * @param rddir_p pointer to an initialized 'lv_fs_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 * rddir_p)
diff --git a/src/libs/lvgl/porting/lv_port_fs_template.h b/src/libs/lvgl/examples/porting/lv_port_fs_template.h
index 7db06f65..d18f736f 100644
--- a/src/libs/lvgl/porting/lv_port_fs_template.h
+++ b/src/libs/lvgl/examples/porting/lv_port_fs_template.h
@@ -34,7 +34,6 @@ extern "C" {
* MACROS
**********************/
-
#ifdef __cplusplus
} /* extern "C" */
#endif
diff --git a/src/libs/lvgl/porting/lv_port_indev_template.c b/src/libs/lvgl/examples/porting/lv_port_indev_template.c
index 54b8c9fd..98788da4 100644
--- a/src/libs/lvgl/porting/lv_port_indev_template.c
+++ b/src/libs/lvgl/examples/porting/lv_port_indev_template.c
@@ -79,7 +79,6 @@ void lv_port_indev_init(void)
* You should shape them according to your hardware
*/
-
lv_indev_drv_t indev_drv;
/*------------------
@@ -140,14 +139,14 @@ void lv_port_indev_init(void)
/*Register a encoder input device*/
lv_indev_drv_init(&indev_drv);
- indev_drv.type = LV_INDEV_TYPE_KEYPAD;
+ indev_drv.type = LV_INDEV_TYPE_ENCODER;
indev_drv.read_cb = encoder_read;
indev_encoder = lv_indev_drv_register(&indev_drv);
/* Later you should create group(s) with `lv_group_t * group = lv_group_create()`,
* add objects to the group with `lv_group_add_obj(group, obj)`
* and assign this input device to group to navigate in it:
- * `lv_indev_set_group(indev_keypad, group);` */
+ * `lv_indev_set_group(indev_encoder, group);` */
/*------------------
* Button
@@ -174,8 +173,6 @@ void lv_port_indev_init(void)
* STATIC FUNCTIONS
**********************/
-
-
/*------------------
* Touchpad
* -----------------*/
@@ -225,7 +222,6 @@ static void touchpad_get_xy(lv_coord_t * x, lv_coord_t * y)
(*y) = 0;
}
-
/*------------------
* Mouse
* -----------------*/
@@ -293,7 +289,7 @@ static bool keypad_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data)
if(act_key != 0) {
data->state = LV_INDEV_STATE_PR;
- /*Translate the keys to LittlevGL control characters according to your key definitions*/
+ /*Translate the keys to LVGL control characters according to your key definitions*/
switch(act_key) {
case 1:
act_key = LV_KEY_NEXT;
@@ -361,7 +357,6 @@ static void encoder_handler(void)
encoder_state = LV_INDEV_STATE_REL;
}
-
/*------------------
* Button
* -----------------*/
diff --git a/src/libs/lvgl/porting/lv_port_indev_template.h b/src/libs/lvgl/examples/porting/lv_port_indev_template.h
index ca0274e8..b235d309 100644
--- a/src/libs/lvgl/porting/lv_port_indev_template.h
+++ b/src/libs/lvgl/examples/porting/lv_port_indev_template.h
@@ -35,7 +35,6 @@ extern "C" {
* MACROS
**********************/
-
#ifdef __cplusplus
} /* extern "C" */
#endif
diff --git a/src/libs/lvgl/library.json b/src/libs/lvgl/library.json
index d8b0bf76..a41b15c6 100644
--- a/src/libs/lvgl/library.json
+++ b/src/libs/lvgl/library.json
@@ -1,14 +1,17 @@
{
- "name": "lvgl",
- "version": "v6.1.2",
- "keywords": "graphics, gui, embedded, littlevgl",
- "description": "Graphics library to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint. It offers anti-aliasing, opacity, and animations using only one frame buffer.",
- "repository":
- {
- "type": "git",
- "url": "https://github.com/littlevgl/lvgl.git"
- },
- "build": {
- "includeDir": "."
- }
+ "name": "lvgl",
+ "version": "7.11.0",
+ "keywords": "graphics, gui, embedded, tft, lvgl",
+ "description": "Graphics library to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint. It offers anti-aliasing, opacity, and animations using only one frame buffer.",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/lvgl/lvgl.git"
+ },
+ "build": {
+ "includeDir": "."
+ },
+ "license": "MIT",
+ "homepage": "https://lvgl.io",
+ "frameworks": "*",
+ "platforms": "*"
}
diff --git a/src/libs/lvgl/library.properties b/src/libs/lvgl/library.properties
new file mode 100644
index 00000000..37d5c06e
--- /dev/null
+++ b/src/libs/lvgl/library.properties
@@ -0,0 +1,10 @@
+name=lvgl
+version=7.11.0
+author=kisvegabor
+maintainer=kisvegabor,embeddedt,pete-pjb
+sentence=Full-featured Graphics Library for Embedded Systems
+paragraph=Powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
+category=Display
+url=https://lvgl.io
+architectures=*
+includes=lvgl.h
diff --git a/src/libs/lvgl/lv_conf_template.h b/src/libs/lvgl/lv_conf_template.h
index 77b97b11..dc1881bf 100644
--- a/src/libs/lvgl/lv_conf_template.h
+++ b/src/libs/lvgl/lv_conf_template.h
@@ -1,6 +1,6 @@
/**
* @file lv_conf.h
- *
+ * Configuration file for v7.10.1
*/
/*
@@ -25,7 +25,7 @@
/* Color depth:
* - 1: 1 byte per pixel
- * - 8: RGB233
+ * - 8: RGB332
* - 16: RGB565
* - 32: ARGB8888
*/
@@ -43,9 +43,6 @@
/*Images pixels with this color will not be drawn (with chroma keying)*/
#define LV_COLOR_TRANSP LV_COLOR_LIME /*LV_COLOR_LIME: pure green*/
-/* Enable chroma keying for indexed images. */
-#define LV_INDEXED_CHROMA 1
-
/* Enable anti-aliasing (lines, and radiuses will be smoothed) */
#define LV_ANTIALIAS 1
@@ -56,11 +53,25 @@
/* Dot Per Inch: used to initialize default sizes.
* E.g. a button with width = LV_DPI / 2 -> half inch wide
* (Not so important, you can adjust it to modify default sizes and spaces)*/
-#define LV_DPI 100 /*[px]*/
+#define LV_DPI 130 /*[px]*/
+
+/* The the real width of the display changes some default values:
+ * default object sizes, layout of examples, etc.
+ * According to the width of the display (hor. res. / dpi)
+ * the displays fall in 4 categories.
+ * The 4th is extra large which has no upper limit so not listed here
+ * The upper limit of the categories are set below in 0.1 inch unit.
+ */
+#define LV_DISP_SMALL_LIMIT 30
+#define LV_DISP_MEDIUM_LIMIT 50
+#define LV_DISP_LARGE_LIMIT 70
/* Type of coordinates. Should be `int16_t` (or `int32_t` for extreme cases) */
typedef int16_t lv_coord_t;
+/* Maximum buffer size to allocate for rotation. Only used if software rotation is enabled. */
+#define LV_DISP_ROT_MAX_BUF (10U * 1024U)
+
/*=========================
Memory manager settings
*=========================*/
@@ -74,7 +85,7 @@ typedef int16_t lv_coord_t;
/* Size of the memory used by `lv_mem_alloc` in bytes (>= 2kB)*/
# define LV_MEM_SIZE (32U * 1024U)
-/* Complier prefix for a big array declaration */
+/* Compiler prefix for a big array declaration */
# define LV_MEM_ATTR
/* Set an address for the memory pool instead of allocating it as an array.
@@ -89,6 +100,10 @@ typedef int16_t lv_coord_t;
# define LV_MEM_CUSTOM_FREE free /*Wrapper to free*/
#endif /*LV_MEM_CUSTOM*/
+/* Use the standard memcpy and memset instead of LVGL's own functions.
+ * The standard functions might or might not be faster depending on their implementation. */
+#define LV_MEMCPY_MEMSET_STD 0
+
/* Garbage Collector settings
* Used if lvgl is binded to higher level language and the memory is managed by that language */
#define LV_ENABLE_GC 0
@@ -112,16 +127,22 @@ typedef int16_t lv_coord_t;
#define LV_INDEV_DEF_DRAG_LIMIT 10
/* Drag throw slow-down in [%]. Greater value -> faster slow-down */
-#define LV_INDEV_DEF_DRAG_THROW 20
+#define LV_INDEV_DEF_DRAG_THROW 10
/* Long press time in milliseconds.
- * Time to send `LV_EVENT_LONG_PRESSSED`) */
+ * Time to send `LV_EVENT_LONG_PRESSED`) */
#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
+
/*==================
* Feature usage
*==================*/
@@ -135,8 +156,33 @@ typedef void * lv_anim_user_data_t;
#endif
-/* 1: Enable shadow drawing*/
+/* 1: Enable shadow drawing on rectangles*/
#define LV_USE_SHADOW 1
+#if LV_USE_SHADOW
+/* 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 0
+#endif
+
+/*1: enable outline drawing on rectangles*/
+#define LV_USE_OUTLINE 1
+
+/*1: enable pattern drawing on rectangles*/
+#define LV_USE_PATTERN 1
+
+/*1: enable value string drawing on rectangles*/
+#define LV_USE_VALUE_STR 1
+
+/* 1: Use other blend modes than normal (`LV_BLEND_MODE_...`)*/
+#define LV_USE_BLEND_MODES 1
+
+/* 1: Use the `opa_scale` style property to set the opacity of an object and its children at once*/
+#define LV_USE_OPA_SCALE 1
+
+/* 1: Use image zoom and rotation*/
+#define LV_USE_IMG_TRANSFORM 1
/* 1: Enable object groups (for keyboard/encoder navigation) */
#define LV_USE_GROUP 1
@@ -145,7 +191,24 @@ typedef void * lv_group_user_data_t;
#endif /*LV_USE_GROUP*/
/* 1: Enable GPU interface*/
-#define LV_USE_GPU 1
+#define LV_USE_GPU 1 /*Only enables `gpu_fill_cb` and `gpu_blend_cb` in the disp. drv- */
+#define LV_USE_GPU_STM32_DMA2D 0
+/*If enabling LV_USE_GPU_STM32_DMA2D, LV_GPU_DMA2D_CMSIS_INCLUDE 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
+
+/*1: Use PXP for CPU off-load on NXP RTxxx platforms */
+#define LV_USE_GPU_NXP_PXP 0
+
+/*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 FSL_RTOS_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
+
+/*1: Use VG-Lite for CPU offload on NXP RTxxx platforms */
+#define LV_USE_GPU_NXP_VG_LITE 0
/* 1: Enable file system (might be required for images */
#define LV_USE_FILESYSTEM 1
@@ -157,6 +220,13 @@ typedef void * lv_fs_drv_user_data_t;
/*1: Add a `user_data` to drivers and objects*/
#define LV_USE_USER_DATA 0
+/*1: Show CPU usage and FPS count in the right bottom corner*/
+#define LV_USE_PERF_MONITOR 0
+
+/*1: Use the functions and types from the older API if possible */
+#define LV_USE_API_EXTENSION_V6 1
+#define LV_USE_API_EXTENSION_V7 1
+
/*========================
* Image decoder and cache
*========================*/
@@ -172,7 +242,7 @@ typedef void * lv_fs_drv_user_data_t;
* (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.
- * LV_IMG_CACHE_DEF_SIZE must be >= 1 */
+ * Set it to 0 to disable caching */
#define LV_IMG_CACHE_DEF_SIZE 1
/*Declare the type of the user data of image decoder (can be e.g. `void *`, `int`, `struct`)*/
@@ -181,21 +251,37 @@ typedef void * lv_img_decoder_user_data_t;
/*=====================
* 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_task_handler` function */
#define LV_ATTRIBUTE_TASK_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
+
/* With size optimization (-Os) the compiler might not align data to
- * 4 or 8 byte boundary. This alignment will be explicitly applied where needed.
- * E.g. __attribute__((aligned(4))) */
+ * 4 or 8 byte boundary. Some HW may need even 32 or 64 bytes.
+ * This alignment will be explicitly applied where needed.
+ * LV_ATTRIBUTE_MEM_ALIGN_SIZE should be used to specify required align size.
+ * E.g. __attribute__((aligned(LV_ATTRIBUTE_MEM_ALIGN_SIZE))) */
#define LV_ATTRIBUTE_MEM_ALIGN
/* Attribute to mark large constant arrays for example
* font's bitmaps */
#define LV_ATTRIBUTE_LARGE_CONST
+/* Prefix performance critical functions to place them into a faster memory (e.g RAM)
+ * Uses 15-20 kB extra memory */
+#define LV_ATTRIBUTE_FAST_MEM
+
/* Export integer constant to binding.
* This macro is used with constants in the form of LV_<CONST> that
* should also appear on lvgl binding API such as Micropython
@@ -204,6 +290,10 @@ typedef void * lv_img_decoder_user_data_t;
*/
#define LV_EXPORT_CONST_INT(int_value) struct _silence_gcc_warning
+/* 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
+
/*===================
* HAL settings
*==================*/
@@ -212,8 +302,8 @@ typedef void * lv_img_decoder_user_data_t;
* It removes the need to manually update the tick with `lv_tick_inc`) */
#define LV_TICK_CUSTOM 0
#if LV_TICK_CUSTOM == 1
-#define LV_TICK_CUSTOM_INCLUDE "something.h" /*Header for the sys time function*/
-#define LV_TICK_CUSTOM_SYS_TIME_EXPR (millis()) /*Expression evaluating to current systime in ms*/
+#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*/
#endif /*LV_TICK_CUSTOM*/
typedef void * lv_disp_drv_user_data_t; /*Type of user data in the display driver*/
@@ -248,7 +338,7 @@ typedef void * lv_indev_drv_user_data_t; /*Type of user data in the i
* If an invalid parameter is found an error log message is printed and
* the MCU halts at the error. (`LV_USE_LOG` should be enabled)
* If you are debugging the MCU you can pause
- * the debugger to see exactly where the issue is.
+ * the debugger to see exactly where the issue is.
*
* The behavior of asserts can be overwritten by redefining them here.
* E.g. #define LV_ASSERT_MEM(p) <my_assert_code>
@@ -262,6 +352,9 @@ typedef void * lv_indev_drv_user_data_t; /*Type of user data in the i
/*Checks is the memory is successfully allocated or no. (Quite fast)*/
#define LV_USE_ASSERT_MEM 1
+/*Check the integrity of `lv_mem` after critical operations. (Slow)*/
+#define LV_USE_ASSERT_MEM_INTEGRITY 0
+
/* Check the strings.
* Search for NULL, very long strings, invalid characters, and unnatural repetitions. (Slow)
* If disabled `LV_USE_ASSERT_NULL` will be performed instead (if it's enabled) */
@@ -272,48 +365,54 @@ typedef void * lv_indev_drv_user_data_t; /*Type of user data in the i
#define LV_USE_ASSERT_OBJ 0
/*Check if the styles are properly initialized. (Fast)*/
-#define LV_USE_ASSERT_STYLE 1
+#define LV_USE_ASSERT_STYLE 0
#endif /*LV_USE_DEBUG*/
-/*================
- * THEME USAGE
- *================*/
-#define LV_THEME_LIVE_UPDATE 0 /*1: Allow theme switching at run time. Uses 8..10 kB of RAM*/
-
-#define LV_USE_THEME_TEMPL 0 /*Just for test*/
-#define LV_USE_THEME_DEFAULT 0 /*Built mainly from the built-in styles. Consumes very few RAM*/
-#define LV_USE_THEME_ALIEN 0 /*Dark futuristic theme*/
-#define LV_USE_THEME_NIGHT 0 /*Dark elegant theme*/
-#define LV_USE_THEME_MONO 0 /*Mono color theme for monochrome displays*/
-#define LV_USE_THEME_MATERIAL 0 /*Flat theme with bold colors and light shadows*/
-#define LV_USE_THEME_ZEN 0 /*Peaceful, mainly light theme */
-#define LV_USE_THEME_NEMO 0 /*Water-like theme based on the movie "Finding Nemo"*/
-
/*==================
* FONT USAGE
*===================*/
-/* The built-in fonts contains the ASCII range and some Symbols with 4 bit-per-pixel.
+/* The built-in fonts contains the ASCII range and some Symbols with 4 bit-per-pixel.
* The symbols are available via `LV_SYMBOL_...` defines
- * More info about fonts: https://docs.littlevgl.com/#Fonts
- * To create a new font go to: https://littlevgl.com/ttf-font-to-c-array
+ * More info about fonts: https://docs.lvgl.io/v7/en/html/overview/font.html
+ * To create a new font go to: https://lvgl.com/ttf-font-to-c-array
*/
-/* Robot fonts with bpp = 4
- * https://fonts.google.com/specimen/Roboto */
-#define LV_FONT_ROBOTO_12 0
-#define LV_FONT_ROBOTO_16 1
-#define LV_FONT_ROBOTO_22 0
-#define LV_FONT_ROBOTO_28 0
+/* Montserrat fonts with bpp = 4
+ * https://fonts.google.com/specimen/Montserrat */
+#define LV_FONT_MONTSERRAT_8 0
+#define LV_FONT_MONTSERRAT_10 0
+#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 0
/* Demonstrate special features */
-#define LV_FONT_ROBOTO_12_SUBPX 1
-#define LV_FONT_ROBOTO_28_COMPRESSED 1 /*bpp = 3*/
+#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 font
* http://pelulamu.net/unscii/ */
#define LV_FONT_UNSCII_8 0
+#define LV_FONT_UNSCII_16 0
/* Optionally declare your custom fonts here.
* You can use these fonts as default font too
@@ -323,23 +422,69 @@ typedef void * lv_indev_drv_user_data_t; /*Type of user data in the i
*/
#define LV_FONT_CUSTOM_DECLARE
-/*Always set a default font from the built-in fonts*/
-#define LV_FONT_DEFAULT &lv_font_roboto_16
-
/* Enable it if you have fonts with a lot of characters.
* 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.*/
#define LV_FONT_FMT_TXT_LARGE 0
+/* Enables/disables support for compressed fonts. If it's disabled, compressed
+ * glyphs cannot be processed by the library and won't be rendered.
+ */
+#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.
* Important only if "subpx fonts" are used.
* With "normal" font it doesn't matter.
*/
#define LV_FONT_SUBPX_BGR 0
+#endif
/*Declare the type of the user data of fonts (can be e.g. `void *`, `int`, `struct`)*/
typedef void * lv_font_user_data_t;
+/*================
+ * THEME USAGE
+ *================*/
+
+/*Always enable at least on theme*/
+
+/* No theme, you can apply your styles as you need
+ * No flags. Set LV_THEME_DEFAULT_FLAG 0 */
+#define LV_USE_THEME_EMPTY 1
+
+/*Simple to the create your theme based on it
+ * No flags. Set LV_THEME_DEFAULT_FLAG 0 */
+#define LV_USE_THEME_TEMPLATE 1
+
+/* A fast and impressive theme.
+ * Flags:
+ * LV_THEME_MATERIAL_FLAG_LIGHT: light theme
+ * LV_THEME_MATERIAL_FLAG_DARK: dark theme
+ * LV_THEME_MATERIAL_FLAG_NO_TRANSITION: disable transitions (state change animations)
+ * LV_THEME_MATERIAL_FLAG_NO_FOCUS: disable indication of focused state)
+ * */
+#define LV_USE_THEME_MATERIAL 1
+
+/* Mono-color theme for monochrome displays.
+ * If LV_THEME_DEFAULT_COLOR_PRIMARY is LV_COLOR_BLACK the
+ * texts and borders will be black and the background will be
+ * white. Else the colors are inverted.
+ * No flags. Set LV_THEME_DEFAULT_FLAG 0 */
+#define LV_USE_THEME_MONO 1
+
+#define LV_THEME_DEFAULT_INCLUDE <stdint.h> /*Include a header for the init. function*/
+#define LV_THEME_DEFAULT_INIT lv_theme_material_init
+#define LV_THEME_DEFAULT_COLOR_PRIMARY lv_color_hex(0x01a2b1)
+#define LV_THEME_DEFAULT_COLOR_SECONDARY lv_color_hex(0x44d1b6)
+#define LV_THEME_DEFAULT_FLAG LV_THEME_MATERIAL_FLAG_LIGHT
+#define LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_14
+#define LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_14
+#define LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_14
+#define LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_14
+
/*=================
* Text settings
*=================*/
@@ -356,7 +501,7 @@ typedef void * lv_font_user_data_t;
/* 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 12
+#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. */
@@ -371,7 +516,7 @@ typedef void * lv_font_user_data_t;
/* Support bidirectional texts.
* Allows mixing Left-to-Right and Right-to-Left texts.
- * The direction will be processed according to the Unicode Bidirectioanl Algorithm:
+ * 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
@@ -382,22 +527,38 @@ typedef void * lv_font_user_data_t;
#define LV_BIDI_BASE_DIR_DEF LV_BIDI_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
+
/*Change the built in (v)snprintf functions*/
#define LV_SPRINTF_CUSTOM 0
#if LV_SPRINTF_CUSTOM
# define LV_SPRINTF_INCLUDE <stdio.h>
# define lv_snprintf snprintf
# define lv_vsnprintf vsnprintf
+#else /*!LV_SPRINTF_CUSTOM*/
+# define LV_SPRINTF_DISABLE_FLOAT 1
#endif /*LV_SPRINTF_CUSTOM*/
/*===================
* LV_OBJ SETTINGS
*==================*/
+#if LV_USE_USER_DATA
/*Declare the type of the user data of object (can be e.g. `void *`, `int`, `struct`)*/
typedef void * lv_obj_user_data_t;
+/*Provide a function to free user data*/
+#define LV_USE_USER_DATA_FREE 0
+#if LV_USE_USER_DATA_FREE
+# define LV_USER_DATA_FREE_INCLUDE "something.h" /*Header for user data free function*/
+/* Function prototype : void user_data_free(lv_obj_t * obj); */
+# define LV_USER_DATA_FREE (user_data_free) /*Invoking for user data free function*/
+#endif
+#endif
-/*1: enable `lv_obj_realaign()` based on `lv_obj_align()` parameters*/
+/*1: enable `lv_obj_realign()` based on `lv_obj_align()` parameters*/
#define LV_USE_OBJ_REALIGN 1
/* Enable to make the object clickable on a larger area.
@@ -405,13 +566,13 @@ typedef void * lv_obj_user_data_t;
* LV_EXT_CLICK_AREA_TINY: The extra area can be adjusted horizontally and vertically (0..255 px)
* LV_EXT_CLICK_AREA_FULL: The extra area can be adjusted in all 4 directions (-32k..+32k px)
*/
-#define LV_USE_EXT_CLICK_AREA LV_EXT_CLICK_AREA_OFF
+#define LV_USE_EXT_CLICK_AREA LV_EXT_CLICK_AREA_TINY
/*==================
* LV OBJ X USAGE
*================*/
/*
- * Documentation of the object types: https://docs.littlevgl.com/#Object-types
+ * Documentation of the object types: https://docs.lvgl.com/#Object-types
*/
/*Arc (dependencies: -)*/
@@ -422,27 +583,26 @@ typedef void * lv_obj_user_data_t;
/*Button (dependencies: lv_cont*/
#define LV_USE_BTN 1
-#if LV_USE_BTN != 0
-/*Enable button-state animations - draw a circle on click (dependencies: LV_USE_ANIMATION)*/
-# define LV_BTN_INK_EFFECT 0
-#endif
/*Button matrix (dependencies: -)*/
-#define LV_USE_BTNM 1
+#define LV_USE_BTNMATRIX 1
/*Calendar (dependencies: -)*/
#define LV_USE_CALENDAR 1
+#if LV_USE_CALENDAR
+# define LV_CALENDAR_WEEK_STARTS_MONDAY 0
+#endif
/*Canvas (dependencies: lv_img)*/
#define LV_USE_CANVAS 1
/*Check box (dependencies: lv_btn, lv_label)*/
-#define LV_USE_CB 1
+#define LV_USE_CHECKBOX 1
/*Chart (dependencies: -)*/
#define LV_USE_CHART 1
#if LV_USE_CHART
-# define LV_CHART_AXIS_TICK_LABEL_MAX_LEN 20
+# define LV_CHART_AXIS_TICK_LABEL_MAX_LEN 256
#endif
/*Container (dependencies: -*/
@@ -452,13 +612,13 @@ typedef void * lv_obj_user_data_t;
#define LV_USE_CPICKER 1
/*Drop down list (dependencies: lv_page, lv_label, lv_symbol_def.h)*/
-#define LV_USE_DDLIST 1
-#if LV_USE_DDLIST != 0
+#define LV_USE_DROPDOWN 1
+#if LV_USE_DROPDOWN != 0
/*Open and close default animation time [ms] (0: no animation)*/
-# define LV_DDLIST_DEF_ANIM_TIME 200
+# define LV_DROPDOWN_DEF_ANIM_TIME 200
#endif
-/*Gauge (dependencies:lv_bar, lv_lmeter)*/
+/*Gauge (dependencies:lv_bar, lv_linemeter)*/
#define LV_USE_GAUGE 1
/*Image (dependencies: lv_label*/
@@ -472,7 +632,7 @@ typedef void * lv_obj_user_data_t;
#endif
/*Keyboard (dependencies: lv_btnm)*/
-#define LV_USE_KB 1
+#define LV_USE_KEYBOARD 1
/*Label (dependencies: -*/
#define LV_USE_LABEL 1
@@ -492,6 +652,10 @@ typedef void * lv_obj_user_data_t;
/*LED (dependencies: -)*/
#define LV_USE_LED 1
+#if LV_USE_LED
+# define LV_LED_BRIGHT_MIN 120 /*Minimal brightness*/
+# define LV_LED_BRIGHT_MAX 255 /*Maximal brightness*/
+#endif
/*Line (dependencies: -*/
#define LV_USE_LINE 1
@@ -504,10 +668,22 @@ typedef void * lv_obj_user_data_t;
#endif
/*Line meter (dependencies: *;)*/
-#define LV_USE_LMETER 1
+#define LV_USE_LINEMETER 1
+#if LV_USE_LINEMETER
+/* Draw line more precisely at cost of performance.
+ * Useful if there are lot of lines any minor are visible
+ * 0: No extra precision
+ * 1: Some extra precision
+ * 2: Best precision
+ */
+# define LV_LINEMETER_PRECISE 1
+#endif
+
+/*Mask (dependencies: -)*/
+#define LV_USE_OBJMASK 1
/*Message box (dependencies: lv_rect, lv_btnm, lv_label)*/
-#define LV_USE_MBOX 1
+#define LV_USE_MSGBOX 1
/*Page (dependencies: lv_cont)*/
#define LV_USE_PAGE 1
@@ -517,11 +693,11 @@ typedef void * lv_obj_user_data_t;
#endif
/*Preload (dependencies: lv_arc, lv_anim)*/
-#define LV_USE_PRELOAD 1
-#if LV_USE_PRELOAD != 0
-# define LV_PRELOAD_DEF_ARC_LENGTH 60 /*[deg]*/
-# define LV_PRELOAD_DEF_SPIN_TIME 1000 /*[ms]*/
-# define LV_PRELOAD_DEF_ANIM LV_PRELOAD_TYPE_SPINNING_ARC
+#define LV_USE_SPINNER 1
+#if LV_USE_SPINNER != 0
+# define LV_SPINNER_DEF_ARC_LENGTH 60 /*[deg]*/
+# define LV_SPINNER_DEF_SPIN_TIME 1000 /*[ms]*/
+# define LV_SPINNER_DEF_ANIM LV_SPINNER_TYPE_SPINNING_ARC
#endif
/*Roller (dependencies: lv_ddlist)*/
@@ -541,19 +717,20 @@ typedef void * lv_obj_user_data_t;
#define LV_USE_SPINBOX 1
/*Switch (dependencies: lv_slider)*/
-#define LV_USE_SW 1
+#define LV_USE_SWITCH 1
/*Text area (dependencies: lv_label, lv_page)*/
-#define LV_USE_TA 1
-#if LV_USE_TA != 0
-# define LV_TA_DEF_CURSOR_BLINK_TIME 400 /*ms*/
-# define LV_TA_DEF_PWD_SHOW_TIME 1500 /*ms*/
+#define LV_USE_TEXTAREA 1
+#if LV_USE_TEXTAREA != 0
+# define LV_TEXTAREA_DEF_CURSOR_BLINK_TIME 400 /*ms*/
+# define LV_TEXTAREA_DEF_PWD_SHOW_TIME 1500 /*ms*/
#endif
/*Table (dependencies: lv_label)*/
#define LV_USE_TABLE 1
#if LV_USE_TABLE
# define LV_TABLE_COL_MAX 12
+# define LV_TABLE_CELL_STYLE_CNT 4
#endif
/*Tab (dependencies: lv_page, lv_btnm)*/
@@ -583,9 +760,6 @@ typedef void * lv_obj_user_data_t;
/*--END OF LV_CONF_H--*/
-/*Be sure every define has a default value*/
-#include "lvgl/src/lv_conf_checker.h"
-
#endif /*LV_CONF_H*/
#endif /*End of "Content enable"*/
diff --git a/src/libs/lvgl/lvgl.h b/src/libs/lvgl/lvgl.h
index 418ffd2a..02ace0af 100644
--- a/src/libs/lvgl/lvgl.h
+++ b/src/libs/lvgl/lvgl.h
@@ -10,12 +10,18 @@
extern "C" {
#endif
+/***************************
+ * CURRENT VERSION OF LVGL
+ ***************************/
+#define LVGL_VERSION_MAJOR 7
+#define LVGL_VERSION_MINOR 11
+#define LVGL_VERSION_PATCH 0
+#define LVGL_VERSION_INFO "dev"
+
/*********************
* INCLUDES
*********************/
-#include "src/lv_version.h"
-
#include "src/lv_misc/lv_log.h"
#include "src/lv_misc/lv_task.h"
#include "src/lv_misc/lv_math.h"
@@ -29,51 +35,52 @@ extern "C" {
#include "src/lv_core/lv_refr.h"
#include "src/lv_core/lv_disp.h"
-#include "src/lv_core/lv_debug.h"
#include "src/lv_themes/lv_theme.h"
#include "src/lv_font/lv_font.h"
+#include "src/lv_font/lv_font_loader.h"
#include "src/lv_font/lv_font_fmt_txt.h"
-#include "src/lv_misc/lv_bidi.h"
#include "src/lv_misc/lv_printf.h"
-#include "src/lv_objx/lv_btn.h"
-#include "src/lv_objx/lv_imgbtn.h"
-#include "src/lv_objx/lv_img.h"
-#include "src/lv_objx/lv_label.h"
-#include "src/lv_objx/lv_line.h"
-#include "src/lv_objx/lv_page.h"
-#include "src/lv_objx/lv_cont.h"
-#include "src/lv_objx/lv_list.h"
-#include "src/lv_objx/lv_chart.h"
-#include "src/lv_objx/lv_table.h"
-#include "src/lv_objx/lv_cb.h"
-#include "src/lv_objx/lv_cpicker.h"
-#include "src/lv_objx/lv_bar.h"
-#include "src/lv_objx/lv_slider.h"
-#include "src/lv_objx/lv_led.h"
-#include "src/lv_objx/lv_btnm.h"
-#include "src/lv_objx/lv_kb.h"
-#include "src/lv_objx/lv_ddlist.h"
-#include "src/lv_objx/lv_roller.h"
-#include "src/lv_objx/lv_ta.h"
-#include "src/lv_objx/lv_canvas.h"
-#include "src/lv_objx/lv_win.h"
-#include "src/lv_objx/lv_tabview.h"
-#include "src/lv_objx/lv_tileview.h"
-#include "src/lv_objx/lv_mbox.h"
-#include "src/lv_objx/lv_gauge.h"
-#include "src/lv_objx/lv_lmeter.h"
-#include "src/lv_objx/lv_sw.h"
-#include "src/lv_objx/lv_kb.h"
-#include "src/lv_objx/lv_arc.h"
-#include "src/lv_objx/lv_preload.h"
-#include "src/lv_objx/lv_calendar.h"
-#include "src/lv_objx/lv_spinbox.h"
+#include "src/lv_widgets/lv_btn.h"
+#include "src/lv_widgets/lv_imgbtn.h"
+#include "src/lv_widgets/lv_img.h"
+#include "src/lv_widgets/lv_label.h"
+#include "src/lv_widgets/lv_line.h"
+#include "src/lv_widgets/lv_page.h"
+#include "src/lv_widgets/lv_cont.h"
+#include "src/lv_widgets/lv_list.h"
+#include "src/lv_widgets/lv_chart.h"
+#include "src/lv_widgets/lv_table.h"
+#include "src/lv_widgets/lv_checkbox.h"
+#include "src/lv_widgets/lv_cpicker.h"
+#include "src/lv_widgets/lv_bar.h"
+#include "src/lv_widgets/lv_slider.h"
+#include "src/lv_widgets/lv_led.h"
+#include "src/lv_widgets/lv_btnmatrix.h"
+#include "src/lv_widgets/lv_keyboard.h"
+#include "src/lv_widgets/lv_dropdown.h"
+#include "src/lv_widgets/lv_roller.h"
+#include "src/lv_widgets/lv_textarea.h"
+#include "src/lv_widgets/lv_canvas.h"
+#include "src/lv_widgets/lv_win.h"
+#include "src/lv_widgets/lv_tabview.h"
+#include "src/lv_widgets/lv_tileview.h"
+#include "src/lv_widgets/lv_msgbox.h"
+#include "src/lv_widgets/lv_objmask.h"
+#include "src/lv_widgets/lv_gauge.h"
+#include "src/lv_widgets/lv_linemeter.h"
+#include "src/lv_widgets/lv_switch.h"
+#include "src/lv_widgets/lv_arc.h"
+#include "src/lv_widgets/lv_spinner.h"
+#include "src/lv_widgets/lv_calendar.h"
+#include "src/lv_widgets/lv_spinbox.h"
#include "src/lv_draw/lv_img_cache.h"
+#include "src/lv_api_map.h"
+
/*********************
* DEFINES
*********************/
@@ -90,6 +97,53 @@ extern "C" {
* 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
}
#endif
diff --git a/src/libs/lvgl/lvgl.mk b/src/libs/lvgl/lvgl.mk
index 830fe119..1479c217 100644
--- a/src/libs/lvgl/lvgl.mk
+++ b/src/libs/lvgl/lvgl.mk
@@ -1,8 +1,8 @@
-include $(LVGL_DIR)/lvgl/src/lv_core/lv_core.mk
-include $(LVGL_DIR)/lvgl/src/lv_hal/lv_hal.mk
-include $(LVGL_DIR)/lvgl/src/lv_objx/lv_objx.mk
-include $(LVGL_DIR)/lvgl/src/lv_font/lv_font.mk
-include $(LVGL_DIR)/lvgl/src/lv_misc/lv_misc.mk
-include $(LVGL_DIR)/lvgl/src/lv_themes/lv_themes.mk
-include $(LVGL_DIR)/lvgl/src/lv_draw/lv_draw.mk
-
+include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_core/lv_core.mk
+include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_hal/lv_hal.mk
+include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_widgets/lv_widgets.mk
+include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_font/lv_font.mk
+include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_misc/lv_misc.mk
+include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_themes/lv_themes.mk
+include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_draw/lv_draw.mk
+include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_gpu/lv_gpu.mk
diff --git a/src/libs/lvgl/patches/0001-lv_refr-add-support-for-selecting-render-direction.patch b/src/libs/lvgl/patches/0001-lv_refr-add-support-for-selecting-render-direction.patch
deleted file mode 100644
index 2996c063..00000000
--- a/src/libs/lvgl/patches/0001-lv_refr-add-support-for-selecting-render-direction.patch
+++ /dev/null
@@ -1,122 +0,0 @@
-From 1f57703589c6d202d9f6259f1d0fefe7bfd39061 Mon Sep 17 00:00:00 2001
-From: Koen Zandberg <koen@bergzand.net>
-Date: Thu, 27 Feb 2020 16:33:06 +0100
-Subject: [PATCH] lv_refr: add support for selecting render direction
-
----
- src/lv_core/lv_refr.c | 71 ++++++++++++++++++++++++++++------------
- src/lv_hal/lv_hal_disp.h | 6 ++++
- 2 files changed, 56 insertions(+), 21 deletions(-)
-
-diff --git a/src/lv_core/lv_refr.c b/src/lv_core/lv_refr.c
-index 5ee3fbb2..e71e1629 100644
---- a/src/lv_core/lv_refr.c
-+++ b/src/lv_core/lv_refr.c
-@@ -339,30 +339,59 @@ static void lv_refr_area(const lv_area_t * area_p)
- }
- }
-
-- /*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 VDB*/
-- vdb->area.x1 = area_p->x1;
-- vdb->area.x2 = area_p->x2;
-- vdb->area.y1 = row;
-- vdb->area.y2 = row + max_row - 1;
-- if(vdb->area.y2 > y2) vdb->area.y2 = y2;
-- row_last = vdb->area.y2;
-- lv_refr_area_part(area_p);
-+ if (disp_refr->render_direction) {
-+ /*Always use the full row*/
-+ lv_coord_t row;
-+ lv_coord_t row_last = y2;
-+ for(row = area_p->y2; row > max_row - 1 + area_p->y1; row -= max_row) {
-+ /*Calc. the next y coordinates of VDB*/
-+ vdb->area.x1 = area_p->x1;
-+ vdb->area.x2 = area_p->x2;
-+ vdb->area.y1 = row - max_row + 1;
-+ vdb->area.y2 = row;
-+ if(vdb->area.y2 > y2) vdb->area.y2 = y2;
-+ row_last = vdb->area.y1;
-+ lv_refr_area_part(area_p);
-+ }
-+
-+ /*If the last (first) y coordinates are not handled yet ...*/
-+ if(area_p->y1 != row_last) {
-+ /*Calc. the next y coordinates of VDB*/
-+ vdb->area.x1 = area_p->x1;
-+ vdb->area.x2 = area_p->x2;
-+ vdb->area.y1 = area_p->y1;
-+ vdb->area.y2 = row;
-+
-+ /*Refresh this part too*/
-+ lv_refr_area_part(area_p);
-+ }
- }
-+ 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 VDB*/
-+ vdb->area.x1 = area_p->x1;
-+ vdb->area.x2 = area_p->x2;
-+ vdb->area.y1 = row;
-+ vdb->area.y2 = row + max_row - 1;
-+ if(vdb->area.y2 > y2) vdb->area.y2 = y2;
-+ row_last = vdb->area.y2;
-+ 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 VDB*/
-- vdb->area.x1 = area_p->x1;
-- vdb->area.x2 = area_p->x2;
-- vdb->area.y1 = row;
-- vdb->area.y2 = y2;
-+ /*If the last y coordinates are not handled yet ...*/
-+ if(y2 != row_last) {
-+ /*Calc. the next y coordinates of VDB*/
-+ vdb->area.x1 = area_p->x1;
-+ vdb->area.x2 = area_p->x2;
-+ vdb->area.y1 = row;
-+ vdb->area.y2 = y2;
-
-- /*Refresh this part too*/
-- lv_refr_area_part(area_p);
-+ /*Refresh this part too*/
-+ lv_refr_area_part(area_p);
-+ }
- }
- }
- }
-diff --git a/src/lv_hal/lv_hal_disp.h b/src/lv_hal/lv_hal_disp.h
-index 8db692a0..eef22d98 100644
---- a/src/lv_hal/lv_hal_disp.h
-+++ b/src/lv_hal/lv_hal_disp.h
-@@ -143,6 +143,7 @@ typedef struct _disp_t
- uint8_t inv_area_joined[LV_INV_BUF_SIZE];
- uint32_t inv_p : 10;
-
-+ int render_direction; /**< 0 when rendering down, 1 when rendering up */
- /*Miscellaneous data*/
- uint32_t last_activity_time; /**< Last time there was activity on this display */
- } lv_disp_t;
-@@ -230,6 +231,11 @@ lv_coord_t lv_disp_get_ver_res(lv_disp_t * disp);
- */
- bool lv_disp_get_antialiasing(lv_disp_t * disp);
-
-+static inline void lv_disp_set_direction(lv_disp_t * disp, int direction)
-+{
-+ disp->render_direction = direction;
-+}
-+
- //! @cond Doxygen_Suppress
-
- /**
---
-2.24.1
-
diff --git a/src/libs/lvgl/patches/0002-fix_bug_in_animation_management_for_lv_label.patch b/src/libs/lvgl/patches/0002-fix_bug_in_animation_management_for_lv_label.patch
deleted file mode 100644
index 7b4c204a..00000000
--- a/src/libs/lvgl/patches/0002-fix_bug_in_animation_management_for_lv_label.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-Index: src/libs/lvgl/src/lv_misc/lv_anim.c
-IDEA additional info:
-Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
-<+>UTF-8
-===================================================================
-diff --git a/src/libs/lvgl/src/lv_misc/lv_anim.c b/src/libs/lvgl/src/lv_misc/lv_anim.c
---- a/src/libs/lvgl/src/lv_misc/lv_anim.c (revision 12a3b6cc8ec1fd6b951c353ab3a5fbbb9934fdd4)
-+++ b/src/libs/lvgl/src/lv_misc/lv_anim.c (date 1610901672072)
-@@ -158,12 +158,12 @@
- * @param end end value of the animation
- * @return the required time [ms] for the animation with the given parameters
- */
--uint16_t lv_anim_speed_to_time(uint16_t speed, lv_anim_value_t start, lv_anim_value_t end)
-+uint32_t lv_anim_speed_to_time(uint16_t speed, lv_anim_value_t start, lv_anim_value_t end)
- {
- int32_t d = LV_MATH_ABS((int32_t)start - end);
- uint32_t time = (int32_t)((int32_t)(d * 1000) / speed);
-
-- if(time > UINT16_MAX) time = UINT16_MAX;
-+ if(time > UINT32_MAX) time = UINT32_MAX;
-
- if(time == 0) {
- time++;
-Index: src/libs/lvgl/src/lv_misc/lv_anim.h
-IDEA additional info:
-Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
-<+>UTF-8
-===================================================================
-diff --git a/src/libs/lvgl/src/lv_misc/lv_anim.h b/src/libs/lvgl/src/lv_misc/lv_anim.h
---- a/src/libs/lvgl/src/lv_misc/lv_anim.h (revision 12a3b6cc8ec1fd6b951c353ab3a5fbbb9934fdd4)
-+++ b/src/libs/lvgl/src/lv_misc/lv_anim.h (date 1610901672076)
-@@ -73,8 +73,8 @@
- lv_anim_ready_cb_t ready_cb; /**< Call it when the animation is ready*/
- int32_t start; /**< Start value*/
- int32_t end; /**< End value*/
-- uint16_t time; /**< Animation time in ms*/
-- int16_t act_time; /**< Current time in animation. Set to negative to make delay.*/
-+ uint32_t time; /**< Animation time in ms*/
-+ int32_t act_time; /**< Current time in animation. Set to negative to make delay.*/
- uint16_t playback_pause; /**< Wait before play back*/
- uint16_t repeat_pause; /**< Wait before repeat*/
- #if LV_USE_USER_DATA
-@@ -266,7 +266,7 @@
- * @param end end value of the animation
- * @return the required time [ms] for the animation with the given parameters
- */
--uint16_t lv_anim_speed_to_time(uint16_t speed, lv_anim_value_t start, lv_anim_value_t end);
-+uint32_t lv_anim_speed_to_time(uint16_t speed, lv_anim_value_t start, lv_anim_value_t end);
-
- /**
- * Calculate the current value of an animation applying linear characteristic
diff --git a/src/libs/lvgl/scripts/built_in_font/DejaVuSans.ttf b/src/libs/lvgl/scripts/built_in_font/DejaVuSans.ttf
new file mode 100644
index 00000000..52672188
--- /dev/null
+++ b/src/libs/lvgl/scripts/built_in_font/DejaVuSans.ttf
Binary files differ
diff --git a/src/libs/lvgl/scripts/built_in_font/Montserrat-Medium.ttf b/src/libs/lvgl/scripts/built_in_font/Montserrat-Medium.ttf
new file mode 100644
index 00000000..6e079f69
--- /dev/null
+++ b/src/libs/lvgl/scripts/built_in_font/Montserrat-Medium.ttf
Binary files differ
diff --git a/src/libs/lvgl/scripts/built_in_font/Roboto-Regular.woff b/src/libs/lvgl/scripts/built_in_font/Roboto-Regular.woff
deleted file mode 100644
index f823258a..00000000
--- a/src/libs/lvgl/scripts/built_in_font/Roboto-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/src/libs/lvgl/scripts/built_in_font/SimSun.woff b/src/libs/lvgl/scripts/built_in_font/SimSun.woff
new file mode 100644
index 00000000..8d081746
--- /dev/null
+++ b/src/libs/lvgl/scripts/built_in_font/SimSun.woff
Binary files differ
diff --git a/src/libs/lvgl/scripts/built_in_font/built_in_font_gen.py b/src/libs/lvgl/scripts/built_in_font/built_in_font_gen.py
index db8e88c1..1a052646 100644..100755
--- a/src/libs/lvgl/scripts/built_in_font/built_in_font_gen.py
+++ b/src/libs/lvgl/scripts/built_in_font/built_in_font_gen.py
@@ -1,3 +1,5 @@
+#!/usr/bin/env python3.6
+
import argparse
from argparse import RawTextHelpFormatter
import os
@@ -5,33 +7,40 @@ import sys
parser = argparse.ArgumentParser(description="""Create fonts for LittelvGL including the built-in symbols. lv_font_conv needs to be installed. See https://github.com/littlevgl/lv_font_conv
Example: python built_in_font_gen.py --size 16 -o lv_font_roboto_16.c --bpp 4 -r 0x20-0x7F""", formatter_class=RawTextHelpFormatter)
-parser.add_argument('-s', '--size',
- type=int,
- metavar = 'px',
- nargs='?',
+parser.add_argument('-s', '--size',
+ type=int,
+ metavar = 'px',
+ nargs='?',
help='Size of the font in px')
-parser.add_argument('--bpp',
- type=int,
- metavar = '1,2,4',
- nargs='?',
+parser.add_argument('--bpp',
+ type=int,
+ metavar = '1,2,4',
+ nargs='?',
help='Bit per pixel')
-parser.add_argument('-r', '--range',
- nargs='+',
- metavar = 'start-end',
- default='0x20-0x7F',
+parser.add_argument('-r', '--range',
+ nargs='+',
+ metavar = 'start-end',
+ default=['0x20-0x7F,0xB0,0x2022'],
help='Ranges and/or characters to include. Default is 0x20-7F (ASCII). E.g. -r 0x20-0x7F, 0x200, 324')
-parser.add_argument('--font',
- metavar = 'file',
- nargs='?',
- default='Roboto-Regular.woff',
+parser.add_argument('--symbols',
+ nargs='+',
+ metavar = 'sym',
+ default=[''],
+ help=u'Symbols to include. E.g. -s ÁÉŐ'.encode('utf-8'))
+parser.add_argument('--font',
+ metavar = 'file',
+ nargs='?',
+ default='Montserrat-Medium.ttf',
help='A TTF or WOFF file')
-parser.add_argument('-o', '--output',
- nargs='?',
- metavar='file',
+parser.add_argument('-o', '--output',
+ nargs='?',
+ metavar='file',
help='Output file name. E.g. my_font_20.c')
parser.add_argument('--compressed', action='store_true',
help='Compress the bitmaps')
-
+parser.add_argument('--subpx', action='store_true',
+ help='3 times wider letters for sub pixel rendering')
+
args = parser.parse_args()
if args.compressed == False:
@@ -39,9 +48,12 @@ if args.compressed == False:
else:
compr = ""
+if len(args.symbols[0]) != 0:
+ args.symbols[0] = "--symbols " + args.symbols[0]
+
#Built in symbols
syms = "61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650"
-#Run the command
-cmd = "lv_font_conv {} --bpp {} --size {} --font Roboto-Regular.woff -r {} --font FontAwesome5-Solid+Brands+Regular.woff -r {} --format lvgl -o {} --force-fast-kern-format".format(compr, args.bpp, args.size, args.range[0], syms, args.output)
+#Run the command (Add degree and bbullet symbol)
+cmd = "lv_font_conv {} --bpp {} --size {} --font {} -r {} {} --font FontAwesome5-Solid+Brands+Regular.woff -r {} --format lvgl -o {} --force-fast-kern-format".format(compr, args.bpp, args.size, args.font, args.range[0], args.symbols[0], syms, args.output)
os.system(cmd)
diff --git a/src/libs/lvgl/scripts/built_in_font/generate_all.py b/src/libs/lvgl/scripts/built_in_font/generate_all.py
new file mode 100755
index 00000000..dab551f6
--- /dev/null
+++ b/src/libs/lvgl/scripts/built_in_font/generate_all.py
@@ -0,0 +1,103 @@
+#!/usr/bin/env python3.6
+
+import os
+
+print("Generating 8 px")
+os.system("./built_in_font_gen.py --size 8 -o lv_font_montserrat_8.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_8.c')
+
+print("\nGenerating 10 px")
+os.system("./built_in_font_gen.py --size 10 -o lv_font_montserrat_10.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_10.c')
+
+print("\nGenerating 12 px")
+os.system("./built_in_font_gen.py --size 12 -o lv_font_montserrat_12.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_12.c')
+
+print("\nGenerating 14 px")
+os.system("./built_in_font_gen.py --size 14 -o lv_font_montserrat_14.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_14.c')
+
+print("\nGenerating 16 px")
+os.system("./built_in_font_gen.py --size 16 -o lv_font_montserrat_16.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_16.c')
+
+print("\nGenerating 18 px")
+os.system("./built_in_font_gen.py --size 18 -o lv_font_montserrat_18.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_18.c')
+
+print("\nGenerating 20 px")
+os.system("./built_in_font_gen.py --size 20 -o lv_font_montserrat_20.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_20.c')
+
+print("\nGenerating 22 px")
+os.system("./built_in_font_gen.py --size 22 -o lv_font_montserrat_22.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_22.c')
+
+print("\nGenerating 24 px")
+os.system("./built_in_font_gen.py --size 24 -o lv_font_montserrat_24.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_24.c')
+
+print("\nGenerating 26 px")
+os.system("./built_in_font_gen.py --size 26 -o lv_font_montserrat_26.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_26.c')
+
+print("\nGenerating 28 px")
+os.system("./built_in_font_gen.py --size 28 -o lv_font_montserrat_28.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_28.c')
+
+print("\nGenerating 30 px")
+os.system("./built_in_font_gen.py --size 30 -o lv_font_montserrat_30.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_30.c')
+
+print("\nGenerating 32 px")
+os.system("./built_in_font_gen.py --size 32 -o lv_font_montserrat_32.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_32.c')
+
+print("\nGenerating 34 px")
+os.system("./built_in_font_gen.py --size 34 -o lv_font_montserrat_34.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_34.c')
+
+print("\nGenerating 36 px")
+os.system("./built_in_font_gen.py --size 36 -o lv_font_montserrat_36.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_36.c')
+
+print("\nGenerating 38 px")
+os.system("./built_in_font_gen.py --size 38 -o lv_font_montserrat_38.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_38.c')
+
+print("\nGenerating 40 px")
+os.system("./built_in_font_gen.py --size 40 -o lv_font_montserrat_40.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_40.c')
+
+print("\nGenerating 42 px")
+os.system("./built_in_font_gen.py --size 42 -o lv_font_montserrat_42.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_42.c')
+
+print("\nGenerating 44 px")
+os.system("./built_in_font_gen.py --size 44 -o lv_font_montserrat_44.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_44.c')
+
+print("\nGenerating 46 px")
+os.system("./built_in_font_gen.py --size 46 -o lv_font_montserrat_46.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_46.c')
+
+print("\nGenerating 48 px")
+os.system("./built_in_font_gen.py --size 48 -o lv_font_montserrat_48.c --bpp 4")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_48.c')
+
+print("\nGenerating 12 px subpx")
+os.system("./built_in_font_gen.py --size 12 -o lv_font_montserrat_12_subpx.c --bpp 4 --subpx")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_12_subpx.c')
+
+print("\nGenerating 28 px compressed")
+os.system("./built_in_font_gen.py --size 28 -o lv_font_montserrat_28_compressed.c --bpp 4 --compressed")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_montserrat_28_compressed.c')
+
+print("\nGenerating 16 px CJK")
+os.system(u"./built_in_font_gen.py --size 16 -o lv_font_simsun_16_cjk.c --bpp 4 --font SimSun.woff -r 0x20-0x7f --symbols 一在有個我不這了他也就人都說而我們你了要會對及和與以很種的大能著她那上但年還可以最自己為來所他們兩各可為或好等又將因為於由從更被才已者每次把三什麼問題其讓此做再所以只與則台灣卻並位想去呢學生表示到公司將如果社會看小天因此新但是它中使工作全覺得使用這些裡並由於時候知道這樣一認為時間事過向可能中國美國到和幾系統政府大家國家許多生活跟已經大學研究因本二活動該世界應四希望方式內項啊下環境一些必須文化高孩子沒有不能如開始元不同仍網路日本用中心來對雖然重要地方進行關係市場太老師提供學校應該指出經濟其他家發展教育成為多非常便方面很多吃然後未發現電腦一樣而且心不過無法企業正服務較不會臺灣曾嗎空間看到五如何國內們無對於以及之後可是當人員比先產品資訊資料比較先生地除了大陸需要像在給歲請月些名另若亦地區技術至特別其實國際不要發生參加一定其中問台北包括講造成看像常即喜歡去沒出現政治話走單位一直吧是否當然整處理歷史了解那怎麼機會家聽所有只要朋友令甚至用真六呀情況還是錢方法點任何經驗藝術你們十主要媽媽增加提出為什麼以您計畫作利用東西在條設計找之間成長能夠決定學習誰見半時代完成帶相當同學件能力別人生命下來場會議容易開發民眾事情書事實有關自組織言多愛建立相關均產生多業者解決完全的話接受知約一般推動過程管理功能手打水要求小朋友教授難我國告訴內容結果調查家庭成立選擇經營然而父母寫人類至於買尤其配合進入例如得討論依作品情形資源原因啦妳運動觀念給軟體品質經過如此嗯精神影響之過好像成參與以後於是部分另外公園透過訓練努力研究具有共同所謂下行為合作經合作目標起來考慮長意見辦法音樂連受廠商隻受到一切或是中央某女性教學極獲得真的路來快國小部份工程女人舉行句只是段根據現象人民土地面對注意這裡新聞繼續相信政策變成計劃強調學人士前前存在制度意義代表課程該沒至需求人生那些成功爸爸產業負責民間雖影響直接幾乎分實際團體價值使得類形成科技這麼當七不但往本身標準似乎應用或者動物電話態度建設事業老那麼常常字坐舉辦自我有的具目的塊條件即使好十分多少放又電影科學執行邊委員會溝通開一起張針對員工引起自然那麼安全總統此外擁有並且事件設計研究所語言嚴重故事學術片設備之外車基本實在久套達到改善死結構住皆改變拿小組支持座醫院既僅值得學者八交通階段就是申請主管申請同感覺電視母親嘛香港記者壓力快樂喝敢院也許人們談生產怕就身體規定程度積極知識作為機構而是鼓勵角色狀況專家據清楚不僅比賽玩效果越保護共開放附近上父親專業經費曾經工作願意分別重視不少歡迎小孩小時中國人顯示中共出男人避免屬於實施聲音主義行動不可只有校園興趣山表現得回來主任裡面經常不再電子受思想頭終於謝謝協助除當地正式真正低性份因素推出上價格去認識方向責任說明工業大量做逐漸心理一點供須簡單運用觀察往往規劃減少重新業務報導仍然感到開放領域有效女要從事發揮人才反而行政銀行公共媒體提高代自然社區力量啊教育部愈超過維持家長結合校長通常缺乏委員特色結果有時教師之前遠控制本否則法少原則要臉通過建議工具作業達節目智慧來自而變化同樣形式站以為健康擔任人口規劃剛特殊原來道分傳統總是前往投資加強不斷對象追求加上比思考製作台北市取得出來加入台安排兒童國中範圍老人雙方牠北京年輕結束教程式婦女找到彼此全球成本回到部而已之下等變期間非小姐整體採用根本叫歐洲正在加以充滿系列隨著早等等頗不足總分析深報告不錯在於旁笑故消費者意識公尺民族為主大眾到底願度大概對方官員發表進一步自由正確豐富國民黨戰爭怎麼樣只好明顯改革表達肯定強高興哪樹適合茶別國外關心蘇聯成績人物聽到創造不必不論尚居民不管美麗伊拉克帶來有般永遠感情兒子這樣子起全部".encode('utf-8'))
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_simsun_16_cjk.c')
+
+print("\nGenerating 16 px Hebrew, Persian")
+os.system("./built_in_font_gen.py --size 16 -o lv_font_dejavu_16_persian_hebrew.c --bpp 4 --font DejaVuSans.ttf -r 0x20-0x7f,0x5d0-0x5ea,0x600-0x6FF,0xFB50-0xFDFF,0xFE70-0xFEFF")
+os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_dejavu_16_persian_hebrew.c')
diff --git a/src/libs/lvgl/scripts/clang-formatter.sh b/src/libs/lvgl/scripts/clang-formatter.sh
deleted file mode 100755
index d831917c..00000000
--- a/src/libs/lvgl/scripts/clang-formatter.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-clang-format-7 -style=file ../src/lv_core/*.c -i
-clang-format-7 -style=file ../src/lv_draw/*.c -i
-clang-format-7 -style=file ../src/lv_hal/*.c -i
-clang-format-7 -style=file ../src/lv_misc/*.c -i
-clang-format-7 -style=file ../src/lv_objx/*.c -i
-clang-format-7 -style=file ../src/lv_themes/*.c -i
-
-clang-format-7 -style=file ../src/lv_core/*.h -i
-clang-format-7 -style=file ../src/lv_draw/*.h -i
-clang-format-7 -style=file ../src/lv_hal/*.h -i
-clang-format-7 -style=file ../src/lv_misc/*.h -i
-clang-format-7 -style=file ../src/lv_objx/*.h -i
-clang-format-7 -style=file ../src/lv_themes/*.h -i
diff --git a/src/libs/lvgl/scripts/code-format.cfg b/src/libs/lvgl/scripts/code-format.cfg
new file mode 100644
index 00000000..0d786927
--- /dev/null
+++ b/src/libs/lvgl/scripts/code-format.cfg
@@ -0,0 +1,49 @@
+--style=kr
+--indent=spaces=4
+--indent-classes
+--indent-switches
+--indent-cases
+--indent-preproc-block
+--indent-preproc-define
+--indent-col1-comments
+--pad-oper
+--unpad-paren
+--align-pointer=middle
+--align-reference=middle
+--convert-tabs
+--max-code-length=120
+--break-after-logical
+--break-closing-braces
+--attach-closing-while
+--min-conditional-indent=0
+--max-continuation-indent=120
+--mode=c
+--lineend=linux
+--recursive
+--suffix=none
+--preserve-date
+--formatted
+--exclude=lv_conf_internal.h
+--exclude=../src/lv_font/lv_font_montserrat_12.c
+--exclude=../src/lv_font/lv_font_montserrat_14.c
+--exclude=../src/lv_font/lv_font_montserrat_16.c
+--exclude=../src/lv_font/lv_font_montserrat_18.c
+--exclude=../src/lv_font/lv_font_montserrat_20.c
+--exclude=../src/lv_font/lv_font_montserrat_22.c
+--exclude=../src/lv_font/lv_font_montserrat_24.c
+--exclude=../src/lv_font/lv_font_montserrat_26.c
+--exclude=../src/lv_font/lv_font_montserrat_28.c
+--exclude=../src/lv_font/lv_font_montserrat_30.c
+--exclude=../src/lv_font/lv_font_montserrat_32.c
+--exclude=../src/lv_font/lv_font_montserrat_34.c
+--exclude=../src/lv_font/lv_font_montserrat_36.c
+--exclude=../src/lv_font/lv_font_montserrat_38.c
+--exclude=../src/lv_font/lv_font_montserrat_40.c
+--exclude=../src/lv_font/lv_font_montserrat_42.c
+--exclude=../src/lv_font/lv_font_montserrat_44.c
+--exclude=../src/lv_font/lv_font_montserrat_46.c
+--exclude=../src/lv_font/lv_font_montserrat_48.c
+--exclude=../src/lv_font/lv_font_montserrat_12_subpx.c
+--exclude=../src/lv_font/lv_font_montserrat_28_compressed.c
+--exclude=../src/lv_font/lv_font_simsun_16_cjk.c
+--exclude=../src/lv_font/lv_font_dejavu_16_persian_hebrew.c
diff --git a/src/libs/lvgl/scripts/code-format.sh b/src/libs/lvgl/scripts/code-format.sh
new file mode 100755
index 00000000..561f4330
--- /dev/null
+++ b/src/libs/lvgl/scripts/code-format.sh
@@ -0,0 +1 @@
+astyle --options=code-format.cfg "../src/*.c,*.h"
diff --git a/src/libs/lvgl/scripts/cppcheck_run.sh b/src/libs/lvgl/scripts/cppcheck_run.sh
index 1db16fc9..3916c767 100755
--- a/src/libs/lvgl/scripts/cppcheck_run.sh
+++ b/src/libs/lvgl/scripts/cppcheck_run.sh
@@ -1,2 +1 @@
-cppcheck --template="{severity}\t{file}:{line}\t{id}: {message}" --enable=all ../src/ --output-file=cppcheck_res.txt --suppress=unusedFunction --suppress=preprocessorErrorDirective --force
-
+cppcheck -j8 --template="{severity}\t{file}:{line}\t{id}: {message}" --enable=all ../src/ --output-file=cppcheck_res.txt --suppress=unusedFunction --suppress=preprocessorErrorDirective --force
diff --git a/src/libs/lvgl/scripts/infer_run.sh b/src/libs/lvgl/scripts/infer_run.sh
new file mode 100755
index 00000000..f1d12235
--- /dev/null
+++ b/src/libs/lvgl/scripts/infer_run.sh
@@ -0,0 +1,9 @@
+# https://github.com/facebook/infer
+#
+# Install:
+# VERSION=0.17.0; \
+# curl -sSL "https://github.com/facebook/infer/releases/download/v$VERSION/infer-linux64-v$VERSION.tar.xz" \
+# | sudo tar -C /opt -xJ && \
+# sudoln -s "/opt/infer-linux64-v$VERSION/bin/infer" /usr/local/bin/infer
+
+infer run -- make -j8
diff --git a/src/libs/lvgl/scripts/lv_conf_checker.py b/src/libs/lvgl/scripts/lv_conf_checker.py
index c2171ff8..55aeea82 100755
--- a/src/libs/lvgl/scripts/lv_conf_checker.py
+++ b/src/libs/lvgl/scripts/lv_conf_checker.py
@@ -1,25 +1,63 @@
-#!/usr/bin/env python3.6
+#!/usr/bin/env python3
'''
-Generates a checker file for lv_conf.h from lv_conf_templ.h define all the not defined values
+Generates a checker file for lv_conf.h from lv_conf_template.h define all the not defined values
'''
-
+import sys
import re
-fin = open("../lv_conf_template.h", "r")
-fout = open("../src/lv_conf_checker.h", "w")
+if sys.version_info < (3,6,0):
+ print("Python >=3.6 is required", file=sys.stderr)
+ exit(1)
+fin = open("../lv_conf_template.h", "r")
+fout = open("../src/lv_conf_internal.h", "w")
fout.write(
'''/**
* GENERATED FILE, DO NOT EDIT IT!
- * @file lv_conf_checker.h
+ * @file lv_conf_internal.h
* Make sure all the defines of lv_conf.h have a default value
**/
-#ifndef LV_CONF_CHECKER_H
-#define LV_CONF_CHECKER_H
+#ifndef LV_CONF_INTERNAL_H
+#define LV_CONF_INTERNAL_H
+/* clang-format off */
+
+#include <stdint.h>
+
+/* Handle special Kconfig options */
+#include "lv_conf_kconfig.h"
+
+#ifdef CONFIG_LV_CONF_SKIP
+#define LV_CONF_SKIP
+#endif
+
+/* If "lv_conf.h" is available from here try to use it later.*/
+#if defined __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*/
+#if !defined(LV_CONF_SKIP)
+# if defined(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
+
'''
)
@@ -36,23 +74,70 @@ for i in fin.read().splitlines():
if '/*--END OF LV_CONF_H--*/' in i: break
r = re.search(r'^ *# *define ([^\s]+).*$', i)
-
+
+#ifndef LV_USE_BTN /*Only if not defined in lv_conf.h*/
+# ifdef CONFIG_LV_USE_BTN /*Use KConfig value if set*/
+# define LV_USE_BTN CONFIG_LV_USE_BTN
+# else
+# define LV_USE_BTN 1 /*Use default value*/
+# endif
+#endif
+
if r:
line = re.sub('\(.*?\)', '', r[1], 1) #remove parentheses from macros
+ dr = re.sub('.*# *define', '', i, 1)
+ d = "# define " + dr
+
fout.write(
f'#ifndef {line}\n'
- f'{i}\n'
- '#endif\n'
+ f'# ifdef CONFIG_{line.upper()}\n'
+ f'# define {line} CONFIG_{line.upper()}\n'
+ f'# else\n'
+ f'{d}\n'
+ f'# endif\n'
+ f'#endif\n'
)
elif re.search('^ *typedef .*;.*$', i):
continue #ignore typedefs to avoide redeclaration
else:
fout.write(f'{i}\n')
-
fout.write(
'''
-#endif /*LV_CONF_CHECKER_H*/
+
+/*If running without lv_conf.h add typdesf with default value*/
+#if defined(LV_CONF_SKIP)
+
+ /* Type of coordinates. Should be `int16_t` (or `int32_t` for extreme cases) */
+ typedef int16_t lv_coord_t;
+
+# if LV_USE_ANIMATION
+ /*Declare the type of the user data of animations (can be e.g. `void *`, `int`, `struct`)*/
+ typedef void * lv_anim_user_data_t;
+# endif
+
+# if LV_USE_GROUP
+ typedef void * lv_group_user_data_t;
+# endif
+
+# if LV_USE_FILESYSTEM
+ typedef void * lv_fs_drv_user_data_t;
+# endif
+
+ typedef void * lv_img_decoder_user_data_t;
+
+ typedef void * lv_disp_drv_user_data_t; /*Type of user data in the display driver*/
+ typedef void * lv_indev_drv_user_data_t; /*Type of user data in the input device driver*/
+
+ typedef void * lv_font_user_data_t;
+
+# if LV_USE_USER_DATA
+ typedef void * lv_obj_user_data_t;
+# endif
+
+#endif
+
+#endif /*LV_CONF_INTERNAL_H*/
'''
)
diff --git a/src/libs/lvgl/scripts/release/com.py b/src/libs/lvgl/scripts/release/com.py
new file mode 100755
index 00000000..5b5300e9
--- /dev/null
+++ b/src/libs/lvgl/scripts/release/com.py
@@ -0,0 +1,110 @@
+#!/usr/bin/env python
+
+import sys
+import os.path
+from os import path
+import os, fnmatch
+import re
+import subprocess
+import com
+
+def cmd(c, ask_on_err = True):
+ print("\n" + c)
+ r = os.system(c)
+ if r:
+ print("### Error: " + str(r))
+ if ask_on_err:
+ input("Press Enter to continue execution...")
+
+def define_set(fn, name, value):
+ print("In " + fn + " set " + name + " to " + value)
+
+ new_content = ""
+ s = r'^ *# *define +' + str(name).rstrip() + ' +'
+
+ f = open(fn, "r")
+ for i in f.read().splitlines():
+ r = re.search(s, i)
+ if r:
+ d = i.split("define")
+ i = d[0] + "define " + name + " " + value
+ new_content += i + '\n'
+
+ f.close()
+
+ f = open(fn, "w")
+ f.write(new_content)
+ f.close()
+
+def ver_format(ver):
+ s = "v" + str(ver[0]) + "." + str(ver[1]) + "." + str(ver[2])
+ if(ver[3] != ""): s = s + "-" + ver[3]
+ return s
+
+def get_lvgl_version(br):
+ print("Get LVGL's version")
+
+ ver = [0, 0, 0, ""]
+
+ os.chdir("./lvgl")
+
+ com.cmd("git checkout " + br)
+
+ f = open("./lvgl.h", "r")
+
+ lastNum = re.compile(r'(?:[^\d]*(\d+)[^\d]*)+')
+ for i in f.read().splitlines():
+ r = re.search(r'^#define LVGL_VERSION_MAJOR ', i)
+ if r:
+ m = lastNum.search(i)
+ if m: ver[0] = m.group(1)
+
+ r = re.search(r'^#define LVGL_VERSION_MINOR ', i)
+ if r:
+ m = lastNum.search(i)
+ if m: ver[1] = m.group(1)
+
+ r = re.search(r'^#define LVGL_VERSION_PATCH ', i)
+ if r:
+ m = lastNum.search(i)
+ if m: ver[2] = m.group(1)
+
+ f.close()
+
+ com.cmd("git checkout master")
+
+ os.chdir("../")
+ return ver
+
+def push(c):
+ cmd("git push " + c)
+
+def update_version(ver):
+ ver_str = ver_format(ver)
+ ver_num = ver[0] + "." + ver[1] + "." + ver[2]
+
+ templ = fnmatch.filter(os.listdir('.'), '*_templ*.h')
+
+ if len(templ) > 0 and templ[0]:
+ print("Updating version in " + templ[0])
+ cmd("sed -i -r 's/v[0-9]+\.[0-9]+\.[0-9]+.*/"+ "v" + ver_num + "/' " + templ[0])
+
+ if os.path.exists("library.json"):
+ print("Updating version in library.json")
+ cmd("sed -i -r 's/[0-9]+\.[0-9]+\.[0-9]+/"+ ver_num +"/' library.json")
+
+ if path.exists("library.properties"):
+ print("Updating version in library.properties")
+ cmd("sed -i -r 's/version=[0-9]+\.[0-9]+\.[0-9]+/"+ "version=" + ver_num + "/' library.properties")
+
+ if path.exists("conf.py"):
+ cmd("sed -i -r 's/v[0-9]+\.[0-9]+\.[0-9]+.*/" + ver_str + "/' conf.py")
+
+ if path.exists("Kconfig"):
+ cmd("sed -i -r 's/v[0-9]+\.[0-9]+\.[0-9]+.*/" + ver_str + "/' Kconfig")
+
+ if path.exists("lvgl.h"):
+ define_set("./lvgl.h", "LVGL_VERSION_MAJOR", str(ver[0]))
+ define_set("./lvgl.h", "LVGL_VERSION_MINOR", str(ver[1]))
+ define_set("./lvgl.h", "LVGL_VERSION_PATCH", str(ver[2]))
+ define_set("./lvgl.h", "LVGL_VERSION_INFO", "\"" + ver[3] + "\"")
diff --git a/src/libs/lvgl/scripts/release/dev.py b/src/libs/lvgl/scripts/release/dev.py
new file mode 100755
index 00000000..7b53fe53
--- /dev/null
+++ b/src/libs/lvgl/scripts/release/dev.py
@@ -0,0 +1,72 @@
+#!/usr/bin/env python
+
+import re
+import os, fnmatch
+import os.path
+from os import path
+from datetime import date
+import com
+
+def lvgl_update_ver(ver, br):
+ os.chdir("./lvgl")
+
+ com.cmd("git checkout " + br)
+ com.update_version(ver)
+ com.cmd("git commit -am 'Update " + br + " version'")
+ com.push("origin " + br)
+ com.cmd("git checkout master")
+
+ os.chdir("../")
+
+def docs_update_ver(ver, br):
+ os.chdir("./docs")
+ com.cmd("git checkout " + br + " --")
+ com.update_version(ver)
+ com.cmd("git commit -am 'Update " + br + " version'")
+ com.push("origin " + br)
+ com.cmd("git checkout master --")
+
+ os.chdir("../")
+
+def merge_dev_to_master():
+ os.chdir("./lvgl")
+ com.cmd("git checkout master")
+ com.cmd("git merge dev")
+ com.push("origin master")
+ os.chdir("../")
+
+ os.chdir("./docs")
+ com.cmd("git checkout dev -- ") #'dev' sometimes is not recognized so switch to it first
+ com.cmd("git checkout latest --")
+ com.cmd("git merge dev -X theirs --no-edit;")
+ com.push("origin latest")
+ os.chdir("../")
+
+def make(mode):
+ if(mode == "bugfix"):
+ ver = com.get_lvgl_version("master")
+ ver[3] = "dev"
+ ver[2] = str(int(ver[2]) + 1)
+ lvgl_update_ver(ver, "master")
+ docs_update_ver(ver, "latest")
+ else:
+ ver = com.get_lvgl_version("dev")
+ ver[3] = "dev"
+ merge_dev_to_master()
+ if(mode == "major"):
+ ver[0] = str(int(ver[0]) + 1)
+ ver[1] = '0'
+ ver[2] = '0'
+ if(mode == "minor"):
+ ver[1] = str(int(ver[1]) + 1)
+ ver[2] = '0'
+
+ lvgl_update_ver(ver, "dev")
+ docs_update_ver(ver, "dev")
+
+if __name__ == '__main__':
+ if(len(sys.argv) != 2):
+ print("Missing argument. Usage ./dev.py major | minor | bugfix")
+ print("E.g. ./dev.py minor")
+ else:
+ make(sys.argv[1])
diff --git a/src/libs/lvgl/scripts/release/main.py b/src/libs/lvgl/scripts/release/main.py
new file mode 100755
index 00000000..ba9ab204
--- /dev/null
+++ b/src/libs/lvgl/scripts/release/main.py
@@ -0,0 +1,65 @@
+#!/usr/bin/env python
+
+import os.path
+from os import path
+from datetime import date
+import sys
+import com
+import release
+import dev
+import proj
+
+upstream_org_url = "https://github.com/lvgl/"
+workdir = "./release_tmp"
+proj_list = [ "lv_sim_eclipse_sdl", "lv_sim_emscripten"]
+
+def upstream(repo):
+ return upstream_org_url + repo + ".git"
+
+def clone(repo):
+ com.cmd("git clone --recurse-submodules " + upstream(repo))
+ os.chdir("./" + repo)
+ com.cmd("git checkout master")
+ com.cmd("git remote update origin --prune")
+ com.cmd("git pull origin --tags")
+ os.chdir("..")
+
+def clone_repos():
+ com.cmd("rm -fr " + workdir)
+ com.cmd("mkdir " + workdir)
+ os.chdir(workdir)
+ clone("lvgl")
+ clone("lv_examples")
+ clone("lv_drivers")
+ clone("docs")
+ clone("blog")
+
+ for p in proj_list:
+ clone(p)
+
+def cleanup():
+ os.chdir("../")
+ com.cmd("rm -fr " + workdir)
+
+if __name__ == '__main__':
+ prepare_type = ['major', 'minor', 'bugfix']
+ dev_prepare = 'minor'
+
+# if(len(sys.argv) != 2):
+# print("Missing argument. Usage ./release.py bugfix | minor | major")
+# print("Use minor by default")
+# else:
+# dev_prepare = sys.argv[1]
+
+ if not (dev_prepare in prepare_type):
+ print("Invalid argument. Usage ./release.py bugfix | minor | major")
+ exit(1)
+
+ #os.chdir(workdir)
+ clone_repos()
+ release.make()
+ for p in proj_list:
+ proj.make(p, True)
+
+ dev.make(dev_prepare)
+ #cleanup()
diff --git a/src/libs/lvgl/scripts/release/proj.py b/src/libs/lvgl/scripts/release/proj.py
new file mode 100755
index 00000000..c28fd320
--- /dev/null
+++ b/src/libs/lvgl/scripts/release/proj.py
@@ -0,0 +1,62 @@
+#!/usr/bin/env python
+
+import sys
+import os.path
+from os import path
+import re
+import subprocess
+import com
+
+def make(repo_path, auto_push = False):
+ os.chdir("./" + repo_path)
+ com.cmd('git checkout master')
+ print("Update lvgl");
+ os.chdir("./lvgl")
+ com.cmd("git checkout master")
+ com.cmd("git pull origin --tags")
+
+ out = subprocess.Popen(['git', 'tag', '--sort=-creatordate'],
+ stdout=subprocess.PIPE,
+ stderr=subprocess.STDOUT)
+ stdout,stderr = out.communicate()
+
+ ver_str = stdout.decode("utf-8").split('\n')[0]
+ release_br = ver_str[1:] #trim "v"
+ release_br = release_br.split('.')[0] # get the first number
+ release_br = "release/v" + release_br
+
+ com.cmd("git checkout " + release_br + "; git pull origin " + release_br)
+
+ os.chdir("..")
+
+ com.cmd("cp -f lvgl/lv_conf_template.h lv_conf.h")
+ com.cmd("sed -i -r 's/#if 0/#if 1/' lv_conf.h") # Enable lv_conf.h
+ with open("confdef.txt") as f:
+ for line in f:
+ (key, val) = line.rstrip().split('\t')
+ com.define_set("lv_conf.h", str(key), str(val))
+
+ if os.path.exists("lv_examples"):
+ print("Update lv_examples");
+ com.cmd("cd lv_examples; git co " + release_br + "; git pull origin " + release_br)
+
+ if os.path.exists("lv_drivers"):
+ print("update lv_drivers");
+ com.cmd("cd lv_drivers " + release_br + "; git pull origin " + release_br)
+
+ msg = 'Update to ' + ver_str
+ com.cmd("git add .")
+ com.cmd('git commit -am "' + msg + '"')
+ com.cmd("git tag -a " + ver_str + " -m '" + msg + "' " )
+ if auto_push:
+ com.push("origin --tags")
+ com.push("origin master")
+
+ os.chdir("../")
+
+if __name__ == '__main__':
+ if(len(sys.argv) != 2):
+ print("Missing argument. Usage ./projs_update.py repo_path")
+ print("E.g. ./projs_update.py ./lv_sim_eclipse_sdl")
+ else:
+ make(sys.argv[1], sys.argv[2])
diff --git a/src/libs/lvgl/scripts/release/release.py b/src/libs/lvgl/scripts/release/release.py
new file mode 100755
index 00000000..1e6037df
--- /dev/null
+++ b/src/libs/lvgl/scripts/release/release.py
@@ -0,0 +1,173 @@
+#!/usr/bin/env python
+
+import os.path
+from os import path
+from datetime import date
+import sys
+import com
+import re
+
+def update_release_branch(release_br, master_br = "master"):
+ com.cmd("git checkout " + release_br)
+ com.cmd("git pull origin " + release_br)
+ com.cmd("git merge "+ master_br +" -X ours");
+ com.push("origin " + release_br);
+ com.cmd("git checkout master");
+
+def lvgl_release(ver):
+ print("Release lvgl")
+
+ ver_str = com.ver_format(ver)
+ release_br = "release/v" + str(ver[0])
+
+ os.chdir("./lvgl")
+ com.define_set("./lvgl.h", "LVGL_VERSION_INFO", '\"\"')
+
+ # Run some scripts
+ os.chdir("./scripts")
+ com.cmd("./code-format.sh")
+ com.cmd("./lv_conf_checker.py")
+ com.cmd("doxygen")
+ os.chdir("../")
+
+ com.update_version(ver)
+
+ #update CHANGLELOG
+ new_content = ""
+ f = open("./CHANGELOG.md", "r")
+
+ release_note = ""
+ note_state = 0
+ for i in f.read().splitlines():
+ if note_state == 0:
+ r = re.search(r'^## ' + ver_str, i)
+ if r:
+ i = i.replace("planned on ", "")
+ note_state+=1
+
+ elif note_state == 1:
+ r = re.search(r'^## ', i)
+ if r:
+ note_state+=1
+ else:
+ release_note += i + '\n'
+
+ new_content += i + '\n'
+
+ f.close()
+
+ f = open("./CHANGELOG.md", "w")
+ f.write(new_content)
+ f.close()
+
+ com.cmd('git commit -am "Release ' + ver_str + '"')
+
+ com.cmd('git checkout dev')
+ com.cmd("git merge master -X ours")
+ com.cmd("git add .")
+ com.cmd("git commit -am 'Merge master'", False)
+ com.push('origin dev')
+ com.cmd('git checkout master')
+ com.cmd("git tag -a " + ver_str + " -m 'Release " + ver_str + "' ")
+ com.push('origin master')
+ com.push('origin --tags')
+
+ update_release_branch(release_br)
+
+ os.chdir("../")
+
+ return release_note
+
+def lv_examples_release(ver):
+ print("Release lv_examples")
+
+ os.chdir("./lv_examples")
+ release_br = "release/v" + str(ver[0])
+ ver_str = com.ver_format(ver)
+
+ com.update_version(ver)
+
+ com.cmd("sed -i -r 's/LV_VERSION_CHECK\([0-9]+, *[0-9]+, *[0-9]+\)/"+ "LV_VERSION_CHECK\(" + str(ver[0]) + ", " + str(ver[1]) + ", " + str(ver[2]) + ")/' lv_examples.h")
+
+ com.cmd('git commit -am "Release ' + ver_str + '"')
+ com.cmd("git tag -a " + ver_str + " -m 'Release " + ver_str + "' ")
+ com.push('origin master')
+ com.push('origin --tags')
+
+ update_release_branch(release_br)
+
+ os.chdir("../")
+
+def lv_drivers_release(ver):
+ print("Release lv_drivers")
+
+ os.chdir("./lv_drivers")
+ release_br = "release/v" + str(ver[0])
+ ver_str = com.ver_format(ver)
+
+ com.update_version(ver)
+
+ com.cmd('git commit -am "Release ' + ver_str + '"')
+ com.cmd("git tag -a " + ver_str + " -m 'Release " + ver_str + "' ")
+ com.push('origin master')
+ com.push('origin --tags')
+
+ update_release_branch(release_br)
+
+ os.chdir("../")
+
+def docs_release(ver):
+ print("Release docs")
+
+ os.chdir("./docs")
+ release_br = "release/v" + str(ver[0])
+ ver_str = com.ver_format(ver)
+
+ com.cmd("git co latest --")
+ com.cmd("rm -rf xml");
+ com.cmd("cp -r ../lvgl/docs/api_doc/xml .");
+ com.cmd("git add xml");
+
+ com.update_version(ver)
+
+ com.cmd('git commit -am "Release ' + ver_str + '"')
+ com.cmd("git tag -a " + ver_str + " -m 'Release " + ver_str + "' ")
+ com.push('origin master')
+ com.push('origin --tags')
+
+ update_release_branch(release_br, "latest")
+
+ os.chdir("../")
+
+def blog_release(ver, release_note):
+
+ os.chdir("./blog/_posts")
+
+ ver_str = com.ver_format(ver)
+
+ post = "---\nlayout: post\ntitle: " + ver_str + " is released\nauthor: \"kisvegabor\"\ncover: /assets/release_cover.png\n---\n\n"
+ post += release_note
+
+ today = date.today()
+ d = today.strftime("%Y-%m-%d")
+
+ f = open(d + "-release_" + ver_str + ".md", "w")
+ f.write(post)
+ f.close()
+
+ com.cmd("git add .")
+ com.cmd("git commit -am 'Add " + ver_str + " release post'")
+ com.push('origin master')
+
+ os.chdir("../../")
+
+def make():
+ ver = com.get_lvgl_version("master")
+ release_note = lvgl_release(ver)
+ lv_examples_release(ver)
+ lv_drivers_release(ver)
+ docs_release(ver)
+ blog_release(ver, release_note)
+
+if __name__ == '__main__':
+ make()
diff --git a/src/libs/lvgl/src/lv_api_map.h b/src/libs/lvgl/src/lv_api_map.h
new file mode 100644
index 00000000..bd58d1aa
--- /dev/null
+++ b/src/libs/lvgl/src/lv_api_map.h
@@ -0,0 +1,232 @@
+/**
+ * @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
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+
+/*---------------------
+ * V6.0 COMPATIBILITY
+ *--------------------*/
+#if LV_USE_API_EXTENSION_V6
+
+static inline void lv_task_once(lv_task_t * task)
+{
+ lv_task_set_repeat_count(task, 1);
+}
+
+#if LV_USE_CHECKBOX
+
+#define lv_checkbox_set_static_text lv_checkbox_set_text_static
+
+#endif
+
+#if LV_USE_CHART
+
+#define lv_chart_get_point_cnt lv_chart_get_point_count
+
+#endif
+
+#if LV_USE_DROPDOWN
+
+static inline void lv_dropdown_set_draw_arrow(lv_obj_t * ddlist, bool en)
+{
+ if(en) lv_dropdown_set_symbol(ddlist, LV_SYMBOL_DOWN);
+ else lv_dropdown_set_symbol(ddlist, NULL);
+}
+
+static inline bool lv_dropdown_get_draw_arrow(lv_obj_t * ddlist)
+{
+ if(lv_dropdown_get_symbol(ddlist)) return true;
+ else return false;
+}
+
+#define lv_dropdown_set_static_options lv_dropdown_set_options_static
+
+#endif
+
+#if LV_USE_BAR
+
+/**
+ * Make the bar symmetric to zero. The indicator will grow from zero instead of the minimum
+ * position.
+ * @param bar pointer to a bar object
+ * @param en true: enable disable symmetric behavior; false: disable
+ * @deprecated As of v7.0, you should use `lv_bar_set_type` instead.
+ */
+static inline void lv_bar_set_sym(lv_obj_t * bar, bool en)
+{
+ if(en)
+ lv_bar_set_type(bar, LV_BAR_TYPE_SYMMETRICAL);
+ else
+ lv_bar_set_type(bar, LV_BAR_TYPE_NORMAL);
+}
+
+/**
+ * Get whether the bar is symmetric or not.
+ * @param bar pointer to a bar object
+ * @return true: symmetric is enabled; false: disable
+ * @deprecated As of v7.0, you should use `lv_bar_get_type` instead.
+ */
+static inline bool lv_bar_get_sym(lv_obj_t * bar)
+{
+ return lv_bar_get_type(bar) == LV_BAR_TYPE_SYMMETRICAL;
+}
+
+#endif
+
+#if LV_USE_LABEL
+
+#define lv_label_set_static_text lv_label_set_text_static
+
+#endif
+
+#if LV_USE_SLIDER
+
+/**
+ * Make the slider symmetric to zero. The indicator will grow from zero instead of the minimum
+ * position.
+ * @param slider pointer to a bar object
+ * @param en true: enable disable symmetric behavior; false: disable
+ * @deprecated As of v7.0, you should use `lv_slider_set_type` instead.
+ */
+static inline void lv_slider_set_sym(lv_obj_t * slider, bool en)
+{
+ lv_bar_set_sym(slider, en);
+}
+
+/**
+ * Get whether the slider is symmetric or not.
+ * @param slider pointer to a slider object
+ * @return true: symmetric is enabled; false: disable
+ * @deprecated As of v7.0, you should use `lv_slider_get_type` instead.
+ */
+static inline bool lv_slider_get_sym(lv_obj_t * slider)
+{
+ return lv_bar_get_sym(slider);
+}
+
+#endif
+
+#if LV_USE_ROLLER
+
+/**
+ * Set a fixed width for the roller.
+ * @param roller pointer to a roller object
+ * @param w width
+ * @deprecated As of v7.0, you should use `lv_roller_set_auto_fit` and set the width normally instead.
+ */
+static inline void lv_roller_set_fix_width(lv_obj_t * roller, lv_coord_t w)
+{
+ lv_roller_set_auto_fit(roller, false);
+ lv_obj_set_width(roller, w);
+}
+
+#endif
+
+#if LV_USE_PAGE
+#define lv_scrlbar_mode_t lv_scrollbar_mode_t
+
+#define LV_SCRLBAR_MODE_OFF LV_SCROLLBAR_MODE_OFF
+#define LV_SCRLBAR_MODE_ON LV_SCROLLBAR_MODE_ON
+#define LV_SCRLBAR_MODE_DRAG LV_SCROLLBAR_MODE_DRAG
+#define LV_SCRLBAR_MODE_AUTO LV_SCROLLBAR_MODE_AUTO
+#define LV_SCRLBAR_MODE_HIDE LV_SCROLLBAR_MODE_HIDE
+#define LV_SCRLBAR_MODE_UNHIDE LV_SCROLLBAR_MODE_UNHIDE
+
+static inline void lv_page_set_scrlbar_mode(lv_obj_t * page, lv_scrlbar_mode_t sb_mode)
+{
+ lv_page_set_scrollbar_mode(page, sb_mode);
+}
+static inline lv_scrollbar_mode_t lv_page_get_scrlbar_mode(lv_obj_t * page)
+{
+ return lv_page_get_scrollbar_mode(page);
+}
+
+static inline lv_obj_t * lv_page_get_scrl(lv_obj_t * page)
+{
+ return lv_page_get_scrollable(page);
+}
+#endif
+
+#endif /*LV_USE_API_EXTENSION_V6*/
+
+/*---------------------
+ * V7.0 COMPATIBILITY
+ *--------------------*/
+#if LV_USE_API_EXTENSION_V7
+
+#if LV_USE_ROLLER
+#define LV_ROLLER_MODE_INIFINITE LV_ROLLER_MODE_INFINITE
+#endif
+
+#if LV_USE_WIN
+
+static inline lv_obj_t * lv_win_add_btn(lv_obj_t * win, const void * img_src)
+{
+ return lv_win_add_btn_right(win, img_src);
+}
+
+#endif
+
+#if LV_USE_CHART
+static inline void lv_chart_set_range(lv_obj_t * chart, lv_coord_t ymin, lv_coord_t ymax)
+{
+ lv_chart_set_y_range(chart, LV_CHART_AXIS_PRIMARY_Y, ymin, ymax);
+}
+
+static inline void lv_chart_clear_serie(lv_obj_t * chart, lv_chart_series_t * series)
+{
+ lv_chart_clear_series(chart, series);
+}
+
+#endif
+
+static inline void lv_obj_align_origo(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_ofs,
+ lv_coord_t y_ofs)
+{
+ lv_obj_align_mid(obj, base, align, x_ofs, y_ofs);
+}
+
+static inline void lv_obj_align_origo_x(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_ofs)
+{
+ lv_obj_align_mid_y(obj, base, align, x_ofs);
+}
+
+static inline void lv_obj_align_origo_y(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t y_ofs)
+{
+ lv_obj_align_mid_y(obj, base, align, y_ofs);
+}
+
+#endif /*LV_USE_API_EXTENSION_V6*/
+/**********************
+ * MACROS
+ **********************/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_API_MAP_H*/
diff --git a/src/libs/lvgl/src/lv_conf_checker.h b/src/libs/lvgl/src/lv_conf_checker.h
deleted file mode 100644
index 4b0d9a67..00000000
--- a/src/libs/lvgl/src/lv_conf_checker.h
+++ /dev/null
@@ -1,851 +0,0 @@
-/**
- * GENERATED FILE, DO NOT EDIT IT!
- * @file lv_conf_checker.h
- * Make sure all the defines of lv_conf.h have a default value
-**/
-
-#ifndef LV_CONF_CHECKER_H
-#define LV_CONF_CHECKER_H
-/* clang-format off */
-
-#include <stdint.h>
-
-/*====================
- Graphical settings
- *====================*/
-
-/* Maximal horizontal and vertical resolution to support by the library.*/
-#ifndef LV_HOR_RES_MAX
-#define LV_HOR_RES_MAX (480)
-#endif
-#ifndef LV_VER_RES_MAX
-#define LV_VER_RES_MAX (320)
-#endif
-
-/* Color depth:
- * - 1: 1 byte per pixel
- * - 8: RGB233
- * - 16: RGB565
- * - 32: ARGB8888
- */
-#ifndef LV_COLOR_DEPTH
-#define LV_COLOR_DEPTH 16
-#endif
-
-/* Swap the 2 bytes of RGB565 color.
- * Useful if the display has a 8 bit interface (e.g. SPI)*/
-#ifndef LV_COLOR_16_SWAP
-#define LV_COLOR_16_SWAP 0
-#endif
-
-/* 1: Enable screen transparency.
- * Useful for OSD or other overlapping GUIs.
- * Requires `LV_COLOR_DEPTH = 32` colors and the screen's style should be modified: `style.body.opa = ...`*/
-#ifndef LV_COLOR_SCREEN_TRANSP
-#define LV_COLOR_SCREEN_TRANSP 0
-#endif
-
-/*Images pixels with this color will not be drawn (with chroma keying)*/
-#ifndef LV_COLOR_TRANSP
-#define LV_COLOR_TRANSP LV_COLOR_LIME /*LV_COLOR_LIME: pure green*/
-#endif
-
-/* Enable chroma keying for indexed images. */
-#ifndef LV_INDEXED_CHROMA
-#define LV_INDEXED_CHROMA 1
-#endif
-
-/* Enable anti-aliasing (lines, and radiuses will be smoothed) */
-#ifndef LV_ANTIALIAS
-#define LV_ANTIALIAS 1
-#endif
-
-/* Default display refresh period.
- * Can be changed in the display driver (`lv_disp_drv_t`).*/
-#ifndef LV_DISP_DEF_REFR_PERIOD
-#define LV_DISP_DEF_REFR_PERIOD 30 /*[ms]*/
-#endif
-
-/* Dot Per Inch: used to initialize default sizes.
- * E.g. a button with width = LV_DPI / 2 -> half inch wide
- * (Not so important, you can adjust it to modify default sizes and spaces)*/
-#ifndef LV_DPI
-#define LV_DPI 100 /*[px]*/
-#endif
-
-/* Type of coordinates. Should be `int16_t` (or `int32_t` for extreme cases) */
-
-/*=========================
- Memory manager settings
- *=========================*/
-
-/* LittelvGL's internal memory manager's settings.
- * The graphical objects and other related data are stored here. */
-
-/* 1: use custom malloc/free, 0: use the built-in `lv_mem_alloc` and `lv_mem_free` */
-#ifndef LV_MEM_CUSTOM
-#define LV_MEM_CUSTOM 0
-#endif
-#if LV_MEM_CUSTOM == 0
-/* Size of the memory used by `lv_mem_alloc` in bytes (>= 2kB)*/
-#ifndef LV_MEM_SIZE
-# define LV_MEM_SIZE (32U * 1024U)
-#endif
-
-/* Complier prefix for a big array declaration */
-#ifndef LV_MEM_ATTR
-# define LV_MEM_ATTR
-#endif
-
-/* Set an address for the memory pool instead of allocating it as an array.
- * Can be in external SRAM too. */
-#ifndef LV_MEM_ADR
-# define LV_MEM_ADR 0
-#endif
-
-/* Automatically defrag. on free. Defrag. means joining the adjacent free cells. */
-#ifndef LV_MEM_AUTO_DEFRAG
-# define LV_MEM_AUTO_DEFRAG 1
-#endif
-#else /*LV_MEM_CUSTOM*/
-#ifndef LV_MEM_CUSTOM_INCLUDE
-# define LV_MEM_CUSTOM_INCLUDE <stdlib.h> /*Header for the dynamic memory function*/
-#endif
-#ifndef LV_MEM_CUSTOM_ALLOC
-# define LV_MEM_CUSTOM_ALLOC malloc /*Wrapper to malloc*/
-#endif
-#ifndef LV_MEM_CUSTOM_FREE
-# define LV_MEM_CUSTOM_FREE free /*Wrapper to free*/
-#endif
-#endif /*LV_MEM_CUSTOM*/
-
-/* Garbage Collector settings
- * Used if lvgl is binded to higher level language and the memory is managed by that language */
-#ifndef LV_ENABLE_GC
-#define LV_ENABLE_GC 0
-#endif
-#if LV_ENABLE_GC != 0
-#ifndef LV_GC_INCLUDE
-# define LV_GC_INCLUDE "gc.h" /*Include Garbage Collector related things*/
-#endif
-#ifndef LV_MEM_CUSTOM_REALLOC
-# define LV_MEM_CUSTOM_REALLOC your_realloc /*Wrapper to realloc*/
-#endif
-#ifndef LV_MEM_CUSTOM_GET_SIZE
-# define LV_MEM_CUSTOM_GET_SIZE your_mem_get_size /*Wrapper to lv_mem_get_size*/
-#endif
-#endif /* LV_ENABLE_GC */
-
-/*=======================
- Input device settings
- *=======================*/
-
-/* Input device default settings.
- * Can be changed in the Input device driver (`lv_indev_drv_t`)*/
-
-/* Input device read period in milliseconds */
-#ifndef LV_INDEV_DEF_READ_PERIOD
-#define LV_INDEV_DEF_READ_PERIOD 30
-#endif
-
-/* Drag threshold in pixels */
-#ifndef LV_INDEV_DEF_DRAG_LIMIT
-#define LV_INDEV_DEF_DRAG_LIMIT 10
-#endif
-
-/* Drag throw slow-down in [%]. Greater value -> faster slow-down */
-#ifndef LV_INDEV_DEF_DRAG_THROW
-#define LV_INDEV_DEF_DRAG_THROW 20
-#endif
-
-/* Long press time in milliseconds.
- * Time to send `LV_EVENT_LONG_PRESSSED`) */
-#ifndef LV_INDEV_DEF_LONG_PRESS_TIME
-#define LV_INDEV_DEF_LONG_PRESS_TIME 400
-#endif
-
-/* Repeated trigger period in long press [ms]
- * Time between `LV_EVENT_LONG_PRESSED_REPEAT */
-#ifndef LV_INDEV_DEF_LONG_PRESS_REP_TIME
-#define LV_INDEV_DEF_LONG_PRESS_REP_TIME 100
-#endif
-
-/*==================
- * Feature usage
- *==================*/
-
-/*1: Enable the Animations */
-#ifndef LV_USE_ANIMATION
-#define LV_USE_ANIMATION 1
-#endif
-#if LV_USE_ANIMATION
-
-/*Declare the type of the user data of animations (can be e.g. `void *`, `int`, `struct`)*/
-
-#endif
-
-/* 1: Enable shadow drawing*/
-#ifndef LV_USE_SHADOW
-#define LV_USE_SHADOW 1
-#endif
-
-/* 1: Enable object groups (for keyboard/encoder navigation) */
-#ifndef LV_USE_GROUP
-#define LV_USE_GROUP 1
-#endif
-#if LV_USE_GROUP
-#endif /*LV_USE_GROUP*/
-
-/* 1: Enable GPU interface*/
-#ifndef LV_USE_GPU
-#define LV_USE_GPU 1
-#endif
-
-/* 1: Enable file system (might be required for images */
-#ifndef LV_USE_FILESYSTEM
-#define LV_USE_FILESYSTEM 1
-#endif
-#if LV_USE_FILESYSTEM
-/*Declare the type of the user data of file system drivers (can be e.g. `void *`, `int`, `struct`)*/
-#endif
-
-/*1: Add a `user_data` to drivers and objects*/
-#ifndef LV_USE_USER_DATA
-#define LV_USE_USER_DATA 0
-#endif
-
-/*========================
- * Image decoder and cache
- *========================*/
-
-/* 1: Enable indexed (palette) images */
-#ifndef LV_IMG_CF_INDEXED
-#define LV_IMG_CF_INDEXED 1
-#endif
-
-/* 1: Enable alpha indexed images */
-#ifndef LV_IMG_CF_ALPHA
-#define LV_IMG_CF_ALPHA 1
-#endif
-
-/* 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. 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.
- * LV_IMG_CACHE_DEF_SIZE must be >= 1 */
-#ifndef LV_IMG_CACHE_DEF_SIZE
-#define LV_IMG_CACHE_DEF_SIZE 1
-#endif
-
-/*Declare the type of the user data of image decoder (can be e.g. `void *`, `int`, `struct`)*/
-
-/*=====================
- * Compiler settings
- *====================*/
-/* Define a custom attribute to `lv_tick_inc` function */
-#ifndef LV_ATTRIBUTE_TICK_INC
-#define LV_ATTRIBUTE_TICK_INC
-#endif
-
-/* Define a custom attribute to `lv_task_handler` function */
-#ifndef LV_ATTRIBUTE_TASK_HANDLER
-#define LV_ATTRIBUTE_TASK_HANDLER
-#endif
-
-/* With size optimization (-Os) the compiler might not align data to
- * 4 or 8 byte boundary. This alignment will be explicitly applied where needed.
- * E.g. __attribute__((aligned(4))) */
-#ifndef LV_ATTRIBUTE_MEM_ALIGN
-#define LV_ATTRIBUTE_MEM_ALIGN
-#endif
-
-/* Attribute to mark large constant arrays for example
- * font's bitmaps */
-#ifndef LV_ATTRIBUTE_LARGE_CONST
-#define LV_ATTRIBUTE_LARGE_CONST
-#endif
-
-/* Export integer constant to binding.
- * This macro is used with constants in the form of LV_<CONST> that
- * should also appear on lvgl binding API such as Micropython
- *
- * The default value just prevents a GCC warning.
- */
-#ifndef LV_EXPORT_CONST_INT
-#define LV_EXPORT_CONST_INT(int_value) struct _silence_gcc_warning
-#endif
-
-/*===================
- * HAL settings
- *==================*/
-
-/* 1: use a custom tick source.
- * It removes the need to manually update the tick with `lv_tick_inc`) */
-#ifndef LV_TICK_CUSTOM
-#define LV_TICK_CUSTOM 0
-#endif
-#if LV_TICK_CUSTOM == 1
-#ifndef LV_TICK_CUSTOM_INCLUDE
-#define LV_TICK_CUSTOM_INCLUDE "something.h" /*Header for the sys time function*/
-#endif
-#ifndef LV_TICK_CUSTOM_SYS_TIME_EXPR
-#define LV_TICK_CUSTOM_SYS_TIME_EXPR (millis()) /*Expression evaluating to current systime in ms*/
-#endif
-#endif /*LV_TICK_CUSTOM*/
-
-
-/*================
- * Log settings
- *===============*/
-
-/*1: Enable the log module*/
-#ifndef LV_USE_LOG
-#define LV_USE_LOG 0
-#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_NONE Do not log anything
- */
-#ifndef LV_LOG_LEVEL
-# define LV_LOG_LEVEL LV_LOG_LEVEL_WARN
-#endif
-
-/* 1: Print the log with 'printf';
- * 0: user need to register a callback with `lv_log_register_print_cb`*/
-#ifndef LV_LOG_PRINTF
-# define LV_LOG_PRINTF 0
-#endif
-#endif /*LV_USE_LOG*/
-
-/*=================
- * Debug settings
- *================*/
-
-/* If Debug is enabled LittelvGL validates the parameters of the functions.
- * If an invalid parameter is found an error log message is printed and
- * the MCU halts at the error. (`LV_USE_LOG` should be enabled)
- * If you are debugging the MCU you can pause
- * the debugger to see exactly where the issue is.
- *
- * The behavior of asserts can be overwritten by redefining them here.
- * E.g. #define LV_ASSERT_MEM(p) <my_assert_code>
- */
-#ifndef LV_USE_DEBUG
-#define LV_USE_DEBUG 1
-#endif
-#if LV_USE_DEBUG
-
-/*Check if the parameter is NULL. (Quite fast) */
-#ifndef LV_USE_ASSERT_NULL
-#define LV_USE_ASSERT_NULL 1
-#endif
-
-/*Checks is the memory is successfully allocated or no. (Quite fast)*/
-#ifndef LV_USE_ASSERT_MEM
-#define LV_USE_ASSERT_MEM 1
-#endif
-
-/* Check the strings.
- * Search for NULL, very long strings, invalid characters, and unnatural repetitions. (Slow)
- * If disabled `LV_USE_ASSERT_NULL` will be performed instead (if it's enabled) */
-#ifndef LV_USE_ASSERT_STR
-#define LV_USE_ASSERT_STR 0
-#endif
-
-/* Check NULL, the object's type and existence (e.g. not deleted). (Quite slow)
- * If disabled `LV_USE_ASSERT_NULL` will be performed instead (if it's enabled) */
-#ifndef LV_USE_ASSERT_OBJ
-#define LV_USE_ASSERT_OBJ 0
-#endif
-
-/*Check if the styles are properly initialized. (Fast)*/
-#ifndef LV_USE_ASSERT_STYLE
-#define LV_USE_ASSERT_STYLE 1
-#endif
-
-#endif /*LV_USE_DEBUG*/
-
-/*================
- * THEME USAGE
- *================*/
-#ifndef LV_THEME_LIVE_UPDATE
-#define LV_THEME_LIVE_UPDATE 0 /*1: Allow theme switching at run time. Uses 8..10 kB of RAM*/
-#endif
-
-#ifndef LV_USE_THEME_TEMPL
-#define LV_USE_THEME_TEMPL 0 /*Just for test*/
-#endif
-#ifndef LV_USE_THEME_DEFAULT
-#define LV_USE_THEME_DEFAULT 0 /*Built mainly from the built-in styles. Consumes very few RAM*/
-#endif
-#ifndef LV_USE_THEME_ALIEN
-#define LV_USE_THEME_ALIEN 0 /*Dark futuristic theme*/
-#endif
-#ifndef LV_USE_THEME_NIGHT
-#define LV_USE_THEME_NIGHT 0 /*Dark elegant theme*/
-#endif
-#ifndef LV_USE_THEME_MONO
-#define LV_USE_THEME_MONO 0 /*Mono color theme for monochrome displays*/
-#endif
-#ifndef LV_USE_THEME_MATERIAL
-#define LV_USE_THEME_MATERIAL 0 /*Flat theme with bold colors and light shadows*/
-#endif
-#ifndef LV_USE_THEME_ZEN
-#define LV_USE_THEME_ZEN 0 /*Peaceful, mainly light theme */
-#endif
-#ifndef LV_USE_THEME_NEMO
-#define LV_USE_THEME_NEMO 0 /*Water-like theme based on the movie "Finding Nemo"*/
-#endif
-
-/*==================
- * FONT USAGE
- *===================*/
-
-/* The built-in fonts contains the ASCII range and some Symbols with 4 bit-per-pixel.
- * The symbols are available via `LV_SYMBOL_...` defines
- * More info about fonts: https://docs.littlevgl.com/#Fonts
- * To create a new font go to: https://littlevgl.com/ttf-font-to-c-array
- */
-
-/* Robot fonts with bpp = 4
- * https://fonts.google.com/specimen/Roboto */
-#ifndef LV_FONT_ROBOTO_12
-#define LV_FONT_ROBOTO_12 0
-#endif
-#ifndef LV_FONT_ROBOTO_16
-#define LV_FONT_ROBOTO_16 1
-#endif
-#ifndef LV_FONT_ROBOTO_22
-#define LV_FONT_ROBOTO_22 0
-#endif
-#ifndef LV_FONT_ROBOTO_28
-#define LV_FONT_ROBOTO_28 0
-#endif
-
-/* Demonstrate special features */
-#ifndef LV_FONT_ROBOTO_12_SUBPX
-#define LV_FONT_ROBOTO_12_SUBPX 1
-#endif
-#ifndef LV_FONT_ROBOTO_28_COMPRESSED
-#define LV_FONT_ROBOTO_28_COMPRESSED 1 /*bpp = 3*/
-#endif
-
-/*Pixel perfect monospace font
- * http://pelulamu.net/unscii/ */
-#ifndef LV_FONT_UNSCII_8
-#define LV_FONT_UNSCII_8 0
-#endif
-
-/* Optionally declare your 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
-#define LV_FONT_CUSTOM_DECLARE
-#endif
-
-/*Always set a default font from the built-in fonts*/
-#ifndef LV_FONT_DEFAULT
-#define LV_FONT_DEFAULT &lv_font_roboto_16
-#endif
-
-/* Enable it if you have fonts with a lot of characters.
- * 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.*/
-#ifndef LV_FONT_FMT_TXT_LARGE
-#define LV_FONT_FMT_TXT_LARGE 0
-#endif
-
-/* Set the pixel order of the display.
- * Important only if "subpx fonts" are used.
- * With "normal" font it doesn't matter.
- */
-#ifndef LV_FONT_SUBPX_BGR
-#define LV_FONT_SUBPX_BGR 0
-#endif
-
-/*Declare the type of the user data of fonts (can be e.g. `void *`, `int`, `struct`)*/
-
-/*=================
- * 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
-#define LV_TXT_ENC LV_TXT_ENC_UTF8
-#endif
-
- /*Can break (wrap) texts on these chars*/
-#ifndef LV_TXT_BREAK_CHARS
-#define LV_TXT_BREAK_CHARS " ,.;:-_"
-#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
-#define LV_TXT_LINE_BREAK_LONG_LEN 12
-#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
-#define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN 3
-#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
-#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3
-#endif
-
-/* The control character to use for signalling text recoloring. */
-#ifndef LV_TXT_COLOR_CMD
-#define LV_TXT_COLOR_CMD "#"
-#endif
-
-/* Support bidirectional texts.
- * Allows mixing Left-to-Right and Right-to-Left texts.
- * The direction will be processed according to the Unicode Bidirectioanl Algorithm:
- * https://www.w3.org/International/articles/inline-bidi-markup/uba-basics*/
-#ifndef LV_USE_BIDI
-#define LV_USE_BIDI 0
-#endif
-#if LV_USE_BIDI
-/* Set the default direction. Supported values:
- * `LV_BIDI_DIR_LTR` Left-to-Right
- * `LV_BIDI_DIR_RTL` Right-to-Left
- * `LV_BIDI_DIR_AUTO` detect texts base direction */
-#ifndef LV_BIDI_BASE_DIR_DEF
-#define LV_BIDI_BASE_DIR_DEF LV_BIDI_DIR_AUTO
-#endif
-#endif
-
-/*Change the built in (v)snprintf functions*/
-#ifndef LV_SPRINTF_CUSTOM
-#define LV_SPRINTF_CUSTOM 0
-#endif
-#if LV_SPRINTF_CUSTOM
-#ifndef LV_SPRINTF_INCLUDE
-# define LV_SPRINTF_INCLUDE <stdio.h>
-#endif
-#ifndef lv_snprintf
-# define lv_snprintf snprintf
-#endif
-#ifndef lv_vsnprintf
-# define lv_vsnprintf vsnprintf
-#endif
-#endif /*LV_SPRINTF_CUSTOM*/
-
-/*===================
- * LV_OBJ SETTINGS
- *==================*/
-
-/*Declare the type of the user data of object (can be e.g. `void *`, `int`, `struct`)*/
-
-/*1: enable `lv_obj_realaign()` based on `lv_obj_align()` parameters*/
-#ifndef LV_USE_OBJ_REALIGN
-#define LV_USE_OBJ_REALIGN 1
-#endif
-
-/* Enable to make the object clickable on a larger area.
- * LV_EXT_CLICK_AREA_OFF or 0: Disable this feature
- * LV_EXT_CLICK_AREA_TINY: The extra area can be adjusted horizontally and vertically (0..255 px)
- * LV_EXT_CLICK_AREA_FULL: The extra area can be adjusted in all 4 directions (-32k..+32k px)
- */
-#ifndef LV_USE_EXT_CLICK_AREA
-#define LV_USE_EXT_CLICK_AREA LV_EXT_CLICK_AREA_OFF
-#endif
-
-/*==================
- * LV OBJ X USAGE
- *================*/
-/*
- * Documentation of the object types: https://docs.littlevgl.com/#Object-types
- */
-
-/*Arc (dependencies: -)*/
-#ifndef LV_USE_ARC
-#define LV_USE_ARC 1
-#endif
-
-/*Bar (dependencies: -)*/
-#ifndef LV_USE_BAR
-#define LV_USE_BAR 1
-#endif
-
-/*Button (dependencies: lv_cont*/
-#ifndef LV_USE_BTN
-#define LV_USE_BTN 1
-#endif
-#if LV_USE_BTN != 0
-/*Enable button-state animations - draw a circle on click (dependencies: LV_USE_ANIMATION)*/
-#ifndef LV_BTN_INK_EFFECT
-# define LV_BTN_INK_EFFECT 0
-#endif
-#endif
-
-/*Button matrix (dependencies: -)*/
-#ifndef LV_USE_BTNM
-#define LV_USE_BTNM 1
-#endif
-
-/*Calendar (dependencies: -)*/
-#ifndef LV_USE_CALENDAR
-#define LV_USE_CALENDAR 1
-#endif
-
-/*Canvas (dependencies: lv_img)*/
-#ifndef LV_USE_CANVAS
-#define LV_USE_CANVAS 1
-#endif
-
-/*Check box (dependencies: lv_btn, lv_label)*/
-#ifndef LV_USE_CB
-#define LV_USE_CB 1
-#endif
-
-/*Chart (dependencies: -)*/
-#ifndef LV_USE_CHART
-#define LV_USE_CHART 1
-#endif
-#if LV_USE_CHART
-#ifndef LV_CHART_AXIS_TICK_LABEL_MAX_LEN
-# define LV_CHART_AXIS_TICK_LABEL_MAX_LEN 20
-#endif
-#endif
-
-/*Container (dependencies: -*/
-#ifndef LV_USE_CONT
-#define LV_USE_CONT 1
-#endif
-
-/*Color picker (dependencies: -*/
-#ifndef LV_USE_CPICKER
-#define LV_USE_CPICKER 1
-#endif
-
-/*Drop down list (dependencies: lv_page, lv_label, lv_symbol_def.h)*/
-#ifndef LV_USE_DDLIST
-#define LV_USE_DDLIST 1
-#endif
-#if LV_USE_DDLIST != 0
-/*Open and close default animation time [ms] (0: no animation)*/
-#ifndef LV_DDLIST_DEF_ANIM_TIME
-# define LV_DDLIST_DEF_ANIM_TIME 200
-#endif
-#endif
-
-/*Gauge (dependencies:lv_bar, lv_lmeter)*/
-#ifndef LV_USE_GAUGE
-#define LV_USE_GAUGE 1
-#endif
-
-/*Image (dependencies: lv_label*/
-#ifndef LV_USE_IMG
-#define LV_USE_IMG 1
-#endif
-
-/*Image Button (dependencies: lv_btn*/
-#ifndef LV_USE_IMGBTN
-#define LV_USE_IMGBTN 1
-#endif
-#if LV_USE_IMGBTN
-/*1: The imgbtn requires left, mid and right parts and the width can be set freely*/
-#ifndef LV_IMGBTN_TILED
-# define LV_IMGBTN_TILED 0
-#endif
-#endif
-
-/*Keyboard (dependencies: lv_btnm)*/
-#ifndef LV_USE_KB
-#define LV_USE_KB 1
-#endif
-
-/*Label (dependencies: -*/
-#ifndef LV_USE_LABEL
-#define LV_USE_LABEL 1
-#endif
-#if LV_USE_LABEL != 0
-/*Hor, or ver. scroll speed [px/sec] in 'LV_LABEL_LONG_ROLL/ROLL_CIRC' mode*/
-#ifndef LV_LABEL_DEF_SCROLL_SPEED
-# define LV_LABEL_DEF_SCROLL_SPEED 25
-#endif
-
-/* Waiting period at beginning/end of animation cycle */
-#ifndef LV_LABEL_WAIT_CHAR_COUNT
-# define LV_LABEL_WAIT_CHAR_COUNT 3
-#endif
-
-/*Enable selecting text of the label */
-#ifndef LV_LABEL_TEXT_SEL
-# define LV_LABEL_TEXT_SEL 0
-#endif
-
-/*Store extra some info in labels (12 bytes) to speed up drawing of very long texts*/
-#ifndef LV_LABEL_LONG_TXT_HINT
-# define LV_LABEL_LONG_TXT_HINT 0
-#endif
-#endif
-
-/*LED (dependencies: -)*/
-#ifndef LV_USE_LED
-#define LV_USE_LED 1
-#endif
-
-/*Line (dependencies: -*/
-#ifndef LV_USE_LINE
-#define LV_USE_LINE 1
-#endif
-
-/*List (dependencies: lv_page, lv_btn, lv_label, (lv_img optionally for icons ))*/
-#ifndef LV_USE_LIST
-#define LV_USE_LIST 1
-#endif
-#if LV_USE_LIST != 0
-/*Default animation time of focusing to a list element [ms] (0: no animation) */
-#ifndef LV_LIST_DEF_ANIM_TIME
-# define LV_LIST_DEF_ANIM_TIME 100
-#endif
-#endif
-
-/*Line meter (dependencies: *;)*/
-#ifndef LV_USE_LMETER
-#define LV_USE_LMETER 1
-#endif
-
-/*Message box (dependencies: lv_rect, lv_btnm, lv_label)*/
-#ifndef LV_USE_MBOX
-#define LV_USE_MBOX 1
-#endif
-
-/*Page (dependencies: lv_cont)*/
-#ifndef LV_USE_PAGE
-#define LV_USE_PAGE 1
-#endif
-#if LV_USE_PAGE != 0
-/*Focus default animation time [ms] (0: no animation)*/
-#ifndef LV_PAGE_DEF_ANIM_TIME
-# define LV_PAGE_DEF_ANIM_TIME 400
-#endif
-#endif
-
-/*Preload (dependencies: lv_arc, lv_anim)*/
-#ifndef LV_USE_PRELOAD
-#define LV_USE_PRELOAD 1
-#endif
-#if LV_USE_PRELOAD != 0
-#ifndef LV_PRELOAD_DEF_ARC_LENGTH
-# define LV_PRELOAD_DEF_ARC_LENGTH 60 /*[deg]*/
-#endif
-#ifndef LV_PRELOAD_DEF_SPIN_TIME
-# define LV_PRELOAD_DEF_SPIN_TIME 1000 /*[ms]*/
-#endif
-#ifndef LV_PRELOAD_DEF_ANIM
-# define LV_PRELOAD_DEF_ANIM LV_PRELOAD_TYPE_SPINNING_ARC
-#endif
-#endif
-
-/*Roller (dependencies: lv_ddlist)*/
-#ifndef LV_USE_ROLLER
-#define LV_USE_ROLLER 1
-#endif
-#if LV_USE_ROLLER != 0
-/*Focus animation time [ms] (0: no animation)*/
-#ifndef LV_ROLLER_DEF_ANIM_TIME
-# define LV_ROLLER_DEF_ANIM_TIME 200
-#endif
-
-/*Number of extra "pages" when the roller is infinite*/
-#ifndef LV_ROLLER_INF_PAGES
-# define LV_ROLLER_INF_PAGES 7
-#endif
-#endif
-
-/*Slider (dependencies: lv_bar)*/
-#ifndef LV_USE_SLIDER
-#define LV_USE_SLIDER 1
-#endif
-
-/*Spinbox (dependencies: lv_ta)*/
-#ifndef LV_USE_SPINBOX
-#define LV_USE_SPINBOX 1
-#endif
-
-/*Switch (dependencies: lv_slider)*/
-#ifndef LV_USE_SW
-#define LV_USE_SW 1
-#endif
-
-/*Text area (dependencies: lv_label, lv_page)*/
-#ifndef LV_USE_TA
-#define LV_USE_TA 1
-#endif
-#if LV_USE_TA != 0
-#ifndef LV_TA_DEF_CURSOR_BLINK_TIME
-# define LV_TA_DEF_CURSOR_BLINK_TIME 400 /*ms*/
-#endif
-#ifndef LV_TA_DEF_PWD_SHOW_TIME
-# define LV_TA_DEF_PWD_SHOW_TIME 1500 /*ms*/
-#endif
-#endif
-
-/*Table (dependencies: lv_label)*/
-#ifndef LV_USE_TABLE
-#define LV_USE_TABLE 1
-#endif
-#if LV_USE_TABLE
-#ifndef LV_TABLE_COL_MAX
-# define LV_TABLE_COL_MAX 12
-#endif
-#endif
-
-/*Tab (dependencies: lv_page, lv_btnm)*/
-#ifndef LV_USE_TABVIEW
-#define LV_USE_TABVIEW 1
-#endif
-# if LV_USE_TABVIEW != 0
-/*Time of slide animation [ms] (0: no animation)*/
-#ifndef LV_TABVIEW_DEF_ANIM_TIME
-# define LV_TABVIEW_DEF_ANIM_TIME 300
-#endif
-#endif
-
-/*Tileview (dependencies: lv_page) */
-#ifndef LV_USE_TILEVIEW
-#define LV_USE_TILEVIEW 1
-#endif
-#if LV_USE_TILEVIEW
-/*Time of slide animation [ms] (0: no animation)*/
-#ifndef LV_TILEVIEW_DEF_ANIM_TIME
-# define LV_TILEVIEW_DEF_ANIM_TIME 300
-#endif
-#endif
-
-/*Window (dependencies: lv_cont, lv_btn, lv_label, lv_img, lv_page)*/
-#ifndef LV_USE_WIN
-#define LV_USE_WIN 1
-#endif
-
-/*==================
- * Non-user section
- *==================*/
-
-#if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_WARNINGS) /* Disable warnings for Visual Studio*/
-#ifndef _CRT_SECURE_NO_WARNINGS
-# define _CRT_SECURE_NO_WARNINGS
-#endif
-#endif
-
-
-#endif /*LV_CONF_CHECKER_H*/
diff --git a/src/libs/lvgl/src/lv_conf_internal.h b/src/libs/lvgl/src/lv_conf_internal.h
new file mode 100644
index 00000000..e3ccef33
--- /dev/null
+++ b/src/libs/lvgl/src/lv_conf_internal.h
@@ -0,0 +1,2028 @@
+/**
+ * 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 <stdint.h>
+
+/* Handle special Kconfig options */
+#include "lv_conf_kconfig.h"
+
+#ifdef CONFIG_LV_CONF_SKIP
+#define LV_CONF_SKIP
+#endif
+
+/* If "lv_conf.h" is available from here try to use it later.*/
+#if defined __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*/
+#if !defined(LV_CONF_SKIP)
+# if defined(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
+
+/* clang-format off */
+
+#include <stdint.h>
+
+/*====================
+ Graphical settings
+ *====================*/
+
+/* Maximal horizontal and vertical resolution to support by the library.*/
+#ifndef LV_HOR_RES_MAX
+# ifdef CONFIG_LV_HOR_RES_MAX
+# define LV_HOR_RES_MAX CONFIG_LV_HOR_RES_MAX
+# else
+# define LV_HOR_RES_MAX (480)
+# endif
+#endif
+#ifndef LV_VER_RES_MAX
+# ifdef CONFIG_LV_VER_RES_MAX
+# define LV_VER_RES_MAX CONFIG_LV_VER_RES_MAX
+# else
+# define LV_VER_RES_MAX (320)
+# endif
+#endif
+
+/* 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 a 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
+
+/* 1: Enable screen transparency.
+ * Useful for OSD or other overlapping GUIs.
+ * Requires `LV_COLOR_DEPTH = 32` colors and the screen's style should be modified: `style.body.opa = ...`*/
+#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
+
+/*Images pixels with this color will not be drawn (with chroma keying)*/
+#ifndef LV_COLOR_TRANSP
+# ifdef CONFIG_LV_COLOR_TRANSP
+# define LV_COLOR_TRANSP CONFIG_LV_COLOR_TRANSP
+# else
+# define LV_COLOR_TRANSP LV_COLOR_LIME /*LV_COLOR_LIME: pure green*/
+# endif
+#endif
+
+/* Enable anti-aliasing (lines, and radiuses will be smoothed) */
+#ifndef LV_ANTIALIAS
+# ifdef CONFIG_LV_ANTIALIAS
+# define LV_ANTIALIAS CONFIG_LV_ANTIALIAS
+# else
+# define LV_ANTIALIAS 1
+# endif
+#endif
+
+/* Default display refresh period.
+ * Can be changed in the display driver (`lv_disp_drv_t`).*/
+#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
+
+/* Dot Per Inch: used to initialize default sizes.
+ * E.g. a button with width = LV_DPI / 2 -> half inch wide
+ * (Not so important, you can adjust it to modify default sizes and spaces)*/
+#ifndef LV_DPI
+# ifdef CONFIG_LV_DPI
+# define LV_DPI CONFIG_LV_DPI
+# else
+# define LV_DPI 130 /*[px]*/
+# endif
+#endif
+
+/* The the real width of the display changes some default values:
+ * default object sizes, layout of examples, etc.
+ * According to the width of the display (hor. res. / dpi)
+ * the displays fall in 4 categories.
+ * The 4th is extra large which has no upper limit so not listed here
+ * The upper limit of the categories are set below in 0.1 inch unit.
+ */
+#ifndef LV_DISP_SMALL_LIMIT
+# ifdef CONFIG_LV_DISP_SMALL_LIMIT
+# define LV_DISP_SMALL_LIMIT CONFIG_LV_DISP_SMALL_LIMIT
+# else
+# define LV_DISP_SMALL_LIMIT 30
+# endif
+#endif
+#ifndef LV_DISP_MEDIUM_LIMIT
+# ifdef CONFIG_LV_DISP_MEDIUM_LIMIT
+# define LV_DISP_MEDIUM_LIMIT CONFIG_LV_DISP_MEDIUM_LIMIT
+# else
+# define LV_DISP_MEDIUM_LIMIT 50
+# endif
+#endif
+#ifndef LV_DISP_LARGE_LIMIT
+# ifdef CONFIG_LV_DISP_LARGE_LIMIT
+# define LV_DISP_LARGE_LIMIT CONFIG_LV_DISP_LARGE_LIMIT
+# else
+# define LV_DISP_LARGE_LIMIT 70
+# endif
+#endif
+
+/* Type of coordinates. Should be `int16_t` (or `int32_t` for extreme cases) */
+
+/* Maximum buffer size to allocate for rotation. Only used if software rotation is enabled. */
+#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 (10U * 1024U)
+# endif
+#endif
+
+/*=========================
+ Memory manager settings
+ *=========================*/
+
+/* LittelvGL's internal memory manager's settings.
+ * The graphical objects and other related data are stored here. */
+
+/* 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 used by `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)
+# endif
+#endif
+
+/* Compiler prefix for a big array declaration */
+#ifndef LV_MEM_ATTR
+# ifdef CONFIG_LV_MEM_ATTR
+# define LV_MEM_ATTR CONFIG_LV_MEM_ATTR
+# else
+# define LV_MEM_ATTR
+# endif
+#endif
+
+/* Set an address for the memory pool instead of allocating it as an 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
+# endif
+#endif
+
+/* Automatically defrag. on free. Defrag. means joining the adjacent free cells. */
+#ifndef LV_MEM_AUTO_DEFRAG
+# ifdef CONFIG_LV_MEM_AUTO_DEFRAG
+# define LV_MEM_AUTO_DEFRAG CONFIG_LV_MEM_AUTO_DEFRAG
+# else
+# define LV_MEM_AUTO_DEFRAG 1
+# endif
+#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 <stdlib.h> /*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 /*Wrapper to 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 /*Wrapper to free*/
+# endif
+#endif
+#endif /*LV_MEM_CUSTOM*/
+
+/* Use the standard memcpy and memset instead of LVGL's own functions.
+ * The standard functions might or might not be faster depending on their implementation. */
+#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
+
+/* Garbage Collector settings
+ * Used if lvgl is binded 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
+#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 your_realloc /*Wrapper to realloc*/
+# endif
+#endif
+#ifndef LV_MEM_CUSTOM_GET_SIZE
+# ifdef CONFIG_LV_MEM_CUSTOM_GET_SIZE
+# define LV_MEM_CUSTOM_GET_SIZE CONFIG_LV_MEM_CUSTOM_GET_SIZE
+# else
+# define LV_MEM_CUSTOM_GET_SIZE your_mem_get_size /*Wrapper to lv_mem_get_size*/
+# endif
+#endif
+#endif /* LV_ENABLE_GC */
+
+/*=======================
+ Input device settings
+ *=======================*/
+
+/* Input device default settings.
+ * Can be changed in the Input device driver (`lv_indev_drv_t`)*/
+
+/* 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
+# endif
+#endif
+
+/* Drag threshold in pixels */
+#ifndef LV_INDEV_DEF_DRAG_LIMIT
+# ifdef CONFIG_LV_INDEV_DEF_DRAG_LIMIT
+# define LV_INDEV_DEF_DRAG_LIMIT CONFIG_LV_INDEV_DEF_DRAG_LIMIT
+# else
+# define LV_INDEV_DEF_DRAG_LIMIT 10
+# endif
+#endif
+
+/* Drag throw slow-down in [%]. Greater value -> faster slow-down */
+#ifndef LV_INDEV_DEF_DRAG_THROW
+# ifdef CONFIG_LV_INDEV_DEF_DRAG_THROW
+# define LV_INDEV_DEF_DRAG_THROW CONFIG_LV_INDEV_DEF_DRAG_THROW
+# else
+# define LV_INDEV_DEF_DRAG_THROW 10
+# endif
+#endif
+
+/* Long press time in milliseconds.
+ * Time to send `LV_EVENT_LONG_PRESSED`) */
+#ifndef LV_INDEV_DEF_LONG_PRESS_TIME
+# ifdef CONFIG_LV_INDEV_DEF_LONG_PRESS_TIME
+# define LV_INDEV_DEF_LONG_PRESS_TIME CONFIG_LV_INDEV_DEF_LONG_PRESS_TIME
+# else
+# define LV_INDEV_DEF_LONG_PRESS_TIME 400
+# endif
+#endif
+
+/* Repeated trigger period in long press [ms]
+ * Time between `LV_EVENT_LONG_PRESSED_REPEAT */
+#ifndef LV_INDEV_DEF_LONG_PRESS_REP_TIME
+# ifdef CONFIG_LV_INDEV_DEF_LONG_PRESS_REP_TIME
+# define LV_INDEV_DEF_LONG_PRESS_REP_TIME CONFIG_LV_INDEV_DEF_LONG_PRESS_REP_TIME
+# else
+# define LV_INDEV_DEF_LONG_PRESS_REP_TIME 100
+# endif
+#endif
+
+/* Gesture threshold in pixels */
+#ifndef LV_INDEV_DEF_GESTURE_LIMIT
+# ifdef CONFIG_LV_INDEV_DEF_GESTURE_LIMIT
+# define LV_INDEV_DEF_GESTURE_LIMIT CONFIG_LV_INDEV_DEF_GESTURE_LIMIT
+# else
+# define LV_INDEV_DEF_GESTURE_LIMIT 50
+# endif
+#endif
+
+/* Gesture min velocity at release before swipe (pixels)*/
+#ifndef LV_INDEV_DEF_GESTURE_MIN_VELOCITY
+# ifdef CONFIG_LV_INDEV_DEF_GESTURE_MIN_VELOCITY
+# define LV_INDEV_DEF_GESTURE_MIN_VELOCITY CONFIG_LV_INDEV_DEF_GESTURE_MIN_VELOCITY
+# else
+# define LV_INDEV_DEF_GESTURE_MIN_VELOCITY 3
+# endif
+#endif
+
+/*==================
+ * Feature usage
+ *==================*/
+
+/*1: Enable the Animations */
+#ifndef LV_USE_ANIMATION
+# ifdef CONFIG_LV_USE_ANIMATION
+# define LV_USE_ANIMATION CONFIG_LV_USE_ANIMATION
+# else
+# define LV_USE_ANIMATION 1
+# endif
+#endif
+#if LV_USE_ANIMATION
+
+/*Declare the type of the user data of animations (can be e.g. `void *`, `int`, `struct`)*/
+
+#endif
+
+/* 1: Enable shadow drawing on rectangles*/
+#ifndef LV_USE_SHADOW
+# ifdef CONFIG_LV_USE_SHADOW
+# define LV_USE_SHADOW CONFIG_LV_USE_SHADOW
+# else
+# define LV_USE_SHADOW 1
+# endif
+#endif
+#if LV_USE_SHADOW
+/* 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
+#endif
+
+/*1: enable outline drawing on rectangles*/
+#ifndef LV_USE_OUTLINE
+# ifdef CONFIG_LV_USE_OUTLINE
+# define LV_USE_OUTLINE CONFIG_LV_USE_OUTLINE
+# else
+# define LV_USE_OUTLINE 1
+# endif
+#endif
+
+/*1: enable pattern drawing on rectangles*/
+#ifndef LV_USE_PATTERN
+# ifdef CONFIG_LV_USE_PATTERN
+# define LV_USE_PATTERN CONFIG_LV_USE_PATTERN
+# else
+# define LV_USE_PATTERN 1
+# endif
+#endif
+
+/*1: enable value string drawing on rectangles*/
+#ifndef LV_USE_VALUE_STR
+# ifdef CONFIG_LV_USE_VALUE_STR
+# define LV_USE_VALUE_STR CONFIG_LV_USE_VALUE_STR
+# else
+# define LV_USE_VALUE_STR 1
+# endif
+#endif
+
+/* 1: Use other blend modes than normal (`LV_BLEND_MODE_...`)*/
+#ifndef LV_USE_BLEND_MODES
+# ifdef CONFIG_LV_USE_BLEND_MODES
+# define LV_USE_BLEND_MODES CONFIG_LV_USE_BLEND_MODES
+# else
+# define LV_USE_BLEND_MODES 1
+# endif
+#endif
+
+/* 1: Use the `opa_scale` style property to set the opacity of an object and its children at once*/
+#ifndef LV_USE_OPA_SCALE
+# ifdef CONFIG_LV_USE_OPA_SCALE
+# define LV_USE_OPA_SCALE CONFIG_LV_USE_OPA_SCALE
+# else
+# define LV_USE_OPA_SCALE 1
+# endif
+#endif
+
+/* 1: Use image zoom and rotation*/
+#ifndef LV_USE_IMG_TRANSFORM
+# ifdef CONFIG_LV_USE_IMG_TRANSFORM
+# define LV_USE_IMG_TRANSFORM CONFIG_LV_USE_IMG_TRANSFORM
+# else
+# define LV_USE_IMG_TRANSFORM 1
+# endif
+#endif
+
+/* 1: Enable object groups (for keyboard/encoder navigation) */
+#ifndef LV_USE_GROUP
+# ifdef CONFIG_LV_USE_GROUP
+# define LV_USE_GROUP CONFIG_LV_USE_GROUP
+# else
+# define LV_USE_GROUP 1
+# endif
+#endif
+#if LV_USE_GROUP
+#endif /*LV_USE_GROUP*/
+
+/* 1: Enable GPU interface*/
+#ifndef LV_USE_GPU
+# ifdef CONFIG_LV_USE_GPU
+# define LV_USE_GPU CONFIG_LV_USE_GPU
+# else
+# define LV_USE_GPU 1 /*Only enables `gpu_fill_cb` and `gpu_blend_cb` in the disp. drv- */
+# endif
+#endif
+#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 enabling LV_USE_GPU_STM32_DMA2D, LV_GPU_DMA2D_CMSIS_INCLUDE 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
+
+/*1: Use PXP for CPU off-load on NXP 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
+
+/*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 FSL_RTOS_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
+
+/*1: Use VG-Lite for CPU offload on NXP 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
+
+/* 1: Enable file system (might be required for images */
+#ifndef LV_USE_FILESYSTEM
+# ifdef CONFIG_LV_USE_FILESYSTEM
+# define LV_USE_FILESYSTEM CONFIG_LV_USE_FILESYSTEM
+# else
+# define LV_USE_FILESYSTEM 1
+# endif
+#endif
+#if LV_USE_FILESYSTEM
+/*Declare the type of the user data of file system drivers (can be e.g. `void *`, `int`, `struct`)*/
+#endif
+
+/*1: Add a `user_data` to drivers and objects*/
+#ifndef LV_USE_USER_DATA
+# ifdef CONFIG_LV_USE_USER_DATA
+# define LV_USE_USER_DATA CONFIG_LV_USE_USER_DATA
+# else
+# define LV_USE_USER_DATA 0
+# endif
+#endif
+
+/*1: Show CPU usage and FPS count in the right bottom corner*/
+#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
+
+/*1: Use the functions and types from the older API if possible */
+#ifndef LV_USE_API_EXTENSION_V6
+# ifdef CONFIG_LV_USE_API_EXTENSION_V6
+# define LV_USE_API_EXTENSION_V6 CONFIG_LV_USE_API_EXTENSION_V6
+# else
+# define LV_USE_API_EXTENSION_V6 1
+# endif
+#endif
+#ifndef LV_USE_API_EXTENSION_V7
+# ifdef CONFIG_LV_USE_API_EXTENSION_V7
+# define LV_USE_API_EXTENSION_V7 CONFIG_LV_USE_API_EXTENSION_V7
+# else
+# define LV_USE_API_EXTENSION_V7 1
+# endif
+#endif
+
+/*========================
+ * Image decoder and cache
+ *========================*/
+
+/* 1: Enable indexed (palette) images */
+#ifndef LV_IMG_CF_INDEXED
+# ifdef CONFIG_LV_IMG_CF_INDEXED
+# define LV_IMG_CF_INDEXED CONFIG_LV_IMG_CF_INDEXED
+# else
+# define LV_IMG_CF_INDEXED 1
+# endif
+#endif
+
+/* 1: Enable alpha indexed images */
+#ifndef LV_IMG_CF_ALPHA
+# ifdef CONFIG_LV_IMG_CF_ALPHA
+# define LV_IMG_CF_ALPHA CONFIG_LV_IMG_CF_ALPHA
+# else
+# define LV_IMG_CF_ALPHA 1
+# endif
+#endif
+
+/* 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. 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.
+ * Set it to 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 1
+# endif
+#endif
+
+/*Declare the type of the user data of image decoder (can be e.g. `void *`, `int`, `struct`)*/
+
+/*=====================
+ * 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_task_handler` function */
+#ifndef LV_ATTRIBUTE_TASK_HANDLER
+# ifdef CONFIG_LV_ATTRIBUTE_TASK_HANDLER
+# define LV_ATTRIBUTE_TASK_HANDLER CONFIG_LV_ATTRIBUTE_TASK_HANDLER
+# else
+# define LV_ATTRIBUTE_TASK_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 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
+# endif
+#endif
+
+/* With size optimization (-Os) the compiler might not align data to
+ * 4 or 8 byte boundary. Some HW may need even 32 or 64 bytes.
+ * This alignment will be explicitly applied where needed.
+ * LV_ATTRIBUTE_MEM_ALIGN_SIZE should be used to specify required align size.
+ * E.g. __attribute__((aligned(LV_ATTRIBUTE_MEM_ALIGN_SIZE))) */
+#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
+
+/* Prefix performance critical functions to place them into a faster memory (e.g RAM)
+ * Uses 15-20 kB extra memory */
+#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
+
+/* Export integer constant to binding.
+ * This macro is used with constants in the form of LV_<CONST> that
+ * should also appear on lvgl binding API such as Micropython
+ *
+ * The default value just prevents a GCC warning.
+ */
+#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
+# 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
+
+/*===================
+ * HAL settings
+ *==================*/
+
+/* 1: use a custom tick source.
+ * 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 == 1
+#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*/
+
+
+/*================
+ * Log settings
+ *===============*/
+
+/*1: 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_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
+#endif /*LV_USE_LOG*/
+
+/*=================
+ * Debug settings
+ *================*/
+
+/* If Debug is enabled LittelvGL validates the parameters of the functions.
+ * If an invalid parameter is found an error log message is printed and
+ * the MCU halts at the error. (`LV_USE_LOG` should be enabled)
+ * If you are debugging the MCU you can pause
+ * the debugger to see exactly where the issue is.
+ *
+ * The behavior of asserts can be overwritten by redefining them here.
+ * E.g. #define LV_ASSERT_MEM(p) <my_assert_code>
+ */
+#ifndef LV_USE_DEBUG
+# ifdef CONFIG_LV_USE_DEBUG
+# define LV_USE_DEBUG CONFIG_LV_USE_DEBUG
+# else
+# define LV_USE_DEBUG 1
+# endif
+#endif
+#if LV_USE_DEBUG
+
+/*Check if the parameter is NULL. (Quite fast) */
+#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
+# endif
+#endif
+
+/*Checks is the memory is successfully allocated or no. (Quite fast)*/
+#ifndef LV_USE_ASSERT_MEM
+# ifdef CONFIG_LV_USE_ASSERT_MEM
+# define LV_USE_ASSERT_MEM CONFIG_LV_USE_ASSERT_MEM
+# else
+# define LV_USE_ASSERT_MEM 1
+# endif
+#endif
+
+/*Check the integrity of `lv_mem` after critical operations. (Slow)*/
+#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
+# endif
+#endif
+
+/* Check the strings.
+ * Search for NULL, very long strings, invalid characters, and unnatural repetitions. (Slow)
+ * If disabled `LV_USE_ASSERT_NULL` will be performed instead (if it's enabled) */
+#ifndef LV_USE_ASSERT_STR
+# ifdef CONFIG_LV_USE_ASSERT_STR
+# define LV_USE_ASSERT_STR CONFIG_LV_USE_ASSERT_STR
+# else
+# define LV_USE_ASSERT_STR 0
+# endif
+#endif
+
+/* Check NULL, the object's type and existence (e.g. not deleted). (Quite slow)
+ * If disabled `LV_USE_ASSERT_NULL` will be performed instead (if it's enabled) */
+#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
+# endif
+#endif
+
+/*Check if the styles are properly initialized. (Fast)*/
+#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
+# endif
+#endif
+
+#endif /*LV_USE_DEBUG*/
+
+/*==================
+ * FONT USAGE
+ *===================*/
+
+/* The built-in fonts contains the ASCII range and some Symbols with 4 bit-per-pixel.
+ * The symbols are available via `LV_SYMBOL_...` defines
+ * More info about fonts: https://docs.lvgl.io/v7/en/html/overview/font.html
+ * To create a new font go to: https://lvgl.com/ttf-font-to-c-array
+ */
+
+/* Montserrat fonts with 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 CONFIG_LV_FONT_MONTSERRAT_14
+# define LV_FONT_MONTSERRAT_14 CONFIG_LV_FONT_MONTSERRAT_14
+# 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 font
+ * http://pelulamu.net/unscii/ */
+#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 your 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
+
+/* Enable it if you have fonts with a lot of characters.
+ * 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.*/
+#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. If it's disabled, compressed
+ * glyphs cannot be processed by the library and won't be rendered.
+ */
+#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 1
+# 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 1
+# endif
+#endif
+#if LV_USE_FONT_SUBPX
+/* Set the pixel order of the display.
+ * Important only if "subpx fonts" are used.
+ * With "normal" font it doesn't matter.
+ */
+#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
+# endif
+#endif
+#endif
+
+/*Declare the type of the user data of fonts (can be e.g. `void *`, `int`, `struct`)*/
+
+/*================
+ * THEME USAGE
+ *================*/
+
+/*Always enable at least on theme*/
+
+/* No theme, you can apply your styles as you need
+ * No flags. Set LV_THEME_DEFAULT_FLAG 0 */
+#ifndef LV_USE_THEME_EMPTY
+# ifdef CONFIG_LV_USE_THEME_EMPTY
+# define LV_USE_THEME_EMPTY CONFIG_LV_USE_THEME_EMPTY
+# else
+# define LV_USE_THEME_EMPTY 1
+# endif
+#endif
+
+/*Simple to the create your theme based on it
+ * No flags. Set LV_THEME_DEFAULT_FLAG 0 */
+#ifndef LV_USE_THEME_TEMPLATE
+# ifdef CONFIG_LV_USE_THEME_TEMPLATE
+# define LV_USE_THEME_TEMPLATE CONFIG_LV_USE_THEME_TEMPLATE
+# else
+# define LV_USE_THEME_TEMPLATE 1
+# endif
+#endif
+
+/* A fast and impressive theme.
+ * Flags:
+ * LV_THEME_MATERIAL_FLAG_LIGHT: light theme
+ * LV_THEME_MATERIAL_FLAG_DARK: dark theme
+ * LV_THEME_MATERIAL_FLAG_NO_TRANSITION: disable transitions (state change animations)
+ * LV_THEME_MATERIAL_FLAG_NO_FOCUS: disable indication of focused state)
+ * */
+#ifndef LV_USE_THEME_MATERIAL
+# ifdef CONFIG_LV_USE_THEME_MATERIAL
+# define LV_USE_THEME_MATERIAL CONFIG_LV_USE_THEME_MATERIAL
+# else
+# define LV_USE_THEME_MATERIAL 1
+# endif
+#endif
+
+/* Mono-color theme for monochrome displays.
+ * If LV_THEME_DEFAULT_COLOR_PRIMARY is LV_COLOR_BLACK the
+ * texts and borders will be black and the background will be
+ * white. Else the colors are inverted.
+ * No flags. Set LV_THEME_DEFAULT_FLAG 0 */
+#ifndef LV_USE_THEME_MONO
+# ifdef CONFIG_LV_USE_THEME_MONO
+# define LV_USE_THEME_MONO CONFIG_LV_USE_THEME_MONO
+# else
+# define LV_USE_THEME_MONO 1
+# endif
+#endif
+
+#ifndef LV_THEME_DEFAULT_INCLUDE
+# ifdef CONFIG_LV_THEME_DEFAULT_INCLUDE
+# define LV_THEME_DEFAULT_INCLUDE CONFIG_LV_THEME_DEFAULT_INCLUDE
+# else
+# define LV_THEME_DEFAULT_INCLUDE <stdint.h> /*Include a header for the init. function*/
+# endif
+#endif
+#ifndef LV_THEME_DEFAULT_INIT
+# ifdef CONFIG_LV_THEME_DEFAULT_INIT
+# define LV_THEME_DEFAULT_INIT CONFIG_LV_THEME_DEFAULT_INIT
+# else
+# define LV_THEME_DEFAULT_INIT lv_theme_material_init
+# endif
+#endif
+#ifndef LV_THEME_DEFAULT_COLOR_PRIMARY
+# ifdef CONFIG_LV_THEME_DEFAULT_COLOR_PRIMARY
+# define LV_THEME_DEFAULT_COLOR_PRIMARY CONFIG_LV_THEME_DEFAULT_COLOR_PRIMARY
+# else
+# define LV_THEME_DEFAULT_COLOR_PRIMARY lv_color_hex(0x01a2b1)
+# endif
+#endif
+#ifndef LV_THEME_DEFAULT_COLOR_SECONDARY
+# ifdef CONFIG_LV_THEME_DEFAULT_COLOR_SECONDARY
+# define LV_THEME_DEFAULT_COLOR_SECONDARY CONFIG_LV_THEME_DEFAULT_COLOR_SECONDARY
+# else
+# define LV_THEME_DEFAULT_COLOR_SECONDARY lv_color_hex(0x44d1b6)
+# endif
+#endif
+#ifndef LV_THEME_DEFAULT_FLAG
+# ifdef CONFIG_LV_THEME_DEFAULT_FLAG
+# define LV_THEME_DEFAULT_FLAG CONFIG_LV_THEME_DEFAULT_FLAG
+# else
+# define LV_THEME_DEFAULT_FLAG LV_THEME_MATERIAL_FLAG_LIGHT
+# endif
+#endif
+#ifndef LV_THEME_DEFAULT_FONT_SMALL
+# ifdef CONFIG_LV_THEME_DEFAULT_FONT_SMALL
+# define LV_THEME_DEFAULT_FONT_SMALL CONFIG_LV_THEME_DEFAULT_FONT_SMALL
+# else
+# define LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_14
+# endif
+#endif
+#ifndef LV_THEME_DEFAULT_FONT_NORMAL
+# ifdef CONFIG_LV_THEME_DEFAULT_FONT_NORMAL
+# define LV_THEME_DEFAULT_FONT_NORMAL CONFIG_LV_THEME_DEFAULT_FONT_NORMAL
+# else
+# define LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_14
+# endif
+#endif
+#ifndef LV_THEME_DEFAULT_FONT_SUBTITLE
+# ifdef CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE
+# define LV_THEME_DEFAULT_FONT_SUBTITLE CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE
+# else
+# define LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_14
+# endif
+#endif
+#ifndef LV_THEME_DEFAULT_FONT_TITLE
+# ifdef CONFIG_LV_THEME_DEFAULT_FONT_TITLE
+# define LV_THEME_DEFAULT_FONT_TITLE CONFIG_LV_THEME_DEFAULT_FONT_TITLE
+# else
+# define LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_14
+# 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_BIDI_DIR_LTR` Left-to-Right
+ * `LV_BIDI_DIR_RTL` Right-to-Left
+ * `LV_BIDI_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_BIDI_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
+
+/*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 <stdio.h>
+# 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_DISABLE_FLOAT
+# ifdef CONFIG_LV_SPRINTF_DISABLE_FLOAT
+# define LV_SPRINTF_DISABLE_FLOAT CONFIG_LV_SPRINTF_DISABLE_FLOAT
+# else
+# define LV_SPRINTF_DISABLE_FLOAT 1
+# endif
+#endif
+#endif /*LV_SPRINTF_CUSTOM*/
+
+/*===================
+ * LV_OBJ SETTINGS
+ *==================*/
+
+#if LV_USE_USER_DATA
+/*Declare the type of the user data of object (can be e.g. `void *`, `int`, `struct`)*/
+/*Provide a function to free user data*/
+#ifndef LV_USE_USER_DATA_FREE
+# ifdef CONFIG_LV_USE_USER_DATA_FREE
+# define LV_USE_USER_DATA_FREE CONFIG_LV_USE_USER_DATA_FREE
+# else
+# define LV_USE_USER_DATA_FREE 0
+# endif
+#endif
+#if LV_USE_USER_DATA_FREE
+#ifndef LV_USER_DATA_FREE_INCLUDE
+# ifdef CONFIG_LV_USER_DATA_FREE_INCLUDE
+# define LV_USER_DATA_FREE_INCLUDE CONFIG_LV_USER_DATA_FREE_INCLUDE
+# else
+# define LV_USER_DATA_FREE_INCLUDE "something.h" /*Header for user data free function*/
+# endif
+#endif
+/* Function prototype : void user_data_free(lv_obj_t * obj); */
+#ifndef LV_USER_DATA_FREE
+# ifdef CONFIG_LV_USER_DATA_FREE
+# define LV_USER_DATA_FREE CONFIG_LV_USER_DATA_FREE
+# else
+# define LV_USER_DATA_FREE (user_data_free) /*Invoking for user data free function*/
+# endif
+#endif
+#endif
+#endif
+
+/*1: enable `lv_obj_realign()` based on `lv_obj_align()` parameters*/
+#ifndef LV_USE_OBJ_REALIGN
+# ifdef CONFIG_LV_USE_OBJ_REALIGN
+# define LV_USE_OBJ_REALIGN CONFIG_LV_USE_OBJ_REALIGN
+# else
+# define LV_USE_OBJ_REALIGN 1
+# endif
+#endif
+
+/* Enable to make the object clickable on a larger area.
+ * LV_EXT_CLICK_AREA_OFF or 0: Disable this feature
+ * LV_EXT_CLICK_AREA_TINY: The extra area can be adjusted horizontally and vertically (0..255 px)
+ * LV_EXT_CLICK_AREA_FULL: The extra area can be adjusted in all 4 directions (-32k..+32k px)
+ */
+#ifndef LV_USE_EXT_CLICK_AREA
+# ifdef CONFIG_LV_USE_EXT_CLICK_AREA
+# define LV_USE_EXT_CLICK_AREA CONFIG_LV_USE_EXT_CLICK_AREA
+# else
+# define LV_USE_EXT_CLICK_AREA LV_EXT_CLICK_AREA_TINY
+# endif
+#endif
+
+/*==================
+ * LV OBJ X USAGE
+ *================*/
+/*
+ * Documentation of the object types: https://docs.lvgl.com/#Object-types
+ */
+
+/*Arc (dependencies: -)*/
+#ifndef LV_USE_ARC
+# ifdef CONFIG_LV_USE_ARC
+# define LV_USE_ARC CONFIG_LV_USE_ARC
+# else
+# define LV_USE_ARC 1
+# endif
+#endif
+
+/*Bar (dependencies: -)*/
+#ifndef LV_USE_BAR
+# ifdef CONFIG_LV_USE_BAR
+# define LV_USE_BAR CONFIG_LV_USE_BAR
+# else
+# define LV_USE_BAR 1
+# endif
+#endif
+
+/*Button (dependencies: lv_cont*/
+#ifndef LV_USE_BTN
+# ifdef CONFIG_LV_USE_BTN
+# define LV_USE_BTN CONFIG_LV_USE_BTN
+# else
+# define LV_USE_BTN 1
+# endif
+#endif
+
+/*Button matrix (dependencies: -)*/
+#ifndef LV_USE_BTNMATRIX
+# ifdef CONFIG_LV_USE_BTNMATRIX
+# define LV_USE_BTNMATRIX CONFIG_LV_USE_BTNMATRIX
+# else
+# define LV_USE_BTNMATRIX 1
+# endif
+#endif
+
+/*Calendar (dependencies: -)*/
+#ifndef LV_USE_CALENDAR
+# ifdef CONFIG_LV_USE_CALENDAR
+# define LV_USE_CALENDAR CONFIG_LV_USE_CALENDAR
+# 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
+#endif
+
+/*Canvas (dependencies: lv_img)*/
+#ifndef LV_USE_CANVAS
+# ifdef CONFIG_LV_USE_CANVAS
+# define LV_USE_CANVAS CONFIG_LV_USE_CANVAS
+# else
+# define LV_USE_CANVAS 1
+# endif
+#endif
+
+/*Check box (dependencies: lv_btn, lv_label)*/
+#ifndef LV_USE_CHECKBOX
+# ifdef CONFIG_LV_USE_CHECKBOX
+# define LV_USE_CHECKBOX CONFIG_LV_USE_CHECKBOX
+# else
+# define LV_USE_CHECKBOX 1
+# endif
+#endif
+
+/*Chart (dependencies: -)*/
+#ifndef LV_USE_CHART
+# ifdef CONFIG_LV_USE_CHART
+# define LV_USE_CHART CONFIG_LV_USE_CHART
+# else
+# define LV_USE_CHART 1
+# endif
+#endif
+#if LV_USE_CHART
+#ifndef LV_CHART_AXIS_TICK_LABEL_MAX_LEN
+# ifdef CONFIG_LV_CHART_AXIS_TICK_LABEL_MAX_LEN
+# define LV_CHART_AXIS_TICK_LABEL_MAX_LEN CONFIG_LV_CHART_AXIS_TICK_LABEL_MAX_LEN
+# else
+# define LV_CHART_AXIS_TICK_LABEL_MAX_LEN 256
+# endif
+#endif
+#endif
+
+/*Container (dependencies: -*/
+#ifndef LV_USE_CONT
+# ifdef CONFIG_LV_USE_CONT
+# define LV_USE_CONT CONFIG_LV_USE_CONT
+# else
+# define LV_USE_CONT 1
+# endif
+#endif
+
+/*Color picker (dependencies: -*/
+#ifndef LV_USE_CPICKER
+# ifdef CONFIG_LV_USE_CPICKER
+# define LV_USE_CPICKER CONFIG_LV_USE_CPICKER
+# else
+# define LV_USE_CPICKER 1
+# endif
+#endif
+
+/*Drop down list (dependencies: lv_page, lv_label, lv_symbol_def.h)*/
+#ifndef LV_USE_DROPDOWN
+# ifdef CONFIG_LV_USE_DROPDOWN
+# define LV_USE_DROPDOWN CONFIG_LV_USE_DROPDOWN
+# else
+# define LV_USE_DROPDOWN 1
+# endif
+#endif
+#if LV_USE_DROPDOWN != 0
+/*Open and close default animation time [ms] (0: no animation)*/
+#ifndef LV_DROPDOWN_DEF_ANIM_TIME
+# ifdef CONFIG_LV_DROPDOWN_DEF_ANIM_TIME
+# define LV_DROPDOWN_DEF_ANIM_TIME CONFIG_LV_DROPDOWN_DEF_ANIM_TIME
+# else
+# define LV_DROPDOWN_DEF_ANIM_TIME 200
+# endif
+#endif
+#endif
+
+/*Gauge (dependencies:lv_bar, lv_linemeter)*/
+#ifndef LV_USE_GAUGE
+# ifdef CONFIG_LV_USE_GAUGE
+# define LV_USE_GAUGE CONFIG_LV_USE_GAUGE
+# else
+# define LV_USE_GAUGE 1
+# endif
+#endif
+
+/*Image (dependencies: lv_label*/
+#ifndef LV_USE_IMG
+# ifdef CONFIG_LV_USE_IMG
+# define LV_USE_IMG CONFIG_LV_USE_IMG
+# else
+# define LV_USE_IMG 1
+# endif
+#endif
+
+/*Image Button (dependencies: lv_btn*/
+#ifndef LV_USE_IMGBTN
+# ifdef CONFIG_LV_USE_IMGBTN
+# define LV_USE_IMGBTN CONFIG_LV_USE_IMGBTN
+# else
+# define LV_USE_IMGBTN 1
+# endif
+#endif
+#if LV_USE_IMGBTN
+/*1: The imgbtn requires left, mid and right parts and the width can be set freely*/
+#ifndef LV_IMGBTN_TILED
+# ifdef CONFIG_LV_IMGBTN_TILED
+# define LV_IMGBTN_TILED CONFIG_LV_IMGBTN_TILED
+# else
+# define LV_IMGBTN_TILED 0
+# endif
+#endif
+#endif
+
+/*Keyboard (dependencies: lv_btnm)*/
+#ifndef LV_USE_KEYBOARD
+# ifdef CONFIG_LV_USE_KEYBOARD
+# define LV_USE_KEYBOARD CONFIG_LV_USE_KEYBOARD
+# else
+# define LV_USE_KEYBOARD 1
+# endif
+#endif
+
+/*Label (dependencies: -*/
+#ifndef LV_USE_LABEL
+# ifdef CONFIG_LV_USE_LABEL
+# define LV_USE_LABEL CONFIG_LV_USE_LABEL
+# else
+# define LV_USE_LABEL 1
+# endif
+#endif
+#if LV_USE_LABEL != 0
+/*Hor, or ver. scroll speed [px/sec] in 'LV_LABEL_LONG_ROLL/ROLL_CIRC' mode*/
+#ifndef LV_LABEL_DEF_SCROLL_SPEED
+# ifdef CONFIG_LV_LABEL_DEF_SCROLL_SPEED
+# define LV_LABEL_DEF_SCROLL_SPEED CONFIG_LV_LABEL_DEF_SCROLL_SPEED
+# else
+# define LV_LABEL_DEF_SCROLL_SPEED 25
+# endif
+#endif
+
+/* Waiting period at beginning/end of animation cycle */
+#ifndef LV_LABEL_WAIT_CHAR_COUNT
+# ifdef CONFIG_LV_LABEL_WAIT_CHAR_COUNT
+# define LV_LABEL_WAIT_CHAR_COUNT CONFIG_LV_LABEL_WAIT_CHAR_COUNT
+# else
+# define LV_LABEL_WAIT_CHAR_COUNT 3
+# endif
+#endif
+
+/*Enable selecting text of the label */
+#ifndef LV_LABEL_TEXT_SEL
+# ifdef CONFIG_LV_LABEL_TEXT_SEL
+# define LV_LABEL_TEXT_SEL CONFIG_LV_LABEL_TEXT_SEL
+# else
+# define LV_LABEL_TEXT_SEL 0
+# endif
+#endif
+
+/*Store extra some info in labels (12 bytes) to speed up drawing of very long texts*/
+#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 0
+# endif
+#endif
+#endif
+
+/*LED (dependencies: -)*/
+#ifndef LV_USE_LED
+# ifdef CONFIG_LV_USE_LED
+# define LV_USE_LED CONFIG_LV_USE_LED
+# else
+# define LV_USE_LED 1
+# endif
+#endif
+#if LV_USE_LED
+#ifndef LV_LED_BRIGHT_MIN
+# ifdef CONFIG_LV_LED_BRIGHT_MIN
+# define LV_LED_BRIGHT_MIN CONFIG_LV_LED_BRIGHT_MIN
+# else
+# define LV_LED_BRIGHT_MIN 120 /*Minimal brightness*/
+# endif
+#endif
+#ifndef LV_LED_BRIGHT_MAX
+# ifdef CONFIG_LV_LED_BRIGHT_MAX
+# define LV_LED_BRIGHT_MAX CONFIG_LV_LED_BRIGHT_MAX
+# else
+# define LV_LED_BRIGHT_MAX 255 /*Maximal brightness*/
+# endif
+#endif
+#endif
+
+/*Line (dependencies: -*/
+#ifndef LV_USE_LINE
+# ifdef CONFIG_LV_USE_LINE
+# define LV_USE_LINE CONFIG_LV_USE_LINE
+# else
+# define LV_USE_LINE 1
+# endif
+#endif
+
+/*List (dependencies: lv_page, lv_btn, lv_label, (lv_img optionally for icons ))*/
+#ifndef LV_USE_LIST
+# ifdef CONFIG_LV_USE_LIST
+# define LV_USE_LIST CONFIG_LV_USE_LIST
+# else
+# define LV_USE_LIST 1
+# endif
+#endif
+#if LV_USE_LIST != 0
+/*Default animation time of focusing to a list element [ms] (0: no animation) */
+#ifndef LV_LIST_DEF_ANIM_TIME
+# ifdef CONFIG_LV_LIST_DEF_ANIM_TIME
+# define LV_LIST_DEF_ANIM_TIME CONFIG_LV_LIST_DEF_ANIM_TIME
+# else
+# define LV_LIST_DEF_ANIM_TIME 100
+# endif
+#endif
+#endif
+
+/*Line meter (dependencies: *;)*/
+#ifndef LV_USE_LINEMETER
+# ifdef CONFIG_LV_USE_LINEMETER
+# define LV_USE_LINEMETER CONFIG_LV_USE_LINEMETER
+# else
+# define LV_USE_LINEMETER 1
+# endif
+#endif
+#if LV_USE_LINEMETER
+/* Draw line more precisely at cost of performance.
+ * Useful if there are lot of lines any minor are visible
+ * 0: No extra precision
+ * 1: Some extra precision
+ * 2: Best precision
+ */
+#ifndef LV_LINEMETER_PRECISE
+# ifdef CONFIG_LV_LINEMETER_PRECISE
+# define LV_LINEMETER_PRECISE CONFIG_LV_LINEMETER_PRECISE
+# else
+# define LV_LINEMETER_PRECISE 1
+# endif
+#endif
+#endif
+
+/*Mask (dependencies: -)*/
+#ifndef LV_USE_OBJMASK
+# ifdef CONFIG_LV_USE_OBJMASK
+# define LV_USE_OBJMASK CONFIG_LV_USE_OBJMASK
+# else
+# define LV_USE_OBJMASK 1
+# endif
+#endif
+
+/*Message box (dependencies: lv_rect, lv_btnm, lv_label)*/
+#ifndef LV_USE_MSGBOX
+# ifdef CONFIG_LV_USE_MSGBOX
+# define LV_USE_MSGBOX CONFIG_LV_USE_MSGBOX
+# else
+# define LV_USE_MSGBOX 1
+# endif
+#endif
+
+/*Page (dependencies: lv_cont)*/
+#ifndef LV_USE_PAGE
+# ifdef CONFIG_LV_USE_PAGE
+# define LV_USE_PAGE CONFIG_LV_USE_PAGE
+# else
+# define LV_USE_PAGE 1
+# endif
+#endif
+#if LV_USE_PAGE != 0
+/*Focus default animation time [ms] (0: no animation)*/
+#ifndef LV_PAGE_DEF_ANIM_TIME
+# ifdef CONFIG_LV_PAGE_DEF_ANIM_TIME
+# define LV_PAGE_DEF_ANIM_TIME CONFIG_LV_PAGE_DEF_ANIM_TIME
+# else
+# define LV_PAGE_DEF_ANIM_TIME 400
+# endif
+#endif
+#endif
+
+/*Preload (dependencies: lv_arc, lv_anim)*/
+#ifndef LV_USE_SPINNER
+# ifdef CONFIG_LV_USE_SPINNER
+# define LV_USE_SPINNER CONFIG_LV_USE_SPINNER
+# else
+# define LV_USE_SPINNER 1
+# endif
+#endif
+#if LV_USE_SPINNER != 0
+#ifndef LV_SPINNER_DEF_ARC_LENGTH
+# ifdef CONFIG_LV_SPINNER_DEF_ARC_LENGTH
+# define LV_SPINNER_DEF_ARC_LENGTH CONFIG_LV_SPINNER_DEF_ARC_LENGTH
+# else
+# define LV_SPINNER_DEF_ARC_LENGTH 60 /*[deg]*/
+# endif
+#endif
+#ifndef LV_SPINNER_DEF_SPIN_TIME
+# ifdef CONFIG_LV_SPINNER_DEF_SPIN_TIME
+# define LV_SPINNER_DEF_SPIN_TIME CONFIG_LV_SPINNER_DEF_SPIN_TIME
+# else
+# define LV_SPINNER_DEF_SPIN_TIME 1000 /*[ms]*/
+# endif
+#endif
+#ifndef LV_SPINNER_DEF_ANIM
+# ifdef CONFIG_LV_SPINNER_DEF_ANIM
+# define LV_SPINNER_DEF_ANIM CONFIG_LV_SPINNER_DEF_ANIM
+# else
+# define LV_SPINNER_DEF_ANIM LV_SPINNER_TYPE_SPINNING_ARC
+# endif
+#endif
+#endif
+
+/*Roller (dependencies: lv_ddlist)*/
+#ifndef LV_USE_ROLLER
+# ifdef CONFIG_LV_USE_ROLLER
+# define LV_USE_ROLLER CONFIG_LV_USE_ROLLER
+# else
+# define LV_USE_ROLLER 1
+# endif
+#endif
+#if LV_USE_ROLLER != 0
+/*Focus animation time [ms] (0: no animation)*/
+#ifndef LV_ROLLER_DEF_ANIM_TIME
+# ifdef CONFIG_LV_ROLLER_DEF_ANIM_TIME
+# define LV_ROLLER_DEF_ANIM_TIME CONFIG_LV_ROLLER_DEF_ANIM_TIME
+# else
+# define LV_ROLLER_DEF_ANIM_TIME 200
+# endif
+#endif
+
+/*Number of extra "pages" when the roller is infinite*/
+#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
+# endif
+#endif
+#endif
+
+/*Slider (dependencies: lv_bar)*/
+#ifndef LV_USE_SLIDER
+# ifdef CONFIG_LV_USE_SLIDER
+# define LV_USE_SLIDER CONFIG_LV_USE_SLIDER
+# else
+# define LV_USE_SLIDER 1
+# endif
+#endif
+
+/*Spinbox (dependencies: lv_ta)*/
+#ifndef LV_USE_SPINBOX
+# ifdef CONFIG_LV_USE_SPINBOX
+# define LV_USE_SPINBOX CONFIG_LV_USE_SPINBOX
+# else
+# define LV_USE_SPINBOX 1
+# endif
+#endif
+
+/*Switch (dependencies: lv_slider)*/
+#ifndef LV_USE_SWITCH
+# ifdef CONFIG_LV_USE_SWITCH
+# define LV_USE_SWITCH CONFIG_LV_USE_SWITCH
+# else
+# define LV_USE_SWITCH 1
+# endif
+#endif
+
+/*Text area (dependencies: lv_label, lv_page)*/
+#ifndef LV_USE_TEXTAREA
+# ifdef CONFIG_LV_USE_TEXTAREA
+# define LV_USE_TEXTAREA CONFIG_LV_USE_TEXTAREA
+# else
+# define LV_USE_TEXTAREA 1
+# endif
+#endif
+#if LV_USE_TEXTAREA != 0
+#ifndef LV_TEXTAREA_DEF_CURSOR_BLINK_TIME
+# ifdef CONFIG_LV_TEXTAREA_DEF_CURSOR_BLINK_TIME
+# define LV_TEXTAREA_DEF_CURSOR_BLINK_TIME CONFIG_LV_TEXTAREA_DEF_CURSOR_BLINK_TIME
+# else
+# define LV_TEXTAREA_DEF_CURSOR_BLINK_TIME 400 /*ms*/
+# endif
+#endif
+#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
+
+/*Table (dependencies: lv_label)*/
+#ifndef LV_USE_TABLE
+# ifdef CONFIG_LV_USE_TABLE
+# define LV_USE_TABLE CONFIG_LV_USE_TABLE
+# else
+# define LV_USE_TABLE 1
+# endif
+#endif
+#if LV_USE_TABLE
+#ifndef LV_TABLE_COL_MAX
+# ifdef CONFIG_LV_TABLE_COL_MAX
+# define LV_TABLE_COL_MAX CONFIG_LV_TABLE_COL_MAX
+# else
+# define LV_TABLE_COL_MAX 12
+# endif
+#endif
+#ifndef LV_TABLE_CELL_STYLE_CNT
+# ifdef CONFIG_LV_TABLE_CELL_STYLE_CNT
+# define LV_TABLE_CELL_STYLE_CNT CONFIG_LV_TABLE_CELL_STYLE_CNT
+# else
+# define LV_TABLE_CELL_STYLE_CNT 4
+# endif
+#endif
+#endif
+
+/*Tab (dependencies: lv_page, lv_btnm)*/
+#ifndef LV_USE_TABVIEW
+# ifdef CONFIG_LV_USE_TABVIEW
+# define LV_USE_TABVIEW CONFIG_LV_USE_TABVIEW
+# else
+# define LV_USE_TABVIEW 1
+# endif
+#endif
+# if LV_USE_TABVIEW != 0
+/*Time of slide animation [ms] (0: no animation)*/
+#ifndef LV_TABVIEW_DEF_ANIM_TIME
+# ifdef CONFIG_LV_TABVIEW_DEF_ANIM_TIME
+# define LV_TABVIEW_DEF_ANIM_TIME CONFIG_LV_TABVIEW_DEF_ANIM_TIME
+# else
+# define LV_TABVIEW_DEF_ANIM_TIME 300
+# endif
+#endif
+#endif
+
+/*Tileview (dependencies: lv_page) */
+#ifndef LV_USE_TILEVIEW
+# ifdef CONFIG_LV_USE_TILEVIEW
+# define LV_USE_TILEVIEW CONFIG_LV_USE_TILEVIEW
+# else
+# define LV_USE_TILEVIEW 1
+# endif
+#endif
+#if LV_USE_TILEVIEW
+/*Time of slide animation [ms] (0: no animation)*/
+#ifndef LV_TILEVIEW_DEF_ANIM_TIME
+# ifdef CONFIG_LV_TILEVIEW_DEF_ANIM_TIME
+# define LV_TILEVIEW_DEF_ANIM_TIME CONFIG_LV_TILEVIEW_DEF_ANIM_TIME
+# else
+# define LV_TILEVIEW_DEF_ANIM_TIME 300
+# endif
+#endif
+#endif
+
+/*Window (dependencies: lv_cont, lv_btn, lv_label, lv_img, lv_page)*/
+#ifndef LV_USE_WIN
+# ifdef CONFIG_LV_USE_WIN
+# define LV_USE_WIN CONFIG_LV_USE_WIN
+# else
+# define LV_USE_WIN 1
+# endif
+#endif
+
+/*==================
+ * Non-user section
+ *==================*/
+
+#if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_WARNINGS) /* Disable warnings for Visual Studio*/
+#ifndef _CRT_SECURE_NO_WARNINGS
+# ifdef CONFIG__CRT_SECURE_NO_WARNINGS
+# define _CRT_SECURE_NO_WARNINGS CONFIG__CRT_SECURE_NO_WARNINGS
+# else
+# define _CRT_SECURE_NO_WARNINGS
+# endif
+#endif
+#endif
+
+
+
+/*If running without lv_conf.h add typdesf with default value*/
+#if defined(LV_CONF_SKIP)
+
+ /* Type of coordinates. Should be `int16_t` (or `int32_t` for extreme cases) */
+ typedef int16_t lv_coord_t;
+
+# if LV_USE_ANIMATION
+ /*Declare the type of the user data of animations (can be e.g. `void *`, `int`, `struct`)*/
+ typedef void * lv_anim_user_data_t;
+# endif
+
+# if LV_USE_GROUP
+ typedef void * lv_group_user_data_t;
+# endif
+
+# if LV_USE_FILESYSTEM
+ typedef void * lv_fs_drv_user_data_t;
+# endif
+
+ typedef void * lv_img_decoder_user_data_t;
+
+ typedef void * lv_disp_drv_user_data_t; /*Type of user data in the display driver*/
+ typedef void * lv_indev_drv_user_data_t; /*Type of user data in the input device driver*/
+
+ typedef void * lv_font_user_data_t;
+
+# if LV_USE_USER_DATA
+ typedef void * lv_obj_user_data_t;
+# endif
+
+#endif
+
+#endif /*LV_CONF_INTERNAL_H*/
diff --git a/src/libs/lvgl/src/lv_conf_kconfig.h b/src/libs/lvgl/src/lv_conf_kconfig.h
new file mode 100644
index 00000000..6225ed02
--- /dev/null
+++ b/src/libs/lvgl/src/lv_conf_kconfig.h
@@ -0,0 +1,420 @@
+/**
+ * @file lv_conf_kconfig.h
+ * Configs that needs 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
+
+# if defined ESP_PLATFORM
+# include "sdkconfig.h"
+# include "esp_attr.h"
+# endif
+
+# ifdef __NuttX__
+# include <nuttx/config.h>
+# endif
+
+#endif /*LV_CONF_KCONFIG_EXTERNAL_INCLUDE*/
+
+/*******************
+ * LV_MEM_SIZE
+ *******************/
+
+#ifndef LV_MEM_SIZE
+#if defined (CONFIG_LV_MEM_SIZE_KILOBYTES)
+#define CONFIG_LV_MEM_SIZE (CONFIG_LV_MEM_SIZE_KILOBYTES * 1024U)
+#endif
+#endif
+
+/*******************
+ * LV COLOR TRANSP
+ *******************/
+
+#ifndef LV_COLOR_TRANSP
+#if defined (CONFIG_LV_COLOR_TRANSP_HEX)
+#define CONFIG_LV_COLOR_TRANSP lv_color_hex(CONFIG_LV_COLOR_TRANSP_HEX)
+#else
+#define CONFIG_LV_COLOR_TRANSP LV_COLOR_LIME
+#endif
+#endif
+
+/*******************
+ * THEME SELECTION
+ *******************/
+
+#ifndef LV_THEME_DEFAULT_INIT
+#if defined (CONFIG_LV_THEME_DEFAULT_INIT_EMPTY)
+#define CONFIG_LV_THEME_DEFAULT_INIT lv_theme_empty_init
+#elif defined (CONFIG_LV_THEME_DEFAULT_INIT_TEMPLATE)
+#define CONFIG_LV_THEME_DEFAULT_INIT lv_theme_template_init
+#elif defined (CONFIG_LV_THEME_DEFAULT_INIT_MATERIAL)
+#define CONFIG_LV_THEME_DEFAULT_INIT lv_theme_material_init
+#elif defined (CONFIG_LV_THEME_DEFAULT_INIT_MONO)
+#define LV_THEME_DEFAULT_INIT lv_theme_mono_init
+#endif
+#endif
+
+/*******************
+ * COLOR SELECTION
+ *******************/
+
+#ifndef LV_THEME_DEFAULT_COLOR_PRIMARY
+#ifdef CONFIG_LV_THEME_DEFAULT_COLOR_PRIMARY
+#define LV_THEME_DEFAULT_COLOR_PRIMARY lv_color_hex(CONFIG_LV_THEME_DEFAULT_COLOR_PRIMARY)
+#endif
+#endif
+
+#ifndef LV_THEME_DEFAULT_COLOR_SECONDARY
+#ifdef CONFIG_LV_THEME_DEFAULT_COLOR_SECONDARY
+#define LV_THEME_DEFAULT_COLOR_SECONDARY lv_color_hex(CONFIG_LV_THEME_DEFAULT_COLOR_SECONDARY)
+#endif
+#endif
+
+/********************
+ * FONT SELECTION
+ *******************/
+
+/* NOTE: In Kconfig instead of `LV_THEME_DEFAULT_FONT_SMALL`
+ * `CONFIG_LV_THEME_DEFAULT_FONT_SMALL_<font_name>` is defined
+ * hence the large selection with if-s
+ */
+
+/*------------------
+ * SMALL FONT
+ *-----------------*/
+#ifndef LV_THEME_DEFAULT_FONT_SMALL
+#if defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_8
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_8
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_10
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_10
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_12
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_12
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_14
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_14
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_16
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_16
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_18
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_18
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_20
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_20
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_22
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_22
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_24
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_24
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_26
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_26
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_28
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_28
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_30
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_30
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_32
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_32
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_34
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_34
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_36
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_36
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_38
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_38
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_40
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_40
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_42
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_42
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_44
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_44
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_46
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_46
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT_48
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_48
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_UNSCII_8
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_unscii_8
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_UNSCII_16
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_unscii_16
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT12SUBPX
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_12_subpx
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_MONTSERRAT28COMPRESSED
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_28_compressed
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_DEJAVU_16_PERSIAN_HEBREW
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_dejavu_16_persian_hebrew
+#elif defined CONFIG_LV_FONT_DEFAULT_SMALL_SIMSUN_16_CJK
+#define CONFIG_LV_THEME_DEFAULT_FONT_SMALL &lv_font_simsun_16_cjk
+#endif
+#endif
+
+/*------------------
+ * NORMAL FONT
+ *-----------------*/
+#ifndef LV_THEME_DEFAULT_FONT_NORMAL
+#if defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_8
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_8
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_10
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_10
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_12
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_12
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_14
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_14
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_16
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_16
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_18
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_18
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_20
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_20
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_22
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_22
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_24
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_24
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_26
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_26
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_28
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_28
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_30
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_30
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_32
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_32
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_34
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_34
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_36
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_36
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_38
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_38
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_40
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_40
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_42
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_42
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_44
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_44
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_46
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_46
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT_48
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_48
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_UNSCII_8
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_unscii_8
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_UNSCII_16
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_unscii_16
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT12SUBPX
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_12_subpx
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_MONTSERRAT28COMPRESSED
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_28_compressed
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_DEJAVU_16_PERSIAN_HEBREW
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_dejavu_16_persian_hebrew
+#elif defined CONFIG_LV_FONT_DEFAULT_NORMAL_SIMSUN_16_CJK
+#define CONFIG_LV_THEME_DEFAULT_FONT_NORMAL &lv_font_simsun_16_cjk
+#endif
+#endif
+
+/*------------------
+ * SUBTITLE FONT
+ *-----------------*/
+#ifndef LV_THEME_DEFAULT_FONT_SUBTITLE
+#if defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_8
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_8
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_10
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_10
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_12
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_12
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_14
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_14
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_16
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_16
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_18
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_18
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_20
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_20
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_22
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_22
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_24
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_24
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_26
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_26
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_28
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_28
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_30
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_30
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_32
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_32
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_34
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_34
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_36
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_36
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_38
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_38
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_40
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_40
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_42
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_42
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_44
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_44
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_46
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_46
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT_48
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_48
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_UNSCII_8
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_unscii_8
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_UNSCII_16
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_unscii_16
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT12SUBPX
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_12_subpx
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_MONTSERRAT28COMPRESSED
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_28_compressed
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_DEJAVU_16_PERSIAN_HEBREW
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_dejavu_16_persian_hebrew
+#elif defined CONFIG_LV_FONT_DEFAULT_SUBTITLE_SIMSUN_16_CJK
+#define CONFIG_LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_simsun_16_cjk
+#endif
+#endif
+
+/*------------------
+ * TITLE FONT
+ *-----------------*/
+#ifndef LV_THEME_DEFAULT_FONT_TITLE
+#if defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_8
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_8
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_10
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_10
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_12
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_12
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_14
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_14
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_16
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_16
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_18
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_18
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_20
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_20
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_22
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_22
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_24
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_24
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_26
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_26
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_28
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_28
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_30
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_30
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_32
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_32
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_34
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_34
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_36
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_36
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_38
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_38
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_40
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_40
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_42
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_42
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_44
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_44
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_46
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_46
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT_48
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_48
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_UNSCII_8
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_unscii_8
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_UNSCII_16
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_unscii_16
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT12SUBPX
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_12_subpx
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_MONTSERRAT28COMPRESSED
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_28_compressed
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_DEJAVU_16_PERSIAN_HEBREW
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_dejavu_16_persian_hebrew
+#elif defined CONFIG_LV_FONT_DEFAULT_TITLE_SIMSUN_16_CJK
+#define CONFIG_LV_THEME_DEFAULT_FONT_TITLE &lv_font_simsun_16_cjk
+#endif
+#endif
+
+/*------------------
+ * TEXT ENCODING
+ *-----------------*/
+#ifndef LV_TEXT_ENC
+#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
+#endif
+
+/*------------------
+ * BIDI DIRECTION
+ *-----------------*/
+
+#ifndef LV_BIDI_BASE_DIR_DEF
+#ifdef CONFIG_LV_BIDI_DIR_LTR
+#define CONFIG_LV_BIDI_BASE_DIR_DEF LV_BIDI_DIR_LTR
+#elif defined CONFIG_LV_BIDI_DIR_RTL
+#define CONFIG_LV_BIDI_BASE_DIR_DEF LV_BIDI_DIR_RTL
+#elif defined CONFIG_LV_BIDI_DIR_AUTO
+#define CONFIG_LV_BIDI_BASE_DIR_DEF LV_BIDI_DIR_AUTO
+#endif
+#endif
+
+/*------------------
+ * EXT CLICK AREA
+ *-----------------*/
+
+#ifndef LV_USE_EXT_CLICK_AREA
+#ifdef CONFIG_LV_USE_EXT_CLICK_AREA_OFF
+#define CONFIG_LV_USE_EXT_CLICK_AREA LV_EXT_CLICK_AREA_OFF
+#elif defined CONFIG_LV_USE_EXT_CLICK_AREA_TINY
+#define CONFIG_LV_USE_EXT_CLICK_AREA LV_EXT_CLICK_AREA_TINY
+#elif defined CONFIG_LV_USE_EXT_CLICK_AREA_FULL
+#define CONFIG_LV_USE_EXT_CLICK_AREA LV_EXT_CLICK_AREA_FULL
+#endif
+#endif
+
+/*------------------
+ * LINEMETER PRECISE
+ *-----------------*/
+
+#ifndef LV_LINEMETER_PRECISE
+#ifdef CONFIG_LV_LINEMETER_PRECISE_NO_EXTRA_PRECISION
+#define CONFIG_LV_LINEMETER_PRECISE 0
+#elif defined CONFIG_LV_LINEMETER_PRECISE_SOME_EXTRA_PRECISION
+#define CONFIG_LV_LINEMETER_PRECISE 1
+#elif defined CONFIG_LV_LINEMETER_PRECISE_BEST_PRECISION
+#define CONFIG_LV_LINEMETER_PRECISE 2
+#endif
+#endif
+
+/*------------------
+ * SPINNER DEF ANIM
+ *-----------------*/
+
+#ifndef LV_SPINNER_DEF_ANIM
+#ifdef CONFIG_LV_SPINNER_TYPE_SPINNING_ARC
+#define CONFIG_LV_SPINNER_DEF_ANIM LV_SPINNER_TYPE_SPINNING_ARC
+#elif defined CONFIG_LV_SPINNER_TYPE_FILLSPIN_ARC
+#define CONFIG_LV_SPINNER_DEF_ANIM LV_SPINNER_TYPE_FILLSPIN_ARC
+#elif defined CONFIG_LV_SPINNER_TYPE_CONSTANT_ARC
+#define CONFIG_LV_SPINNER_DEF_ANIM LV_SPINNER_TYPE_CONSTANT_ARC
+#endif
+#endif
+
+/*------------------
+ * SPRINTF DISABLE FLOAT
+ *-----------------*/
+
+#if defined(CONFIG_LV_CONF_SKIP) || defined(LV_CONF_SKIP)
+# ifndef LV_SPRINTF_DISABLE_FLOAT
+# ifndef CONFIG_LV_SPRINTF_DISABLE_FLOAT
+# define LV_SPRINTF_DISABLE_FLOAT 0
+# else
+# define LV_SPRINTF_DISABLE_FLOAT 1
+# endif
+# endif
+#endif
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_CONF_KCONFIG_H*/
diff --git a/src/libs/lvgl/src/lv_conf_zephyr.h b/src/libs/lvgl/src/lv_conf_zephyr.h
new file mode 100644
index 00000000..e4e338f2
--- /dev/null
+++ b/src/libs/lvgl/src/lv_conf_zephyr.h
@@ -0,0 +1,49 @@
+/*
+ * Copyright (c) 2020 Jan Van Winkel <jan.van_winkel@dxplore.eu>
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+#ifdef __ZEPHYR__
+
+ #include <autoconf.h>
+
+ #define LV_MEM_CUSTOM 1
+
+ #define LV_MEMCPY_MEMSET_STD 1
+
+ #ifdef CONFIG_LVGL_MEM_POOL_HEAP_KERNEL
+
+ #define LV_MEM_CUSTOM_INCLUDE "kernel.h"
+ #define LV_MEM_CUSTOM_ALLOC k_malloc
+ #define LV_MEM_CUTOM_FREE k_free
+
+ #elif defined(CONFIG_LVGL_MEM_POOL_HEAP_LIB_C)
+
+ #define LV_MEM_CUSTOM_INCLUDE "stdlib.h"
+ #define LV_MEM_CUSTOM_ALLOC malloc
+ #define LV_MEM_CUTOM_FREE free
+
+ #else
+
+ #define LV_MEM_CUSTOM_INCLUDE "lvgl_mem.h"
+ #define LV_MEM_CUSTOM_ALLOC lvgl_malloc
+ #define LV_MEM_CUTOM_FREE lvgl_free
+
+ #endif
+
+ #define LV_ENABLE_GC 0
+
+ #define LV_TICK_CUSTOM 1
+ #define LV_TICK_CUSTOM_INCLUDE "kernel.h"
+ #define LV_TICK_CUSTOM_SYS_TIME_EXPR (k_uptime_get_32())
+
+ #define LV_SPRINTF_CUSTOM 1
+
+ #if LV_SPRINTF_CUSTOM
+ #define LV_SPRINTF_INCLUDE "stdio.h"
+ #define lv_snprintf snprintf
+ #define lv_vsnprintf vsnprintf
+ #endif
+
+#endif
diff --git a/src/libs/lvgl/src/lv_core/lv_core.mk b/src/libs/lvgl/src/lv_core/lv_core.mk
index eb1c5e0c..b46c0162 100644
--- a/src/libs/lvgl/src/lv_core/lv_core.mk
+++ b/src/libs/lvgl/src/lv_core/lv_core.mk
@@ -4,9 +4,8 @@ CSRCS += lv_disp.c
CSRCS += lv_obj.c
CSRCS += lv_refr.c
CSRCS += lv_style.c
-CSRCS += lv_debug.c
-DEPPATH += --dep-path $(LVGL_DIR)/lvgl/src/lv_core
-VPATH += :$(LVGL_DIR)/lvgl/src/lv_core
+DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_core
+VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_core
-CFLAGS += "-I$(LVGL_DIR)/lvgl/src/lv_core"
+CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_core"
diff --git a/src/libs/lvgl/src/lv_core/lv_disp.c b/src/libs/lvgl/src/lv_core/lv_disp.c
index bcb73829..c88cc9af 100644
--- a/src/libs/lvgl/src/lv_core/lv_disp.c
+++ b/src/libs/lvgl/src/lv_core/lv_disp.c
@@ -8,6 +8,7 @@
*********************/
#include "lv_disp.h"
#include "../lv_misc/lv_math.h"
+#include "../lv_core/lv_refr.h"
/*********************
* DEFINES
@@ -21,6 +22,12 @@
* STATIC PROTOTYPES
**********************/
+#if LV_USE_ANIMATION
+ static void scr_load_anim_start(lv_anim_t * a);
+ static void opa_scale_anim(lv_obj_t * obj, lv_anim_value_t v);
+ static void scr_anim_ready(lv_anim_t * a);
+#endif
+
/**********************
* STATIC VARIABLES
**********************/
@@ -43,7 +50,7 @@ lv_obj_t * lv_disp_get_scr_act(lv_disp_t * disp)
{
if(!disp) disp = lv_disp_get_default();
if(!disp) {
- LV_LOG_WARN("lv_scr_act: no display registered to get its top layer");
+ LV_LOG_WARN("no display registered to get its active screen");
return NULL;
}
@@ -51,13 +58,30 @@ 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)
+{
+ 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*/
d->act_scr = scr;
lv_obj_invalidate(scr);
@@ -82,14 +106,14 @@ 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 get. (NULL to use the default screen)
+ * @param disp pointer to display which sys. layer should be get. (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 top layer");
+ LV_LOG_WARN("lv_layer_sys: no display registered to get its sys. layer");
return NULL;
}
@@ -112,46 +136,206 @@ void lv_disp_assign_screen(lv_disp_t * disp, lv_obj_t * scr)
if(old_disp == disp) return;
- lv_ll_chg_list(&old_disp->scr_ll, &disp->scr_ll, scr, true);
+ _lv_ll_chg_list(&old_disp->scr_ll, &disp->scr_ll, scr, true);
}
/**
- * Get a pointer to the screen refresher task to
- * modify its parameters with `lv_task_...` functions.
+ * Set the background color of a display
* @param disp pointer to a display
- * @return pointer to the display refresher task. (NULL on error)
+ * @param color color of the background
*/
-lv_task_t * lv_disp_get_refr_task(lv_disp_t * disp)
+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("lv_disp_get_refr_task: no display registered");
- return NULL;
+ LV_LOG_WARN("no display registered");
+ return;
}
- return disp->refr_task;
+ 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);
+
}
/**
- * Get elapsed time since last user activity on a display (e.g. click)
- * @param disp pointer to an display (NULL to get the overall smallest inactivity)
- * @return elapsed ticks (milliseconds) since the last activity
+ * 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
*/
-uint32_t lv_disp_get_inactive_time(const lv_disp_t * disp)
+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("lv_disp_get_inactive_time: no display registered");
- return 0;
+ 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);
+}
+
+/**
+ * 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);
+}
+
+#if LV_USE_ANIMATION
+
+/**
+ * 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(d->del_prev && act_scr != d->scr_to_load && d->scr_to_load) {
+ lv_obj_del(act_scr);
+ 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_style_remove_prop(lv_obj_get_local_style(d->scr_to_load, LV_OBJ_PART_MAIN), LV_STYLE_OPA_SCALE);
+
+ 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_style_remove_prop(lv_obj_get_local_style(new_scr, LV_OBJ_PART_MAIN), LV_STYLE_OPA_SCALE);
+ lv_style_remove_prop(lv_obj_get_local_style(lv_scr_act(), LV_OBJ_PART_MAIN), LV_STYLE_OPA_SCALE);
+
+ 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, (lv_anim_exec_xcb_t) lv_obj_set_x);
+ lv_anim_set_values(&a_new, 0, 0);
+ break;
+ case LV_SCR_LOAD_ANIM_OVER_LEFT:
+ lv_anim_set_exec_cb(&a_new, (lv_anim_exec_xcb_t) lv_obj_set_x);
+ 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, (lv_anim_exec_xcb_t) lv_obj_set_x);
+ 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, (lv_anim_exec_xcb_t) lv_obj_set_y);
+ 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, (lv_anim_exec_xcb_t) lv_obj_set_y);
+ 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, (lv_anim_exec_xcb_t) lv_obj_set_x);
+ lv_anim_set_values(&a_new, lv_disp_get_hor_res(d), 0);
+
+ lv_anim_set_exec_cb(&a_old, (lv_anim_exec_xcb_t) lv_obj_set_x);
+ 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, (lv_anim_exec_xcb_t) lv_obj_set_x);
+ lv_anim_set_values(&a_new, -lv_disp_get_hor_res(d), 0);
+
+ lv_anim_set_exec_cb(&a_old, (lv_anim_exec_xcb_t) lv_obj_set_x);
+ 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, (lv_anim_exec_xcb_t) lv_obj_set_y);
+ lv_anim_set_values(&a_new, lv_disp_get_ver_res(d), 0);
+
+ lv_anim_set_exec_cb(&a_old, (lv_anim_exec_xcb_t) lv_obj_set_y);
+ 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, (lv_anim_exec_xcb_t) lv_obj_set_y);
+ lv_anim_set_values(&a_new, -lv_disp_get_ver_res(d), 0);
+
+ lv_anim_set_exec_cb(&a_old, (lv_anim_exec_xcb_t) lv_obj_set_y);
+ 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, (lv_anim_exec_xcb_t) opa_scale_anim);
+ lv_anim_set_values(&a_new, LV_OPA_TRANSP, LV_OPA_COVER);
+ break;
}
+ lv_anim_start(&a_new);
+ lv_anim_start(&a_old);
+}
+
+#endif
+
+/**
+ * Get elapsed time since last user activity on a display (e.g. click)
+ * @param disp pointer to an 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) {
- t = LV_MATH_MIN(t, lv_tick_elaps(d->last_activity_time));
+ uint32_t elaps = lv_tick_elaps(d->last_activity_time);
+ t = LV_MATH_MIN(t, elaps);
d = lv_disp_get_next(d);
}
@@ -173,6 +357,64 @@ void lv_disp_trig_activity(lv_disp_t * disp)
disp->last_activity_time = lv_tick_get();
}
+/**
+ * Clean any CPU cache that is related to the display.
+ * @param disp pointer to an 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 task to
+ * modify its parameters with `lv_task_...` functions.
+ * @param disp pointer to a display
+ * @return pointer to the display refresher task. (NULL on error)
+ */
+lv_task_t * _lv_disp_get_refr_task(lv_disp_t * disp)
+{
+ if(!disp) disp = lv_disp_get_default();
+ if(!disp) {
+ LV_LOG_WARN("lv_disp_get_refr_task: no display registered");
+ return NULL;
+ }
+
+ return disp->refr_task;
+}
+
/**********************
* STATIC FUNCTIONS
**********************/
+
+#if LV_USE_ANIMATION
+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();
+
+ lv_disp_load_scr(a->var);
+}
+
+static void opa_scale_anim(lv_obj_t * obj, lv_anim_value_t v)
+{
+ lv_obj_set_style_local_opa_scale(obj, LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, v);
+}
+
+static void scr_anim_ready(lv_anim_t * a)
+{
+ lv_disp_t * d = lv_obj_get_disp(a->var);
+
+ if(d->prev_scr && d->del_prev) lv_obj_del(d->prev_scr);
+ d->prev_scr = NULL;
+ d->scr_to_load = NULL;
+ lv_style_remove_prop(lv_obj_get_local_style(a->var, LV_OBJ_PART_MAIN), LV_STYLE_OPA_SCALE);
+}
+#endif
diff --git a/src/libs/lvgl/src/lv_core/lv_disp.h b/src/libs/lvgl/src/lv_core/lv_disp.h
index 30471543..d733ad75 100644
--- a/src/libs/lvgl/src/lv_core/lv_disp.h
+++ b/src/libs/lvgl/src/lv_core/lv_disp.h
@@ -24,6 +24,19 @@ extern "C" {
* 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
**********************/
@@ -37,6 +50,14 @@ extern "C" {
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
*/
@@ -64,14 +85,41 @@ lv_obj_t * lv_disp_get_layer_sys(lv_disp_t * disp);
*/
void lv_disp_assign_screen(lv_disp_t * disp, lv_obj_t * scr);
+
/**
- * Get a pointer to the screen refresher task to
- * modify its parameters with `lv_task_...` functions.
+ * Set the background color of a display
* @param disp pointer to a display
- * @return pointer to the display refresher task. (NULL on error)
+ * @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);
+
+/**
+ * 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 LV_USE_ANIMATION
+
+/**
+ * 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
*/
-lv_task_t * lv_disp_get_refr_task(lv_disp_t * disp);
+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);
+#endif
/**
* Get elapsed time since last user activity on a display (e.g. click)
* @param disp pointer to an display (NULL to get the overall smallest inactivity)
@@ -85,6 +133,20 @@ uint32_t lv_disp_get_inactive_time(const lv_disp_t * disp);
*/
void lv_disp_trig_activity(lv_disp_t * disp);
+/**
+ * Clean any CPU cache that is related to the display.
+ * @param disp pointer to an display (NULL to use the default display)
+ */
+void lv_disp_clean_dcache(lv_disp_t * disp);
+
+/**
+ * Get a pointer to the screen refresher task to
+ * modify its parameters with `lv_task_...` functions.
+ * @param disp pointer to a display
+ * @return pointer to the display refresher task. (NULL on error)
+ */
+lv_task_t * _lv_disp_get_refr_task(lv_disp_t * disp);
+
/*------------------------------------------------
* To improve backward compatibility
* Recommended only if you have one display
@@ -145,8 +207,22 @@ static inline void lv_scr_load(lv_obj_t * scr)
#define LV_VER_RES lv_disp_get_ver_res(lv_disp_get_default())
#endif
+
+/**
+ * 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(n) (n == 0 ? 0 :LV_MATH_MAX((( lv_disp_get_dpi(NULL) * (n) + 80) / 160), 1)) /*+80 for rounding*/
+
+static inline lv_coord_t lv_dpx(lv_coord_t n)
+{
+ return LV_DPX(n);
+}
+
#ifdef __cplusplus
} /* extern "C" */
#endif
-#endif /*LV_TEMPL_H*/
+#endif /*LV_DISP_H*/
diff --git a/src/libs/lvgl/src/lv_core/lv_group.c b/src/libs/lvgl/src/lv_core/lv_group.c
index b26de56e..f47494ce 100644
--- a/src/libs/lvgl/src/lv_core/lv_group.c
+++ b/src/libs/lvgl/src/lv_core/lv_group.c
@@ -9,14 +9,10 @@
#include "lv_group.h"
#if LV_USE_GROUP != 0
#include <stddef.h>
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_themes/lv_theme.h"
#include "../lv_misc/lv_gc.h"
-#if defined(LV_GC_INCLUDE)
-#include LV_GC_INCLUDE
-#endif /* LV_ENABLE_GC */
-
/*********************
* DEFINES
*********************/
@@ -28,9 +24,6 @@
/**********************
* STATIC PROTOTYPES
**********************/
-static void style_mod_def(lv_group_t * group, lv_style_t * style);
-static void style_mod_edit_def(lv_group_t * group, lv_style_t * style);
-static void refresh_theme(lv_group_t * g, lv_theme_t * th);
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);
@@ -51,9 +44,9 @@ static void obj_to_foreground(lv_obj_t * obj);
/**
* Init. the group module
*/
-void lv_group_init(void)
+void _lv_group_init(void)
{
- lv_ll_init(&LV_GC_ROOT(_lv_group_ll), sizeof(lv_group_t));
+ _lv_ll_init(&LV_GC_ROOT(_lv_group_ll), sizeof(lv_group_t));
}
/**
@@ -62,10 +55,10 @@ void lv_group_init(void)
*/
lv_group_t * lv_group_create(void)
{
- lv_group_t * group = lv_ll_ins_head(&LV_GC_ROOT(_lv_group_ll));
+ lv_group_t * group = _lv_ll_ins_head(&LV_GC_ROOT(_lv_group_ll));
LV_ASSERT_MEM(group);
if(group == NULL) return NULL;
- lv_ll_init(&group->obj_ll, sizeof(lv_obj_t *));
+ _lv_ll_init(&group->obj_ll, sizeof(lv_obj_t *));
group->obj_focus = NULL;
group->frozen = 0;
@@ -76,12 +69,9 @@ lv_group_t * lv_group_create(void)
group->wrap = 1;
#if LV_USE_USER_DATA
- memset(&group->user_data, 0, sizeof(lv_group_user_data_t));
+ _lv_memset_00(&group->user_data, sizeof(lv_group_user_data_t));
#endif
- /*Initialize style modification callbacks from current theme*/
- refresh_theme(group, lv_theme_get_current());
-
return group;
}
@@ -91,7 +81,7 @@ lv_group_t * lv_group_create(void)
*/
void lv_group_del(lv_group_t * group)
{
- /*Defocus the the currently focused object*/
+ /*Defocus the currently focused object*/
if(group->obj_focus != NULL) {
(*group->obj_focus)->signal_cb(*group->obj_focus, LV_SIGNAL_DEFOCUS, NULL);
lv_obj_invalidate(*group->obj_focus);
@@ -99,13 +89,12 @@ void lv_group_del(lv_group_t * group)
/*Remove the objects from the group*/
lv_obj_t ** obj;
- LV_LL_READ(group->obj_ll, obj)
- {
+ _LV_LL_READ(group->obj_ll, obj) {
(*obj)->group_p = NULL;
}
- lv_ll_clear(&(group->obj_ll));
- lv_ll_rem(&LV_GC_ROOT(_lv_group_ll), group);
+ _lv_ll_clear(&(group->obj_ll));
+ _lv_ll_remove(&LV_GC_ROOT(_lv_group_ll), group);
lv_mem_free(group);
}
@@ -117,11 +106,9 @@ void lv_group_del(lv_group_t * group)
void lv_group_add_obj(lv_group_t * group, lv_obj_t * obj)
{
if(group == NULL) return;
-
/*Do not add the object twice*/
lv_obj_t ** obj_i;
- LV_LL_READ(group->obj_ll, obj_i)
- {
+ _LV_LL_READ(group->obj_ll, obj_i) {
if((*obj_i) == obj) {
LV_LOG_INFO("lv_group_add_obj: the object is already added to this group");
return;
@@ -138,14 +125,14 @@ void lv_group_add_obj(lv_group_t * group, lv_obj_t * obj)
}
obj->group_p = group;
- lv_obj_t ** next = lv_ll_ins_tail(&group->obj_ll);
+ lv_obj_t ** next = _lv_ll_ins_tail(&group->obj_ll);
LV_ASSERT_MEM(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) {
+ if(_lv_ll_get_head(&group->obj_ll) == next) {
lv_group_refocus(group);
}
}
@@ -158,12 +145,13 @@ void lv_group_remove_obj(lv_obj_t * obj)
{
lv_group_t * g = obj->group_p;
if(g == NULL) return;
- if(g->obj_focus == NULL) return; /*Just to be sure (Not possible if there is at least one object in the group)*/
/*Focus on the next object*/
if(*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) {
+ if(_lv_ll_get_head(&g->obj_ll) == g->obj_focus && _lv_ll_get_tail(&g->obj_ll) == g->obj_focus) {
(*g->obj_focus)->signal_cb(*g->obj_focus, LV_SIGNAL_DEFOCUS, NULL);
}
/*If there more objects in the group then focus to the next/prev object*/
@@ -181,10 +169,9 @@ void lv_group_remove_obj(lv_obj_t * obj)
/*Search the object and remove it from its group */
lv_obj_t ** i;
- LV_LL_READ(g->obj_ll, i)
- {
+ _LV_LL_READ(g->obj_ll, i) {
if(*i == obj) {
- lv_ll_rem(&g->obj_ll, i);
+ _lv_ll_remove(&g->obj_ll, i);
lv_mem_free(i);
obj->group_p = NULL;
break;
@@ -198,7 +185,7 @@ void lv_group_remove_obj(lv_obj_t * obj)
*/
void lv_group_remove_all_objs(lv_group_t * group)
{
- /*Defocus the the currently focused object*/
+ /*Defocus the currently focused object*/
if(group->obj_focus != NULL) {
(*group->obj_focus)->signal_cb(*group->obj_focus, LV_SIGNAL_DEFOCUS, NULL);
lv_obj_invalidate(*group->obj_focus);
@@ -207,12 +194,11 @@ void lv_group_remove_all_objs(lv_group_t * group)
/*Remove the objects from the group*/
lv_obj_t ** obj;
- LV_LL_READ(group->obj_ll, obj)
- {
+ _LV_LL_READ(group->obj_ll, obj) {
(*obj)->group_p = NULL;
}
- lv_ll_clear(&(group->obj_ll));
+ _lv_ll_clear(&(group->obj_ll));
}
/**
@@ -227,12 +213,13 @@ void lv_group_focus_obj(lv_obj_t * obj)
if(g->frozen != 0) return;
+ if(g->obj_focus != NULL && obj == *g->obj_focus) 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)
- {
+ _LV_LL_READ(g->obj_ll, i) {
if(*i == obj) {
if(g->obj_focus != NULL) {
(*g->obj_focus)->signal_cb(*g->obj_focus, LV_SIGNAL_DEFOCUS, NULL);
@@ -250,7 +237,7 @@ void lv_group_focus_obj(lv_obj_t * obj)
if(res != LV_RES_OK) return;
lv_obj_invalidate(*g->obj_focus);
- /*If the object or its parent has `top == true` bring it to the foregorund*/
+ /*If the object or its parent has `top == true` bring it to the foreground*/
obj_to_foreground(*g->obj_focus);
}
break;
@@ -264,7 +251,7 @@ void lv_group_focus_obj(lv_obj_t * obj)
*/
void lv_group_focus_next(lv_group_t * group)
{
- focus_next_core(group, lv_ll_get_head, lv_ll_get_next);
+ focus_next_core(group, _lv_ll_get_head, _lv_ll_get_next);
}
/**
@@ -273,7 +260,7 @@ void lv_group_focus_next(lv_group_t * group)
*/
void lv_group_focus_prev(lv_group_t * group)
{
- focus_next_core(group, lv_ll_get_tail, lv_ll_get_prev);
+ focus_next_core(group, _lv_ll_get_tail, _lv_ll_get_prev);
}
/**
@@ -312,28 +299,6 @@ lv_res_t lv_group_send_data(lv_group_t * group, uint32_t c)
}
/**
- * Set a function for a group which will modify the object's style if it is in focus
- * @param group pointer to a group
- * @param style_mod_cb the style modifier function pointer
- */
-void lv_group_set_style_mod_cb(lv_group_t * group, lv_group_style_mod_cb_t style_mod_cb)
-{
- group->style_mod_cb = style_mod_cb;
- if(group->obj_focus != NULL) lv_obj_invalidate(*group->obj_focus);
-}
-
-/**
- * Set a function for a group which will modify the object's style if it is in focus in edit mode
- * @param group pointer to a group
- * @param style_mod_func the style modifier function pointer
- */
-void lv_group_set_style_mod_edit_cb(lv_group_t * group, lv_group_style_mod_cb_t style_mod_edit_cb)
-{
- group->style_mod_edit_cb = style_mod_edit_cb;
- if(group->obj_focus != NULL) lv_obj_invalidate(*group->obj_focus);
-}
-
-/**
* 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
@@ -350,6 +315,7 @@ void lv_group_set_focus_cb(lv_group_t * group, lv_group_focus_cb_t 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*/
@@ -361,9 +327,9 @@ void lv_group_set_editing(lv_group_t * group, bool edit)
focused->signal_cb(focused, LV_SIGNAL_FOCUS, NULL); /*Focus again to properly leave/open edit/navigate mode*/
lv_res_t res = lv_event_send(*group->obj_focus, LV_EVENT_FOCUSED, NULL);
if(res != LV_RES_OK) return;
- }
- lv_obj_invalidate(focused);
+ lv_obj_invalidate(focused);
+ }
}
/**
@@ -392,25 +358,6 @@ void lv_group_set_wrap(lv_group_t * group, bool en)
}
/**
- * Modify a style with the set 'style_mod' function. The input style remains unchanged.
- * @param group pointer to group
- * @param style pointer to a style to modify
- * @return a copy of the input style but modified with the 'style_mod' function
- */
-lv_style_t * lv_group_mod_style(lv_group_t * group, const lv_style_t * style)
-{
- /*Load the current style. It will be modified by the callback*/
- lv_style_copy(&group->style_tmp, style);
-
- if(group->editing) {
- if(group->style_mod_edit_cb) group->style_mod_edit_cb(group, &group->style_tmp);
- } else {
- if(group->style_mod_cb) group->style_mod_cb(group, &group->style_tmp);
- }
- return &group->style_tmp;
-}
-
-/**
* Get the focused object or NULL if there isn't one
* @param group pointer to a group
* @return pointer to the focused object
@@ -436,35 +383,13 @@ lv_group_user_data_t * lv_group_get_user_data(lv_group_t * group)
#endif
/**
- * Get a the style modifier function of a group
- * @param group pointer to a group
- * @return pointer to the style modifier function
- */
-lv_group_style_mod_cb_t lv_group_get_style_mod_cb(const lv_group_t * group)
-{
- if(!group) return false;
- return group->style_mod_cb;
-}
-
-/**
- * Get a the style modifier function of a group in edit mode
- * @param group pointer to a group
- * @return pointer to the style modifier function
- */
-lv_group_style_mod_cb_t lv_group_get_style_mod_edit_cb(const lv_group_t * group)
-{
- if(!group) return false;
- return group->style_mod_edit_cb;
-}
-
-/**
* 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)
{
- if(!group) return false;
+ if(!group) return NULL;
return group->focus_cb;
}
@@ -501,27 +426,6 @@ bool lv_group_get_wrap(lv_group_t * group)
return group->wrap ? true : false;
}
-/**
- * Notify the group that current theme changed and style modification callbacks need to be
- * refreshed.
- * @param group pointer to group. If NULL then all groups are notified.
- */
-void lv_group_report_style_mod(lv_group_t * group)
-{
- lv_theme_t * th = lv_theme_get_current();
-
- if(group != NULL) {
- refresh_theme(group, th);
- return;
- }
-
- lv_group_t * i;
- LV_LL_READ(LV_GC_ROOT(_lv_group_ll), i)
- {
- refresh_theme(i, th);
- }
-}
-
/**********************
* STATIC FUNCTIONS
**********************/
@@ -540,89 +444,6 @@ static void lv_group_refocus(lv_group_t * g)
g->wrap = temp_wrap;
}
-/**
- * Default style modifier function
- * @param group pointer to the caller group
- * @param style pointer to a style to modify. (Typically group.style_tmp) It will be OVERWRITTEN.
- */
-static void style_mod_def(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
-
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_ORANGE;
-
- /*If not transparent or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-
- style->body.main_color = lv_color_mix(style->body.main_color, LV_COLOR_ORANGE, LV_OPA_70);
- style->body.grad_color = lv_color_mix(style->body.grad_color, LV_COLOR_ORANGE, LV_OPA_70);
- style->body.shadow.color = lv_color_mix(style->body.shadow.color, LV_COLOR_ORANGE, LV_OPA_60);
-
- style->text.color = lv_color_mix(style->text.color, LV_COLOR_ORANGE, LV_OPA_70);
-
- /*Add some recolor to the images*/
- if(style->image.intense < LV_OPA_MIN) {
- style->image.color = LV_COLOR_ORANGE;
- style->image.intense = LV_OPA_40;
- }
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 2;
-
-#endif
-}
-
-/**
- * Default style modifier function
- * @param group pointer to the caller group
- * @param style pointer to a style to modify. (Typically group.style_tmp) It will be OVERWRITTEN.
- */
-static void style_mod_edit_def(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
-
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_GREEN;
-
- /*If not empty or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-
- style->body.main_color = lv_color_mix(style->body.main_color, LV_COLOR_GREEN, LV_OPA_70);
- style->body.grad_color = lv_color_mix(style->body.grad_color, LV_COLOR_GREEN, LV_OPA_70);
- style->body.shadow.color = lv_color_mix(style->body.shadow.color, LV_COLOR_GREEN, LV_OPA_60);
-
- style->text.color = lv_color_mix(style->text.color, LV_COLOR_GREEN, LV_OPA_70);
-
- /*Add some recolor to the images*/
- if(style->image.intense < LV_OPA_MIN) {
- style->image.color = LV_COLOR_GREEN;
- style->image.intense = LV_OPA_40;
- }
-
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 3;
-
-#endif
-}
-
-static void refresh_theme(lv_group_t * g, lv_theme_t * th)
-{
- g->style_mod_cb = style_mod_def;
- g->style_mod_edit_cb = style_mod_edit_def;
- if(th) {
- if(th->group.style_mod_xcb) g->style_mod_cb = th->group.style_mod_xcb;
- if(th->group.style_mod_edit_xcb) g->style_mod_edit_cb = th->group.style_mod_edit_xcb;
- }
-}
-
static void focus_next_core(lv_group_t * group, void * (*begin)(const lv_ll_t *),
void * (*move)(const lv_ll_t *, const void *))
{
@@ -640,7 +461,8 @@ static void focus_next_core(lv_group_t * group, void * (*begin)(const lv_ll_t *)
obj_next = begin(&group->obj_ll);
can_move = false;
can_begin = false;
- } else {
+ }
+ else {
/*Currently focused object is the last/first in the group, keep it that way*/
return;
}
@@ -661,8 +483,9 @@ static void focus_next_core(lv_group_t * group, void * (*begin)(const lv_ll_t *)
can_move = true;
if(obj_next == NULL) continue;
+ if(lv_obj_get_state(*obj_next, LV_OBJ_PART_MAIN) & LV_STATE_DISABLED) continue;
- /*Hidden objects don't receive focus*/
+ /*Hidden and disabled objects don't receive focus*/
if(!lv_obj_get_hidden(*obj_next)) break;
}
@@ -681,7 +504,7 @@ static void focus_next_core(lv_group_t * group, void * (*begin)(const lv_ll_t *)
lv_res_t res = lv_event_send(*group->obj_focus, LV_EVENT_FOCUSED, NULL);
if(res != LV_RES_OK) return;
- /*If the object or its parent has `top == true` bring it to the foregorund*/
+ /*If the object or its parent has `top == true` bring it to the foreground*/
obj_to_foreground(*group->obj_focus);
lv_obj_invalidate(*group->obj_focus);
diff --git a/src/libs/lvgl/src/lv_core/lv_group.h b/src/libs/lvgl/src/lv_core/lv_group.h
index c27f7693..43dc99e3 100644
--- a/src/libs/lvgl/src/lv_core/lv_group.h
+++ b/src/libs/lvgl/src/lv_core/lv_group.h
@@ -13,11 +13,6 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
#include "lv_obj.h"
@@ -56,15 +51,11 @@ 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 `lv_cont` for that).
*/
-typedef struct _lv_group_t
-{
+typedef struct _lv_group_t {
lv_ll_t obj_ll; /**< Linked list to store the objects in the group */
lv_obj_t ** obj_focus; /**< The object in focus*/
- lv_group_style_mod_cb_t style_mod_cb; /**< A function to modifies the style of the focused object*/
- lv_group_style_mod_cb_t style_mod_edit_cb; /**< A function which modifies the style of the edited object*/
lv_group_focus_cb_t focus_cb; /**< A function to call when a new object is focused (optional)*/
- lv_style_t style_tmp; /**< Stores the modified style of the focused object */
#if LV_USE_USER_DATA
lv_group_user_data_t user_data;
#endif
@@ -90,7 +81,7 @@ typedef uint8_t lv_group_refocus_policy_t;
* Init. the group module
* @remarks Internal function, do not call directly.
*/
-void lv_group_init(void);
+void _lv_group_init(void);
/**
* Create a new object group
@@ -157,20 +148,6 @@ void lv_group_focus_freeze(lv_group_t * group, bool en);
lv_res_t lv_group_send_data(lv_group_t * group, uint32_t c);
/**
- * Set a function for a group which will modify the object's style if it is in focus
- * @param group pointer to a group
- * @param style_mod_cb the style modifier function pointer
- */
-void lv_group_set_style_mod_cb(lv_group_t * group, lv_group_style_mod_cb_t style_mod_cb);
-
-/**
- * Set a function for a group which will modify the object's style if it is in focus in edit mode
- * @param group pointer to a group
- * @param style_mod_edit_cb the style modifier function pointer
- */
-void lv_group_set_style_mod_edit_cb(lv_group_t * group, lv_group_style_mod_cb_t style_mod_edit_cb);
-
-/**
* 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
@@ -178,7 +155,7 @@ void lv_group_set_style_mod_edit_cb(lv_group_t * group, lv_group_style_mod_cb_t
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 focussed obj is
+ * 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 new refocus policy enum
@@ -207,14 +184,6 @@ void lv_group_set_click_focus(lv_group_t * group, bool en);
void lv_group_set_wrap(lv_group_t * group, bool en);
/**
- * Modify a style with the set 'style_mod' function. The input style remains unchanged.
- * @param group pointer to group
- * @param style pointer to a style to modify
- * @return a copy of the input style but modified with the 'style_mod' function
- */
-lv_style_t * lv_group_mod_style(lv_group_t * group, const lv_style_t * style);
-
-/**
* Get the focused object or NULL if there isn't one
* @param group pointer to a group
* @return pointer to the focused object
@@ -232,20 +201,6 @@ lv_group_user_data_t * lv_group_get_user_data(lv_group_t * group);
#endif
/**
- * Get a the style modifier function of a group
- * @param group pointer to a group
- * @return pointer to the style modifier function
- */
-lv_group_style_mod_cb_t lv_group_get_style_mod_cb(const lv_group_t * group);
-
-/**
- * Get a the style modifier function of a group in edit mode
- * @param group pointer to a group
- * @return pointer to the style modifier function
- */
-lv_group_style_mod_cb_t lv_group_get_style_mod_edit_cb(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
@@ -273,13 +228,6 @@ bool lv_group_get_click_focus(const lv_group_t * group);
*/
bool lv_group_get_wrap(lv_group_t * group);
-/**
- * Notify the group that current theme changed and style modification callbacks need to be
- * refreshed.
- * @param group pointer to group. If NULL then all groups are notified.
- */
-void lv_group_report_style_mod(lv_group_t * group);
-
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_core/lv_indev.c b/src/libs/lvgl/src/lv_core/lv_indev.c
index 6ec59bda..30afaa04 100644
--- a/src/libs/lvgl/src/lv_core/lv_indev.c
+++ b/src/libs/lvgl/src/lv_core/lv_indev.c
@@ -21,7 +21,7 @@
*********************/
#if LV_INDEV_DEF_DRAG_THROW <= 0
-#warning "LV_INDEV_DRAG_THROW must be greater than 0"
+ #warning "LV_INDEV_DRAG_THROW must be greater than 0"
#endif
/**********************
@@ -39,9 +39,11 @@ 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 lv_obj_t * indev_search_obj(const lv_indev_proc_t * proc, lv_obj_t * obj);
-static void indev_drag(lv_indev_proc_t * state);
+static void indev_click_focus(lv_indev_proc_t * proc);
+static void indev_drag(lv_indev_proc_t * proc);
static void indev_drag_throw(lv_indev_proc_t * proc);
+static lv_obj_t * get_dragged_obj(lv_obj_t * obj);
+static void indev_gesture(lv_indev_proc_t * proc);
static bool indev_reset_check(lv_indev_proc_t * proc);
/**********************
@@ -61,16 +63,16 @@ static lv_obj_t * indev_obj_act = NULL;
/**
* Initialize the display input device subsystem
*/
-void lv_indev_init(void)
+void _lv_indev_init(void)
{
- lv_indev_reset(NULL); /*Reset all input devices*/
+ lv_indev_reset(NULL, NULL); /*Reset all input devices*/
}
/**
* Called periodically to read the input devices
* @param param pointer to and input device to read
*/
-void lv_indev_read_task(lv_task_t * task)
+void _lv_indev_read_task(lv_task_t * task)
{
LV_LOG_TRACE("indev read task started");
@@ -88,7 +90,7 @@ void lv_indev_read_task(lv_task_t * task)
bool more_to_read;
do {
/*Read the data*/
- more_to_read = lv_indev_read(indev_act, &data);
+ more_to_read = _lv_indev_read(indev_act, &data);
/*The active object might deleted even in the read function*/
indev_proc_reset_query_handler(indev_act);
@@ -99,17 +101,21 @@ void lv_indev_read_task(lv_task_t * task)
/*Save the last activity time*/
if(indev_act->proc.state == LV_INDEV_STATE_PR) {
indev_act->driver.disp->last_activity_time = lv_tick_get();
- } else if(indev_act->driver.type == LV_INDEV_TYPE_ENCODER && data.enc_diff) {
+ }
+ 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) {
+ }
+ 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) {
+ }
+ 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) {
+ }
+ 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*/
@@ -144,19 +150,41 @@ lv_indev_type_t lv_indev_get_type(const lv_indev_t * indev)
return indev->driver.type;
}
+
/**
* 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)
+void lv_indev_reset(lv_indev_t * indev, lv_obj_t * obj)
{
- if(indev)
+ if(indev) {
indev->proc.reset_query = 1;
+ if(indev_act == indev) indev_obj_act = NULL;
+ 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(indev_act == i) indev_obj_act = NULL;
+ 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);
}
}
@@ -197,6 +225,7 @@ void lv_indev_set_cursor(lv_indev_t * indev, lv_obj_t * cur_obj)
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_set_click(indev->cursor, false);
}
#if LV_USE_GROUP
@@ -219,7 +248,7 @@ void lv_indev_set_group(lv_indev_t * indev, lv_group_t * group)
* @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)
+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;
@@ -233,16 +262,32 @@ void lv_indev_set_button_points(lv_indev_t * indev, const lv_point_t * 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 {
+ }
+ else {
point->x = indev->proc.types.pointer.act_point.x;
point->y = indev->proc.types.pointer.act_point.y;
}
}
/**
+* Get the current gesture direct
+* @param indev pointer to an input device
+* @return current gesture direct
+*/
+lv_gesture_dir_t lv_indev_get_gesture_dir(const lv_indev_t * indev)
+{
+ return indev->proc.types.pointer.gesture_dir;
+}
+
+/**
* 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)
@@ -285,22 +330,63 @@ void lv_indev_get_vect(const lv_indev_t * indev, lv_point_t * point)
if(indev->driver.type != LV_INDEV_TYPE_POINTER && indev->driver.type != LV_INDEV_TYPE_BUTTON) {
point->x = 0;
point->y = 0;
- } else {
+ }
+ else {
point->x = indev->proc.types.pointer.vect.x;
point->y = indev->proc.types.pointer.vect.y;
}
}
/**
+ * Manually finish dragging.
+ * `LV_SIGNAL_DRAG_END` and `LV_EVENT_DRAG_END` will be sent.
+ * @param indev pointer to an input device
+ * @return `LV_RES_INV` if the object being dragged was deleted. Else `LV_RES_OK`.
+ */
+lv_res_t lv_indev_finish_drag(lv_indev_t * indev)
+{
+ if(indev == NULL) return LV_RES_OK;
+ if(indev->driver.type != LV_INDEV_TYPE_POINTER) return LV_RES_OK;
+ if(indev->proc.types.pointer.drag_in_prog == 0) return LV_RES_OK;
+
+ indev->proc.types.pointer.drag_in_prog = 0;
+ indev->proc.types.pointer.drag_throw_vect.x = 0;
+ indev->proc.types.pointer.drag_throw_vect.y = 0;
+
+ lv_obj_t * drag_obj;
+ drag_obj = get_dragged_obj(indev->proc.types.pointer.act_obj);
+ if(drag_obj == NULL) return LV_RES_OK;
+
+ lv_res_t res;
+ res = drag_obj->signal_cb(drag_obj, LV_SIGNAL_DRAG_END, NULL);
+ if(res != LV_RES_OK) return res;
+
+ res = lv_event_send(drag_obj, LV_EVENT_DRAG_END, NULL);
+ if(res != LV_RES_OK) return res;
+
+ return res;
+}
+
+/**
* Do nothing until the next release
* @param indev pointer to an input device
*/
void lv_indev_wait_release(lv_indev_t * indev)
{
+ if(indev == NULL)return;
indev->proc.wait_until_release = 1;
}
/**
+ * 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)
+{
+ return indev_obj_act;
+}
+
+/**
* Get a pointer to the indev read task to
* modify its parameters with `lv_task_...` functions.
* @param indev pointer to an input device
@@ -316,15 +402,6 @@ lv_task_t * lv_indev_get_read_task(lv_disp_t * indev)
return indev->refr_task;
}
-/**
- * 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)
-{
- return indev_obj_act;
-}
-
/**********************
* STATIC FUNCTIONS
**********************/
@@ -336,6 +413,16 @@ lv_obj_t * lv_indev_get_obj_act(void)
*/
static void indev_pointer_proc(lv_indev_t * i, lv_indev_data_t * data)
{
+ lv_disp_t *disp = i->driver.disp;
+ 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;
+ }
/*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)) {
@@ -347,7 +434,8 @@ static void indev_pointer_proc(lv_indev_t * i, lv_indev_data_t * data)
if(i->proc.state == LV_INDEV_STATE_PR) {
indev_proc_press(&i->proc);
- } else {
+ }
+ else {
indev_proc_release(&i->proc);
}
@@ -404,7 +492,8 @@ static void indev_keypad_proc(lv_indev_t * i, lv_indev_data_t * data)
if(indev_reset_check(&i->proc)) return;
lv_event_send(indev_obj_act, LV_EVENT_PRESSED, NULL);
if(indev_reset_check(&i->proc)) return;
- } else if(data->key == LV_KEY_ESC) {
+ }
+ else if(data->key == LV_KEY_ESC) {
/*Send the ESC as a normal KEY*/
lv_group_send_data(g, LV_KEY_ESC);
@@ -430,6 +519,14 @@ static void indev_keypad_proc(lv_indev_t * i, lv_indev_data_t * data)
}
/*Pressing*/
else if(data->state == LV_INDEV_STATE_PR && prev_state == LV_INDEV_STATE_PR) {
+
+ if(data->key == LV_KEY_ENTER) {
+ indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_PRESSING, NULL);
+ if(indev_reset_check(&i->proc)) return;
+ lv_event_send(indev_obj_act, LV_EVENT_PRESSING, NULL);
+ 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;
@@ -466,7 +563,7 @@ static void indev_keypad_proc(lv_indev_t * i, lv_indev_data_t * data)
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_GORUP_KEY_RIGHT)*/
+ /*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;
@@ -522,7 +619,7 @@ static void indev_encoder_proc(lv_indev_t * i, lv_indev_data_t * data)
}
/* Save the last keys before anything else.
- * They need to be already saved if the the function returns for any reason*/
+ * 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;
@@ -533,26 +630,9 @@ static void indev_encoder_proc(lv_indev_t * i, lv_indev_data_t * data)
indev_obj_act = lv_group_get_focused(g);
if(indev_obj_act == NULL) return;
- /*Process the steps first. They are valid only with released button*/
- if(data->state == LV_INDEV_STATE_REL) {
- /*In edit mode send LEFT/RIGHT keys*/
- if(lv_group_get_editing(g)) {
- 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 {
- 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 the steps they are valid only with released button*/
+ if(data->state != LV_INDEV_STATE_REL) {
+ data->enc_diff = 0;
}
/*Refresh the focused object. It might change due to lv_group_focus_prev/next*/
@@ -561,69 +641,111 @@ static void indev_encoder_proc(lv_indev_t * i, lv_indev_data_t * data)
/*Button press happened*/
if(data->state == LV_INDEV_STATE_PR && last_state == LV_INDEV_STATE_REL) {
- bool editable = false;
- indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_GET_EDITABLE, &editable);
i->proc.pr_timestamp = lv_tick_get();
- if(lv_group_get_editing(g) == true || editable == false) {
- indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_PRESSED, NULL);
- if(indev_reset_check(&i->proc)) return;
- lv_event_send(indev_obj_act, LV_EVENT_PRESSED, NULL);
+ if(data->key == LV_KEY_ENTER) {
+ bool editable = false;
+ indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_GET_EDITABLE, &editable);
+
+ if(lv_group_get_editing(g) == true || editable == false) {
+ indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_PRESSED, NULL);
+ if(indev_reset_check(&i->proc)) return;
+
+ lv_event_send(indev_obj_act, LV_EVENT_PRESSED, NULL);
+ 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, NULL);
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_PR && last_state == LV_INDEV_STATE_PR) {
+ /* Long press*/
if(i->proc.long_pr_sent == 0 && lv_tick_elaps(i->proc.pr_timestamp) > i->driver.long_press_time) {
- bool editable = false;
- indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_GET_EDITABLE, &editable);
- /*On enter long press toggle edit mode.*/
- if(editable) {
- /*Don't leave edit mode if there is only one object (nowhere to navigate)*/
- if(lv_ll_is_empty(&g->obj_ll) == false) {
- lv_group_set_editing(g, lv_group_get_editing(g) ? false : true); /*Toggle edit mode on long press*/
+ i->proc.long_pr_sent = 1;
+ i->proc.longpr_rep_timestamp = lv_tick_get();
+
+ if(data->key == LV_KEY_ENTER) {
+ bool editable = false;
+ indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_GET_EDITABLE, &editable);
+
+ /*On enter long press toggle edit mode.*/
+ if(editable) {
+ /*Don't leave edit mode if there is only one object (nowhere to navigate)*/
+ if(_lv_ll_get_len(&g->obj_ll) > 1) {
+ lv_group_set_editing(g, lv_group_get_editing(g) ? false : true); /*Toggle edit mode on long press*/
+ }
+ }
+ /*If not editable then just send a long press signal*/
+ else {
+ indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_LONG_PRESS, NULL);
+ if(indev_reset_check(&i->proc)) return;
+ lv_event_send(indev_obj_act, LV_EVENT_LONG_PRESSED, NULL);
+ if(indev_reset_check(&i->proc)) return;
}
}
- /*If not editable then just send a long press signal*/
- else {
- indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_LONG_PRESS, NULL);
+
+ 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_rep_time) {
+
+ i->proc.longpr_rep_timestamp = lv_tick_get();
+
+ if(data->key == LV_KEY_ENTER) {
+ indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_LONG_PRESS_REP, NULL);
if(indev_reset_check(&i->proc)) return;
- lv_event_send(indev_obj_act, LV_EVENT_LONG_PRESSED, NULL);
+ lv_event_send(indev_obj_act, LV_EVENT_LONG_PRESSED_REPEAT, NULL);
if(indev_reset_check(&i->proc)) return;
}
- i->proc.long_pr_sent = 1;
+ 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_REL && last_state == LV_INDEV_STATE_PR) {
- bool editable = false;
- indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_GET_EDITABLE, &editable);
-
- /*The button was released on a non-editable object. Just send enter*/
- if(editable == false) {
- indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_RELEASED, NULL);
- if(indev_reset_check(&i->proc)) return;
-
- if(i->proc.long_pr_sent == 0) lv_event_send(indev_obj_act, LV_EVENT_SHORT_CLICKED, NULL);
- if(indev_reset_check(&i->proc)) return;
-
- lv_event_send(indev_obj_act, LV_EVENT_CLICKED, NULL);
- if(indev_reset_check(&i->proc)) return;
+ if(data->key == LV_KEY_ENTER) {
+ bool editable = false;
+ indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_GET_EDITABLE, &editable);
- lv_event_send(indev_obj_act, LV_EVENT_RELEASED, NULL);
- if(indev_reset_check(&i->proc)) return;
- }
- /*An object is being edited and the button is released. */
- else if(g->editing) {
- /*Ignore long pressed enter release because it comes from mode switch*/
- if(!i->proc.long_pr_sent || lv_ll_is_empty(&g->obj_ll)) {
+ /*The button was released on a non-editable object. Just send enter*/
+ if(editable == false) {
indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_RELEASED, NULL);
if(indev_reset_check(&i->proc)) return;
- lv_event_send(indev_obj_act, LV_EVENT_SHORT_CLICKED, NULL);
+ if(i->proc.long_pr_sent == 0) lv_event_send(indev_obj_act, LV_EVENT_SHORT_CLICKED, NULL);
if(indev_reset_check(&i->proc)) return;
lv_event_send(indev_obj_act, LV_EVENT_CLICKED, NULL);
@@ -631,20 +753,62 @@ static void indev_encoder_proc(lv_indev_t * i, lv_indev_data_t * data)
lv_event_send(indev_obj_act, LV_EVENT_RELEASED, NULL);
if(indev_reset_check(&i->proc)) return;
+ }
+ /*An object is being edited and the button is released. */
+ else if(g->editing) {
+ /*Ignore long pressed enter release because it comes from mode switch*/
+ if(!i->proc.long_pr_sent || _lv_ll_get_len(&g->obj_ll) <= 1) {
+ indev_obj_act->signal_cb(indev_obj_act, LV_SIGNAL_RELEASED, NULL);
+ if(indev_reset_check(&i->proc)) return;
+
+ lv_event_send(indev_obj_act, LV_EVENT_SHORT_CLICKED, NULL);
+ if(indev_reset_check(&i->proc)) return;
+
+ lv_event_send(indev_obj_act, LV_EVENT_CLICKED, NULL);
+ if(indev_reset_check(&i->proc)) return;
- lv_group_send_data(g, LV_KEY_ENTER);
+ lv_event_send(indev_obj_act, LV_EVENT_RELEASED, NULL);
+ if(indev_reset_check(&i->proc)) return;
+
+ lv_group_send_data(g, LV_KEY_ENTER);
+ }
+ }
+ /*If the focused object is editable and now in navigate mode then on enter switch edit
+ mode*/
+ else if(editable && !g->editing && !i->proc.long_pr_sent) {
+ lv_group_set_editing(g, true); /*Set edit mode*/
}
- }
- /*If the focused object is editable and now in navigate mode then on enter switch edit
- mode*/
- else if(editable && !g->editing && !i->proc.long_pr_sent) {
- 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)) {
+ 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 {
+ 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);
+ }
+ }
+ }
+
#else
(void)data; /*Unused*/
(void)i; /*Unused*/
@@ -659,24 +823,40 @@ 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)
{
- i->proc.types.pointer.act_point.x = i->btn_points[data->btn_id].x;
- i->proc.types.pointer.act_point.y = i->btn_points[data->btn_id].y;
+ /* Die gracefully if i->btn_points is NULL */
+ if(i->btn_points == NULL) {
+ LV_LOG_WARN("indev_button_proc: btn_points was NULL");
+ return;
+ }
- /*Still the same point is pressed*/
- if(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 && data->state == LV_INDEV_STATE_PR) {
- indev_proc_press(&i->proc);
- } else {
- /*If a new point comes always make a release*/
- indev_proc_release(&i->proc);
+ lv_coord_t x = i->btn_points[data->btn_id].x;
+ lv_coord_t y = i->btn_points[data->btn_id].y;
+
+ /*If a new point comes always make a release*/
+ if(data->state == LV_INDEV_STATE_PR) {
+ 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_PR) 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_POINER input devices
+ * 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
*/
@@ -691,20 +871,24 @@ static void indev_proc_press(lv_indev_proc_t * proc)
/*If there is no last object then search*/
if(indev_obj_act == NULL) {
- indev_obj_act = indev_search_obj(proc, lv_disp_get_layer_sys(disp));
- if(indev_obj_act == NULL) indev_obj_act = indev_search_obj(proc, lv_disp_get_layer_top(disp));
- if(indev_obj_act == NULL) indev_obj_act = indev_search_obj(proc, lv_disp_get_scr_act(disp));
+ 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 dragged and not protected also search*/
else if(proc->types.pointer.drag_in_prog == 0 &&
lv_obj_is_protected(indev_obj_act, LV_PROTECT_PRESS_LOST) == false) {
- indev_obj_act = indev_search_obj(proc, lv_disp_get_layer_sys(disp));
- if(indev_obj_act == NULL) indev_obj_act = indev_search_obj(proc, lv_disp_get_layer_top(disp));
- if(indev_obj_act == NULL) indev_obj_act = indev_search_obj(proc, lv_disp_get_scr_act(disp));
+ 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 a dragable or a protected object was the last then keep it*/
+ /*If a draggable or a protected object was the last then keep it*/
else {
}
@@ -736,14 +920,17 @@ static void indev_proc_press(lv_indev_proc_t * proc)
proc->types.pointer.last_obj = indev_obj_act;
if(indev_obj_act != NULL) {
- /* Save the time when the obj pressed.
- * It is necessary to count the long press time.*/
+ /* 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.drag_limit_out = 0;
proc->types.pointer.drag_in_prog = 0;
proc->types.pointer.drag_sum.x = 0;
proc->types.pointer.drag_sum.y = 0;
+ proc->types.pointer.drag_dir = LV_DRAG_DIR_BOTH;
+ 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;
@@ -766,6 +953,13 @@ static void indev_proc_press(lv_indev_proc_t * proc)
lv_event_send(indev_obj_act, LV_EVENT_PRESSED, NULL);
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;
+
}
}
@@ -795,8 +989,10 @@ static void indev_proc_press(lv_indev_proc_t * proc)
if(indev_reset_check(proc)) return;
lv_event_send(indev_obj_act, LV_EVENT_PRESSING, NULL);
if(indev_reset_check(proc)) return;
+ if(indev_act->proc.wait_until_release) return;
indev_drag(proc);
+ indev_gesture(proc);
if(indev_reset_check(proc)) return;
/*If there is no drag then check for long press time*/
@@ -830,7 +1026,7 @@ static void indev_proc_press(lv_indev_proc_t * proc)
}
/**
- * Process the released state of LV_INDEV_TYPE_POINER input devices
+ * 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)
@@ -846,6 +1042,7 @@ static void indev_proc_release(lv_indev_proc_t * proc)
/*Forget the act obj and send a released signal */
if(indev_obj_act) {
+
/* If the object was protected against press lost then it possible that
* the object is already not pressed but still it is the `act_obj`.
* In this case send the `LV_SIGNAL_RELEASED/CLICKED` instead of `LV_SIGNAL_PRESS_LOST` if
@@ -887,64 +1084,14 @@ static void indev_proc_release(lv_indev_proc_t * proc)
if(indev_reset_check(proc)) return;
}
- if(indev_reset_check(proc)) return;
-
- /*Handle click focus*/
- bool click_focus_sent = false;
-#if LV_USE_GROUP
- lv_group_t * g = lv_obj_get_group(indev_obj_act);
-
- /*Check, if the parent is in a group and focus on it.*/
- /*Respect the click focus protection*/
- if(lv_obj_is_protected(indev_obj_act, LV_PROTECT_CLICK_FOCUS) == false) {
- lv_obj_t * parent = indev_obj_act;
-
- while(g == NULL) {
- parent = lv_obj_get_parent(parent);
- if(parent == NULL) break;
-
- /*Ignore is the protected against click focus*/
- if(lv_obj_is_protected(parent, LV_PROTECT_CLICK_FOCUS)) {
- parent = NULL;
- break;
- }
- g = lv_obj_get_group(parent);
- }
-
- /* If a parent is in a group make it focused.
- * `LV_EVENT_FOCUSED/DEFOCUSED` will be sent by `lv_group_focus_obj`*/
- if(g && parent) {
- if(lv_group_get_click_focus(g)) {
- click_focus_sent = true;
- lv_group_focus_obj(parent);
- }
- }
- }
-#endif
-
- /* Send defocus to the lastly "active" object and foucus to the new one.
- * DO not sent the events if they was sent by the click focus*/
- if(proc->types.pointer.last_pressed != indev_obj_act && click_focus_sent == false) {
- lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_DEFOCUSED, NULL);
- if(indev_reset_check(proc)) return;
-
- lv_event_send(proc->types.pointer.act_obj, LV_EVENT_FOCUSED, NULL);
- if(indev_reset_check(proc)) return;
-
- proc->types.pointer.last_pressed = indev_obj_act;
- }
-
- if(indev_reset_check(proc)) return;
-
/*Send LV_EVENT_DRAG_THROW_BEGIN if required */
/*If drag parent is active check recursively the drag_parent attribute*/
- lv_obj_t * drag_obj = indev_obj_act;
- while(lv_obj_get_drag_parent(drag_obj) != false && drag_obj != NULL) {
- drag_obj = lv_obj_get_parent(drag_obj);
- }
-
+ lv_obj_t * drag_obj = get_dragged_obj(indev_obj_act);
if(drag_obj) {
if(lv_obj_get_drag_throw(drag_obj) && proc->types.pointer.drag_in_prog) {
+ if(drag_obj->signal_cb) drag_obj->signal_cb(drag_obj, LV_SIGNAL_DRAG_THROW_BEGIN, NULL);
+ if(indev_reset_check(proc)) return;
+
lv_event_send(drag_obj, LV_EVENT_DRAG_THROW_BEGIN, NULL);
if(indev_reset_check(proc)) return;
}
@@ -975,7 +1122,6 @@ 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.last_pressed = NULL;
indev->proc.types.pointer.drag_limit_out = 0;
indev->proc.types.pointer.drag_in_prog = 0;
indev->proc.long_pr_sent = 0;
@@ -983,47 +1129,31 @@ static void indev_proc_reset_query_handler(lv_indev_t * indev)
indev->proc.longpr_rep_timestamp = 0;
indev->proc.types.pointer.drag_sum.x = 0;
indev->proc.types.pointer.drag_sum.y = 0;
+ indev->proc.types.pointer.drag_dir = LV_DRAG_DIR_BOTH;
indev->proc.types.pointer.drag_throw_vect.x = 0;
indev->proc.types.pointer.drag_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;
}
}
/**
- * Search the most top, clickable object on the last point of an input device
- * @param proc pointer to the `lv_indev_proc_t` part of the input device
+ * 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
*/
-static lv_obj_t * indev_search_obj(const lv_indev_proc_t * proc, lv_obj_t * obj)
+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_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_TINY
- lv_area_t ext_area;
- ext_area.x1 = obj->coords.x1 - obj->ext_click_pad_hor;
- ext_area.x2 = obj->coords.x2 + obj->ext_click_pad_hor;
- ext_area.y1 = obj->coords.y1 - obj->ext_click_pad_ver;
- ext_area.y2 = obj->coords.y2 + obj->ext_click_pad_ver;
-
- if(lv_area_is_point_on(&ext_area, &proc->types.pointer.act_point)) {
-#elif LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL
- lv_area_t ext_area;
- ext_area.x1 = obj->coords.x1 - obj->ext_click_pad.x1;
- ext_area.x2 = obj->coords.x2 + obj->ext_click_pad.x2;
- ext_area.y1 = obj->coords.y1 - obj->ext_click_pad.y1;
- ext_area.y2 = obj->coords.y2 + obj->ext_click_pad.y2;
-
- if(lv_area_is_point_on(&ext_area, &proc->types.pointer.act_point)) {
-#else
- if(lv_area_is_point_on(&obj->coords, &proc->types.pointer.act_point)) {
-#endif
+ if(lv_obj_hittest(obj, point)) {
lv_obj_t * i;
- LV_LL_READ(obj->child_ll, i)
- {
- found_p = indev_search_obj(proc, i);
+ _LV_LL_READ(obj->child_ll, i) {
+ found_p = lv_indev_search_obj(i, point);
/*If a child was found then break*/
if(found_p != NULL) {
@@ -1040,7 +1170,12 @@ static lv_obj_t * indev_search_obj(const lv_indev_proc_t * proc, lv_obj_t * obj)
hidden_i = lv_obj_get_parent(hidden_i);
}
/*No parent found with hidden == true*/
- if(hidden_i == NULL) found_p = obj;
+ if(lv_obj_is_protected(obj, LV_PROTECT_EVENT_TO_DISABLED) == false) {
+ if(hidden_i == NULL && (lv_obj_get_state(obj, LV_OBJ_PART_MAIN) & LV_STATE_DISABLED) == false) found_p = obj;
+ }
+ else {
+ if(hidden_i == NULL) found_p = obj;
+ }
}
}
@@ -1048,19 +1183,109 @@ static lv_obj_t * indev_search_obj(const lv_indev_proc_t * proc, lv_obj_t * obj)
}
/**
+ * 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*/
+ lv_obj_t * obj_to_focus = lv_obj_get_focused_obj(indev_obj_act);
+ if(lv_obj_is_protected(indev_obj_act, LV_PROTECT_CLICK_FOCUS) == false &&
+ proc->types.pointer.last_pressed != obj_to_focus) {
+#if LV_USE_GROUP
+ lv_group_t * g_act = lv_obj_get_group(obj_to_focus);
+ 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 no group but it's also the same) */
+ if(g_act == g_prev) {
+ /*The objects are in a group*/
+ if(g_act) {
+ lv_group_focus_obj(obj_to_focus);
+ if(indev_reset_check(proc)) return;
+ }
+ /*The object are not in group*/
+ else {
+ if(proc->types.pointer.last_pressed) {
+ lv_signal_send(proc->types.pointer.last_pressed, LV_SIGNAL_DEFOCUS, NULL);
+ if(indev_reset_check(proc)) return;
+ lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_DEFOCUSED, NULL);
+ if(indev_reset_check(proc)) return;
+ }
+
+ lv_signal_send(obj_to_focus, LV_SIGNAL_FOCUS, NULL);
+ if(indev_reset_check(proc)) return;
+ lv_event_send(obj_to_focus, LV_EVENT_FOCUSED, NULL);
+ if(indev_reset_check(proc)) return;
+ }
+ }
+ /*The object are not in the same group (in different group or one in not a group)*/
+ else {
+ /*If the prev. obj. is not in a group then defocus it.*/
+ if(g_prev == NULL && proc->types.pointer.last_pressed) {
+ lv_signal_send(proc->types.pointer.last_pressed, LV_SIGNAL_DEFOCUS, NULL);
+ if(indev_reset_check(proc)) return;
+ lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_DEFOCUSED, NULL);
+ 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_signal_send(proc->types.pointer.last_pressed, LV_SIGNAL_DEFOCUS, NULL);
+ if(indev_reset_check(proc)) return;
+ lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_DEFOCUSED, NULL);
+ if(indev_reset_check(proc)) return;
+ }
+ /*If the prev. object also was in a group at least "LEAVE" it instead of defocus*/
+ else {
+ lv_signal_send(proc->types.pointer.last_pressed, LV_SIGNAL_LEAVE, NULL);
+ if(indev_reset_check(proc)) return;
+ lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_LEAVE, NULL);
+ if(indev_reset_check(proc)) return;
+ }
+ }
+ }
+
+ /*Focus to the act. in its group*/
+ if(g_act) {
+ lv_group_focus_obj(obj_to_focus);
+ if(indev_reset_check(proc)) return;
+ }
+ else {
+ lv_signal_send(obj_to_focus, LV_SIGNAL_FOCUS, NULL);
+ if(indev_reset_check(proc)) return;
+ lv_event_send(obj_to_focus, LV_EVENT_FOCUSED, NULL);
+ if(indev_reset_check(proc)) return;
+ }
+ }
+#else
+ if(proc->types.pointer.last_pressed) {
+ lv_signal_send(proc->types.pointer.last_pressed, LV_SIGNAL_DEFOCUS, NULL);
+ if(indev_reset_check(proc)) return;
+ lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_DEFOCUSED, NULL);
+ if(indev_reset_check(proc)) return;
+ }
+
+ lv_signal_send(obj_to_focus, LV_SIGNAL_FOCUS, NULL);
+ if(indev_reset_check(proc)) return;
+ lv_event_send(obj_to_focus, LV_EVENT_FOCUSED, NULL);
+ if(indev_reset_check(proc)) return;
+#endif
+ proc->types.pointer.last_pressed = obj_to_focus;
+ }
+
+}
+
+/**
* Handle the dragging of indev_proc_p->types.pointer.act_obj
* @param indev pointer to a input device state
*/
-static void indev_drag(lv_indev_proc_t * state)
+static void indev_drag(lv_indev_proc_t * proc)
{
- lv_obj_t * drag_obj = state->types.pointer.act_obj;
+ lv_obj_t * drag_obj = get_dragged_obj(proc->types.pointer.act_obj);
bool drag_just_started = false;
- /*If drag parent is active check recursively the drag_parent attribute*/
- while(lv_obj_get_drag_parent(drag_obj) != false && drag_obj != NULL) {
- drag_obj = lv_obj_get_parent(drag_obj);
- }
-
if(drag_obj == NULL) return;
if(lv_obj_get_drag(drag_obj) == false) return;
@@ -1068,28 +1293,42 @@ static void indev_drag(lv_indev_proc_t * state)
lv_drag_dir_t allowed_dirs = lv_obj_get_drag_dir(drag_obj);
/*Count the movement by drag*/
- state->types.pointer.drag_sum.x += state->types.pointer.vect.x;
- state->types.pointer.drag_sum.y += state->types.pointer.vect.y;
+ if(proc->types.pointer.drag_limit_out == 0) {
+ proc->types.pointer.drag_sum.x += proc->types.pointer.vect.x;
+ proc->types.pointer.drag_sum.y += proc->types.pointer.vect.y;
+
+ /*Enough move?*/
+ bool hor_en = false;
+ bool ver_en = false;
+ if(allowed_dirs == LV_DRAG_DIR_HOR || allowed_dirs == LV_DRAG_DIR_BOTH) {
+ hor_en = true;
+ }
+
+ if(allowed_dirs == LV_DRAG_DIR_VER || allowed_dirs == LV_DRAG_DIR_BOTH) {
+ ver_en = true;
+ }
+
+ if(allowed_dirs == LV_DRAG_DIR_ONE) {
+ if(LV_MATH_ABS(proc->types.pointer.drag_sum.x) > LV_MATH_ABS(proc->types.pointer.drag_sum.y)) {
+ hor_en = true;
+ }
+ else {
+ ver_en = true;
+ }
+ }
- /*Enough move?*/
- if(state->types.pointer.drag_limit_out == 0) {
/*If a move is greater then LV_DRAG_LIMIT then begin the drag*/
- if(((allowed_dirs & LV_DRAG_DIR_HOR) &&
- LV_MATH_ABS(state->types.pointer.drag_sum.x) >= indev_act->driver.drag_limit) ||
- ((allowed_dirs & LV_DRAG_DIR_VER) &&
- LV_MATH_ABS(state->types.pointer.drag_sum.y) >= indev_act->driver.drag_limit)) {
- state->types.pointer.drag_limit_out = 1;
+ if((hor_en && LV_MATH_ABS(proc->types.pointer.drag_sum.x) >= indev_act->driver.drag_limit) ||
+ (ver_en && LV_MATH_ABS(proc->types.pointer.drag_sum.y) >= indev_act->driver.drag_limit)) {
+ proc->types.pointer.drag_limit_out = 1;
drag_just_started = true;
}
}
/*If the drag limit is exceeded handle the dragging*/
- if(state->types.pointer.drag_limit_out != 0) {
+ if(proc->types.pointer.drag_limit_out != 0) {
/*Set new position if the vector is not zero*/
- if(state->types.pointer.vect.x != 0 || state->types.pointer.vect.y != 0) {
-
- uint16_t inv_buf_size =
- lv_disp_get_inv_buf_size(indev_act->driver.disp); /*Get the number of currently invalidated areas*/
+ if(proc->types.pointer.vect.x != 0 || proc->types.pointer.vect.y != 0) {
lv_coord_t prev_x = drag_obj->coords.x1;
lv_coord_t prev_y = drag_obj->coords.y1;
@@ -1100,27 +1339,64 @@ static void indev_drag(lv_indev_proc_t * state)
lv_coord_t act_x = lv_obj_get_x(drag_obj);
lv_coord_t act_y = lv_obj_get_y(drag_obj);
- if(allowed_dirs == LV_DRAG_DIR_ALL) {
+ if(allowed_dirs == LV_DRAG_DIR_BOTH) {
if(drag_just_started) {
- act_x += state->types.pointer.drag_sum.x;
- act_y += state->types.pointer.drag_sum.y;
+ proc->types.pointer.drag_dir = LV_DRAG_DIR_BOTH;
+ act_x += proc->types.pointer.drag_sum.x;
+ act_y += proc->types.pointer.drag_sum.y;
}
- lv_obj_set_pos(drag_obj, act_x + state->types.pointer.vect.x, act_y + state->types.pointer.vect.y);
- } else if(allowed_dirs & LV_DRAG_DIR_HOR) {
+ }
+ else if(allowed_dirs == LV_DRAG_DIR_HOR) {
+ if(drag_just_started) {
+ proc->types.pointer.drag_dir = LV_DRAG_DIR_HOR;
+ proc->types.pointer.drag_sum.y = 0;
+ act_x += proc->types.pointer.drag_sum.x;
+ }
+ }
+ else if(allowed_dirs == LV_DRAG_DIR_VER) {
if(drag_just_started) {
- act_x += state->types.pointer.drag_sum.x;
+ proc->types.pointer.drag_dir = LV_DRAG_DIR_VER;
+ proc->types.pointer.drag_sum.x = 0;
+ act_y += proc->types.pointer.drag_sum.y;
}
- lv_obj_set_x(drag_obj, act_x + state->types.pointer.vect.x);
- } else if(allowed_dirs & LV_DRAG_DIR_VER) {
+ }
+ else if(allowed_dirs == LV_DRAG_DIR_ONE) {
if(drag_just_started) {
- act_y += state->types.pointer.drag_sum.y;
+ if(LV_MATH_ABS(proc->types.pointer.drag_sum.x) > LV_MATH_ABS(proc->types.pointer.drag_sum.y)) {
+ proc->types.pointer.drag_dir = LV_DRAG_DIR_HOR;
+ proc->types.pointer.drag_sum.y = 0;
+ act_x += proc->types.pointer.drag_sum.x;
+ }
+ else {
+ proc->types.pointer.drag_dir = LV_DRAG_DIR_VER;
+ proc->types.pointer.drag_sum.x = 0;
+ act_y += proc->types.pointer.drag_sum.y;
+ }
}
- lv_obj_set_y(drag_obj, act_y + state->types.pointer.vect.y);
}
+ /*Move the object*/
+ if(allowed_dirs == LV_DRAG_DIR_HOR ||
+ allowed_dirs == LV_DRAG_DIR_BOTH ||
+ (allowed_dirs == LV_DRAG_DIR_ONE &&
+ LV_MATH_ABS(proc->types.pointer.drag_sum.x) > LV_MATH_ABS(proc->types.pointer.drag_sum.y))) {
+ act_x += proc->types.pointer.vect.x;
+ }
+ if(allowed_dirs == LV_DRAG_DIR_VER ||
+ allowed_dirs == LV_DRAG_DIR_BOTH ||
+ (allowed_dirs == LV_DRAG_DIR_ONE &&
+ LV_MATH_ABS(proc->types.pointer.drag_sum.x) < LV_MATH_ABS(proc->types.pointer.drag_sum.y))) {
+ act_y += proc->types.pointer.vect.y;
+ }
+
+ uint16_t inv_buf_size =
+ lv_disp_get_inv_buf_size(indev_act->driver.disp); /*Get the number of currently invalidated areas*/
+
+ lv_obj_set_pos(drag_obj, act_x, act_y);
+ proc->types.pointer.drag_in_prog = 1;
+
/*If the object didn't moved then clear the invalidated areas*/
if(drag_obj->coords.x1 == prev_x && drag_obj->coords.y1 == prev_y) {
-// state->types.pointer.drag_in_prog = 0;
/*In a special case if the object is moved on a page and
* the scrollable has fit == true and the object is dragged of the page then
* while its coordinate is not changing only the parent's size is reduced */
@@ -1128,19 +1404,20 @@ static void indev_drag(lv_indev_proc_t * state)
lv_coord_t act_par_h = lv_obj_get_height(lv_obj_get_parent(drag_obj));
if(act_par_w == prev_par_w && act_par_h == prev_par_h) {
uint16_t new_inv_buf_size = lv_disp_get_inv_buf_size(indev_act->driver.disp);
- lv_disp_pop_from_inv_buf(indev_act->driver.disp, new_inv_buf_size - inv_buf_size);
- }
- } else {
- state->types.pointer.drag_in_prog = 1;
- /*Set the drag in progress flag*/
- /*Send the drag begin signal on first move*/
- if(drag_just_started) {
- drag_obj->signal_cb(drag_obj, LV_SIGNAL_DRAG_BEGIN, indev_act);
- if(indev_reset_check(state)) return;
- lv_event_send(drag_obj, LV_EVENT_DRAG_BEGIN, NULL);
- if(indev_reset_check(state)) return;
+ _lv_disp_pop_from_inv_buf(indev_act->driver.disp, new_inv_buf_size - inv_buf_size);
}
}
+
+ /*Set the drag in progress flag*/
+ /*Send the drag begin signal on first move*/
+ if(drag_just_started) {
+ drag_obj->signal_cb(drag_obj, LV_SIGNAL_DRAG_BEGIN, indev_act);
+ if(indev_reset_check(proc)) return;
+
+ lv_event_send(drag_obj, LV_EVENT_DRAG_BEGIN, NULL);
+ if(indev_reset_check(proc)) return;
+ }
+
}
}
}
@@ -1153,22 +1430,14 @@ static void indev_drag_throw(lv_indev_proc_t * proc)
{
if(proc->types.pointer.drag_in_prog == 0) return;
- lv_obj_t * drag_obj = proc->types.pointer.last_obj;
+ lv_obj_t * drag_obj = get_dragged_obj(proc->types.pointer.last_obj);
- /*If drag parent is active check recursively the drag_parent attribute*/
- while(lv_obj_get_drag_parent(drag_obj) != false && drag_obj != NULL) {
- drag_obj = lv_obj_get_parent(drag_obj);
- }
-
- if(drag_obj == NULL) {
- return;
- }
+ if(drag_obj == NULL) return;
/*Return if the drag throw is not enabled*/
if(lv_obj_get_drag_throw(drag_obj) == false) {
proc->types.pointer.drag_in_prog = 0;
drag_obj->signal_cb(drag_obj, LV_SIGNAL_DRAG_END, indev_act);
- lv_event_send(drag_obj, LV_EVENT_DRAG_END, NULL);
if(indev_reset_check(proc)) return;
lv_event_send(drag_obj, LV_EVENT_DRAG_END, NULL);
@@ -1190,13 +1459,13 @@ static void indev_drag_throw(lv_indev_proc_t * proc)
lv_coord_t act_x = lv_obj_get_x(drag_obj) + proc->types.pointer.drag_throw_vect.x;
lv_coord_t act_y = lv_obj_get_y(drag_obj) + proc->types.pointer.drag_throw_vect.y;
- if(allowed_dirs == LV_DRAG_DIR_ALL)
- lv_obj_set_pos(drag_obj, act_x, act_y);
- else if(allowed_dirs & LV_DRAG_DIR_HOR)
- lv_obj_set_x(drag_obj, act_x);
- else if(allowed_dirs & LV_DRAG_DIR_VER)
- lv_obj_set_y(drag_obj, act_y);
-
+ if(allowed_dirs == LV_DRAG_DIR_BOTH) lv_obj_set_pos(drag_obj, act_x, act_y);
+ else if(allowed_dirs == LV_DRAG_DIR_HOR) lv_obj_set_x(drag_obj, act_x);
+ else if(allowed_dirs == LV_DRAG_DIR_VER) lv_obj_set_y(drag_obj, act_y);
+ else if(allowed_dirs == LV_DRAG_DIR_ONE) {
+ if(proc->types.pointer.drag_sum.x) lv_obj_set_x(drag_obj, act_x);
+ else lv_obj_set_y(drag_obj, act_y);
+ }
lv_area_t coord_new;
lv_obj_get_coords(drag_obj, &coord_new);
@@ -1210,6 +1479,7 @@ static void indev_drag_throw(lv_indev_proc_t * proc)
proc->types.pointer.drag_throw_vect.y = 0;
drag_obj->signal_cb(drag_obj, LV_SIGNAL_DRAG_END, indev_act);
if(indev_reset_check(proc)) return;
+
lv_event_send(drag_obj, LV_EVENT_DRAG_END, NULL);
if(indev_reset_check(proc)) return;
}
@@ -1226,9 +1496,78 @@ static void indev_drag_throw(lv_indev_proc_t * proc)
}
/**
+ * Get the really dragged object by taking `drag_parent` into account.
+ * @param obj the start object
+ * @return the object to really drag
+ */
+static lv_obj_t * get_dragged_obj(lv_obj_t * obj)
+{
+ if(obj == NULL) return NULL;
+ lv_obj_t * drag_obj = obj;
+ while(lv_obj_get_drag_parent(drag_obj) != false && drag_obj != NULL) {
+ drag_obj = lv_obj_get_parent(drag_obj);
+ }
+
+ return drag_obj;
+}
+
+/**
+* Handle the gesture of indev_proc_p->types.pointer.act_obj
+* @param indev pointer to a input device state
+*/
+static void indev_gesture(lv_indev_proc_t * proc)
+{
+
+ 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_get_gesture_parent(gesture_obj)) {
+ gesture_obj = lv_obj_get_parent(gesture_obj);
+ }
+
+ if(gesture_obj == NULL) return;
+
+ if((LV_MATH_ABS(proc->types.pointer.vect.x) < indev_act->driver.gesture_min_velocity) &&
+ (LV_MATH_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_MATH_ABS(proc->types.pointer.gesture_sum.x) > indev_act->driver.gesture_limit) ||
+ (LV_MATH_ABS(proc->types.pointer.gesture_sum.y) > indev_act->driver.gesture_limit)) {
+
+ proc->types.pointer.gesture_sent = 1;
+
+ if(LV_MATH_ABS(proc->types.pointer.gesture_sum.x) > LV_MATH_ABS(proc->types.pointer.gesture_sum.y)) {
+ if(proc->types.pointer.gesture_sum.x > 0)
+ proc->types.pointer.gesture_dir = LV_GESTURE_DIR_RIGHT;
+ else
+ proc->types.pointer.gesture_dir = LV_GESTURE_DIR_LEFT;
+ }
+ else {
+ if(proc->types.pointer.gesture_sum.y > 0)
+ proc->types.pointer.gesture_dir = LV_GESTURE_DIR_BOTTOM;
+ else
+ proc->types.pointer.gesture_dir = LV_GESTURE_DIR_TOP;
+ }
+
+ gesture_obj->signal_cb(gesture_obj, LV_SIGNAL_GESTURE, indev_act);
+ if(indev_reset_check(proc)) return;
+ lv_event_send(gesture_obj, LV_EVENT_GESTURE, NULL);
+ 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.
+ * @return true if indev query should be immediately truncated.
*/
static bool indev_reset_check(lv_indev_proc_t * proc)
{
diff --git a/src/libs/lvgl/src/lv_core/lv_indev.h b/src/libs/lvgl/src/lv_core/lv_indev.h
index 69ab5a41..15f0f89c 100644
--- a/src/libs/lvgl/src/lv_core/lv_indev.h
+++ b/src/libs/lvgl/src/lv_core/lv_indev.h
@@ -32,13 +32,13 @@ extern "C" {
/**
* Initialize the display input device subsystem
*/
-void lv_indev_init(void);
+void _lv_indev_init(void);
/**
* Called periodically to read the input devices
* @param task pointer to the task itself
*/
-void lv_indev_read_task(lv_task_t * task);
+void _lv_indev_read_task(lv_task_t * task);
/**
* Get the currently processed input device. Can be used in action functions too.
@@ -57,8 +57,9 @@ 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);
+void lv_indev_reset(lv_indev_t * indev, lv_obj_t * obj);
/**
* Reset the long press state of an input device
@@ -95,7 +96,7 @@ void lv_indev_set_group(lv_indev_t * indev, lv_group_t * group);
* @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);
+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)
@@ -105,6 +106,13 @@ void lv_indev_set_button_points(lv_indev_t * indev, const lv_point_t * points);
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_gesture_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)
@@ -128,18 +136,18 @@ bool lv_indev_is_dragging(const lv_indev_t * indev);
void lv_indev_get_vect(const lv_indev_t * indev, lv_point_t * point);
/**
- * Do nothing until the next release
+ * Manually finish dragging.
+ * `LV_SIGNAL_DRAG_END` and `LV_EVENT_DRAG_END` will be sent.
* @param indev pointer to an input device
+ * @return `LV_RES_INV` if the object being dragged was deleted. Else `LV_RES_OK`.
*/
-void lv_indev_wait_release(lv_indev_t * indev);
+lv_res_t lv_indev_finish_drag(lv_indev_t * indev);
/**
- * Get a pointer to the indev read task to
- * modify its parameters with `lv_task_...` functions.
- * @param indev pointer to an inout device
- * @return pointer to the indev read refresher task. (NULL on error)
+ * Do nothing until the next release
+ * @param indev pointer to an input device
*/
-lv_task_t * lv_indev_get_read_task(lv_disp_t * indev);
+void lv_indev_wait_release(lv_indev_t * indev);
/**
* Gets a pointer to the currently active object in indev proc functions.
@@ -148,6 +156,22 @@ lv_task_t * lv_indev_get_read_task(lv_disp_t * indev);
*/
lv_obj_t * lv_indev_get_obj_act(void);
+/**
+ * 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);
+
+/**
+ * Get a pointer to the indev read task to
+ * modify its parameters with `lv_task_...` functions.
+ * @param indev pointer to an inout device
+ * @return pointer to the indev read refresher task. (NULL on error)
+ */
+lv_task_t * lv_indev_get_read_task(lv_disp_t * indev);
+
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_core/lv_obj.c b/src/libs/lvgl/src/lv_core/lv_obj.c
index 511e72db..556bd006 100644
--- a/src/libs/lvgl/src/lv_core/lv_obj.c
+++ b/src/libs/lvgl/src/lv_core/lv_obj.c
@@ -1,5 +1,5 @@
/**
- * @file lv_base_obj.c
+ * @file lv_obj.c
*
*/
@@ -11,52 +11,137 @@
#include "lv_refr.h"
#include "lv_group.h"
#include "lv_disp.h"
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_themes/lv_theme.h"
#include "../lv_draw/lv_draw.h"
#include "../lv_misc/lv_anim.h"
#include "../lv_misc/lv_task.h"
#include "../lv_misc/lv_async.h"
#include "../lv_misc/lv_fs.h"
+#include "../lv_misc/lv_gc.h"
+#include "../lv_misc/lv_math.h"
+#include "../lv_misc/lv_log.h"
#include "../lv_hal/lv_hal.h"
#include <stdint.h>
#include <string.h>
-#include "../lv_misc/lv_gc.h"
-#include "../lv_misc/lv_math.h"
-#if defined(LV_GC_INCLUDE)
-#include LV_GC_INCLUDE
-#endif /* LV_ENABLE_GC */
+#if LV_USE_GPU_NXP_PXP && LV_USE_GPU_NXP_PXP_AUTO_INIT
+ #include "../lv_gpu/lv_gpu_nxp_pxp.h"
+ #include "../lv_gpu/lv_gpu_nxp_pxp_osa.h"
+#endif
+
+#if defined(LV_USER_DATA_FREE_INCLUDE)
+ #include LV_USER_DATA_FREE_INCLUDE
+#endif /* LV_USE_USER_DATA_FREE */
+
+#include LV_THEME_DEFAULT_INCLUDE
+
+#if LV_USE_GPU_STM32_DMA2D
+ #include "../lv_gpu/lv_gpu_stm32_dma2d.h"
+#endif
/*********************
* DEFINES
*********************/
#define LV_OBJX_NAME "lv_obj"
-#define LV_OBJ_DEF_WIDTH (LV_DPI)
-#define LV_OBJ_DEF_HEIGHT (2 * LV_DPI / 3)
+#define LV_OBJ_DEF_WIDTH (LV_DPX(100))
+#define LV_OBJ_DEF_HEIGHT (LV_DPX(50))
/**********************
* TYPEDEFS
**********************/
-typedef struct _lv_event_temp_data
-{
+typedef struct _lv_event_temp_data {
lv_obj_t * obj;
bool deleted;
struct _lv_event_temp_data * prev;
} lv_event_temp_data_t;
+typedef struct {
+ lv_obj_t * obj;
+ lv_style_property_t prop;
+ uint8_t part;
+ union {
+ lv_color_t _color;
+ lv_style_int_t _int;
+ lv_opa_t _opa;
+ const void * _ptr;
+ } start_value;
+ union {
+ lv_color_t _color;
+ lv_style_int_t _int;
+ lv_opa_t _opa;
+ const void * _ptr;
+ } end_value;
+} lv_style_trans_t;
+
+typedef struct {
+ lv_draw_rect_dsc_t rect;
+ lv_draw_label_dsc_t label;
+ lv_draw_line_dsc_t line;
+ lv_draw_img_dsc_t img;
+ lv_style_int_t pad_top;
+ lv_style_int_t pad_bottom;
+ lv_style_int_t pad_right;
+ lv_style_int_t pad_left;
+ lv_style_int_t pad_inner;
+ lv_style_int_t margin_top;
+ lv_style_int_t margin_bottom;
+ lv_style_int_t margin_left;
+ lv_style_int_t margin_right;
+ lv_style_int_t size;
+ lv_style_int_t transform_width;
+ lv_style_int_t transform_height;
+ lv_style_int_t transform_angle;
+ lv_style_int_t transform_zoom;
+ lv_style_int_t scale_width;
+ lv_style_int_t scale_border_width;
+ lv_style_int_t scale_end_border_width;
+ lv_style_int_t scale_end_line_width;
+ lv_color_t scale_grad_color;
+ lv_color_t scale_end_color;
+ lv_opa_t opa_scale;
+ uint32_t clip_corner : 1;
+ uint32_t border_post : 1;
+} style_snapshot_t;
+
+typedef enum {
+ STYLE_COMPARE_SAME,
+ STYLE_COMPARE_VISUAL_DIFF,
+ STYLE_COMPARE_DIFF,
+} style_snapshot_res_t;
+
/**********************
* STATIC PROTOTYPES
**********************/
+static lv_design_res_t lv_obj_design(lv_obj_t * obj, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_obj_signal(lv_obj_t * obj, lv_signal_t sign, void * param);
static void refresh_children_position(lv_obj_t * obj, lv_coord_t x_diff, lv_coord_t y_diff);
static void report_style_mod_core(void * style_p, lv_obj_t * obj);
static void refresh_children_style(lv_obj_t * obj);
-static void delete_children(lv_obj_t * obj);
static void base_dir_refr_children(lv_obj_t * obj);
+static void obj_align_core(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, bool x_set, bool y_set,
+ lv_coord_t x_ofs, lv_coord_t y_ofs);
+static void obj_align_mid_core(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, bool x_set, bool y_set,
+ lv_coord_t x_ofs, lv_coord_t y_ofs);
+#if LV_USE_ANIMATION
+static lv_style_trans_t * trans_create(lv_obj_t * obj, lv_style_property_t prop, uint8_t part, lv_state_t prev_state,
+ lv_state_t new_state);
+static void trans_del(lv_obj_t * obj, uint8_t part, lv_style_property_t prop, lv_style_trans_t * tr_limit);
+static void trans_anim_cb(lv_style_trans_t * tr, lv_anim_value_t v);
+static void trans_anim_start_cb(lv_anim_t * a);
+static void trans_anim_ready_cb(lv_anim_t * a);
+static void opa_scale_anim(lv_obj_t * obj, lv_anim_value_t v);
+static void fade_in_anim_ready(lv_anim_t * a);
+#endif
static void lv_event_mark_deleted(lv_obj_t * obj);
+static bool obj_valid_child(const lv_obj_t * parent, const lv_obj_t * obj_to_find);
static void lv_obj_del_async_cb(void * obj);
-static bool lv_obj_design(lv_obj_t * obj, const lv_area_t * mask_p, lv_design_mode_t mode);
-static lv_res_t lv_obj_signal(lv_obj_t * obj, lv_signal_t sign, void * param);
+static void obj_del_core(lv_obj_t * obj);
+static void update_style_cache(lv_obj_t * obj, uint8_t part, uint16_t prop);
+static void update_style_cache_children(lv_obj_t * obj);
+static void invalidate_style_cache(lv_obj_t * obj, uint8_t part, lv_style_property_t prop);
+static void style_snapshot(lv_obj_t * obj, uint8_t part, style_snapshot_t * shot);
+static style_snapshot_res_t style_snapshot_compare(style_snapshot_t * shot1, style_snapshot_t * shot2);
/**********************
* STATIC VARIABLES
@@ -87,51 +172,84 @@ void lv_init(void)
LV_LOG_TRACE("lv_init started");
/*Initialize the lv_misc modules*/
- lv_mem_init();
- lv_task_core_init();
+ _lv_mem_init();
+ _lv_task_core_init();
#if LV_USE_FILESYSTEM
- lv_fs_init();
+ _lv_fs_init();
#endif
#if LV_USE_ANIMATION
- lv_anim_core_init();
+ _lv_anim_core_init();
#endif
#if LV_USE_GROUP
- lv_group_init();
+ _lv_group_init();
#endif
- /*Init. the sstyles*/
- lv_style_init();
+#if LV_USE_GPU_STM32_DMA2D
+ /*Initialize DMA2D GPU*/
+ lv_gpu_stm32_dma2d_init();
+#endif
- /*Initialize the screen refresh system*/
- lv_refr_init();
+#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
+
+ _lv_ll_init(&LV_GC_ROOT(_lv_obj_style_trans_ll), sizeof(lv_style_trans_t));
+
+ _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));
+
+ lv_theme_t * th = LV_THEME_DEFAULT_INIT(LV_THEME_DEFAULT_COLOR_PRIMARY, LV_THEME_DEFAULT_COLOR_SECONDARY,
+ LV_THEME_DEFAULT_FLAG,
+ LV_THEME_DEFAULT_FONT_SMALL, LV_THEME_DEFAULT_FONT_NORMAL, LV_THEME_DEFAULT_FONT_SUBTITLE, LV_THEME_DEFAULT_FONT_TITLE);
+ lv_theme_set_act(th);
- 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();
/*Init the input device handling*/
- lv_indev_init();
+ _lv_indev_init();
- lv_img_decoder_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 has no UTF-8 encoding. Some characters won't be displayed.")
+ }
lv_initialized = true;
LV_LOG_INFO("lv_init ready");
}
#if LV_ENABLE_GC || !LV_MEM_CUSTOM
+
+/**
+ * Deinit the 'lv' library
+ * Currently only implemented when not using custom allocators, or GC is enabled.
+ */
void lv_deinit(void)
{
- lv_gc_clear_roots();
-#if LV_USE_LOG
- lv_log_register_print_cb(NULL);
-#endif
+ _lv_gc_clear_roots();
+
lv_disp_set_default(NULL);
- lv_mem_deinit();
+ _lv_mem_deinit();
lv_initialized = false;
+
LV_LOG_INFO("lv_deinit done");
+
+#if LV_USE_LOG
+ lv_log_register_print_cb(NULL);
+#endif
}
#endif
@@ -148,9 +266,9 @@ void lv_deinit(void)
*/
lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy)
{
-
lv_obj_t * new_obj = NULL;
- /*Create a screen if the parent is NULL*/
+
+ /*Create a screen*/
if(parent == NULL) {
LV_LOG_TRACE("Screen create started");
lv_disp_t * disp = lv_disp_get_default();
@@ -159,12 +277,17 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy)
return NULL;
}
- new_obj = lv_ll_ins_head(&disp->scr_ll);
+ new_obj = _lv_ll_ins_head(&disp->scr_ll);
LV_ASSERT_MEM(new_obj);
if(new_obj == NULL) return NULL;
- new_obj->par = NULL; /*screens has no a parent*/
- lv_ll_init(&(new_obj->child_ll), sizeof(lv_obj_t));
+ _lv_memset_00(new_obj, sizeof(lv_obj_t));
+
+#if LV_USE_BIDI
+ new_obj->base_dir = LV_BIDI_BASE_DIR_DEF;
+#else
+ new_obj->base_dir = LV_BIDI_DIR_LTR;
+#endif
/*Set the callbacks*/
new_obj->signal_cb = lv_obj_signal;
@@ -176,81 +299,19 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy)
new_obj->coords.y1 = 0;
new_obj->coords.x2 = lv_disp_get_hor_res(NULL) - 1;
new_obj->coords.y2 = lv_disp_get_ver_res(NULL) - 1;
- new_obj->ext_draw_pad = 0;
-
-#if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL
- memset(&new_obj->ext_click_pad, 0, sizeof(new_obj->ext_click_pad));
-#endif
-
-#if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_TINY
- new_obj->ext_click_pad_hor = 0;
- new_obj->ext_click_pad_ver = 0;
-#endif
-
- /*Init realign*/
-#if LV_USE_OBJ_REALIGN
- new_obj->realign.align = LV_ALIGN_CENTER;
- new_obj->realign.xofs = 0;
- new_obj->realign.yofs = 0;
- new_obj->realign.base = NULL;
- new_obj->realign.auto_realign = 0;
-#endif
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- new_obj->style_p = th->style.scr;
- } else {
- new_obj->style_p = &lv_style_scr;
- }
-
- /*Init. user date*/
-#if LV_USE_USER_DATA
- memset(&new_obj->user_data, 0, sizeof(lv_obj_user_data_t));
-#endif
-
-#if LV_USE_GROUP
- new_obj->group_p = NULL;
-#endif
- /*Set attributes*/
- new_obj->click = 0;
- new_obj->drag = 0;
- new_obj->drag_throw = 0;
- new_obj->drag_parent = 0;
- new_obj->hidden = 0;
- new_obj->top = 0;
- new_obj->protect = LV_PROTECT_NONE;
- new_obj->opa_scale_en = 0;
- new_obj->opa_scale = LV_OPA_COVER;
- new_obj->parent_event = 0;
-#if LV_USE_BIDI
- new_obj->base_dir = LV_BIDI_BASE_DIR_DEF;
-#else
- new_obj->base_dir = LV_BIDI_DIR_LTR;
-#endif
-
- new_obj->reserved = 0;
-
- new_obj->ext_attr = NULL;
-
- LV_LOG_INFO("Screen create ready");
}
- /*parent != NULL create normal obj. on a parent*/
+ /*Create a normal object*/
else {
LV_LOG_TRACE("Object create started");
LV_ASSERT_OBJ(parent, LV_OBJX_NAME);
- new_obj = lv_ll_ins_head(&parent->child_ll);
+ new_obj = _lv_ll_ins_head(&parent->child_ll);
LV_ASSERT_MEM(new_obj);
if(new_obj == NULL) return NULL;
- new_obj->par = parent; /*Set the parent*/
- lv_ll_init(&(new_obj->child_ll), sizeof(lv_obj_t));
+ _lv_memset_00(new_obj, sizeof(lv_obj_t));
- /*Set the callbacks*/
- new_obj->signal_cb = lv_obj_signal;
- new_obj->design_cb = lv_obj_design;
- new_obj->event_cb = NULL;
+ new_obj->parent = parent;
#if LV_USE_BIDI
new_obj->base_dir = LV_BIDI_DIR_INHERIT;
@@ -258,97 +319,96 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy)
new_obj->base_dir = LV_BIDI_DIR_LTR;
#endif
- /*Set coordinates left top corner of parent*/
+ /*Set the callbacks (signal:cb is required in `lv_obj_get_base_dir` if `LV_USE_ASSERT_OBJ` is enabled)*/
+ new_obj->signal_cb = lv_obj_signal;
+ new_obj->design_cb = lv_obj_design;
+ new_obj->event_cb = NULL;
+
new_obj->coords.y1 = parent->coords.y1;
new_obj->coords.y2 = parent->coords.y1 + LV_OBJ_DEF_HEIGHT;
if(lv_obj_get_base_dir(new_obj) == LV_BIDI_DIR_RTL) {
new_obj->coords.x2 = parent->coords.x2;
new_obj->coords.x1 = parent->coords.x2 - LV_OBJ_DEF_WIDTH;
- } else {
+ }
+ else {
new_obj->coords.x1 = parent->coords.x1;
new_obj->coords.x2 = parent->coords.x1 + LV_OBJ_DEF_WIDTH;
}
- new_obj->ext_draw_pad = 0;
-
-#if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL
- memset(&new_obj->ext_click_pad, 0, sizeof(new_obj->ext_click_pad));
-#endif
+ }
-#if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_TINY
- new_obj->ext_click_pad_hor = 0;
- new_obj->ext_click_pad_ver = 0;
-#endif
+ _lv_ll_init(&(new_obj->child_ll), sizeof(lv_obj_t));
- /*Init realign*/
-#if LV_USE_OBJ_REALIGN
- new_obj->realign.align = LV_ALIGN_CENTER;
- new_obj->realign.xofs = 0;
- new_obj->realign.yofs = 0;
- new_obj->realign.base = NULL;
- new_obj->realign.auto_realign = 0;
-#endif
- /*Set appearance*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- new_obj->style_p = th->style.panel;
- } else {
- new_obj->style_p = &lv_style_plain_color;
- }
+ new_obj->ext_draw_pad = 0;
#if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL
- memset(&new_obj->ext_click_pad, 0, sizeof(new_obj->ext_click_pad));
+ _lv_memset_00(&new_obj->ext_click_pad, sizeof(new_obj->ext_click_pad));
+#elif LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_TINY
+ new_obj->ext_click_pad_hor = 0;
+ new_obj->ext_click_pad_ver = 0;
#endif
-#if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_TINY
- new_obj->ext_click_pad_hor = 0;
- new_obj->ext_click_pad_ver = 0;
+ /*Init realign*/
+#if LV_USE_OBJ_REALIGN
+ new_obj->realign.align = LV_ALIGN_CENTER;
+ new_obj->realign.xofs = 0;
+ new_obj->realign.yofs = 0;
+ new_obj->realign.base = NULL;
+ new_obj->realign.auto_realign = 0;
#endif
- /*Init. user date*/
+ /*Init. user date*/
#if LV_USE_USER_DATA
- memset(&new_obj->user_data, 0, sizeof(lv_obj_user_data_t));
+ _lv_memset_00(&new_obj->user_data, sizeof(lv_obj_user_data_t));
#endif
#if LV_USE_GROUP
- new_obj->group_p = NULL;
+ new_obj->group_p = NULL;
#endif
- /*Set attributes*/
- new_obj->click = 1;
- new_obj->drag = 0;
- new_obj->drag_dir = LV_DRAG_DIR_ALL;
- new_obj->drag_throw = 0;
- new_obj->drag_parent = 0;
- new_obj->hidden = 0;
- new_obj->top = 0;
- new_obj->protect = LV_PROTECT_NONE;
- new_obj->opa_scale = LV_OPA_COVER;
- new_obj->opa_scale_en = 0;
- new_obj->parent_event = 0;
- new_obj->reserved = 0;
-
- new_obj->ext_attr = NULL;
+ /*Set attributes*/
+ new_obj->adv_hittest = 0;
+ new_obj->click = 1;
+ new_obj->drag = 0;
+ new_obj->drag_throw = 0;
+ new_obj->drag_parent = 0;
+ new_obj->drag_dir = LV_DRAG_DIR_BOTH;
+ new_obj->hidden = 0;
+ new_obj->top = 0;
+ new_obj->protect = LV_PROTECT_NONE;
+ new_obj->parent_event = 0;
+ new_obj->gesture_parent = parent ? 1 : 0;
+ new_obj->focus_parent = 0;
+ new_obj->state = LV_STATE_DEFAULT;
+
+ new_obj->ext_attr = NULL;
+
+ lv_style_list_init(&new_obj->style_list);
+ if(copy == NULL) {
+ if(parent != NULL) lv_theme_apply(new_obj, LV_THEME_OBJ);
+ else lv_theme_apply(new_obj, LV_THEME_SCR);
+ }
+ else {
+ lv_style_list_copy(&new_obj->style_list, &copy->style_list);
}
-
/*Copy the attributes if required*/
if(copy != NULL) {
- LV_ASSERT_OBJ(copy, LV_OBJX_NAME);
lv_area_copy(&new_obj->coords, &copy->coords);
new_obj->ext_draw_pad = copy->ext_draw_pad;
#if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL
lv_area_copy(&new_obj->ext_click_pad, &copy->ext_click_pad);
-#endif
-
-#if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_TINY
+#elif LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_TINY
new_obj->ext_click_pad_hor = copy->ext_click_pad_hor;
new_obj->ext_click_pad_ver = copy->ext_click_pad_ver;
#endif
- /*Set free data*/
+ /*Set user data*/
#if LV_USE_USER_DATA
- memcpy(&new_obj->user_data, &copy->user_data, sizeof(lv_obj_user_data_t));
+ _lv_memcpy(&new_obj->user_data, &copy->user_data, sizeof(lv_obj_user_data_t));
#endif
+
+ new_obj->base_dir = copy->base_dir;
+
/*Copy realign*/
#if LV_USE_OBJ_REALIGN
new_obj->realign.align = copy->realign.align;
@@ -363,6 +423,7 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy)
new_obj->event_cb = copy->event_cb;
/*Copy attributes*/
+ new_obj->adv_hittest = copy->adv_hittest;
new_obj->click = copy->click;
new_obj->drag = copy->drag;
new_obj->drag_dir = copy->drag_dir;
@@ -372,11 +433,9 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy)
new_obj->top = copy->top;
new_obj->parent_event = copy->parent_event;
- new_obj->opa_scale_en = copy->opa_scale_en;
new_obj->protect = copy->protect;
- new_obj->opa_scale = copy->opa_scale;
-
- new_obj->style_p = copy->style_p;
+ new_obj->gesture_parent = copy->gesture_parent;
+ new_obj->focus_parent = copy->focus_parent;
#if LV_USE_GROUP
/*Add to the same group*/
@@ -388,11 +447,7 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy)
/*Set the same coordinates for non screen objects*/
if(lv_obj_get_parent(copy) != NULL && parent != NULL) {
lv_obj_set_pos(new_obj, lv_obj_get_x(copy), lv_obj_get_y(copy));
- } else {
- lv_obj_set_pos(new_obj, 0, 0);
}
-
- LV_LOG_INFO("Object create ready");
}
/*Send a signal to the parent to notify it about the new child*/
@@ -403,6 +458,8 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy)
lv_obj_invalidate(new_obj);
}
+ LV_LOG_INFO("Object create ready");
+
return new_obj;
}
@@ -416,80 +473,41 @@ lv_res_t lv_obj_del(lv_obj_t * obj)
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
lv_obj_invalidate(obj);
- /*Delete from the group*/
-#if LV_USE_GROUP
- lv_group_t * group = lv_obj_get_group(obj);
- if(group) lv_group_remove_obj(obj);
-#endif
-
- /*Remove the animations from this object*/
-#if LV_USE_ANIMATION
- lv_anim_del(obj, NULL);
-#endif
-
- /*Recursively delete the children*/
- lv_obj_t * i;
- lv_obj_t * i_next;
- i = lv_ll_get_head(&(obj->child_ll));
- while(i != NULL) {
- /*Get the next object before delete this*/
- i_next = lv_ll_get_next(&(obj->child_ll), i);
-
- /*Call the recursive del to the child too*/
- delete_children(i);
-
- /*Set i to the next node*/
- i = i_next;
- }
-
- /*Let the user free the resources used in `LV_EVENT_DELETE`*/
- lv_event_send(obj, LV_EVENT_DELETE, NULL);
-
- lv_event_mark_deleted(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);
- }
- if(indev->proc.types.pointer.last_pressed == obj) {
- indev->proc.types.pointer.last_pressed = NULL;
- }
-
-#if LV_USE_GROUP
- if(indev->group == group && obj == lv_indev_get_obj_act()) {
- lv_indev_reset(indev);
- }
-#endif
- indev = lv_indev_get_next(indev);
- }
-
- /* All children deleted.
- * Now clean up the object specific data*/
- obj->signal_cb(obj, LV_SIGNAL_CLEANUP, NULL);
-
- /*Remove the object from parent's children list*/
+ lv_disp_t * disp = NULL;
+ bool act_scr_del = false;
lv_obj_t * par = lv_obj_get_parent(obj);
- if(par == NULL) { /*It is a screen*/
- lv_disp_t * d = lv_obj_get_disp(obj);
- lv_ll_rem(&d->scr_ll, obj);
- } else {
- lv_ll_rem(&(par->child_ll), obj);
+ if(par == NULL) {
+ disp = lv_obj_get_disp(obj);
+ if(!disp) return LV_RES_INV; /*Shouldn't happen*/
+ if(disp->act_scr == obj) act_scr_del = true;
}
- /*Delete the base objects*/
- if(obj->ext_attr != NULL) lv_mem_free(obj->ext_attr);
- lv_mem_free(obj); /*Free the object itself*/
+ obj_del_core(obj);
/*Send a signal to the parent to notify it about the child delete*/
- if(par != NULL) {
+ if(par) {
par->signal_cb(par, LV_SIGNAL_CHILD_CHG, NULL);
}
+ /*Handle if the active screen was deleted*/
+ if(act_scr_del) {
+ disp->act_scr = NULL;
+ }
+
return LV_RES_INV;
}
+#if LV_USE_ANIMATION
+/**
+ * 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)
+{
+ lv_obj_del(a->var);
+}
+#endif
+
/**
* 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).
@@ -510,13 +528,9 @@ void lv_obj_clean(lv_obj_t * obj)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
lv_obj_t * child = lv_obj_get_child(obj, NULL);
- lv_obj_t * child_next;
while(child) {
- /* Read the next child before deleting the current
- * because the next couldn't be read from a deleted (invalid) node*/
- child_next = lv_obj_get_child(obj, child);
lv_obj_del(child);
- child = child_next;
+ child = lv_obj_get_child(obj, NULL); /*Get the new first child*/
}
}
@@ -530,12 +544,50 @@ void lv_obj_invalidate_area(const lv_obj_t * obj, const lv_area_t * area)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- if(lv_obj_get_hidden(obj)) return;
+ 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);
+}
- /*Invalidate the object only if it belongs to the 'LV_GC_ROOT(_lv_act_scr)'*/
+/**
+ * Mark the object as invalid therefore its current position will be redrawn by 'lv_refr_task'
+ * @param obj pointer to an object
+ */
+void lv_obj_invalidate(const lv_obj_t * obj)
+{
+ LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
+
+ /*Truncate the area to the object*/
+ lv_area_t obj_coords;
+ lv_coord_t ext_size = obj->ext_draw_pad;
+ 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);
+
+}
+
+/**
+ * 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 lv_obj_t * obj, lv_area_t * area)
+{
+ if(lv_obj_get_hidden(obj)) 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_layer_top(disp) ||
+ 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)) {
/*Truncate the area to the object*/
@@ -548,34 +600,33 @@ void lv_obj_invalidate_area(const lv_obj_t * obj, const lv_area_t * area)
obj_coords.y2 += ext_size;
bool is_common;
- lv_area_t area_trunc;
- is_common = lv_area_intersect(&area_trunc, area, &obj_coords);
- if(is_common == false) return; /*The area is not on the object*/
+ 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_trunc, &area_trunc, &par->coords);
- if(is_common == false) break; /*If no common parts with parent break;*/
- if(lv_obj_get_hidden(par)) return; /*If the parent is hidden then the child is hidden and won't be drawn*/
+ 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_get_hidden(par)) return false; /*If the parent is hidden then the child is hidden and won't be drawn*/
par = lv_obj_get_parent(par);
}
-
- if(is_common) lv_inv_area(disp, &area_trunc);
}
+
+ return true;
}
/**
- * Mark the object as invalid therefore its current position will be redrawn by 'lv_refr_task'
+ * 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)
*/
-void lv_obj_invalidate(const lv_obj_t * obj)
+bool lv_obj_is_visible(const lv_obj_t * obj)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- /*Truncate the area to the object*/
lv_area_t obj_coords;
lv_coord_t ext_size = obj->ext_draw_pad;
lv_area_copy(&obj_coords, &obj->coords);
@@ -584,9 +635,10 @@ void lv_obj_invalidate(const lv_obj_t * obj)
obj_coords.x2 += ext_size;
obj_coords.y2 += ext_size;
- lv_obj_invalidate_area(obj, &obj_coords);
+ return lv_obj_area_is_visible(obj, &obj_coords);
}
+
/*=====================
* Setter functions
*====================*/
@@ -605,7 +657,7 @@ void lv_obj_set_parent(lv_obj_t * obj, lv_obj_t * parent)
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
LV_ASSERT_OBJ(parent, LV_OBJX_NAME);
- if(obj->par == NULL) {
+ if(obj->parent == NULL) {
LV_LOG_WARN("Can't set the parent of a screen");
return;
}
@@ -617,15 +669,30 @@ void lv_obj_set_parent(lv_obj_t * obj, lv_obj_t * parent)
lv_obj_invalidate(obj);
+ lv_obj_t * old_par = obj->parent;
lv_point_t old_pos;
- old_pos.x = lv_obj_get_x(obj);
old_pos.y = lv_obj_get_y(obj);
- lv_obj_t * old_par = obj->par;
+ lv_bidi_dir_t new_base_dir = lv_obj_get_base_dir(parent);
- lv_ll_chg_list(&obj->par->child_ll, &parent->child_ll, obj, true);
- obj->par = parent;
- lv_obj_set_pos(obj, old_pos.x, old_pos.y);
+ if(new_base_dir != LV_BIDI_DIR_RTL) {
+ old_pos.x = lv_obj_get_x(obj);
+ }
+ else {
+ old_pos.x = old_par->coords.x2 - obj->coords.x2;
+ }
+
+ _lv_ll_chg_list(&obj->parent->child_ll, &parent->child_ll, obj, true);
+ obj->parent = parent;
+
+ if(new_base_dir != LV_BIDI_DIR_RTL) {
+ lv_obj_set_pos(obj, old_pos.x, old_pos.y);
+ }
+ else {
+ /*Align to the right in case of RTL base dir*/
+ lv_coord_t new_x = lv_obj_get_width(parent) - old_pos.x - lv_obj_get_width(obj);
+ lv_obj_set_pos(obj, new_x, old_pos.y);
+ }
/*Notify the original parent because one of its children is lost*/
old_par->signal_cb(old_par, LV_SIGNAL_CHILD_CHG, NULL);
@@ -647,11 +714,11 @@ void lv_obj_move_foreground(lv_obj_t * obj)
lv_obj_t * parent = lv_obj_get_parent(obj);
/*Do nothing of already in the foreground*/
- if(lv_ll_get_head(&parent->child_ll) == obj) return;
+ if(_lv_ll_get_head(&parent->child_ll) == obj) return;
lv_obj_invalidate(parent);
- lv_ll_chg_list(&parent->child_ll, &parent->child_ll, obj, true);
+ _lv_ll_chg_list(&parent->child_ll, &parent->child_ll, obj, true);
/*Notify the new parent about the child*/
parent->signal_cb(parent, LV_SIGNAL_CHILD_CHG, obj);
@@ -670,11 +737,11 @@ void lv_obj_move_background(lv_obj_t * obj)
lv_obj_t * parent = lv_obj_get_parent(obj);
/*Do nothing of already in the background*/
- if(lv_ll_get_tail(&parent->child_ll) == obj) return;
+ if(_lv_ll_get_tail(&parent->child_ll) == obj) return;
lv_obj_invalidate(parent);
- lv_ll_chg_list(&parent->child_ll, &parent->child_ll, obj, false);
+ _lv_ll_chg_list(&parent->child_ll, &parent->child_ll, obj, false);
/*Notify the new parent about the child*/
parent->signal_cb(parent, LV_SIGNAL_CHILD_CHG, obj);
@@ -697,10 +764,12 @@ void lv_obj_set_pos(lv_obj_t * obj, lv_coord_t x, lv_coord_t y)
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
/*Convert x and y to absolute coordinates*/
- lv_obj_t * par = obj->par;
+ lv_obj_t * par = obj->parent;
- x = x + par->coords.x1;
- y = y + par->coords.y1;
+ if(par) {
+ x = x + par->coords.x1;
+ y = y + par->coords.y1;
+ }
/*Calculate and set the movement*/
lv_point_t diff;
@@ -727,10 +796,10 @@ void lv_obj_set_pos(lv_obj_t * obj, lv_coord_t x, lv_coord_t y)
refresh_children_position(obj, diff.x, diff.y);
/*Inform the object about its new coordinates*/
- obj->signal_cb(obj, LV_SIGNAL_CORD_CHG, &ori);
+ obj->signal_cb(obj, LV_SIGNAL_COORD_CHG, &ori);
/*Send a signal to the parent too*/
- par->signal_cb(par, LV_SIGNAL_CHILD_CHG, obj);
+ if(par) par->signal_cb(par, LV_SIGNAL_CHILD_CHG, obj);
/*Invalidate the new area*/
lv_obj_invalidate(obj);
@@ -770,7 +839,6 @@ void lv_obj_set_size(lv_obj_t * obj, lv_coord_t w, lv_coord_t h)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
-
/* Do nothing if the size is not changed */
/* It is very important else recursive resizing can
* occur without size change*/
@@ -789,12 +857,13 @@ void lv_obj_set_size(lv_obj_t * obj, lv_coord_t w, lv_coord_t h)
obj->coords.y2 = obj->coords.y1 + h - 1;
if(lv_obj_get_base_dir(obj) == LV_BIDI_DIR_RTL) {
obj->coords.x1 = obj->coords.x2 - w + 1;
- } else {
+ }
+ else {
obj->coords.x2 = obj->coords.x1 + w - 1;
}
/*Send a signal to the object with its new coordinates*/
- obj->signal_cb(obj, LV_SIGNAL_CORD_CHG, &ori);
+ obj->signal_cb(obj, LV_SIGNAL_COORD_CHG, &ori);
/*Send a signal to the parent too*/
lv_obj_t * par = lv_obj_get_parent(obj);
@@ -802,9 +871,8 @@ void lv_obj_set_size(lv_obj_t * obj, lv_coord_t w, lv_coord_t h)
/*Tell the children the parent's size has changed*/
lv_obj_t * i;
- LV_LL_READ(obj->child_ll, i)
- {
- i->signal_cb(i, LV_SIGNAL_PARENT_SIZE_CHG, NULL);
+ _LV_LL_READ(obj->child_ll, i) {
+ i->signal_cb(i, LV_SIGNAL_PARENT_SIZE_CHG, &ori);
}
/*Invalidate the new area*/
@@ -841,306 +909,191 @@ void lv_obj_set_height(lv_obj_t * obj, lv_coord_t h)
}
/**
- * Align an object to an other object.
- * @param obj pointer to an object to align
- * @param base pointer to an object (if NULL the parent is used). 'obj' will be aligned to it.
- * @param align type of alignment (see 'lv_align_t' enum)
- * @param x_mod x coordinate shift after alignment
- * @param y_mod y coordinate shift after alignment
+ * Set the width reduced by the left and right padding.
+ * @param obj pointer to an object
+ * @param w the width without paddings
*/
-void lv_obj_align(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_mod, lv_coord_t y_mod)
+void lv_obj_set_width_fit(lv_obj_t * obj, lv_coord_t w)
{
- LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
-
- lv_coord_t new_x = lv_obj_get_x(obj);
- lv_coord_t new_y = lv_obj_get_y(obj);
+ lv_style_int_t pleft = lv_obj_get_style_pad_left(obj, LV_OBJ_PART_MAIN);
+ lv_style_int_t pright = lv_obj_get_style_pad_right(obj, LV_OBJ_PART_MAIN);
- if(base == NULL) {
- base = lv_obj_get_parent(obj);
- }
+ lv_obj_set_width(obj, w - pleft - pright);
+}
- LV_ASSERT_OBJ(base, LV_OBJX_NAME);
+/**
+ * Set the height reduced by the top and bottom padding.
+ * @param obj pointer to an object
+ * @param h the height without paddings
+ */
+void lv_obj_set_height_fit(lv_obj_t * obj, lv_coord_t h)
+{
+ lv_style_int_t ptop = lv_obj_get_style_pad_top(obj, LV_OBJ_PART_MAIN);
+ lv_style_int_t pbottom = lv_obj_get_style_pad_bottom(obj, LV_OBJ_PART_MAIN);
+ lv_obj_set_height(obj, h - ptop - pbottom);
+}
- switch(align) {
- case LV_ALIGN_CENTER:
- new_x = lv_obj_get_width(base) / 2 - lv_obj_get_width(obj) / 2;
- new_y = lv_obj_get_height(base) / 2 - lv_obj_get_height(obj) / 2;
- break;
+/**
+ * Set the width of an object by taking the left and right margin into account.
+ * The object width will be `obj_w = w - margin_left - margin_right`
+ * @param obj pointer to an object
+ * @param w new height including margins
+ */
+void lv_obj_set_width_margin(lv_obj_t * obj, lv_coord_t w)
+{
+ lv_style_int_t mleft = lv_obj_get_style_margin_left(obj, LV_OBJ_PART_MAIN);
+ lv_style_int_t mright = lv_obj_get_style_margin_right(obj, LV_OBJ_PART_MAIN);
- case LV_ALIGN_IN_TOP_LEFT:
- new_x = 0;
- new_y = 0;
- break;
- case LV_ALIGN_IN_TOP_MID:
- new_x = lv_obj_get_width(base) / 2 - lv_obj_get_width(obj) / 2;
- new_y = 0;
- break;
+ lv_obj_set_width(obj, w - mleft - mright);
+}
- case LV_ALIGN_IN_TOP_RIGHT:
- new_x = lv_obj_get_width(base) - lv_obj_get_width(obj);
- new_y = 0;
- break;
+/**
+ * Set the height of an object by taking the top and bottom margin into account.
+ * The object height will be `obj_h = h - margin_top - margin_bottom`
+ * @param obj pointer to an object
+ * @param h new height including margins
+ */
+void lv_obj_set_height_margin(lv_obj_t * obj, lv_coord_t h)
+{
+ lv_style_int_t mtop = lv_obj_get_style_margin_top(obj, LV_OBJ_PART_MAIN);
+ lv_style_int_t mbottom = lv_obj_get_style_margin_bottom(obj, LV_OBJ_PART_MAIN);
- case LV_ALIGN_IN_BOTTOM_LEFT:
- new_x = 0;
- new_y = lv_obj_get_height(base) - lv_obj_get_height(obj);
- break;
- case LV_ALIGN_IN_BOTTOM_MID:
- new_x = lv_obj_get_width(base) / 2 - lv_obj_get_width(obj) / 2;
- new_y = lv_obj_get_height(base) - lv_obj_get_height(obj);
- break;
+ lv_obj_set_height(obj, h - mtop - mbottom);
+}
- case LV_ALIGN_IN_BOTTOM_RIGHT:
- new_x = lv_obj_get_width(base) - lv_obj_get_width(obj);
- new_y = lv_obj_get_height(base) - lv_obj_get_height(obj);
- break;
+/**
+ * Align an object to an other object.
+ * @param obj pointer to an object to align
+ * @param base pointer to an object (if NULL the 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
+ */
+void lv_obj_align(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, LV_OBJX_NAME);
- case LV_ALIGN_IN_LEFT_MID:
- new_x = 0;
- new_y = lv_obj_get_height(base) / 2 - lv_obj_get_height(obj) / 2;
- break;
+ if(base == NULL) base = lv_obj_get_parent(obj);
- case LV_ALIGN_IN_RIGHT_MID:
- new_x = lv_obj_get_width(base) - lv_obj_get_width(obj);
- new_y = lv_obj_get_height(base) / 2 - lv_obj_get_height(obj) / 2;
- break;
+ LV_ASSERT_OBJ(base, LV_OBJX_NAME);
- case LV_ALIGN_OUT_TOP_LEFT:
- new_x = 0;
- new_y = -lv_obj_get_height(obj);
- break;
+ obj_align_core(obj, base, align, true, true, x_ofs, y_ofs);
- case LV_ALIGN_OUT_TOP_MID:
- new_x = lv_obj_get_width(base) / 2 - lv_obj_get_width(obj) / 2;
- new_y = -lv_obj_get_height(obj);
- break;
+#if LV_USE_OBJ_REALIGN
+ /*Save the last align parameters to use them in `lv_obj_realign`*/
+ obj->realign.align = align;
+ obj->realign.xofs = x_ofs;
+ obj->realign.yofs = y_ofs;
+ obj->realign.base = base;
+ obj->realign.mid_align = 0;
+#endif
+}
- case LV_ALIGN_OUT_TOP_RIGHT:
- new_x = lv_obj_get_width(base) - lv_obj_get_width(obj);
- new_y = -lv_obj_get_height(obj);
- break;
+/**
+ * Align an object to an other object horizontally.
+ * @param obj pointer to an object to align
+ * @param base pointer to an object (if NULL the 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
+ */
+void lv_obj_align_x(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_ofs)
+{
+ LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- case LV_ALIGN_OUT_BOTTOM_LEFT:
- new_x = 0;
- new_y = lv_obj_get_height(base);
- break;
+ if(base == NULL) base = lv_obj_get_parent(obj);
- case LV_ALIGN_OUT_BOTTOM_MID:
- new_x = lv_obj_get_width(base) / 2 - lv_obj_get_width(obj) / 2;
- new_y = lv_obj_get_height(base);
- break;
+ LV_ASSERT_OBJ(base, LV_OBJX_NAME);
- case LV_ALIGN_OUT_BOTTOM_RIGHT:
- new_x = lv_obj_get_width(base) - lv_obj_get_width(obj);
- new_y = lv_obj_get_height(base);
- break;
+ obj_align_core(obj, base, align, true, false, x_ofs, 0);
+}
- case LV_ALIGN_OUT_LEFT_TOP:
- new_x = -lv_obj_get_width(obj);
- new_y = 0;
- break;
+/**
+ * Align an object to an other object vertically.
+ * @param obj pointer to an object to align
+ * @param base pointer to an object (if NULL the parent is used). 'obj' will be aligned to it.
+ * @param align type of alignment (see 'lv_align_t' enum)
+ * @param y_ofs y coordinate offset after alignment
+ */
+void lv_obj_align_y(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t y_ofs)
+{
+ LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- case LV_ALIGN_OUT_LEFT_MID:
- new_x = -lv_obj_get_width(obj);
- new_y = lv_obj_get_height(base) / 2 - lv_obj_get_height(obj) / 2;
- break;
+ if(base == NULL) base = lv_obj_get_parent(obj);
- case LV_ALIGN_OUT_LEFT_BOTTOM:
- new_x = -lv_obj_get_width(obj);
- new_y = lv_obj_get_height(base) - lv_obj_get_height(obj);
- break;
+ LV_ASSERT_OBJ(base, LV_OBJX_NAME);
- case LV_ALIGN_OUT_RIGHT_TOP:
- new_x = lv_obj_get_width(base);
- new_y = 0;
- break;
+ obj_align_core(obj, base, align, false, true, 0, y_ofs);
+}
- case LV_ALIGN_OUT_RIGHT_MID:
- new_x = lv_obj_get_width(base);
- new_y = lv_obj_get_height(base) / 2 - lv_obj_get_height(obj) / 2;
- break;
+/**
+ * Align an object's middle point to an other object.
+ * @param obj pointer to an object to align
+ * @param base pointer to an object (if NULL the 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
+ */
+void lv_obj_align_mid(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, LV_OBJX_NAME);
- case LV_ALIGN_OUT_RIGHT_BOTTOM:
- new_x = lv_obj_get_width(base);
- new_y = lv_obj_get_height(base) - lv_obj_get_height(obj);
- break;
+ if(base == NULL) {
+ base = lv_obj_get_parent(obj);
}
- /*Bring together the coordination system of base and obj*/
- lv_obj_t * par = lv_obj_get_parent(obj);
- lv_coord_t base_abs_x = base->coords.x1;
- lv_coord_t base_abs_y = base->coords.y1;
- lv_coord_t par_abs_x = par->coords.x1;
- lv_coord_t par_abs_y = par->coords.y1;
- new_x += x_mod + base_abs_x;
- new_y += y_mod + base_abs_y;
- new_x -= par_abs_x;
- new_y -= par_abs_y;
+ LV_ASSERT_OBJ(base, LV_OBJX_NAME);
- lv_obj_set_pos(obj, new_x, new_y);
+ obj_align_mid_core(obj, base, align, true, true, x_ofs, y_ofs);
#if LV_USE_OBJ_REALIGN
/*Save the last align parameters to use them in `lv_obj_realign`*/
obj->realign.align = align;
- obj->realign.xofs = x_mod;
- obj->realign.yofs = y_mod;
+ obj->realign.xofs = x_ofs;
+ obj->realign.yofs = y_ofs;
obj->realign.base = base;
- obj->realign.origo_align = 0;
+ obj->realign.mid_align = 1;
#endif
}
/**
- * Align an object's middle point to an other object.
+ * Align an object's middle point to an other object horizontally.
* @param obj pointer to an object to align
* @param base pointer to an object (if NULL the parent is used). 'obj' will be aligned to it.
* @param align type of alignment (see 'lv_align_t' enum)
- * @param x_mod x coordinate shift after alignment
- * @param y_mod y coordinate shift after alignment
+ * @param x_ofs x coordinate offset after alignment
*/
-void lv_obj_align_origo(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_mod, lv_coord_t y_mod)
+void lv_obj_align_mid_x(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_ofs)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- lv_coord_t new_x = lv_obj_get_x(obj);
- lv_coord_t new_y = lv_obj_get_y(obj);
-
- lv_coord_t obj_w_half = lv_obj_get_width(obj) / 2;
- lv_coord_t obj_h_half = lv_obj_get_height(obj) / 2;
-
if(base == NULL) {
base = lv_obj_get_parent(obj);
}
LV_ASSERT_OBJ(base, LV_OBJX_NAME);
+ obj_align_mid_core(obj, base, align, true, false, x_ofs, 0);
+}
- switch(align) {
- case LV_ALIGN_CENTER:
- new_x = lv_obj_get_width(base) / 2 - obj_w_half;
- new_y = lv_obj_get_height(base) / 2 - obj_h_half;
- break;
-
- case LV_ALIGN_IN_TOP_LEFT:
- new_x = -obj_w_half;
- new_y = -obj_h_half;
- break;
- case LV_ALIGN_IN_TOP_MID:
- new_x = lv_obj_get_width(base) / 2 - obj_w_half;
- new_y = -obj_h_half;
- break;
-
- case LV_ALIGN_IN_TOP_RIGHT:
- new_x = lv_obj_get_width(base) - obj_w_half;
- new_y = -obj_h_half;
- break;
-
- case LV_ALIGN_IN_BOTTOM_LEFT:
- new_x = -obj_w_half;
- new_y = lv_obj_get_height(base) - obj_h_half;
- break;
- case LV_ALIGN_IN_BOTTOM_MID:
- new_x = lv_obj_get_width(base) / 2 - obj_w_half;
- new_y = lv_obj_get_height(base) - obj_h_half;
- break;
-
- case LV_ALIGN_IN_BOTTOM_RIGHT:
- new_x = lv_obj_get_width(base) - obj_w_half;
- new_y = lv_obj_get_height(base) - obj_h_half;
- break;
-
- case LV_ALIGN_IN_LEFT_MID:
- new_x = -obj_w_half;
- new_y = lv_obj_get_height(base) / 2 - obj_h_half;
- break;
-
- case LV_ALIGN_IN_RIGHT_MID:
- new_x = lv_obj_get_width(base) - obj_w_half;
- new_y = lv_obj_get_height(base) / 2 - obj_h_half;
- break;
-
- case LV_ALIGN_OUT_TOP_LEFT:
- new_x = -obj_w_half;
- new_y = -obj_h_half;
- break;
-
- case LV_ALIGN_OUT_TOP_MID:
- new_x = lv_obj_get_width(base) / 2 - obj_w_half;
- new_y = -obj_h_half;
- break;
-
- case LV_ALIGN_OUT_TOP_RIGHT:
- new_x = lv_obj_get_width(base) - obj_w_half;
- new_y = -obj_h_half;
- break;
-
- case LV_ALIGN_OUT_BOTTOM_LEFT:
- new_x = -obj_w_half;
- new_y = lv_obj_get_height(base) - obj_h_half;
- break;
-
- case LV_ALIGN_OUT_BOTTOM_MID:
- new_x = lv_obj_get_width(base) / 2 - obj_w_half;
- new_y = lv_obj_get_height(base) - obj_h_half;
- break;
-
- case LV_ALIGN_OUT_BOTTOM_RIGHT:
- new_x = lv_obj_get_width(base) - obj_w_half;
- new_y = lv_obj_get_height(base) - obj_h_half;
- break;
-
- case LV_ALIGN_OUT_LEFT_TOP:
- new_x = -obj_w_half;
- new_y = -obj_h_half;
- break;
-
- case LV_ALIGN_OUT_LEFT_MID:
- new_x = -obj_w_half;
- new_y = lv_obj_get_height(base) / 2 - obj_h_half;
- break;
-
- case LV_ALIGN_OUT_LEFT_BOTTOM:
- new_x = -obj_w_half;
- new_y = lv_obj_get_height(base) - obj_h_half;
- break;
-
- case LV_ALIGN_OUT_RIGHT_TOP:
- new_x = lv_obj_get_width(base) - obj_w_half;
- new_y = -obj_h_half;
- break;
-
- case LV_ALIGN_OUT_RIGHT_MID:
- new_x = lv_obj_get_width(base) - obj_w_half;
- new_y = lv_obj_get_height(base) / 2 - obj_h_half;
- break;
+/**
+ * Align an object's middle point to an other object vertically.
+ * @param obj pointer to an object to align
+ * @param base pointer to an object (if NULL the parent is used). 'obj' will be aligned to it.
+ * @param align type of alignment (see 'lv_align_t' enum)
+ * @param y_ofs y coordinate offset after alignment
+ */
+void lv_obj_align_mid_y(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t y_ofs)
+{
+ LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- case LV_ALIGN_OUT_RIGHT_BOTTOM:
- new_x = lv_obj_get_width(base) - obj_w_half;
- new_y = lv_obj_get_height(base) - obj_h_half;
- break;
+ if(base == NULL) {
+ base = lv_obj_get_parent(obj);
}
- /*Bring together the coordination system of base and obj*/
- lv_obj_t * par = lv_obj_get_parent(obj);
- lv_coord_t base_abs_x = base->coords.x1;
- lv_coord_t base_abs_y = base->coords.y1;
- lv_coord_t par_abs_x = par->coords.x1;
- lv_coord_t par_abs_y = par->coords.y1;
- new_x += x_mod + base_abs_x;
- new_y += y_mod + base_abs_y;
- new_x -= par_abs_x;
- new_y -= par_abs_y;
-
- lv_obj_set_pos(obj, new_x, new_y);
+ LV_ASSERT_OBJ(base, LV_OBJX_NAME);
-#if LV_USE_OBJ_REALIGN
- /*Save the last align parameters to use them in `lv_obj_realign`*/
- obj->realign.align = align;
- obj->realign.xofs = x_mod;
- obj->realign.yofs = y_mod;
- obj->realign.base = base;
- obj->realign.origo_align = 1;
-#endif
+ obj_align_mid_core(obj, base, align, false, true, 0, y_ofs);
}
/**
@@ -1152,13 +1105,13 @@ void lv_obj_realign(lv_obj_t * obj)
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
#if LV_USE_OBJ_REALIGN
- if(obj->realign.origo_align)
- lv_obj_align_origo(obj, obj->realign.base, obj->realign.align, obj->realign.xofs, obj->realign.yofs);
+ if(obj->realign.mid_align)
+ lv_obj_align_mid(obj, obj->realign.base, obj->realign.align, obj->realign.xofs, obj->realign.yofs);
else
lv_obj_align(obj, obj->realign.base, obj->realign.align, obj->realign.xofs, obj->realign.yofs);
#else
(void)obj;
- LV_LOG_WARN("lv_obj_realaign: no effect because LV_USE_OBJ_REALIGN = 0");
+ LV_LOG_WARN("lv_obj_realign: no effect because LV_USE_OBJ_REALIGN = 0");
#endif
}
@@ -1181,7 +1134,6 @@ void lv_obj_set_auto_realign(lv_obj_t * obj, bool en)
#endif
}
-
/**
* Set the size of an extended clickable area
* If TINY mode is used, only the largest of the horizontal and vertical padding
@@ -1218,35 +1170,276 @@ void lv_obj_set_ext_click_area(lv_obj_t * obj, lv_coord_t left, lv_coord_t right
*--------------------*/
/**
- * Set a new style for an object
+ * Add a new style to the style list of an object.
* @param obj pointer to an object
- * @param style_p pointer to the new style
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param style pointer to a style to add (Only its pointer will be saved)
*/
-void lv_obj_set_style(lv_obj_t * obj, const lv_style_t * style)
+void lv_obj_add_style(lv_obj_t * obj, uint8_t part, lv_style_t * style)
{
- LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- LV_ASSERT_STYLE(style);
+ if(style == NULL) return;
+
+ lv_style_list_t * style_dsc = lv_obj_get_style_list(obj, part);
+ if(style_dsc == NULL) {
+ LV_LOG_WARN("Can't find style with part: %d", part);
+ return;
+ }
+
+ _lv_style_list_add_style(style_dsc, style);
+#if LV_USE_ANIMATION
+ trans_del(obj, part, 0xFF, NULL);
+#endif
+ lv_obj_refresh_style(obj, part, LV_STYLE_PROP_ALL);
+}
+
+/**
+ * Remove a style from the style list of an object.
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param style pointer to a style to remove
+ */
+void lv_obj_remove_style(lv_obj_t * obj, uint8_t part, lv_style_t * style)
+{
+ if(style == NULL) return;
- obj->style_p = style;
+ lv_style_list_t * style_dsc = lv_obj_get_style_list(obj, part);
+ if(style_dsc == NULL) {
+ LV_LOG_WARN("Can't find style with part: %d", part);
+ return;
+ }
+
+ _lv_style_list_remove_style(style_dsc, style);
+#if LV_USE_ANIMATION
+ trans_del(obj, part, 0xFF, NULL);
+#endif
+ lv_obj_refresh_style(obj, part, LV_STYLE_PROP_ALL);
+}
- /*Send a signal about style change to every children with NULL style*/
- refresh_children_style(obj);
+/**
+ * Reset a style to the default (empty) state.
+ * Release all used memories and cancel pending related transitions.
+ * Typically used in `LV_SIGN_CLEAN_UP.
+ * @param obj pointer to an object
+ * @param part the part of the object which style list should be reset.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ */
+void lv_obj_clean_style_list(lv_obj_t * obj, uint8_t part)
+{
+ lv_style_list_t * style_dsc = lv_obj_get_style_list(obj, part);
+ if(style_dsc == NULL) {
+ LV_LOG_WARN("lv_obj_clean_style_list: can't find style with `part`");
+ return;
+ }
- /*Notify the object about the style change too*/
- lv_obj_refresh_style(obj);
+ _lv_style_list_reset(style_dsc);
+#if LV_USE_ANIMATION
+ trans_del(obj, part, 0xFF, NULL);
+#endif
}
/**
- * Notify an object about its style is modified
+ * Reset a style to the default (empty) state.
+ * Release all used memories and cancel pending related transitions.
+ * Also notifies the object about the style change.
* @param obj pointer to an object
+ * @param part the part of the object which style list should be reset.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
*/
-void lv_obj_refresh_style(lv_obj_t * obj)
+void lv_obj_reset_style_list(lv_obj_t * obj, uint8_t part)
+{
+ lv_obj_clean_style_list(obj, part);
+
+ lv_obj_refresh_style(obj, part, LV_STYLE_PROP_ALL);
+}
+
+/**
+ * Set a local style property of a part of an object in a given state.
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_WIDTH | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param the value to set
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has integer type
+ */
+void _lv_obj_set_style_local_int(lv_obj_t * obj, uint8_t part, lv_style_property_t prop, lv_style_int_t value)
+{
+ lv_style_list_t * style_dsc = lv_obj_get_style_list(obj, part);
+ _lv_style_list_set_local_int(style_dsc, prop, value);
+#if LV_USE_ANIMATION
+ trans_del(obj, part, prop, NULL);
+#endif
+ lv_obj_refresh_style(obj, part, prop & (~LV_STYLE_STATE_MASK));
+}
+
+/**
+ * Set a local style property of a part of an object in a given state.
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_COLOR | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param the value to set
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has color type
+ */
+void _lv_obj_set_style_local_color(lv_obj_t * obj, uint8_t part, lv_style_property_t prop, lv_color_t color)
+{
+ lv_style_list_t * style_dsc = lv_obj_get_style_list(obj, part);
+ _lv_style_list_set_local_color(style_dsc, prop, color);
+#if LV_USE_ANIMATION
+ trans_del(obj, part, prop, NULL);
+#endif
+ lv_obj_refresh_style(obj, part, prop & (~LV_STYLE_STATE_MASK));
+}
+
+/**
+ * Set a local style property of a part of an object in a given state.
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_OPA | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param the value to set
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has opacity type
+ */
+void _lv_obj_set_style_local_opa(lv_obj_t * obj, uint8_t part, lv_style_property_t prop, lv_opa_t opa)
+{
+ lv_style_list_t * style_dsc = lv_obj_get_style_list(obj, part);
+ _lv_style_list_set_local_opa(style_dsc, prop, opa);
+#if LV_USE_ANIMATION
+ trans_del(obj, part, prop, NULL);
+#endif
+ lv_obj_refresh_style(obj, part, prop & (~LV_STYLE_STATE_MASK));
+}
+
+/**
+ * Set a local style property of a part of an object in a given state.
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has pointer type
+ */
+void _lv_obj_set_style_local_ptr(lv_obj_t * obj, uint8_t part, lv_style_property_t prop, const void * value)
+{
+ lv_style_list_t * style_dsc = lv_obj_get_style_list(obj, part);
+ _lv_style_list_set_local_ptr(style_dsc, prop, value);
+#if LV_USE_ANIMATION
+ trans_del(obj, part, prop, NULL);
+#endif
+ lv_obj_refresh_style(obj, part, prop & (~LV_STYLE_STATE_MASK));
+}
+
+/**
+ * Remove a local style property from a part of an object with a given state.
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be removed.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @note shouldn't be used directly. Use the specific property remove functions instead.
+ * For example: `lv_obj_style_remove_border_opa()`
+ * @return true: the property was found and removed; false: the property was not found
+ */
+bool lv_obj_remove_style_local_prop(lv_obj_t * obj, uint8_t part, lv_style_property_t prop)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
+ lv_style_t * style = lv_obj_get_local_style(obj, part);
+ if(style) return lv_style_remove_prop(style, prop);
+ else return false;
+}
- lv_obj_invalidate(obj);
- obj->signal_cb(obj, LV_SIGNAL_STYLE_CHG, NULL);
- lv_obj_invalidate(obj);
+/**
+ * Notify an object (and its children) about its style is modified
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be refreshed.
+ * @param prop `LV_STYLE_PROP_ALL` or an `LV_STYLE_...` property. It is used to optimize what needs to be refreshed.
+ */
+void lv_obj_refresh_style(lv_obj_t * obj, uint8_t part, lv_style_property_t prop)
+{
+ LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
+
+ invalidate_style_cache(obj, part, prop);
+
+ /*If a real style refresh is required*/
+ bool real_refr = false;
+ switch(prop) {
+ case LV_STYLE_PROP_ALL:
+ case LV_STYLE_CLIP_CORNER:
+ case LV_STYLE_SIZE:
+ case LV_STYLE_TRANSFORM_WIDTH:
+ case LV_STYLE_TRANSFORM_HEIGHT:
+ case LV_STYLE_TRANSFORM_ANGLE:
+ case LV_STYLE_TRANSFORM_ZOOM:
+ case LV_STYLE_PAD_TOP:
+ case LV_STYLE_PAD_BOTTOM:
+ case LV_STYLE_PAD_LEFT:
+ case LV_STYLE_PAD_RIGHT:
+ case LV_STYLE_PAD_INNER:
+ case LV_STYLE_MARGIN_TOP:
+ case LV_STYLE_MARGIN_BOTTOM:
+ case LV_STYLE_MARGIN_LEFT:
+ case LV_STYLE_MARGIN_RIGHT:
+ case LV_STYLE_OUTLINE_WIDTH:
+ case LV_STYLE_OUTLINE_PAD:
+ case LV_STYLE_OUTLINE_OPA:
+ case LV_STYLE_SHADOW_WIDTH:
+ case LV_STYLE_SHADOW_OPA:
+ case LV_STYLE_SHADOW_OFS_X:
+ case LV_STYLE_SHADOW_OFS_Y:
+ case LV_STYLE_SHADOW_SPREAD:
+ case LV_STYLE_VALUE_LETTER_SPACE:
+ case LV_STYLE_VALUE_LINE_SPACE:
+ case LV_STYLE_VALUE_OFS_X:
+ case LV_STYLE_VALUE_OFS_Y:
+ case LV_STYLE_VALUE_ALIGN:
+ case LV_STYLE_VALUE_STR:
+ case LV_STYLE_VALUE_FONT:
+ case LV_STYLE_VALUE_OPA:
+ case LV_STYLE_TEXT_LETTER_SPACE:
+ case LV_STYLE_TEXT_LINE_SPACE:
+ case LV_STYLE_TEXT_FONT:
+ case LV_STYLE_LINE_WIDTH:
+ real_refr = true;
+ break;
+ default:
+ real_refr = false;
+ }
+
+ if(real_refr) {
+ lv_obj_invalidate(obj);
+ obj->signal_cb(obj, LV_SIGNAL_STYLE_CHG, NULL);
+
+ switch(prop) {
+ case LV_STYLE_PROP_ALL:
+ case LV_STYLE_MARGIN_TOP:
+ case LV_STYLE_MARGIN_BOTTOM:
+ case LV_STYLE_MARGIN_LEFT:
+ case LV_STYLE_MARGIN_RIGHT:
+ if(obj->parent) obj->parent->signal_cb(obj->parent, LV_SIGNAL_CHILD_CHG, NULL);
+ break;
+ }
+
+ lv_obj_invalidate(obj);
+
+ /*Send style change signals*/
+ if(prop == LV_STYLE_PROP_ALL || (prop & LV_STYLE_INHERIT_MASK)) refresh_children_style(obj);
+ }
+ else {
+ lv_obj_invalidate(obj);
+ }
}
/**
@@ -1256,24 +1449,37 @@ void lv_obj_refresh_style(lv_obj_t * obj)
*/
void lv_obj_report_style_mod(lv_style_t * style)
{
- LV_ASSERT_STYLE(style);
-
lv_disp_t * d = lv_disp_get_next(NULL);
while(d) {
lv_obj_t * i;
- LV_LL_READ(d->scr_ll, i)
- {
- if(i->style_p == style || style == NULL) {
- lv_obj_refresh_style(i);
- }
-
+ _LV_LL_READ(d->scr_ll, i) {
report_style_mod_core(style, i);
}
d = lv_disp_get_next(d);
}
}
+/**
+ * Enable/disable the use of style cache for an object
+ * @param obj pointer to an object
+ * @param dis true: disable; false: enable (re-enable)
+ */
+void _lv_obj_disable_style_caching(lv_obj_t * obj, bool dis)
+{
+ uint8_t part;
+ for(part = 0; part < _LV_OBJ_PART_REAL_FIRST; part++) {
+ lv_style_list_t * list = lv_obj_get_style_list(obj, part);
+ if(list == NULL) break;
+ list->ignore_cache = dis;
+ }
+ for(part = _LV_OBJ_PART_REAL_FIRST; part < 0xFF; part++) {
+ lv_style_list_t * list = lv_obj_get_style_list(obj, part);
+ if(list == NULL) break;
+ list->ignore_cache = dis;
+ }
+}
+
/*-----------------
* Attribute set
*----------------*/
@@ -1294,7 +1500,19 @@ void lv_obj_set_hidden(lv_obj_t * obj, bool en)
if(!obj->hidden) lv_obj_invalidate(obj); /*Invalidate when not hidden (hidden objects are ignored) */
lv_obj_t * par = lv_obj_get_parent(obj);
- par->signal_cb(par, LV_SIGNAL_CHILD_CHG, obj);
+ if(par) par->signal_cb(par, LV_SIGNAL_CHILD_CHG, obj);
+}
+
+/**
+ * Set whether advanced hit-testing is enabled on an object
+ * @param obj pointer to an object
+ * @param en true: advanced hit-testing is enabled
+ */
+void lv_obj_set_adv_hittest(lv_obj_t * obj, bool en)
+{
+ LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
+
+ obj->adv_hittest = en == false ? 0 : 1;
}
/**
@@ -1325,7 +1543,7 @@ void lv_obj_set_top(lv_obj_t * obj, bool en)
/**
* Enable the dragging of an object
* @param obj pointer to an object
- * @param en true: make the object dragable
+ * @param en true: make the object draggable
*/
void lv_obj_set_drag(lv_obj_t * obj, bool en)
{
@@ -1375,6 +1593,42 @@ void lv_obj_set_drag_parent(lv_obj_t * obj, bool en)
}
/**
+* Enable to use parent for gesture related operations.
+* If trying to gesture the object the parent will be moved instead
+* @param obj pointer to an object
+* @param en true: enable the 'gesture parent' for the object
+*/
+void lv_obj_set_gesture_parent(lv_obj_t * obj, bool en)
+{
+ obj->gesture_parent = (en == true ? 1 : 0);
+}
+
+/**
+* Enable to use parent for focus state.
+* When object is focused the parent will get the state instead (visual only)
+* @param obj pointer to an object
+* @param en true: enable the 'focus parent' for the object
+*/
+void lv_obj_set_focus_parent(lv_obj_t * obj, bool en)
+{
+ if(lv_obj_is_focused(obj)) {
+ if(en) {
+ obj->focus_parent = 1;
+ lv_obj_clear_state(obj, LV_STATE_FOCUSED | LV_STATE_EDITED);
+ lv_obj_set_state(lv_obj_get_focused_obj(obj), LV_STATE_FOCUSED);
+ }
+ else {
+ lv_obj_clear_state(lv_obj_get_focused_obj(obj), LV_STATE_FOCUSED | LV_STATE_EDITED);
+ lv_obj_set_state(obj, LV_STATE_FOCUSED);
+ obj->focus_parent = 0;
+ }
+ }
+ else {
+ obj->focus_parent = (en == true ? 1 : 0);
+ }
+}
+
+/**
* Propagate the events to the parent too
* @param obj pointer to an object
* @param en true: enable the event propagation
@@ -1386,6 +1640,12 @@ void lv_obj_set_parent_event(lv_obj_t * obj, bool en)
obj->parent_event = (en == true ? 1 : 0);
}
+/**
+ * Set the base direction of the object.
+ * @note This only works if LV_USE_BIDI is enabled.
+ * @param obj pointer to an object
+ * @param dir the new base direction. `LV_BIDI_DIR_LTR/RTL/AUTO/INHERIT`
+ */
void lv_obj_set_base_dir(lv_obj_t * obj, lv_bidi_dir_t dir)
{
if(dir != LV_BIDI_DIR_LTR && dir != LV_BIDI_DIR_RTL &&
@@ -1404,57 +1664,191 @@ void lv_obj_set_base_dir(lv_obj_t * obj, lv_bidi_dir_t dir)
}
/**
- * Set the opa scale enable parameter (required to set opa_scale with `lv_obj_set_opa_scale()`)
+ * Set a bit or bits in the protect filed
* @param obj pointer to an object
- * @param en true: opa scaling is enabled for this object and all children; false: no opa scaling
+ * @param prot 'OR'-ed values from `lv_protect_t`
*/
-void lv_obj_set_opa_scale_enable(lv_obj_t * obj, bool en)
+void lv_obj_add_protect(lv_obj_t * obj, uint8_t prot)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- obj->opa_scale_en = en ? 1 : 0;
+ obj->protect |= prot;
}
/**
- * Set the opa scale of an object.
- * The opacity of this object and all it's children will be scaled down with this factor.
- * `lv_obj_set_opa_scale_enable(obj, true)` needs to be called to enable it.
- * (not for all children just for the parent where to start the opa scaling)
+ * Clear a bit or bits in the protect filed
* @param obj pointer to an object
- * @param opa_scale a factor to scale down opacity [0..255]
+ * @param prot 'OR'-ed values from `lv_protect_t`
*/
-void lv_obj_set_opa_scale(lv_obj_t * obj, lv_opa_t opa_scale)
+void lv_obj_clear_protect(lv_obj_t * obj, uint8_t prot)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- obj->opa_scale = opa_scale;
- lv_obj_invalidate(obj);
+ prot = (~prot) & 0xFF;
+ obj->protect &= prot;
}
/**
- * Set a bit or bits in the protect filed
+ * Set the state (fully overwrite) of an object.
+ * If specified in the styles a transition animation will be started
+ * from the previous state to the current
* @param obj pointer to an object
- * @param prot 'OR'-ed values from `lv_protect_t`
+ * @param state the new state
*/
-void lv_obj_set_protect(lv_obj_t * obj, uint8_t prot)
+void lv_obj_set_state(lv_obj_t * obj, lv_state_t new_state)
{
+ if(obj->state == new_state) return;
+
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- obj->protect |= prot;
+ lv_state_t prev_state = obj->state;
+ style_snapshot_res_t cmp_res = STYLE_COMPARE_SAME;
+ uint8_t part;
+ for(part = 0; part < _LV_OBJ_PART_REAL_FIRST; part++) {
+ lv_style_list_t * style_list = lv_obj_get_style_list(obj, part);
+ if(style_list == NULL) break; /*No more style lists*/
+ obj->state = prev_state;
+ style_snapshot_t shot_pre;
+ style_snapshot(obj, part, &shot_pre);
+ obj->state = new_state;
+ style_snapshot_t shot_post;
+ style_snapshot(obj, part, &shot_post);
+
+ style_snapshot_res_t r = style_snapshot_compare(&shot_pre, &shot_post);
+ if(r == STYLE_COMPARE_DIFF) {
+ cmp_res = STYLE_COMPARE_DIFF;
+ break;
+ }
+ if(r == STYLE_COMPARE_VISUAL_DIFF) {
+ cmp_res = STYLE_COMPARE_VISUAL_DIFF;
+ }
+ }
+
+ obj->state = new_state;
+
+ if(cmp_res == STYLE_COMPARE_SAME) {
+ return;
+ }
+
+#if LV_USE_ANIMATION == 0
+ if(cmp_res == STYLE_COMPARE_DIFF) lv_obj_refresh_style(obj, part, LV_STYLE_PROP_ALL);
+ else if(cmp_res == STYLE_COMPARE_VISUAL_DIFF) lv_obj_refresh_style(obj, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+#else
+
+ for(part = 0; part < _LV_OBJ_PART_REAL_LAST; part++) {
+ lv_style_list_t * style_list = lv_obj_get_style_list(obj, part);
+ if(style_list == NULL) break; /*No more style lists*/
+ if(style_list->ignore_trans) continue;
+
+ lv_style_int_t time = lv_obj_get_style_transition_time(obj, part);
+ lv_style_property_t props[LV_STYLE_TRANS_NUM_MAX];
+ lv_style_int_t delay = lv_obj_get_style_transition_delay(obj, part);
+ const lv_anim_path_t * path = lv_obj_get_style_transition_path(obj, part);
+ props[0] = lv_obj_get_style_transition_prop_1(obj, part);
+ props[1] = lv_obj_get_style_transition_prop_2(obj, part);
+ props[2] = lv_obj_get_style_transition_prop_3(obj, part);
+ props[3] = lv_obj_get_style_transition_prop_4(obj, part);
+ props[4] = lv_obj_get_style_transition_prop_5(obj, part);
+ props[5] = lv_obj_get_style_transition_prop_6(obj, part);
+
+ uint8_t i;
+ for(i = 0; i < LV_STYLE_TRANS_NUM_MAX; i++) {
+ if(props[i] != 0) {
+ _lv_style_list_add_trans_style(style_list);
+
+ lv_style_trans_t * tr = trans_create(obj, props[i], part, prev_state, new_state);
+
+ /*If there is a pending anim for this property remove it*/
+ if(tr) {
+ tr->obj = obj;
+ tr->prop = props[i];
+ tr->part = part;
+
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, tr);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)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, time);
+ lv_anim_set_delay(&a, delay);
+ lv_anim_set_path(&a, path);
+ a.early_apply = 0;
+ lv_anim_start(&a);
+ }
+
+ }
+ }
+ if(cmp_res == STYLE_COMPARE_DIFF) lv_obj_refresh_style(obj, part, LV_STYLE_PROP_ALL);
+
+ if(cmp_res == STYLE_COMPARE_VISUAL_DIFF) {
+ invalidate_style_cache(obj, part, LV_STYLE_PROP_ALL);
+ }
+ }
+
+ if(cmp_res == STYLE_COMPARE_VISUAL_DIFF) {
+ lv_obj_invalidate(obj);
+ }
+
+#endif
+
}
/**
- * Clear a bit or bits in the protect filed
+ * Add a given state or states to the object. The other state bits will remain unchanged.
+ * If specified in the styles a transition animation will be started
+ * from the previous state to the current
* @param obj pointer to an object
- * @param prot 'OR'-ed values from `lv_protect_t`
+ * @param state the state bits to add. E.g `LV_STATE_PRESSED | LV_STATE_FOCUSED`
*/
-void lv_obj_clear_protect(lv_obj_t * obj, uint8_t prot)
+void lv_obj_add_state(lv_obj_t * obj, lv_state_t state)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- prot = (~prot) & 0xFF;
- obj->protect &= prot;
+ lv_state_t new_state = obj->state | state;
+ if(obj->state != new_state) {
+ lv_obj_set_state(obj, new_state);
+ }
+}
+
+/**
+ * Remove a given state or states to the object. The other state bits will remain unchanged.
+ * If specified in the styles a transition animation will be started
+ * from the previous state to the current
+ * @param obj pointer to an object
+ * @param state the state bits to remove. E.g `LV_STATE_PRESSED | LV_STATE_FOCUSED`
+ */
+void lv_obj_clear_state(lv_obj_t * obj, lv_state_t state)
+{
+ LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
+
+ lv_state_t new_state = obj->state & (~state);
+ if(obj->state != new_state) {
+ lv_obj_set_state(obj, new_state);
+ }
+}
+
+#if LV_USE_ANIMATION
+/**
+ * Finish all pending transitions on a part of an object
+ * @param obj pointer to an object
+ * @param part part of the object, e.g `LV_BRN_PART_MAIN` or `LV_OBJ_PART_ALL` for all parts
+ */
+void lv_obj_finish_transitions(lv_obj_t * obj, uint8_t part)
+{
+ /*Animate all related transition to the end value*/
+ lv_style_trans_t * tr;
+ _LV_LL_READ_BACK(LV_GC_ROOT(_lv_obj_style_trans_ll), tr) {
+ if(tr->obj == obj && (part == tr->part || part == LV_OBJ_PART_ALL)) {
+ trans_anim_cb(tr, 255);
+ }
+ }
+
+ /*Free all related transition data*/
+ trans_del(obj, part, 0xFF, NULL);
}
+#endif
/**
* Set a an event handler function for an object.
@@ -1488,6 +1882,51 @@ lv_res_t lv_event_send(lv_obj_t * obj, lv_event_t event, const void * data)
}
/**
+ * Send LV_EVENT_REFRESH event to an object
+ * @param obj point to an object. (Can NOT be NULL)
+ * @return LV_RES_OK: success, LV_RES_INV: to object become invalid (e.g. deleted) due to this event.
+ */
+lv_res_t lv_event_send_refresh(lv_obj_t * obj)
+{
+ return lv_event_send(obj, LV_EVENT_REFRESH, NULL);
+}
+
+/**
+ * Send LV_EVENT_REFRESH event to an object and all of its children.
+ * @param obj pointer to an object or NULL to refresh all objects of all displays
+ */
+void lv_event_send_refresh_recursive(lv_obj_t * obj)
+{
+ if(obj == NULL) {
+ /*If no obj specified refresh all screen of all displays */
+ lv_disp_t * d = lv_disp_get_next(NULL);
+ while(d) {
+ lv_obj_t * scr = _lv_ll_get_head(&d->scr_ll);
+ while(scr) {
+ lv_event_send_refresh_recursive(scr);
+ scr = _lv_ll_get_next(&d->scr_ll, scr);
+ }
+ lv_event_send_refresh_recursive(d->top_layer);
+ lv_event_send_refresh_recursive(d->sys_layer);
+
+ d = lv_disp_get_next(d);
+ }
+ }
+ else {
+
+ lv_res_t res = lv_event_send_refresh(obj);
+ if(res != LV_RES_OK) return; /*If invalid returned do not check the children*/
+
+ lv_obj_t * child = lv_obj_get_child(obj, NULL);
+ while(child) {
+ lv_event_send_refresh_recursive(child);
+
+ child = lv_obj_get_child(obj, child);
+ }
+ }
+}
+
+/**
* Call an event function with an object, event, and data.
* @param event_xcb an event callback function. If `NULL` `LV_RES_OK` will return without any actions.
* (the 'x' in the argument name indicates that its not a fully generic function because it not follows
@@ -1539,8 +1978,8 @@ lv_res_t lv_event_send_func(lv_event_cb_t event_xcb, lv_obj_t * obj, lv_event_t
}
if(obj) {
- if(obj->parent_event && obj->par) {
- lv_res_t res = lv_event_send(obj->par, event, data);
+ if(obj->parent_event && obj->parent) {
+ lv_res_t res = lv_event_send(obj->parent, event, data);
if(res != LV_RES_OK) {
return LV_RES_INV;
}
@@ -1576,12 +2015,16 @@ void lv_obj_set_signal_cb(lv_obj_t * obj, lv_signal_cb_t signal_cb)
* Send an event to the object
* @param obj pointer to an object
* @param event the type of the event from `lv_event_t`.
+ * @return LV_RES_OK or LV_RES_INV
*/
-void lv_signal_send(lv_obj_t * obj, lv_signal_t signal, void * param)
+lv_res_t lv_signal_send(lv_obj_t * obj, lv_signal_t signal, void * param)
{
- LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
+ if(obj == NULL) return LV_RES_OK;
+
+ lv_res_t res = LV_RES_OK;
+ if(obj->signal_cb) res = obj->signal_cb(obj, signal, param);
- if(obj->signal_cb) obj->signal_cb(obj, signal, param);
+ return res;
}
/**
@@ -1604,19 +2047,23 @@ void lv_obj_set_design_cb(lv_obj_t * obj, lv_design_cb_t design_cb)
* Allocate a new ext. data for an object
* @param obj pointer to an object
* @param ext_size the size of the new ext. data
- * @return Normal pointer to the allocated ext
+ * @return pointer to the allocated ext.
+ * If out of memory NULL is returned and the original ext is preserved
*/
void * lv_obj_allocate_ext_attr(lv_obj_t * obj, uint16_t ext_size)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- obj->ext_attr = lv_mem_realloc(obj->ext_attr, ext_size);
+ void * new_ext = lv_mem_realloc(obj->ext_attr, ext_size);
+ if(new_ext == NULL) return NULL;
+ obj->ext_attr = new_ext;
return (void *)obj->ext_attr;
}
/**
- * Send a 'LV_SIGNAL_REFR_EXT_SIZE' signal to the object
+ * Send a 'LV_SIGNAL_REFR_EXT_SIZE' signal to the object to refresh the extended draw area.
+ * he object needs to be invalidated by `lv_obj_invalidate(obj)` manually after this function.
* @param obj pointer to an object
*/
void lv_obj_refresh_ext_draw_pad(lv_obj_t * obj)
@@ -1626,7 +2073,6 @@ void lv_obj_refresh_ext_draw_pad(lv_obj_t * obj)
obj->ext_draw_pad = 0;
obj->signal_cb(obj, LV_SIGNAL_REFR_EXT_DRAW_PAD, NULL);
- lv_obj_invalidate(obj);
}
/*=======================
@@ -1664,17 +2110,15 @@ lv_disp_t * lv_obj_get_disp(const lv_obj_t * obj)
const lv_obj_t * scr;
- if(obj->par == NULL)
+ 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)
- {
+ _LV_LL_READ(LV_GC_ROOT(_lv_disp_ll), d) {
lv_obj_t * s;
- LV_LL_READ(d->scr_ll, s)
- {
+ _LV_LL_READ(d->scr_ll, s) {
if(s == scr) return d;
}
}
@@ -1696,7 +2140,7 @@ lv_obj_t * lv_obj_get_parent(const lv_obj_t * obj)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- return obj->par;
+ return obj->parent;
}
/**
@@ -1713,9 +2157,10 @@ lv_obj_t * lv_obj_get_child(const lv_obj_t * obj, const lv_obj_t * child)
lv_obj_t * result = NULL;
if(child == NULL) {
- result = lv_ll_get_head(&obj->child_ll);
- } else {
- result = lv_ll_get_next(&obj->child_ll, child);
+ result = _lv_ll_get_head(&obj->child_ll);
+ }
+ else {
+ result = _lv_ll_get_next(&obj->child_ll, child);
}
return result;
@@ -1735,9 +2180,10 @@ lv_obj_t * lv_obj_get_child_back(const lv_obj_t * obj, const lv_obj_t * child)
lv_obj_t * result = NULL;
if(child == NULL) {
- result = lv_ll_get_tail(&obj->child_ll);
- } else {
- result = lv_ll_get_prev(&obj->child_ll, child);
+ result = _lv_ll_get_tail(&obj->child_ll);
+ }
+ else {
+ result = _lv_ll_get_prev(&obj->child_ll, child);
}
return result;
@@ -1755,7 +2201,7 @@ uint16_t lv_obj_count_children(const lv_obj_t * obj)
lv_obj_t * i;
uint16_t cnt = 0;
- LV_LL_READ(obj->child_ll, i) cnt++;
+ _LV_LL_READ(obj->child_ll, i) cnt++;
return cnt;
}
@@ -1771,8 +2217,7 @@ uint16_t lv_obj_count_children_recursive(const lv_obj_t * obj)
lv_obj_t * i;
uint16_t cnt = 0;
- LV_LL_READ(obj->child_ll, i)
- {
+ _LV_LL_READ(obj->child_ll, i) {
cnt++; /*Count the child*/
cnt += lv_obj_count_children_recursive(i); /*recursively count children's children*/
}
@@ -1805,14 +2250,16 @@ void lv_obj_get_inner_coords(const lv_obj_t * obj, lv_area_t * coords_p)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- const lv_style_t * style = lv_obj_get_style(obj);
- if(style->body.border.part & LV_BORDER_LEFT) coords_p->x1 += style->body.border.width;
+ lv_border_side_t part = lv_obj_get_style_border_side(obj, LV_OBJ_PART_MAIN);
+ lv_coord_t w = lv_obj_get_style_border_width(obj, LV_OBJ_PART_MAIN);
+
+ if(part & LV_BORDER_SIDE_LEFT) coords_p->x1 += w;
- if(style->body.border.part & LV_BORDER_RIGHT) coords_p->x2 -= style->body.border.width;
+ if(part & LV_BORDER_SIDE_RIGHT) coords_p->x2 -= w;
- if(style->body.border.part & LV_BORDER_TOP) coords_p->y1 += style->body.border.width;
+ if(part & LV_BORDER_SIDE_TOP) coords_p->y1 += w;
- if(style->body.border.part & LV_BORDER_BOTTOM) coords_p->y2 -= style->body.border.width;
+ if(part & LV_BORDER_SIDE_BOTTOM) coords_p->y2 -= w;
}
/**
@@ -1828,7 +2275,8 @@ lv_coord_t lv_obj_get_x(const lv_obj_t * obj)
lv_obj_t * parent = lv_obj_get_parent(obj);
if(parent) {
rel_x = obj->coords.x1 - parent->coords.x1;
- } else {
+ }
+ else {
rel_x = obj->coords.x1;
}
return rel_x;
@@ -1845,11 +2293,12 @@ lv_coord_t lv_obj_get_y(const lv_obj_t * obj)
lv_coord_t rel_y;
lv_obj_t * parent = lv_obj_get_parent(obj);
- if(parent) {
- rel_y = obj->coords.y1 - parent->coords.y1;
- } else {
- rel_y = obj->coords.y1;
- }
+ if(parent) {
+ rel_y = obj->coords.y1 - parent->coords.y1;
+ }
+ else {
+ rel_y = obj->coords.y1;
+ }
return rel_y;
}
@@ -1886,9 +2335,10 @@ lv_coord_t lv_obj_get_width_fit(const lv_obj_t * obj)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- const lv_style_t * style = lv_obj_get_style(obj);
+ lv_style_int_t left = lv_obj_get_style_pad_left(obj, LV_OBJ_PART_MAIN);
+ lv_style_int_t right = lv_obj_get_style_pad_right(obj, LV_OBJ_PART_MAIN);
- return lv_obj_get_width(obj) - style->body.padding.left - style->body.padding.right;
+ return lv_obj_get_width(obj) - left - right;
}
/**
@@ -1900,15 +2350,86 @@ lv_coord_t lv_obj_get_height_fit(const lv_obj_t * obj)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- const lv_style_t * style = lv_obj_get_style(obj);
+ lv_style_int_t top = lv_obj_get_style_pad_top((lv_obj_t *)obj, LV_OBJ_PART_MAIN);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom((lv_obj_t *)obj, LV_OBJ_PART_MAIN);
- return lv_obj_get_height(obj) - style->body.padding.top - style->body.padding.bottom;
+ return lv_obj_get_height(obj) - top - bottom;
+}
+
+/**
+ * Get the height of an object by taking the top and bottom margin into account.
+ * The returned height will be `obj_h + margin_top + margin_bottom`
+ * @param obj pointer to an object
+ * @return the height including thee margins
+ */
+lv_coord_t lv_obj_get_height_margin(lv_obj_t * obj)
+{
+ lv_style_int_t mtop = lv_obj_get_style_margin_top(obj, LV_OBJ_PART_MAIN);
+ lv_style_int_t mbottom = lv_obj_get_style_margin_bottom(obj, LV_OBJ_PART_MAIN);
+
+ return lv_obj_get_height(obj) + mtop + mbottom;
+}
+
+/**
+ * Get the width of an object by taking the left and right margin into account.
+ * The returned width will be `obj_w + margin_left + margin_right`
+ * @param obj pointer to an object
+ * @return the height including thee margins
+ */
+lv_coord_t lv_obj_get_width_margin(lv_obj_t * obj)
+{
+ lv_style_int_t mleft = lv_obj_get_style_margin_left(obj, LV_OBJ_PART_MAIN);
+ lv_style_int_t mright = lv_obj_get_style_margin_right(obj, LV_OBJ_PART_MAIN);
+
+ return lv_obj_get_width(obj) + mleft + mright;
+}
+
+/**
+ * Set that width reduced by the left and right padding of the parent.
+ * @param obj pointer to an object
+ * @param div indicates how many columns are assumed.
+ * If 1 the width will be set the parent's width
+ * If 2 only half parent width - inner padding of the parent
+ * If 3 only third parent width - 2 * inner padding of the parent
+ * @param span how many columns are combined
+ * @return the width according to the given parameters
+ */
+lv_coord_t lv_obj_get_width_grid(lv_obj_t * obj, uint8_t div, uint8_t span)
+{
+ lv_coord_t obj_w = lv_obj_get_width_fit(obj);
+ lv_style_int_t pinner = lv_obj_get_style_pad_inner(obj, LV_OBJ_PART_MAIN);
+
+ lv_coord_t r = (obj_w - (div - 1) * pinner) / div;
+
+ r = r * span + (span - 1) * pinner;
+ return r;
+}
+
+/**
+ * Get that height reduced by the top and bottom padding of the parent.
+ * @param obj pointer to an object
+ * @param div indicates how many rows are assumed.
+ * If 1 the height will be set the parent's height
+ * If 2 only half parent height - inner padding of the parent
+ * If 3 only third parent height - 2 * inner padding of the parent
+ * @param span how many rows are combined
+ * @return the height according to the given parameters
+ */
+lv_coord_t lv_obj_get_height_grid(lv_obj_t * obj, uint8_t div, uint8_t span)
+{
+ lv_coord_t obj_h = lv_obj_get_height_fit(obj);
+ lv_style_int_t pinner = lv_obj_get_style_pad_inner(obj, LV_OBJ_PART_MAIN);
+
+ lv_coord_t r = (obj_h - (div - 1) * pinner) / div;
+
+ r = r * span + (span - 1) * pinner;
+ return r;
}
/**
* Get the automatic realign property of the object.
* @param obj pointer to an object
- * @return true: auto realign is enabled; false: auto realign is disabled
+ * @return true: auto realign is enabled; false: auto realign is disabled
*/
bool lv_obj_get_auto_realign(const lv_obj_t * obj)
{
@@ -2014,50 +2535,379 @@ lv_coord_t lv_obj_get_ext_draw_pad(const lv_obj_t * obj)
* Appearance get
*---------------*/
+lv_style_list_t * lv_obj_get_style_list(const lv_obj_t * obj, uint8_t part)
+{
+ if(part == LV_OBJ_PART_MAIN) return &((lv_obj_t *)obj)->style_list;
+
+ lv_get_style_info_t info;
+ info.part = part;
+ info.result = NULL;
+
+ lv_res_t res;
+ res = lv_signal_send((lv_obj_t *)obj, LV_SIGNAL_GET_STYLE, &info);
+
+ if(res != LV_RES_OK) return NULL;
+
+ return info.result;
+}
+
/**
- * Get the style pointer of an object (if NULL get style of the parent)
+ * Get a style property of a part of an object in the object's current state.
+ * If there is a running transitions it is taken into account
* @param obj pointer to an object
- * @return pointer to a style
+ * @param part the part of the object which style property should be get.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop the property to get. E.g. `LV_STYLE_BORDER_WIDTH`.
+ * The state of the object will be added internally
+ * @return the value of the property of the given part in the current state.
+ * If the property is not found a default value will be returned.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_width()`
+ * @note for performance reasons it's not checked if the property really has integer type
*/
-const lv_style_t * lv_obj_get_style(const lv_obj_t * obj)
+lv_style_int_t _lv_obj_get_style_int(const lv_obj_t * obj, uint8_t part, lv_style_property_t prop)
{
- LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
+ lv_style_property_t prop_ori = prop;
- const lv_style_t * style_act = obj->style_p;
- if(style_act == NULL) {
- lv_obj_t * par = obj->par;
+ lv_style_attr_t attr;
+ attr = prop_ori >> 8;
- while(par) {
- if(par->style_p) {
- if(par->style_p->glass == 0) {
-#if LV_USE_GROUP == 0
- style_act = par->style_p;
-#else
- /*If a parent is focused then use then focused style*/
- lv_group_t * g = lv_obj_get_group(par);
- if(lv_group_get_focused(g) == par) {
- style_act = lv_group_mod_style(g, par->style_p);
- } else {
- style_act = par->style_p;
- }
-#endif
+ lv_style_int_t value_act;
+ lv_res_t res = LV_RES_INV;
+ const lv_obj_t * parent = obj;
+ while(parent) {
+ lv_style_list_t * list = lv_obj_get_style_list(parent, part);
+ if(!list->ignore_cache && list->style_cnt > 0) {
+ if(!list->valid_cache) update_style_cache((lv_obj_t *)parent, part, prop & (~LV_STYLE_STATE_MASK));
+
+ bool def = false;
+ switch(prop & (~LV_STYLE_STATE_MASK)) {
+ case LV_STYLE_CLIP_CORNER:
+ if(list->clip_corner_off) def = true;
+ break;
+ case LV_STYLE_TEXT_LETTER_SPACE:
+ case LV_STYLE_TEXT_LINE_SPACE:
+ if(list->text_space_zero) def = true;
+ break;
+ case LV_STYLE_TRANSFORM_ANGLE:
+ case LV_STYLE_TRANSFORM_WIDTH:
+ case LV_STYLE_TRANSFORM_HEIGHT:
+ case LV_STYLE_TRANSFORM_ZOOM:
+ if(list->transform_all_zero) def = true;
+ break;
+ case LV_STYLE_BORDER_WIDTH:
+ if(list->border_width_zero) def = true;
+ break;
+ case LV_STYLE_BORDER_SIDE:
+ if(list->border_side_full) def = true;
+ break;
+ case LV_STYLE_BORDER_POST:
+ if(list->border_post_off) def = true;
+ break;
+ case LV_STYLE_OUTLINE_WIDTH:
+ if(list->outline_width_zero) def = true;
+ break;
+ case LV_STYLE_RADIUS:
+ if(list->radius_zero) def = true;
+ break;
+ case LV_STYLE_SHADOW_WIDTH:
+ if(list->shadow_width_zero) def = true;
+ break;
+ case LV_STYLE_PAD_TOP:
+ case LV_STYLE_PAD_BOTTOM:
+ case LV_STYLE_PAD_LEFT:
+ case LV_STYLE_PAD_RIGHT:
+ if(list->pad_all_zero) def = true;
+ break;
+ case LV_STYLE_MARGIN_TOP:
+ case LV_STYLE_MARGIN_BOTTOM:
+ case LV_STYLE_MARGIN_LEFT:
+ case LV_STYLE_MARGIN_RIGHT:
+ if(list->margin_all_zero) def = true;
+ break;
+ case LV_STYLE_BG_BLEND_MODE:
+ case LV_STYLE_BORDER_BLEND_MODE:
+ case LV_STYLE_IMAGE_BLEND_MODE:
+ case LV_STYLE_LINE_BLEND_MODE:
+ case LV_STYLE_OUTLINE_BLEND_MODE:
+ case LV_STYLE_PATTERN_BLEND_MODE:
+ case LV_STYLE_SHADOW_BLEND_MODE:
+ case LV_STYLE_TEXT_BLEND_MODE:
+ case LV_STYLE_VALUE_BLEND_MODE:
+ if(list->blend_mode_all_normal) def = true;
+ break;
+ case LV_STYLE_TEXT_DECOR:
+ if(list->text_decor_none) def = true;
break;
- }
}
- par = par->par;
+
+ if(def) {
+ break;
+ }
+ }
+
+ lv_state_t state = lv_obj_get_state(parent, part);
+ prop = (uint16_t)prop_ori + ((uint16_t)state << LV_STYLE_STATE_POS);
+
+ res = _lv_style_list_get_int(list, prop, &value_act);
+ if(res == LV_RES_OK) return value_act;
+
+ if(LV_STYLE_ATTR_GET_INHERIT(attr) == 0) break;
+
+ /*If not found, check the `MAIN` style first*/
+ if(part != LV_OBJ_PART_MAIN) {
+ part = LV_OBJ_PART_MAIN;
+ continue;
}
+
+ /*Check the parent too.*/
+ parent = lv_obj_get_parent(parent);
}
-#if LV_USE_GROUP
- if(obj->group_p) {
- if(lv_group_get_focused(obj->group_p) == obj) {
- style_act = lv_group_mod_style(obj->group_p, style_act);
+
+ /*Handle unset values*/
+ prop = prop & (~LV_STYLE_STATE_MASK);
+ switch(prop) {
+ case LV_STYLE_BORDER_SIDE:
+ return LV_BORDER_SIDE_FULL;
+ case LV_STYLE_SIZE:
+ return LV_DPI / 20;
+ case LV_STYLE_SCALE_WIDTH:
+ return LV_DPI / 8;
+ case LV_STYLE_BG_GRAD_STOP:
+ return 255;
+ case LV_STYLE_TRANSFORM_ZOOM:
+ return LV_IMG_ZOOM_NONE;
+ }
+
+ return 0;
+}
+
+/**
+ * Get a style property of a part of an object in the object's current state.
+ * If there is a running transitions it is taken into account
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be get.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop the property to get. E.g. `LV_STYLE_BORDER_COLOR`.
+ * The state of the object will be added internally
+ * @return the value of the property of the given part in the current state.
+ * If the property is not found a default value will be returned.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_color()`
+ * @note for performance reasons it's not checked if the property really has color type
+ */
+lv_color_t _lv_obj_get_style_color(const lv_obj_t * obj, uint8_t part, lv_style_property_t prop)
+{
+ lv_style_property_t prop_ori = prop;
+
+ lv_style_attr_t attr;
+ attr = prop_ori >> 8;
+
+ lv_color_t value_act;
+ lv_res_t res = LV_RES_INV;
+ const lv_obj_t * parent = obj;
+ while(parent) {
+ lv_style_list_t * list = lv_obj_get_style_list(parent, part);
+
+ lv_state_t state = lv_obj_get_state(parent, part);
+ prop = (uint16_t)prop_ori + ((uint16_t)state << LV_STYLE_STATE_POS);
+
+ res = _lv_style_list_get_color(list, prop, &value_act);
+ if(res == LV_RES_OK) return value_act;
+
+ if(LV_STYLE_ATTR_GET_INHERIT(attr) == 0) break;
+
+ /*If not found, check the `MAIN` style first*/
+ if(part != LV_OBJ_PART_MAIN) {
+ part = LV_OBJ_PART_MAIN;
+ continue;
+ }
+
+ /*Check the parent too.*/
+ parent = lv_obj_get_parent(parent);
+ }
+
+ /*Handle unset values*/
+ prop = prop & (~LV_STYLE_STATE_MASK);
+ switch(prop) {
+ case LV_STYLE_BG_COLOR:
+ case LV_STYLE_BG_GRAD_COLOR:
+ return LV_COLOR_WHITE;
+ }
+
+ return LV_COLOR_BLACK;
+}
+
+/**
+ * Get a style property of a part of an object in the object's current state.
+ * If there is a running transitions it is taken into account
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be get.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop the property to get. E.g. `LV_STYLE_BORDER_OPA`.
+ * The state of the object will be added internally
+ * @return the value of the property of the given part in the current state.
+ * If the property is not found a default value will be returned.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has opacity type
+ */
+lv_opa_t _lv_obj_get_style_opa(const lv_obj_t * obj, uint8_t part, lv_style_property_t prop)
+{
+ lv_style_property_t prop_ori = prop;
+
+ lv_style_attr_t attr;
+ attr = prop_ori >> 8;
+
+ lv_opa_t value_act;
+ lv_res_t res = LV_RES_INV;
+ const lv_obj_t * parent = obj;
+ while(parent) {
+ lv_style_list_t * list = lv_obj_get_style_list(parent, part);
+
+ if(!list->ignore_cache && list->style_cnt > 0) {
+ if(!list->valid_cache) update_style_cache((lv_obj_t *)parent, part, prop & (~LV_STYLE_STATE_MASK));
+ bool def = false;
+ switch(prop & (~LV_STYLE_STATE_MASK)) {
+ case LV_STYLE_OPA_SCALE:
+ if(list->opa_scale_cover) def = true;
+ break;
+ case LV_STYLE_BG_OPA:
+ if(list->bg_opa_cover) return LV_OPA_COVER; /*Special case, not the default value is used*/
+ if(list->bg_opa_transp) def = true;
+ break;
+ case LV_STYLE_IMAGE_RECOLOR_OPA:
+ if(list->img_recolor_opa_transp) def = true;
+ break;
+ }
+
+ if(def) {
+ break;
+ }
}
+
+ lv_state_t state = lv_obj_get_state(parent, part);
+ prop = (uint16_t)prop_ori + ((uint16_t)state << LV_STYLE_STATE_POS);
+
+ res = _lv_style_list_get_opa(list, prop, &value_act);
+ if(res == LV_RES_OK) return value_act;
+
+ if(LV_STYLE_ATTR_GET_INHERIT(attr) == 0) break;
+
+ /*If not found, check the `MAIN` style first*/
+ if(part != LV_OBJ_PART_MAIN) {
+ part = LV_OBJ_PART_MAIN;
+ continue;
+ }
+
+ /*Check the parent too.*/
+ parent = lv_obj_get_parent(parent);
+ }
+
+ /*Handle unset values*/
+ prop = prop & (~LV_STYLE_STATE_MASK);
+ switch(prop) {
+ case LV_STYLE_BG_OPA:
+ case LV_STYLE_IMAGE_RECOLOR_OPA:
+ case LV_STYLE_PATTERN_RECOLOR_OPA:
+ return LV_OPA_TRANSP;
}
+
+ return LV_OPA_COVER;
+}
+
+/**
+ * Get a style property of a part of an object in the object's current state.
+ * If there is a running transitions it is taken into account
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be get.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop the property to get. E.g. `LV_STYLE_TEXT_FONT`.
+ * The state of the object will be added internally
+ * @return the value of the property of the given part in the current state.
+ * If the property is not found a default value will be returned.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has pointer type
+ */
+const void * _lv_obj_get_style_ptr(const lv_obj_t * obj, uint8_t part, lv_style_property_t prop)
+{
+ lv_style_property_t prop_ori = prop;
+
+ lv_style_attr_t attr;
+ attr = prop_ori >> 8;
+
+ const void * value_act;
+ lv_res_t res = LV_RES_INV;
+ const lv_obj_t * parent = obj;
+ while(parent) {
+ lv_style_list_t * list = lv_obj_get_style_list(parent, part);
+
+ if(!list->ignore_cache && list->style_cnt > 0) {
+ if(!list->valid_cache) update_style_cache((lv_obj_t *)parent, part, prop & (~LV_STYLE_STATE_MASK));
+ bool def = false;
+ switch(prop & (~LV_STYLE_STATE_MASK)) {
+ case LV_STYLE_VALUE_STR:
+ if(list->value_txt_str) def = true;
+ break;
+ case LV_STYLE_PATTERN_IMAGE:
+ if(list->pattern_img_null) def = true;
+ break;
+ case LV_STYLE_TEXT_FONT:
+ if(list->text_font_normal) def = true;
+ break;
+ }
+
+ if(def) {
+ break;
+ }
+ }
+
+ lv_state_t state = lv_obj_get_state(parent, part);
+ prop = (uint16_t)prop_ori + ((uint16_t)state << LV_STYLE_STATE_POS);
+
+ res = _lv_style_list_get_ptr(list, prop, &value_act);
+ if(res == LV_RES_OK) return value_act;
+
+ if(LV_STYLE_ATTR_GET_INHERIT(attr) == 0) break;
+
+ /*If not found, check the `MAIN` style first*/
+ if(part != LV_OBJ_PART_MAIN) {
+ part = LV_OBJ_PART_MAIN;
+ continue;
+ }
+
+ /*Check the parent too.*/
+ parent = lv_obj_get_parent(parent);
+ }
+
+ /*Handle unset values*/
+ prop = prop & (~LV_STYLE_STATE_MASK);
+ switch(prop) {
+ case LV_STYLE_TEXT_FONT:
+ case LV_STYLE_VALUE_FONT:
+ return lv_theme_get_font_normal();
+#if LV_USE_ANIMATION
+ case LV_STYLE_TRANSITION_PATH:
+ return &lv_anim_path_def;
#endif
+ }
- if(style_act == NULL) style_act = &lv_style_plain;
+ return NULL;
+}
- return style_act;
+/**
+ * Get the local style of a part of an object.
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @return pointer to the local style if exists else `NULL`.
+ */
+lv_style_t * lv_obj_get_local_style(lv_obj_t * obj, uint8_t part)
+{
+ LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
+ lv_style_list_t * style_list = lv_obj_get_style_list(obj, part);
+ return lv_style_list_get_local_style(style_list);
}
/*-----------------
@@ -2077,6 +2927,18 @@ bool lv_obj_get_hidden(const lv_obj_t * obj)
}
/**
+ * Get whether advanced hit-testing is enabled on an object
+ * @param obj pointer to an object
+ * @return true: advanced hit-testing is enabled
+ */
+bool lv_obj_get_adv_hittest(const lv_obj_t * obj)
+{
+ LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
+
+ return obj->adv_hittest == 0 ? false : true;
+}
+
+/**
* Get the click enable attribute of an object
* @param obj pointer to an object
* @return true: the object is clickable
@@ -2091,7 +2953,7 @@ bool lv_obj_get_click(const lv_obj_t * obj)
/**
* Get the top enable attribute of an object
* @param obj pointer to an object
- * @return true: the auto top feture is enabled
+ * @return true: the auto top feature is enabled
*/
bool lv_obj_get_top(const lv_obj_t * obj)
{
@@ -2103,7 +2965,7 @@ bool lv_obj_get_top(const lv_obj_t * obj)
/**
* Get the drag enable attribute of an object
* @param obj pointer to an object
- * @return true: the object is dragable
+ * @return true: the object is draggable
*/
bool lv_obj_get_drag(const lv_obj_t * obj)
{
@@ -2147,6 +3009,26 @@ bool lv_obj_get_drag_parent(const lv_obj_t * obj)
}
/**
+* Get the gesture parent attribute of an object
+* @param obj pointer to an object
+* @return true: gesture parent is enabled
+*/
+bool lv_obj_get_gesture_parent(const lv_obj_t * obj)
+{
+ return obj->gesture_parent == 0 ? false : true;
+}
+
+/**
+* Get the focus parent attribute of an object
+* @param obj pointer to an object
+* @return true: focus parent is enabled
+*/
+bool lv_obj_get_focus_parent(const lv_obj_t * obj)
+{
+ return obj->focus_parent == 0 ? false : true;
+}
+
+/**
* Get the drag parent attribute of an object
* @param obj pointer to an object
* @return true: drag parent is enabled
@@ -2158,9 +3040,10 @@ bool lv_obj_get_parent_event(const lv_obj_t * obj)
return obj->parent_event == 0 ? false : true;
}
-
lv_bidi_dir_t lv_obj_get_base_dir(const lv_obj_t * obj)
{
+ LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
+
#if LV_USE_BIDI
const lv_obj_t * parent = obj;
@@ -2177,38 +3060,6 @@ lv_bidi_dir_t lv_obj_get_base_dir(const lv_obj_t * obj)
#endif
}
-
-/**
- * Get the opa scale enable parameter
- * @param obj pointer to an object
- * @return true: opa scaling is enabled for this object and all children; false: no opa scaling
- */
-lv_opa_t lv_obj_get_opa_scale_enable(const lv_obj_t * obj)
-{
- LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
-
- return obj->opa_scale_en == 0 ? false : true;
-}
-
-/**
- * Get the opa scale parameter of an object
- * @param obj pointer to an object
- * @return opa scale [0..255]
- */
-lv_opa_t lv_obj_get_opa_scale(const lv_obj_t * obj)
-{
- LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
-
- const lv_obj_t * parent = obj;
-
- while(parent) {
- if(parent->opa_scale_en) return parent->opa_scale;
- parent = lv_obj_get_parent(parent);
- }
-
- return LV_OPA_COVER;
-}
-
/**
* Get the protect field of an object
* @param obj pointer to an object
@@ -2234,6 +3085,24 @@ bool lv_obj_is_protected(const lv_obj_t * obj, uint8_t prot)
return (obj->protect & prot) == 0 ? false : true;
}
+lv_state_t lv_obj_get_state(const lv_obj_t * obj, uint8_t part)
+{
+ LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
+
+ if(part < _LV_OBJ_PART_REAL_LAST) return ((lv_obj_t *)obj)->state;
+
+ /*If a real part is asked, then use the object's signal to get its state.
+ * A real object can be in different state then the main part
+ * and only the object itself knows who to get it's state. */
+ lv_get_state_info_t info;
+ info.part = part;
+ info.result = LV_STATE_DEFAULT;
+ lv_signal_send((lv_obj_t *)obj, LV_SIGNAL_GET_STATE_DSC, &info);
+
+ return info.result;
+
+}
+
/**
* Get the signal function of an object
* @param obj pointer to an object
@@ -2300,8 +3169,8 @@ void lv_obj_get_type(const lv_obj_t * obj, lv_obj_type_t * buf)
lv_obj_type_t tmp;
- memset(buf, 0, sizeof(lv_obj_type_t));
- memset(&tmp, 0, sizeof(lv_obj_type_t));
+ _lv_memset_00(buf, sizeof(lv_obj_type_t));
+ _lv_memset_00(&tmp, sizeof(lv_obj_type_t));
obj->signal_cb((lv_obj_t *)obj, LV_SIGNAL_GET_TYPE, &tmp);
@@ -2352,11 +3221,10 @@ void lv_obj_set_user_data(lv_obj_t * obj, lv_obj_user_data_t data)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
- memcpy(&obj->user_data, &data, sizeof(lv_obj_user_data_t));
+ _lv_memcpy(&obj->user_data, &data, sizeof(lv_obj_user_data_t));
}
#endif
-#if LV_USE_GROUP
/**
* Get the group of the object
* @param obj pointer to an object
@@ -2366,7 +3234,12 @@ void * lv_obj_get_group(const lv_obj_t * obj)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
+#if LV_USE_GROUP
return obj->group_p;
+#else
+ LV_UNUSED(obj);
+ return NULL;
+#endif
}
/**
@@ -2378,20 +3251,75 @@ bool lv_obj_is_focused(const lv_obj_t * obj)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
+#if LV_USE_GROUP
if(obj->group_p) {
if(lv_group_get_focused(obj->group_p) == obj) return true;
}
-
return false;
-}
+#else
+ LV_UNUSED(obj);
+ return false;
#endif
-
+}
/*-------------------
* OTHER FUNCTIONS
*------------------*/
/**
+ * Check if a given screen-space point is on an object's coordinates.
+ *
+ * This method is intended to be used mainly by advanced hit testing algorithms to check
+ * whether the point is even within the object (as an optimization).
+ * @param obj object to check
+ * @param point screen-space point
+ */
+bool lv_obj_is_point_on_coords(lv_obj_t * obj, const lv_point_t * point)
+{
+#if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_TINY
+ lv_area_t ext_area;
+ ext_area.x1 = obj->coords.x1 - obj->ext_click_pad_hor;
+ ext_area.x2 = obj->coords.x2 + obj->ext_click_pad_hor;
+ ext_area.y1 = obj->coords.y1 - obj->ext_click_pad_ver;
+ ext_area.y2 = obj->coords.y2 + obj->ext_click_pad_ver;
+
+ if(!_lv_area_is_point_on(&ext_area, point, 0)) {
+#elif LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL
+ lv_area_t ext_area;
+ ext_area.x1 = obj->coords.x1 - obj->ext_click_pad.x1;
+ ext_area.x2 = obj->coords.x2 + obj->ext_click_pad.x2;
+ ext_area.y1 = obj->coords.y1 - obj->ext_click_pad.y1;
+ ext_area.y2 = obj->coords.y2 + obj->ext_click_pad.y2;
+
+ if(!_lv_area_is_point_on(&ext_area, point, 0)) {
+#else
+ if(!_lv_area_is_point_on(&obj->coords, point, 0)) {
+#endif
+ return false;
+ }
+ return true;
+}
+
+/**
+ * Hit-test an object given a particular point in screen space.
+ * @param obj object to hit-test
+ * @param point screen-space point
+ * @return true if the object is considered under the point
+ */
+bool lv_obj_hittest(lv_obj_t * obj, lv_point_t * point)
+{
+ if(obj->adv_hittest) {
+ lv_hit_test_info_t hit_info;
+ hit_info.point = point;
+ hit_info.result = true;
+ obj->signal_cb(obj, LV_SIGNAL_HIT_TEST, &hit_info);
+ return hit_info.result;
+ }
+ else
+ return lv_obj_is_point_on_coords(obj, point);
+}
+
+/**
* Used in the signal callback to handle `LV_SIGNAL_GET_TYPE` signal
* @param obj pointer to an object
* @param buf pointer to `lv_obj_type_t`. (`param` in the signal callback)
@@ -2409,6 +3337,411 @@ lv_res_t lv_obj_handle_get_type_signal(lv_obj_type_t * buf, const char * name)
return LV_RES_OK;
}
+/**
+ * Initialize a rectangle descriptor from an object's styles
+ * @param obj pointer to an object
+ * @param type type of style. E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_STYLE_REL` or `LV_PAGE_STYLE_SCRL`
+ * @param draw_dsc the descriptor the initialize
+ * @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(lv_obj_t * obj, uint8_t part, lv_draw_rect_dsc_t * draw_dsc)
+{
+ draw_dsc->radius = lv_obj_get_style_radius(obj, part);
+
+#if LV_USE_OPA_SCALE
+ lv_opa_t opa_scale = lv_obj_get_style_opa_scale(obj, part);
+ if(opa_scale <= 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->pattern_opa = LV_OPA_TRANSP;
+ draw_dsc->value_opa = LV_OPA_TRANSP;
+ return;
+ }
+#endif
+
+ 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(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(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);
+ }
+
+#if LV_USE_BLEND_MODES
+ draw_dsc->bg_blend_mode = lv_obj_get_style_bg_blend_mode(obj, part);
+#endif
+ }
+ }
+
+ 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(obj, part);
+ }
+#if LV_USE_BLEND_MODES
+ draw_dsc->border_blend_mode = lv_obj_get_style_border_blend_mode(obj, part);
+#endif
+ }
+ }
+
+#if LV_USE_OUTLINE
+ 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(obj, part);
+ }
+#if LV_USE_BLEND_MODES
+ draw_dsc->outline_blend_mode = lv_obj_get_style_outline_blend_mode(obj, part);
+#endif
+ }
+ }
+#endif
+
+#if LV_USE_PATTERN
+ draw_dsc->pattern_image = lv_obj_get_style_pattern_image(obj, part);
+ if(draw_dsc->pattern_image) {
+ if(draw_dsc->pattern_opa != LV_OPA_TRANSP) {
+ draw_dsc->pattern_opa = lv_obj_get_style_pattern_opa(obj, part);
+ if(draw_dsc->pattern_opa > LV_OPA_MIN) {
+ draw_dsc->pattern_recolor_opa = lv_obj_get_style_pattern_recolor_opa(obj, part);
+ draw_dsc->pattern_repeat = lv_obj_get_style_pattern_repeat(obj, part);
+ if(lv_img_src_get_type(draw_dsc->pattern_image) == LV_IMG_SRC_SYMBOL) {
+ draw_dsc->pattern_recolor = lv_obj_get_style_pattern_recolor(obj, part);
+ draw_dsc->pattern_font = lv_obj_get_style_text_font(obj, part);
+ }
+ else if(draw_dsc->pattern_recolor_opa > LV_OPA_MIN) {
+ draw_dsc->pattern_recolor = lv_obj_get_style_pattern_recolor(obj, part);
+ }
+#if LV_USE_BLEND_MODES
+ draw_dsc->pattern_blend_mode = lv_obj_get_style_pattern_blend_mode(obj, part);
+#endif
+ }
+ }
+ }
+#endif
+
+#if LV_USE_SHADOW
+ 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(obj, part);
+#if LV_USE_BLEND_MODES
+ draw_dsc->shadow_blend_mode = lv_obj_get_style_shadow_blend_mode(obj, part);
+#endif
+ }
+ }
+ }
+#endif
+
+#if LV_USE_VALUE_STR
+ draw_dsc->value_str = lv_obj_get_style_value_str(obj, part);
+ if(draw_dsc->value_str) {
+ if(draw_dsc->value_opa > LV_OPA_MIN) {
+ draw_dsc->value_opa = lv_obj_get_style_value_opa(obj, part);
+ if(draw_dsc->value_opa > LV_OPA_MIN) {
+ draw_dsc->value_ofs_x = lv_obj_get_style_value_ofs_x(obj, part);
+ draw_dsc->value_ofs_y = lv_obj_get_style_value_ofs_y(obj, part);
+ draw_dsc->value_color = lv_obj_get_style_value_color(obj, part);
+ draw_dsc->value_font = lv_obj_get_style_value_font(obj, part);
+ draw_dsc->value_letter_space = lv_obj_get_style_value_letter_space(obj, part);
+ draw_dsc->value_line_space = lv_obj_get_style_value_line_space(obj, part);
+ draw_dsc->value_align = lv_obj_get_style_value_align(obj, part);
+#if LV_USE_BLEND_MODES
+ draw_dsc->value_blend_mode = lv_obj_get_style_value_blend_mode(obj, part);
+#endif
+ }
+ }
+ }
+#endif
+
+#if LV_USE_OPA_SCALE
+ if(opa_scale < LV_OPA_MAX) {
+ draw_dsc->bg_opa = (uint16_t)((uint16_t)draw_dsc->bg_opa * opa_scale) >> 8;
+ draw_dsc->border_opa = (uint16_t)((uint16_t)draw_dsc->border_opa * opa_scale) >> 8;
+ draw_dsc->shadow_opa = (uint16_t)((uint16_t)draw_dsc->shadow_opa * opa_scale) >> 8;
+ draw_dsc->pattern_opa = (uint16_t)((uint16_t)draw_dsc->pattern_opa * opa_scale) >> 8;
+ draw_dsc->value_opa = (uint16_t)((uint16_t)draw_dsc->value_opa * opa_scale) >> 8;
+ }
+#endif
+}
+
+void lv_obj_init_draw_label_dsc(lv_obj_t * obj, uint8_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;
+
+#if LV_USE_OPA_SCALE
+ lv_opa_t opa_scale = lv_obj_get_style_opa_scale(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;
+#endif
+
+ draw_dsc->color = lv_obj_get_style_text_color(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_USE_BLEND_MODES
+ draw_dsc->blend_mode = lv_obj_get_style_text_blend_mode(obj, part);
+#endif
+
+ draw_dsc->font = lv_obj_get_style_text_font(obj, part);
+
+ if(draw_dsc->sel_start != LV_DRAW_LABEL_NO_TXT_SEL && draw_dsc->sel_end != LV_DRAW_LABEL_NO_TXT_SEL) {
+ draw_dsc->sel_color = lv_obj_get_style_text_sel_color(obj, part);
+ draw_dsc->sel_bg_color = lv_obj_get_style_text_sel_bg_color(obj, part);
+ }
+
+#if LV_USE_BIDI
+ draw_dsc->bidi_dir = lv_obj_get_base_dir(obj);
+#endif
+}
+
+void lv_obj_init_draw_img_dsc(lv_obj_t * obj, uint8_t part, lv_draw_img_dsc_t * draw_dsc)
+{
+ draw_dsc->opa = lv_obj_get_style_image_opa(obj, part);
+ if(draw_dsc->opa <= LV_OPA_MIN) return;
+
+#if LV_USE_OPA_SCALE
+ lv_opa_t opa_scale = lv_obj_get_style_opa_scale(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;
+#endif
+
+ 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_image_recolor_opa(obj, part);
+ if(draw_dsc->recolor_opa > 0) {
+ draw_dsc->recolor = lv_obj_get_style_image_recolor(obj, part);
+ }
+#if LV_USE_BLEND_MODES
+ draw_dsc->blend_mode = lv_obj_get_style_image_blend_mode(obj, part);
+#endif
+}
+
+void lv_obj_init_draw_line_dsc(lv_obj_t * obj, uint8_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;
+
+#if LV_USE_OPA_SCALE
+ lv_opa_t opa_scale = lv_obj_get_style_opa_scale(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;
+#endif
+
+ draw_dsc->color = lv_obj_get_style_line_color(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_USE_BLEND_MODES
+ draw_dsc->blend_mode = lv_obj_get_style_line_blend_mode(obj, part);
+#endif
+}
+
+/**
+ * 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
+ */
+lv_coord_t lv_obj_get_draw_rect_ext_pad_size(lv_obj_t * obj, uint8_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; /*THe blur adds only half width*/
+ sh_width++;
+ sh_width += lv_obj_get_style_shadow_spread(obj, part);
+ lv_style_int_t sh_ofs_x = lv_obj_get_style_shadow_ofs_x(obj, part);
+ lv_style_int_t sh_ofs_y = lv_obj_get_style_shadow_ofs_y(obj, part);
+ sh_width += LV_MATH_MAX(LV_MATH_ABS(sh_ofs_x), LV_MATH_ABS(sh_ofs_y));
+ s = LV_MATH_MAX(s, sh_width);
+ }
+ }
+
+ const char * value_str = lv_obj_get_style_value_str(obj, part);
+ if(value_str) {
+ lv_opa_t value_opa = lv_obj_get_style_value_opa(obj, part);
+ if(value_opa > LV_OPA_MIN) {
+ lv_style_int_t letter_space = lv_obj_get_style_value_letter_space(obj, part);
+ lv_style_int_t line_space = lv_obj_get_style_value_letter_space(obj, part);
+ const lv_font_t * font = lv_obj_get_style_value_font(obj, part);
+
+ lv_point_t txt_size;
+ _lv_txt_get_size(&txt_size, value_str, font, letter_space, line_space, LV_COORD_MAX, LV_TXT_FLAG_NONE);
+
+ lv_area_t value_area;
+ value_area.x1 = 0;
+ value_area.y1 = 0;
+ value_area.x2 = txt_size.x - 1;
+ value_area.y2 = txt_size.y - 1;
+
+ lv_style_int_t align = lv_obj_get_style_value_align(obj, part);
+ lv_style_int_t xofs = lv_obj_get_style_value_ofs_x(obj, part);
+ lv_style_int_t yofs = lv_obj_get_style_value_ofs_y(obj, part);
+ lv_point_t p_align;
+ _lv_area_align(&obj->coords, &value_area, align, &p_align);
+
+ value_area.x1 += p_align.x + xofs;
+ value_area.y1 += p_align.y + yofs;
+ value_area.x2 += p_align.x + xofs;
+ value_area.y2 += p_align.y + yofs;
+
+ s = LV_MATH_MAX(s, obj->coords.x1 - value_area.x1);
+ s = LV_MATH_MAX(s, obj->coords.y1 - value_area.y1);
+ s = LV_MATH_MAX(s, value_area.x2 - obj->coords.x2);
+ s = LV_MATH_MAX(s, value_area.y2 - obj->coords.y2);
+ }
+ }
+
+ lv_style_int_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_style_int_t outline_pad = lv_obj_get_style_outline_pad(obj, part);
+ s = LV_MATH_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_MATH_MAX(w, h);
+ if(wh > 0) s += wh;
+
+ return s;
+}
+
+/**
+ * Fade in (from transparent to fully cover) an object and all its children using an `opa_scale` animation.
+ * @param obj the object to fade in
+ * @param time duration of the animation [ms]
+ * @param delay wait before the animation starts [ms]
+ */
+void lv_obj_fade_in(lv_obj_t * obj, uint32_t time, uint32_t delay)
+{
+#if LV_USE_ANIMATION
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, obj);
+ lv_anim_set_values(&a, LV_OPA_TRANSP, LV_OPA_COVER);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)opa_scale_anim);
+ 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);
+#else
+ (void) obj; /*Unused*/
+ (void) time; /*Unused*/
+ (void) delay; /*Unused*/
+#endif
+}
+
+/**
+ * Fade out (from fully cover to transparent) an object and all its children using an `opa_scale` animation.
+ * @param obj the object to fade in
+ * @param time duration of the animation [ms]
+ * @param delay wait before the animation starts [ms]
+ */
+void lv_obj_fade_out(lv_obj_t * obj, uint32_t time, uint32_t delay)
+{
+#if LV_USE_ANIMATION
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, obj);
+ lv_anim_set_values(&a, LV_OPA_COVER, LV_OPA_TRANSP);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)opa_scale_anim);
+ lv_anim_set_time(&a, time);
+ lv_anim_set_delay(&a, delay);
+ lv_anim_start(&a);
+#else
+ (void) obj; /*Unused*/
+ (void) time; /*Unused*/
+ (void) delay; /*Unused*/
+#endif
+}
+
+/**
+ * Check if any object has a given type
+ * @param obj pointer to an object
+ * @param obj_type type of the object. (e.g. "lv_btn")
+ * @return true: valid
+ */
+bool lv_debug_check_obj_type(const lv_obj_t * obj, const char * obj_type)
+{
+ if(obj_type[0] == '\0') return true;
+
+ lv_obj_type_t types;
+ lv_obj_get_type((lv_obj_t *)obj, &types);
+
+ uint8_t i;
+ for(i = 0; i < LV_MAX_ANCESTOR_NUM; i++) {
+ if(types.type[i] == NULL) break;
+ if(strcmp(types.type[i], obj_type) == 0) return true;
+ }
+
+ return false;
+}
+
+/**
+ * Check if any object is still "alive", and part of the hierarchy
+ * @param obj pointer to an object
+ * @param obj_type type of the object. (e.g. "lv_btn")
+ * @return true: valid
+ */
+bool lv_debug_check_obj_valid(const lv_obj_t * obj)
+{
+ lv_disp_t * disp = lv_disp_get_next(NULL);
+ while(disp) {
+ lv_obj_t * scr;
+ _LV_LL_READ(disp->scr_ll, scr) {
+
+ if(scr == obj) return true;
+ bool found = obj_valid_child(scr, obj);
+ if(found) return true;
+ }
+
+ disp = lv_disp_get_next(disp);
+ }
+
+ return false;
+}
+
/**********************
* STATIC FUNCTIONS
**********************/
@@ -2420,52 +3753,205 @@ static void lv_obj_del_async_cb(void * obj)
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_event_send(obj, LV_EVENT_DELETE, NULL);
+
+ /*Delete from the group*/
+#if LV_USE_GROUP
+ lv_group_t * group = lv_obj_get_group(obj);
+ if(group) lv_group_remove_obj(obj);
+#endif
+
+ /*Delete the user data*/
+#if LV_USE_USER_DATA
+#if LV_USE_USER_DATA_FREE
+ LV_USER_DATA_FREE(obj);
+#endif
+#endif
+
+ /*Recursively delete the children*/
+ lv_obj_t * i;
+ i = _lv_ll_get_head(&(obj->child_ll));
+ while(i != NULL) {
+ /*Call the recursive delete to the child too*/
+ obj_del_core(i);
+
+ /*Set i to the new head node*/
+ i = _lv_ll_get_head(&(obj->child_ll));
+ }
+
+ /*Remove the animations from this object*/
+#if LV_USE_ANIMATION
+ lv_anim_del(obj, NULL);
+ trans_del(obj, 0xFF, 0xFF, NULL);
+#endif
+
+ lv_event_mark_deleted(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 LV_USE_GROUP
+ if(indev->group == group && obj == lv_indev_get_obj_act()) {
+ lv_indev_reset(indev, obj);
+ }
+#endif
+ indev = lv_indev_get_next(indev);
+ }
+
+ /* All children deleted.
+ * Now clean up the object specific data*/
+ obj->signal_cb(obj, LV_SIGNAL_CLEANUP, NULL);
+
+ /*Remove the object from parent's children list*/
+ lv_obj_t * par = lv_obj_get_parent(obj);
+ if(par == NULL) { /*It is a screen*/
+ lv_disp_t * d = lv_obj_get_disp(obj);
+ _lv_ll_remove(&d->scr_ll, obj);
+ }
+ else {
+ _lv_ll_remove(&(par->child_ll), obj);
+ }
+
+ /*Delete the base objects*/
+ if(obj->ext_attr != NULL) lv_mem_free(obj->ext_attr);
+ lv_mem_free(obj); /*Free the object itself*/
+}
+
/**
* Handle the drawing related tasks of the base objects.
* @param obj pointer to an object
- * @param mask the object will be drawn only in this area
+ * @param clip_area the object will be drawn only in this area
* @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
* (return 'true' if yes)
* LV_DESIGN_DRAW: draw the object (always return 'true')
- * @param return true/false, depends on 'mode'
+ * @param return an element of `lv_design_res_t`
*/
-static bool lv_obj_design(lv_obj_t * obj, const lv_area_t * mask_p, lv_design_mode_t mode)
+static lv_design_res_t lv_obj_design(lv_obj_t * obj, const lv_area_t * clip_area, lv_design_mode_t mode)
{
if(mode == LV_DESIGN_COVER_CHK) {
+ if(lv_obj_get_style_clip_corner(obj, LV_OBJ_PART_MAIN)) return LV_DESIGN_RES_MASKED;
/*Most trivial test. Is the mask fully IN the object? If no it surely doesn't cover it*/
- if(lv_area_is_in(mask_p, &obj->coords) == false) return false;
+ lv_coord_t r = lv_obj_get_style_radius(obj, LV_OBJ_PART_MAIN);
+ lv_coord_t w = lv_obj_get_style_transform_width(obj, LV_OBJ_PART_MAIN);
+ lv_coord_t h = lv_obj_get_style_transform_height(obj, LV_OBJ_PART_MAIN);
+ lv_area_t coords;
+ lv_area_copy(&coords, &obj->coords);
+ coords.x1 -= w;
+ coords.x2 += w;
+ coords.y1 -= h;
+ coords.y2 += h;
- /*Can cover the area only if fully solid (no opacity)*/
- const lv_style_t * style = lv_obj_get_style(obj);
- if(style->body.opa < LV_OPA_MAX) return false;
+ if(_lv_area_is_in(clip_area, &coords, r) == false) return LV_DESIGN_RES_NOT_COVER;
- /* Because of the radius it is not sure the area is covered
- * Check the areas where there is no radius*/
- lv_coord_t r = style->body.radius;
+ if(lv_obj_get_style_bg_opa(obj, LV_OBJ_PART_MAIN) < LV_OPA_MAX) return LV_DESIGN_RES_NOT_COVER;
- if(r == LV_RADIUS_CIRCLE) return false;
+ if(lv_obj_get_style_bg_blend_mode(obj, LV_OBJ_PART_MAIN) != LV_BLEND_MODE_NORMAL) return LV_DESIGN_RES_NOT_COVER;
+ if(lv_obj_get_style_border_blend_mode(obj, LV_OBJ_PART_MAIN) != LV_BLEND_MODE_NORMAL) return LV_DESIGN_RES_NOT_COVER;
+ if(lv_obj_get_style_opa_scale(obj, LV_OBJ_PART_MAIN) < LV_OPA_MAX) return LV_DESIGN_RES_NOT_COVER;
- lv_area_t area_tmp;
+ return LV_DESIGN_RES_COVER;
- /*Check horizontally without radius*/
- lv_obj_get_coords(obj, &area_tmp);
- area_tmp.x1 += r;
- area_tmp.x2 -= r;
- if(lv_area_is_in(mask_p, &area_tmp) == false) return false;
+ }
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ 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_OBJ_PART_MAIN)) {
+ draw_dsc.border_post = 1;
+ }
- /*Check vertically without radius*/
- lv_obj_get_coords(obj, &area_tmp);
- area_tmp.y1 += r;
- area_tmp.y2 -= r;
- if(lv_area_is_in(mask_p, &area_tmp) == false) return false;
+ lv_obj_init_draw_rect_dsc(obj, LV_OBJ_PART_MAIN, &draw_dsc);
+
+ lv_coord_t w = lv_obj_get_style_transform_width(obj, LV_OBJ_PART_MAIN);
+ lv_coord_t h = lv_obj_get_style_transform_height(obj, LV_OBJ_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_draw_rect(&coords, clip_area, &draw_dsc);
+
+ if(lv_obj_get_style_clip_corner(obj, LV_OBJ_PART_MAIN)) {
+ lv_draw_mask_radius_param_t * mp = _lv_mem_buf_get(sizeof(lv_draw_mask_radius_param_t));
+
+ lv_coord_t r = lv_obj_get_style_radius(obj, LV_OBJ_PART_MAIN);
+ /* If it has border make the clip area 1 px smaller to avoid color bleeding
+ * The border will cover the minimal issue on the edges*/
+ if(draw_dsc.border_post && draw_dsc.border_opa >= LV_OPA_MIN && draw_dsc.border_width > 0) {
+ lv_area_t cc_area;
+ cc_area.x1 = obj->coords.x1 + 1;
+ cc_area.y1 = obj->coords.y1 + 1;
+ cc_area.x2 = obj->coords.x2 - 1;
+ cc_area.y2 = obj->coords.y2 - 1;
+ lv_draw_mask_radius_init(mp, &cc_area, r, false);
+ }
+ /*If no border use the full size.*/
+ else {
+ lv_draw_mask_radius_init(mp, &obj->coords, r, false);
+ }
- } else if(mode == LV_DESIGN_DRAW_MAIN) {
- const lv_style_t * style = lv_obj_get_style(obj);
- lv_draw_rect(&obj->coords, mask_p, style, lv_obj_get_opa_scale(obj));
+ /*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);
+ }
}
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ if(lv_obj_get_style_clip_corner(obj, LV_OBJ_PART_MAIN)) {
+ lv_draw_mask_radius_param_t * param = lv_draw_mask_remove_custom(obj + 8);
+ _lv_mem_buf_release(param);
+ }
- return true;
+ /*If the border is drawn later disable loading other properties*/
+ if(lv_obj_get_style_border_post(obj, LV_OBJ_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.pattern_opa = LV_OPA_TRANSP;
+ draw_dsc.shadow_opa = LV_OPA_TRANSP;
+ draw_dsc.value_opa = LV_OPA_TRANSP;
+ lv_obj_init_draw_rect_dsc(obj, LV_OBJ_PART_MAIN, &draw_dsc);
+
+ lv_coord_t w = lv_obj_get_style_transform_width(obj, LV_OBJ_PART_MAIN);
+ lv_coord_t h = lv_obj_get_style_transform_height(obj, LV_OBJ_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_draw_rect(&coords, clip_area, &draw_dsc);
+ }
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Get the really focused object by taking `focus_parent` into account.
+ * @param obj the start object
+ * @return the object to really focus
+ */
+lv_obj_t * lv_obj_get_focused_obj(const lv_obj_t * obj)
+{
+ if(obj == NULL) return NULL;
+ const lv_obj_t * focus_obj = obj;
+ while(lv_obj_get_focus_parent(focus_obj) != false && focus_obj != NULL) {
+ focus_obj = lv_obj_get_parent(focus_obj);
+ }
+
+ return (lv_obj_t *)focus_obj;
}
/**
@@ -2477,19 +3963,74 @@ static bool lv_obj_design(lv_obj_t * obj, const lv_area_t * mask_p, lv_design_mo
*/
static lv_res_t lv_obj_signal(lv_obj_t * obj, lv_signal_t sign, void * param)
{
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ if(info->part == LV_OBJ_PART_MAIN) info->result = &obj->style_list;
+ else info->result = NULL;
+ return LV_RES_OK;
+ }
+ else if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
lv_res_t res = LV_RES_OK;
if(sign == LV_SIGNAL_CHILD_CHG) {
/*Return 'invalid' if the child change signal is not enabled*/
if(lv_obj_is_protected(obj, LV_PROTECT_CHILD_CHG) != false) res = LV_RES_INV;
- } else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
- const lv_style_t * style = lv_obj_get_style(obj);
- if(style->body.shadow.width > obj->ext_draw_pad) obj->ext_draw_pad = style->body.shadow.width;
- } else if(sign == LV_SIGNAL_STYLE_CHG) {
+ }
+ else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
+ lv_coord_t d = lv_obj_get_draw_rect_ext_pad_size(obj, LV_OBJ_PART_MAIN);
+ obj->ext_draw_pad = LV_MATH_MAX(obj->ext_draw_pad, d);
+ }
+#if LV_USE_OBJ_REALIGN
+ else if(sign == LV_SIGNAL_PARENT_SIZE_CHG) {
+ if(obj->realign.auto_realign) {
+ lv_obj_realign(obj);
+ }
+ }
+#endif
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
lv_obj_refresh_ext_draw_pad(obj);
}
+ else if(sign == LV_SIGNAL_PRESSED) {
+ lv_obj_add_state(obj, LV_STATE_PRESSED);
+ }
+ else if(sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESS_LOST) {
+ lv_obj_clear_state(obj, LV_STATE_PRESSED);
+ }
+ else if(sign == LV_SIGNAL_FOCUS) {
+ bool editing = false;
+#if LV_USE_GROUP
+ editing = lv_group_get_editing(lv_obj_get_group(obj));
+#endif
+ if(editing) {
+ uint8_t state = LV_STATE_FOCUSED;
+ state |= LV_STATE_EDITED;
+
+ /*if using focus mode, change target to parent*/
+ obj = lv_obj_get_focused_obj(obj);
+
+ lv_obj_add_state(obj, state);
+ }
+ else {
+
+ /*if using focus mode, change target to parent*/
+ obj = lv_obj_get_focused_obj(obj);
+
+ lv_obj_add_state(obj, LV_STATE_FOCUSED);
+ lv_obj_clear_state(obj, LV_STATE_EDITED);
+ }
+ }
+ else if(sign == LV_SIGNAL_DEFOCUS) {
+
+ /*if using focus mode, change target to parent*/
+ obj = lv_obj_get_focused_obj(obj);
+
+ lv_obj_clear_state(obj, LV_STATE_FOCUSED | LV_STATE_EDITED);
+ }
+ else if(sign == LV_SIGNAL_CLEANUP) {
+ lv_obj_clean_style_list(obj, LV_OBJ_PART_MAIN);
+ }
+
return res;
}
@@ -2502,8 +4043,7 @@ static lv_res_t lv_obj_signal(lv_obj_t * obj, lv_signal_t sign, void * param)
static void refresh_children_position(lv_obj_t * obj, lv_coord_t x_diff, lv_coord_t y_diff)
{
lv_obj_t * i;
- LV_LL_READ(obj->child_ll, i)
- {
+ _LV_LL_READ(obj->child_ll, i) {
i->coords.x1 += x_diff;
i->coords.y1 += y_diff;
i->coords.x2 += x_diff;
@@ -2515,21 +4055,33 @@ static void refresh_children_position(lv_obj_t * obj, lv_coord_t x_diff, lv_coor
/**
* Refresh the style of all children of an object. (Called recursively)
- * @param style_p refresh objects only with this style.
+ * @param style refresh objects only with this style_list.
* @param obj pointer to an object
*/
-static void report_style_mod_core(void * style_p, lv_obj_t * obj)
+static void report_style_mod_core(void * style, lv_obj_t * obj)
{
- lv_obj_t * i;
- LV_LL_READ(obj->child_ll, i)
- {
- if(i->style_p == style_p || style_p == NULL) {
- refresh_children_style(i);
- lv_obj_refresh_style(i);
+ uint8_t part;
+ for(part = 0; part != _LV_OBJ_PART_REAL_LAST; part++) {
+ lv_style_list_t * list = lv_obj_get_style_list(obj, part);
+ if(list == NULL) break;
+
+ uint8_t ci;
+ for(ci = 0; ci < list->style_cnt; ci++) {
+ /* changed class to _class to allow compilation as c++ */
+ lv_style_t * _class = lv_style_list_get_style(list, ci);
+ if(_class == style || style == NULL) {
+ lv_obj_refresh_style(obj, part, LV_STYLE_PROP_ALL);
+ break;
+ }
}
+ }
- report_style_mod_core(style_p, i);
+ lv_obj_t * child = lv_obj_get_child(obj, NULL);
+ while(child) {
+ report_style_mod_core(style, child);
+ child = lv_obj_get_child(obj, child);
}
+
}
/**
@@ -2541,102 +4093,441 @@ static void refresh_children_style(lv_obj_t * obj)
{
lv_obj_t * child = lv_obj_get_child(obj, NULL);
while(child != NULL) {
- if(child->style_p == NULL) {
- refresh_children_style(child); /*Check children too*/
- lv_obj_refresh_style(child); /*Notify the child about the style change*/
- } else if(child->style_p->glass) {
- /*Children with 'glass' parent might be effected if their style == NULL*/
- refresh_children_style(child);
+ lv_obj_invalidate(child);
+ child->signal_cb(child, LV_SIGNAL_STYLE_CHG, NULL);
+ lv_obj_invalidate(child);
+
+ refresh_children_style(child); /*Check children too*/
+ child = lv_obj_get_child(obj, child);
+ }
+}
+
+static void base_dir_refr_children(lv_obj_t * obj)
+{
+ lv_obj_t * child;
+ child = lv_obj_get_child(obj, NULL);
+
+ while(child) {
+ if(child->base_dir == LV_BIDI_DIR_INHERIT) {
+ lv_signal_send(child, LV_SIGNAL_BASE_DIR_CHG, NULL);
+ base_dir_refr_children(child);
}
+
child = lv_obj_get_child(obj, child);
}
}
-/**
- * Called by 'lv_obj_del' to delete the children objects
- * @param obj pointer to an object (all of its children will be deleted)
- */
-static void delete_children(lv_obj_t * obj)
+static void obj_align_core(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, bool x_set, bool y_set,
+ lv_coord_t x_ofs, lv_coord_t y_ofs)
{
- lv_obj_t * i;
- lv_obj_t * i_next;
- i = lv_ll_get_head(&(obj->child_ll));
+ lv_point_t new_pos;
+ _lv_area_align(&base->coords, &obj->coords, align, &new_pos);
- /*Remove from the group; remove before transversing children so that
- * the object still has access to all children during the
- * LV_SIGNAL_DEFOCUS call*/
-#if LV_USE_GROUP
- lv_group_t * group = lv_obj_get_group(obj);
- if(group) lv_group_remove_obj(obj);
-#endif
+ /*Bring together the coordination system of base and obj*/
+ lv_obj_t * par = lv_obj_get_parent(obj);
+ lv_coord_t par_abs_x = par->coords.x1;
+ lv_coord_t par_abs_y = par->coords.y1;
+ new_pos.x += x_ofs;
+ new_pos.y += y_ofs;
+ new_pos.x -= par_abs_x;
+ new_pos.y -= par_abs_y;
+
+ if(x_set && y_set) lv_obj_set_pos(obj, new_pos.x, new_pos.y);
+ else if(x_set) lv_obj_set_x(obj, new_pos.x);
+ else if(y_set) lv_obj_set_y(obj, new_pos.y);
+}
- while(i != NULL) {
- /*Get the next object before delete this*/
- i_next = lv_ll_get_next(&(obj->child_ll), i);
+static void obj_align_mid_core(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, bool x_set, bool y_set,
+ lv_coord_t x_ofs, lv_coord_t y_ofs)
+{
+ lv_coord_t new_x = lv_obj_get_x(obj);
+ lv_coord_t new_y = lv_obj_get_y(obj);
+
+ lv_coord_t obj_w_half = lv_obj_get_width(obj) / 2;
+ lv_coord_t obj_h_half = lv_obj_get_height(obj) / 2;
+
+ switch(align) {
+ case LV_ALIGN_CENTER:
+ new_x = lv_obj_get_width(base) / 2 - obj_w_half;
+ new_y = lv_obj_get_height(base) / 2 - obj_h_half;
+ break;
+
+ case LV_ALIGN_IN_TOP_LEFT:
+ new_x = -obj_w_half;
+ new_y = -obj_h_half;
+ break;
+ case LV_ALIGN_IN_TOP_MID:
+ new_x = lv_obj_get_width(base) / 2 - obj_w_half;
+ new_y = -obj_h_half;
+ break;
+
+ case LV_ALIGN_IN_TOP_RIGHT:
+ new_x = lv_obj_get_width(base) - obj_w_half;
+ new_y = -obj_h_half;
+ break;
+
+ case LV_ALIGN_IN_BOTTOM_LEFT:
+ new_x = -obj_w_half;
+ new_y = lv_obj_get_height(base) - obj_h_half;
+ break;
+ case LV_ALIGN_IN_BOTTOM_MID:
+ new_x = lv_obj_get_width(base) / 2 - obj_w_half;
+ new_y = lv_obj_get_height(base) - obj_h_half;
+ break;
+
+ case LV_ALIGN_IN_BOTTOM_RIGHT:
+ new_x = lv_obj_get_width(base) - obj_w_half;
+ new_y = lv_obj_get_height(base) - obj_h_half;
+ break;
+
+ case LV_ALIGN_IN_LEFT_MID:
+ new_x = -obj_w_half;
+ new_y = lv_obj_get_height(base) / 2 - obj_h_half;
+ break;
+
+ case LV_ALIGN_IN_RIGHT_MID:
+ new_x = lv_obj_get_width(base) - obj_w_half;
+ new_y = lv_obj_get_height(base) / 2 - obj_h_half;
+ break;
+
+ case LV_ALIGN_OUT_TOP_LEFT:
+ new_x = -obj_w_half;
+ new_y = -obj_h_half;
+ break;
+
+ case LV_ALIGN_OUT_TOP_MID:
+ new_x = lv_obj_get_width(base) / 2 - obj_w_half;
+ new_y = -obj_h_half;
+ break;
+
+ case LV_ALIGN_OUT_TOP_RIGHT:
+ new_x = lv_obj_get_width(base) - obj_w_half;
+ new_y = -obj_h_half;
+ break;
+
+ case LV_ALIGN_OUT_BOTTOM_LEFT:
+ new_x = -obj_w_half;
+ new_y = lv_obj_get_height(base) - obj_h_half;
+ break;
+
+ case LV_ALIGN_OUT_BOTTOM_MID:
+ new_x = lv_obj_get_width(base) / 2 - obj_w_half;
+ new_y = lv_obj_get_height(base) - obj_h_half;
+ break;
+
+ case LV_ALIGN_OUT_BOTTOM_RIGHT:
+ new_x = lv_obj_get_width(base) - obj_w_half;
+ new_y = lv_obj_get_height(base) - obj_h_half;
+ break;
+
+ case LV_ALIGN_OUT_LEFT_TOP:
+ new_x = -obj_w_half;
+ new_y = -obj_h_half;
+ break;
+
+ case LV_ALIGN_OUT_LEFT_MID:
+ new_x = -obj_w_half;
+ new_y = lv_obj_get_height(base) / 2 - obj_h_half;
+ break;
- /*Call the recursive del to the child too*/
- delete_children(i);
+ case LV_ALIGN_OUT_LEFT_BOTTOM:
+ new_x = -obj_w_half;
+ new_y = lv_obj_get_height(base) - obj_h_half;
+ break;
+
+ case LV_ALIGN_OUT_RIGHT_TOP:
+ new_x = lv_obj_get_width(base) - obj_w_half;
+ new_y = -obj_h_half;
+ break;
+
+ case LV_ALIGN_OUT_RIGHT_MID:
+ new_x = lv_obj_get_width(base) - obj_w_half;
+ new_y = lv_obj_get_height(base) / 2 - obj_h_half;
+ break;
- /*Set i to the next node*/
- i = i_next;
+ case LV_ALIGN_OUT_RIGHT_BOTTOM:
+ new_x = lv_obj_get_width(base) - obj_w_half;
+ new_y = lv_obj_get_height(base) - obj_h_half;
+ break;
}
- /*Let the suer free the resources used in `LV_EVENT_DELETE`*/
- lv_event_send(obj, LV_EVENT_DELETE, NULL);
+ /*Bring together the coordination system of base and obj*/
+ lv_obj_t * par = lv_obj_get_parent(obj);
+ lv_coord_t base_abs_x = base->coords.x1;
+ lv_coord_t base_abs_y = base->coords.y1;
+ lv_coord_t par_abs_x = par->coords.x1;
+ lv_coord_t par_abs_y = par->coords.y1;
+ new_x += x_ofs + base_abs_x;
+ new_y += y_ofs + base_abs_y;
+ new_x -= par_abs_x;
+ new_y -= par_abs_y;
+ if(x_set && y_set) lv_obj_set_pos(obj, new_x, new_y);
+ else if(x_set) lv_obj_set_x(obj, new_x);
+ else if(y_set) lv_obj_set_y(obj, new_y);
- lv_event_mark_deleted(obj);
+}
- /*Remove the animations from this object*/
#if LV_USE_ANIMATION
- lv_anim_del(obj, NULL);
-#endif
- /* Reset the 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);
+/**
+ * Allocate and initialize a transition for a property of an object if the properties value is different in the new state.
+ * It allocates `lv_style_trans_t` in `_lv_obj_style_trans_ll` and set only `start/end_values`. No animation will be created here.
+ * @param obj and object to add the transition
+ * @param prop the property to apply the transaction
+ * @param part the part of the object to apply the transaction
+ * @param prev_state the previous state of the objects
+ * @param new_state the new state of the object
+ * @return pointer to the allocated `the transaction` variable or `NULL` if no transition created
+ */
+static lv_style_trans_t * trans_create(lv_obj_t * obj, lv_style_property_t prop, uint8_t part, lv_state_t prev_state,
+ lv_state_t new_state)
+{
+ lv_style_trans_t * tr;
+ lv_style_list_t * style_list = lv_obj_get_style_list(obj, part);
+ lv_style_t * style_trans = _lv_style_list_get_transition_style(style_list);
+
+ bool cache_ori = style_list->ignore_cache;
+
+ /*Get the previous and current values*/
+ if((prop & 0xF) < LV_STYLE_ID_COLOR) { /*Int*/
+ style_list->skip_trans = 1;
+ style_list->ignore_cache = 1;
+ obj->state = prev_state;
+ lv_style_int_t int1 = _lv_obj_get_style_int(obj, part, prop);
+ obj->state = new_state;
+ lv_style_int_t int2 = _lv_obj_get_style_int(obj, part, prop);
+ style_list->skip_trans = 0;
+ style_list->ignore_cache = cache_ori;
+
+ if(int1 == int2) return NULL;
+ obj->state = prev_state;
+ int1 = _lv_obj_get_style_int(obj, part, prop);
+ obj->state = new_state;
+ _lv_style_set_int(style_trans, prop, int1); /*Be sure `trans_style` has a valid value */
+
+ if(prop == LV_STYLE_RADIUS) {
+ if(int1 == LV_RADIUS_CIRCLE || int2 == LV_RADIUS_CIRCLE) {
+ lv_coord_t whalf = lv_obj_get_width(obj) / 2;
+ lv_coord_t hhalf = lv_obj_get_width(obj) / 2;
+ if(int1 == LV_RADIUS_CIRCLE) int1 = LV_MATH_MIN(whalf + 1, hhalf + 1);
+ if(int2 == LV_RADIUS_CIRCLE) int2 = LV_MATH_MIN(whalf + 1, hhalf + 1);
+ }
}
- if(indev->proc.types.pointer.last_pressed == obj) {
- indev->proc.types.pointer.last_pressed = NULL;
- }
-#if LV_USE_GROUP
- if(indev->group == group && obj == lv_indev_get_obj_act()) {
- lv_indev_reset(indev);
+ tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll));
+ LV_ASSERT_MEM(tr);
+ if(tr == NULL) return NULL;
+ tr->start_value._int = int1;
+ tr->end_value._int = int2;
+ }
+ else if((prop & 0xF) < LV_STYLE_ID_OPA) { /*Color*/
+ style_list->skip_trans = 1;
+ style_list->ignore_cache = 1;
+ obj->state = prev_state;
+ lv_color_t c1 = _lv_obj_get_style_color(obj, part, prop);
+ obj->state = new_state;
+ lv_color_t c2 = _lv_obj_get_style_color(obj, part, prop);
+ style_list->skip_trans = 0;
+ style_list->ignore_cache = cache_ori;
+
+ if(c1.full == c2.full) return NULL;
+ obj->state = prev_state;
+ c1 = _lv_obj_get_style_color(obj, part, prop);
+ obj->state = new_state;
+ _lv_style_set_color(style_trans, prop, c1); /*Be sure `trans_style` has a valid value */
+
+ tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll));
+ LV_ASSERT_MEM(tr);
+ if(tr == NULL) return NULL;
+ tr->start_value._color = c1;
+ tr->end_value._color = c2;
+ }
+ else if((prop & 0xF) < LV_STYLE_ID_PTR) { /*Opa*/
+ style_list->skip_trans = 1;
+ style_list->ignore_cache = 1;
+ obj->state = prev_state;
+ lv_opa_t o1 = _lv_obj_get_style_opa(obj, part, prop);
+ obj->state = new_state;
+ lv_opa_t o2 = _lv_obj_get_style_opa(obj, part, prop);
+ style_list->skip_trans = 0;
+ style_list->ignore_cache = cache_ori;
+
+ if(o1 == o2) return NULL;
+
+ obj->state = prev_state;
+ o1 = _lv_obj_get_style_opa(obj, part, prop);
+ obj->state = new_state;
+ _lv_style_set_opa(style_trans, prop, o1); /*Be sure `trans_style` has a valid value */
+
+ tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll));
+ LV_ASSERT_MEM(tr);
+ if(tr == NULL) return NULL;
+ tr->start_value._opa = o1;
+ tr->end_value._opa = o2;
+ }
+ else { /*Ptr*/
+ obj->state = prev_state;
+ style_list->skip_trans = 1;
+ style_list->ignore_cache = 1;
+ const void * p1 = _lv_obj_get_style_ptr(obj, part, prop);
+ obj->state = new_state;
+ const void * p2 = _lv_obj_get_style_ptr(obj, part, prop);
+ style_list->skip_trans = 0;
+ style_list->ignore_cache = cache_ori;
+
+ if(memcmp(&p1, &p2, sizeof(const void *)) == 0) return NULL;
+ obj->state = prev_state;
+ p1 = _lv_obj_get_style_ptr(obj, part, prop);
+ obj->state = new_state;
+ _lv_style_set_ptr(style_trans, prop, p1); /*Be sure `trans_style` has a valid value */
+
+ tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll));
+ LV_ASSERT_MEM(tr);
+ if(tr == NULL) return NULL;
+ tr->start_value._ptr = p1;
+ tr->end_value._ptr = p2;
+ }
+
+ return tr;
+}
+
+/**
+ * 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" then this. `NULL` is not used
+ */
+static void trans_del(lv_obj_t * obj, uint8_t part, lv_style_property_t prop, lv_style_trans_t * tr_limit)
+{
+ lv_style_trans_t * tr;
+ lv_style_trans_t * tr_prev;
+ 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->part || part == 0xFF) && (prop == tr->prop || prop == 0xFF)) {
+ /* Remove the transitioned property from trans. style
+ * to allow changing it by normal styles*/
+ lv_style_list_t * list = lv_obj_get_style_list(tr->obj, tr->part);
+ lv_style_t * style_trans = _lv_style_list_get_transition_style(list);
+ lv_style_remove_prop(style_trans, tr->prop);
+
+ lv_anim_del(tr, NULL);
+ _lv_ll_remove(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr);
+ lv_mem_free(tr);
}
-#endif
- indev = lv_indev_get_next(indev);
+ tr = tr_prev;
}
+}
- /* Clean up the object specific data*/
- obj->signal_cb(obj, LV_SIGNAL_CLEANUP, NULL);
+static void trans_anim_cb(lv_style_trans_t * tr, lv_anim_value_t v)
+{
+ lv_style_list_t * list = lv_obj_get_style_list(tr->obj, tr->part);
+ lv_style_t * style = _lv_style_list_get_transition_style(list);
+
+ if((tr->prop & 0xF) < LV_STYLE_ID_COLOR) { /*Value*/
+ lv_style_int_t x;
+ if(v == 0) x = tr->start_value._int;
+ else if(v == 255) x = tr->end_value._int;
+ else x = tr->start_value._int + ((int32_t)((int32_t)(tr->end_value._int - tr->start_value._int) * v) >> 8);
+ _lv_style_set_int(style, tr->prop, x);
+ }
+ else if((tr->prop & 0xF) < LV_STYLE_ID_OPA) { /*Color*/
+ lv_color_t x;
+ if(v <= 0) x = tr->start_value._color;
+ else if(v >= 255) x = tr->end_value._color;
+ else x = lv_color_mix(tr->end_value._color, tr->start_value._color, v);
+ _lv_style_set_color(style, tr->prop, x);
+ }
+ else if((tr->prop & 0xF) < LV_STYLE_ID_PTR) { /*Opa*/
+ lv_opa_t x;
+ if(v <= 0) x = tr->start_value._opa;
+ else if(v >= 255) x = tr->end_value._opa;
+ else x = tr->start_value._opa + (((tr->end_value._opa - tr->start_value._opa) * v) >> 8);
+ _lv_style_set_opa(style, tr->prop, x);
+ }
+ else {
+ const void * x;
+ if(v < 128) x = tr->start_value._ptr;
+ else x = tr->end_value._ptr;
+ _lv_style_set_ptr(style, tr->prop, x);
+ }
+ lv_obj_refresh_style(tr->obj, tr->part, tr->prop);
- /*Remove the object from parent's children list*/
- lv_obj_t * par = lv_obj_get_parent(obj);
- lv_ll_rem(&(par->child_ll), obj);
+}
+
+static void trans_anim_start_cb(lv_anim_t * a)
+{
+ lv_style_trans_t * tr = a->var;
+
+ lv_style_property_t prop_tmp = tr->prop;
+
+ /*Start the animation from the current value*/
+ if((prop_tmp & 0xF) < LV_STYLE_ID_COLOR) { /*Int*/
+ tr->start_value._int = _lv_obj_get_style_int(tr->obj, tr->part, prop_tmp);
+ }
+ else if((prop_tmp & 0xF) < LV_STYLE_ID_OPA) { /*Color*/
+ tr->start_value._color = _lv_obj_get_style_color(tr->obj, tr->part, prop_tmp);
+ }
+ else if((prop_tmp & 0xF) < LV_STYLE_ID_PTR) { /*Opa*/
+ tr->start_value._opa = _lv_obj_get_style_opa(tr->obj, tr->part, prop_tmp);
+ }
+ else { /*Ptr*/
+ tr->start_value._ptr = _lv_obj_get_style_ptr(tr->obj, tr->part, prop_tmp);
+ }
+
+ /*Init prop to an invalid values to be sure `trans_del` won't delete this added `tr`*/
+ tr->prop = 0;
+ /*Delete the relate transition if any*/
+ trans_del(tr->obj, tr->part, prop_tmp, tr);
+
+ tr->prop = prop_tmp;
- /*Delete the base objects*/
- if(obj->ext_attr != NULL) lv_mem_free(obj->ext_attr);
- lv_mem_free(obj); /*Free the object itself*/
}
-static void base_dir_refr_children(lv_obj_t * obj)
+static void trans_anim_ready_cb(lv_anim_t * a)
{
- lv_obj_t * child;
- child = lv_obj_get_child(obj, NULL);
+ lv_style_trans_t * tr = a->var;
- while(child) {
- if(child->base_dir == LV_BIDI_DIR_INHERIT) {
- lv_signal_send(child, LV_SIGNAL_BASE_DIR_CHG, NULL);
- base_dir_refr_children(child);
+ /* 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;
+ lv_style_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->part == tr->part && tr_i->prop == tr->prop) {
+ running = true;
}
+ }
- child = lv_obj_get_child(obj, child);
+ if(!running) {
+ lv_style_list_t * list = lv_obj_get_style_list(tr->obj, tr->part);
+ lv_style_t * style_trans = _lv_style_list_get_transition_style(list);
+ lv_style_remove_prop(style_trans, tr->prop);
}
+
+ _lv_ll_remove(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr);
+ lv_mem_free(tr);
}
+static void opa_scale_anim(lv_obj_t * obj, lv_anim_value_t v)
+{
+ lv_obj_set_style_local_opa_scale(obj, LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, v);
+}
+
+static void fade_in_anim_ready(lv_anim_t * a)
+{
+ lv_style_remove_prop(lv_obj_get_local_style(a->var, LV_OBJ_PART_MAIN), LV_STYLE_OPA_SCALE);
+}
+
+#endif
static void lv_event_mark_deleted(lv_obj_t * obj)
{
@@ -2647,3 +4538,296 @@ static void lv_event_mark_deleted(lv_obj_t * obj)
t = t->prev;
}
}
+
+static bool obj_valid_child(const lv_obj_t * parent, const lv_obj_t * obj_to_find)
+{
+ /*Check all children of `parent`*/
+ lv_obj_t * child;
+ _LV_LL_READ(parent->child_ll, child) {
+ if(child == obj_to_find) return true;
+
+ /*Check the children*/
+ bool found = obj_valid_child(child, obj_to_find);
+ if(found) return true;
+ }
+
+ return false;
+}
+
+static bool style_prop_is_cacheble(lv_style_property_t prop)
+{
+
+ switch(prop) {
+ case LV_STYLE_PROP_ALL:
+ case LV_STYLE_CLIP_CORNER:
+ case LV_STYLE_TEXT_LETTER_SPACE:
+ case LV_STYLE_TEXT_LINE_SPACE:
+ case LV_STYLE_TEXT_FONT:
+ case LV_STYLE_TRANSFORM_ANGLE:
+ case LV_STYLE_TRANSFORM_WIDTH:
+ case LV_STYLE_TRANSFORM_HEIGHT:
+ case LV_STYLE_TRANSFORM_ZOOM:
+ case LV_STYLE_BORDER_WIDTH:
+ case LV_STYLE_OUTLINE_WIDTH:
+ case LV_STYLE_RADIUS:
+ case LV_STYLE_SHADOW_WIDTH:
+ case LV_STYLE_OPA_SCALE:
+ case LV_STYLE_BG_OPA:
+ case LV_STYLE_BORDER_SIDE:
+ case LV_STYLE_BORDER_POST:
+ case LV_STYLE_IMAGE_RECOLOR_OPA:
+ case LV_STYLE_VALUE_STR:
+ case LV_STYLE_PATTERN_IMAGE:
+ case LV_STYLE_PAD_TOP:
+ case LV_STYLE_PAD_BOTTOM:
+ case LV_STYLE_PAD_LEFT:
+ case LV_STYLE_PAD_RIGHT:
+ case LV_STYLE_MARGIN_TOP:
+ case LV_STYLE_MARGIN_BOTTOM:
+ case LV_STYLE_MARGIN_LEFT:
+ case LV_STYLE_MARGIN_RIGHT:
+ case LV_STYLE_BG_BLEND_MODE:
+ case LV_STYLE_BORDER_BLEND_MODE:
+ case LV_STYLE_IMAGE_BLEND_MODE:
+ case LV_STYLE_LINE_BLEND_MODE:
+ case LV_STYLE_OUTLINE_BLEND_MODE:
+ case LV_STYLE_PATTERN_BLEND_MODE:
+ case LV_STYLE_SHADOW_BLEND_MODE:
+ case LV_STYLE_TEXT_BLEND_MODE:
+ case LV_STYLE_VALUE_BLEND_MODE:
+ return true;
+ break;
+ default:
+ return false;
+ }
+}
+
+/**
+ * Update the cache of style list
+ * @param obj pointer to an object
+ * @param part the part of the object
+ * @param prop the property which triggered the update
+ */
+static void update_style_cache(lv_obj_t * obj, uint8_t part, uint16_t prop)
+{
+ if(style_prop_is_cacheble(prop) == false) return;
+
+ lv_style_list_t * list = lv_obj_get_style_list(obj, part);
+
+ bool ignore_cache_ori = list->ignore_cache;
+ list->ignore_cache = 1;
+
+#if LV_USE_OPA_SCALE
+ list->opa_scale_cover = lv_obj_get_style_opa_scale(obj, part) == LV_OPA_COVER ? 1 : 0;
+#else
+ list->opa_scale_cover = 1;
+#endif
+ list->text_decor_none = lv_obj_get_style_text_decor(obj, part) == LV_TEXT_DECOR_NONE ? 1 : 0;
+ list->text_font_normal = lv_obj_get_style_text_font(obj, part) == LV_THEME_DEFAULT_FONT_NORMAL ? 1 : 0;
+
+ list->text_space_zero = 1;
+ if(lv_obj_get_style_text_letter_space(obj, part) != 0 ||
+ lv_obj_get_style_text_line_space(obj, part) != 0) {
+ list->text_space_zero = 0;
+ }
+
+ lv_opa_t bg_opa = lv_obj_get_style_bg_opa(obj, part);
+ list->bg_opa_transp = bg_opa == LV_OPA_TRANSP ? 1 : 0;
+ list->bg_opa_cover = bg_opa == LV_OPA_COVER ? 1 : 0;
+
+ list->border_width_zero = lv_obj_get_style_border_width(obj, part) == 0 ? 1 : 0;
+ list->border_side_full = lv_obj_get_style_border_side(obj, part) == LV_BORDER_SIDE_FULL ? 1 : 0;
+ list->border_post_off = lv_obj_get_style_border_post(obj, part) == 0 ? 1 : 0;
+ list->clip_corner_off = lv_obj_get_style_clip_corner(obj, part) == false ? 1 : 0;
+ list->img_recolor_opa_transp = lv_obj_get_style_image_recolor_opa(obj, part) == LV_OPA_TRANSP ? 1 : 0;
+ list->outline_width_zero = lv_obj_get_style_outline_width(obj, part) == 0 ? 1 : 0;
+ list->pattern_img_null = lv_obj_get_style_pattern_image(obj, part) == NULL ? 1 : 0;
+ list->radius_zero = lv_obj_get_style_radius(obj, part) == 0 ? 1 : 0;
+ list->shadow_width_zero = lv_obj_get_style_shadow_width(obj, part) == 0 ? 1 : 0;
+ list->value_txt_str = lv_obj_get_style_value_str(obj, part) == NULL ? 1 : 0;
+
+ list->transform_all_zero = 1;
+ if(lv_obj_get_style_transform_angle(obj, part) != 0 ||
+ lv_obj_get_style_transform_width(obj, part) != 0 ||
+ lv_obj_get_style_transform_height(obj, part) != 0 ||
+ lv_obj_get_style_transform_zoom(obj, part) != LV_IMG_ZOOM_NONE) {
+ list->transform_all_zero = 0;
+ }
+
+ list->pad_all_zero = 1;
+ if(lv_obj_get_style_pad_top(obj, part) != 0 ||
+ lv_obj_get_style_pad_bottom(obj, part) != 0 ||
+ lv_obj_get_style_pad_left(obj, part) != 0 ||
+ lv_obj_get_style_pad_right(obj, part) != 0) {
+ list->pad_all_zero = 0;
+ }
+
+ list->margin_all_zero = 1;
+ if(lv_obj_get_style_margin_top(obj, part) != 0 ||
+ lv_obj_get_style_margin_bottom(obj, part) != 0 ||
+ lv_obj_get_style_margin_left(obj, part) != 0 ||
+ lv_obj_get_style_margin_right(obj, part) != 0) {
+ list->margin_all_zero = 0;
+ }
+
+ list->blend_mode_all_normal = 1;
+#if LV_USE_BLEND_MODES
+ if(lv_obj_get_style_bg_blend_mode(obj, part) != LV_BLEND_MODE_NORMAL ||
+ lv_obj_get_style_border_blend_mode(obj, part) != LV_BLEND_MODE_NORMAL ||
+ lv_obj_get_style_pattern_blend_mode(obj, part) != LV_BLEND_MODE_NORMAL ||
+ lv_obj_get_style_outline_blend_mode(obj, part) != LV_BLEND_MODE_NORMAL ||
+ lv_obj_get_style_value_blend_mode(obj, part) != LV_BLEND_MODE_NORMAL ||
+ lv_obj_get_style_text_blend_mode(obj, part) != LV_BLEND_MODE_NORMAL ||
+ lv_obj_get_style_line_blend_mode(obj, part) != LV_BLEND_MODE_NORMAL ||
+ lv_obj_get_style_image_blend_mode(obj, part) != LV_BLEND_MODE_NORMAL ||
+ lv_obj_get_style_shadow_blend_mode(obj, part) != LV_BLEND_MODE_NORMAL) {
+ list->blend_mode_all_normal = 0;
+ }
+#endif
+ list->ignore_cache = ignore_cache_ori;
+ list->valid_cache = 1;
+}
+
+/**
+ * Update the cache of style list
+ * @param obj pointer to an object
+ * @param part the part of the object
+ */
+static void update_style_cache_children(lv_obj_t * obj)
+{
+ uint8_t part;
+ for(part = 0; part != _LV_OBJ_PART_REAL_LAST; part++) {
+ lv_style_list_t * list = lv_obj_get_style_list(obj, part);
+ if(list == NULL) break;
+
+ bool ignore_cache_ori = list->ignore_cache;
+ list->ignore_cache = 1;
+
+ list->opa_scale_cover = lv_obj_get_style_opa_scale(obj, part) == LV_OPA_COVER ? 1 : 0;
+ list->text_decor_none = lv_obj_get_style_text_decor(obj, part) == LV_TEXT_DECOR_NONE ? 1 : 0;
+ list->text_font_normal = lv_obj_get_style_text_font(obj, part) == lv_theme_get_font_normal() ? 1 : 0;
+ list->img_recolor_opa_transp = lv_obj_get_style_image_recolor_opa(obj, part) == LV_OPA_TRANSP ? 1 : 0;
+
+ list->text_space_zero = 1;
+ if(lv_obj_get_style_text_letter_space(obj, part) != 0 ||
+ lv_obj_get_style_text_line_space(obj, part) != 0) {
+ list->text_space_zero = 0;
+ }
+
+ list->ignore_cache = ignore_cache_ori;
+ }
+
+ lv_obj_t * child = lv_obj_get_child(obj, NULL);
+ while(child) {
+ update_style_cache_children(child);
+ child = lv_obj_get_child(obj, child);
+ }
+
+}
+
+/**
+ * Mark the object and all of it's children's style lists as invalid.
+ * The cache will be updated when a cached property asked nest time
+ * @param obj pointer to an object
+ */
+static void invalidate_style_cache(lv_obj_t * obj, uint8_t part, lv_style_property_t prop)
+{
+ if(style_prop_is_cacheble(prop) == false) return;
+
+ for(part = 0; part < _LV_OBJ_PART_REAL_FIRST; part++) {
+ lv_style_list_t * list = lv_obj_get_style_list(obj, part);
+ if(list == NULL) break;
+ list->valid_cache = 0;
+ }
+
+ for(part = _LV_OBJ_PART_REAL_FIRST; part < 0xFF; part++) {
+ lv_style_list_t * list = lv_obj_get_style_list(obj, part);
+ if(list == NULL) break;
+ list->valid_cache = 0;
+ }
+
+ lv_obj_t * child = lv_obj_get_child(obj, NULL);
+ while(child) {
+ update_style_cache_children(child);
+ child = lv_obj_get_child(obj, child);
+ }
+}
+
+static void style_snapshot(lv_obj_t * obj, uint8_t part, style_snapshot_t * shot)
+{
+ _lv_obj_disable_style_caching(obj, true);
+ _lv_memset_00(shot, sizeof(style_snapshot_t));
+ lv_draw_rect_dsc_init(&shot->rect);
+ lv_draw_label_dsc_init(&shot->label);
+ lv_draw_img_dsc_init(&shot->img);
+ lv_draw_line_dsc_init(&shot->line);
+
+ lv_style_list_t * list = lv_obj_get_style_list(obj, part);
+ bool trans_ori = list->skip_trans;
+ list->skip_trans = 1;
+
+ lv_obj_init_draw_rect_dsc(obj, part, &shot->rect);
+ lv_obj_init_draw_label_dsc(obj, part, &shot->label);
+ lv_obj_init_draw_img_dsc(obj, part, &shot->img);
+ lv_obj_init_draw_line_dsc(obj, part, &shot->line);
+
+ shot->pad_top = lv_obj_get_style_pad_top(obj, part);
+ shot->pad_bottom = lv_obj_get_style_pad_bottom(obj, part);
+ shot->pad_right = lv_obj_get_style_pad_right(obj, part);
+ shot->pad_left = lv_obj_get_style_pad_left(obj, part);
+ shot->pad_inner = lv_obj_get_style_pad_inner(obj, part);
+ shot->margin_top = lv_obj_get_style_margin_top(obj, part);
+ shot->margin_bottom = lv_obj_get_style_margin_bottom(obj, part);
+ shot->margin_left = lv_obj_get_style_margin_left(obj, part);
+ shot->margin_right = lv_obj_get_style_margin_right(obj, part);
+ shot->size = lv_obj_get_style_size(obj, part);
+ shot->transform_width = lv_obj_get_style_transform_width(obj, part);
+ shot->transform_height = lv_obj_get_style_transform_height(obj, part);
+ shot->transform_angle = lv_obj_get_style_transform_angle(obj, part);
+ shot->transform_zoom = lv_obj_get_style_transform_zoom(obj, part);
+ shot->scale_width = lv_obj_get_style_scale_width(obj, part);
+ shot->scale_border_width = lv_obj_get_style_scale_border_width(obj, part);
+ shot->scale_end_border_width = lv_obj_get_style_scale_end_border_width(obj, part);
+ shot->scale_end_line_width = lv_obj_get_style_scale_end_line_width(obj, part);
+ shot->scale_grad_color = lv_obj_get_style_scale_grad_color(obj, part);
+ shot->scale_end_color = lv_obj_get_style_scale_end_color(obj, part);
+ shot->opa_scale = lv_obj_get_style_opa_scale(obj, part);
+ shot->clip_corner = lv_obj_get_style_clip_corner(obj, part);
+ shot->border_post = lv_obj_get_style_border_post(obj, part);
+
+ _lv_obj_disable_style_caching(obj, false);
+ list->skip_trans = trans_ori;
+}
+
+static style_snapshot_res_t style_snapshot_compare(style_snapshot_t * shot1, style_snapshot_t * shot2)
+{
+ if(memcmp(shot1, shot2, sizeof(style_snapshot_t)) == 0) return STYLE_COMPARE_SAME;
+
+ if(shot1->pad_top != shot2->pad_top) return STYLE_COMPARE_DIFF;
+ if(shot1->pad_bottom != shot2->pad_bottom) return STYLE_COMPARE_DIFF;
+ if(shot1->pad_left != shot2->pad_right) return STYLE_COMPARE_DIFF;
+ if(shot1->pad_right != shot2->pad_right) return STYLE_COMPARE_DIFF;
+ if(shot1->pad_top != shot2->pad_top) return STYLE_COMPARE_DIFF;
+ if(shot1->pad_inner != shot2->pad_inner) return STYLE_COMPARE_DIFF;
+ if(shot1->margin_top != shot2->margin_top) return STYLE_COMPARE_DIFF;
+ if(shot1->margin_bottom != shot2->margin_bottom) return STYLE_COMPARE_DIFF;
+ if(shot1->margin_left != shot2->margin_right) return STYLE_COMPARE_DIFF;
+ if(shot1->margin_right != shot2->margin_right) return STYLE_COMPARE_DIFF;
+ if(shot1->margin_top != shot2->margin_top) return STYLE_COMPARE_DIFF;
+ if(shot1->transform_width != shot2->transform_width) return STYLE_COMPARE_DIFF;
+ if(shot1->transform_height != shot2->transform_height) return STYLE_COMPARE_DIFF;
+ if(shot1->transform_angle != shot2->transform_angle) return STYLE_COMPARE_DIFF;
+ if(shot1->transform_zoom != shot2->transform_zoom) return STYLE_COMPARE_DIFF;
+ if(shot1->rect.outline_width != shot2->rect.outline_width) return STYLE_COMPARE_DIFF;
+ if(shot1->rect.outline_pad != shot2->rect.outline_pad) return STYLE_COMPARE_DIFF;
+ if(shot1->rect.value_font != shot2->rect.value_font) return STYLE_COMPARE_DIFF;
+ if(shot1->rect.value_align != shot2->rect.value_align) return STYLE_COMPARE_DIFF;
+ if(shot1->rect.value_font != shot2->rect.value_font) return STYLE_COMPARE_DIFF;
+ if(shot1->rect.shadow_spread != shot2->rect.shadow_spread) return STYLE_COMPARE_DIFF;
+ if(shot1->rect.shadow_width != shot2->rect.shadow_width) return STYLE_COMPARE_DIFF;
+ if(shot1->rect.shadow_ofs_x != shot2->rect.shadow_ofs_x) return STYLE_COMPARE_DIFF;
+ if(shot1->rect.shadow_ofs_y != shot2->rect.shadow_ofs_y) return STYLE_COMPARE_DIFF;
+
+ /*If not returned earlier its just a visual difference, a simple redraw is enough*/
+ return STYLE_COMPARE_VISUAL_DIFF;
+}
diff --git a/src/libs/lvgl/src/lv_core/lv_obj.h b/src/libs/lvgl/src/lv_core/lv_obj.h
index 24517241..4f00dcda 100644
--- a/src/libs/lvgl/src/lv_core/lv_obj.h
+++ b/src/libs/lvgl/src/lv_core/lv_obj.h
@@ -13,23 +13,20 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#include <stddef.h>
#include <stdbool.h>
#include "lv_style.h"
#include "../lv_misc/lv_types.h"
#include "../lv_misc/lv_area.h"
-#include "../lv_misc/lv_mem.h"
-#include "../lv_misc/lv_ll.h"
#include "../lv_misc/lv_color.h"
-#include "../lv_misc/lv_log.h"
-#include "../lv_misc/lv_bidi.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_hal/lv_hal.h"
+#include "../lv_draw/lv_draw_rect.h"
+#include "../lv_draw/lv_draw_label.h"
+#include "../lv_draw/lv_draw_line.h"
+#include "../lv_draw/lv_draw_img.h"
/*********************
* DEFINES
@@ -37,26 +34,28 @@ extern "C" {
/*Error check of lv_conf.h*/
#if LV_HOR_RES_MAX == 0 || LV_VER_RES_MAX == 0
-#error "LittlevGL: LV_HOR_RES_MAX and LV_VER_RES_MAX must be greater than 0"
+#error "LVGL: LV_HOR_RES_MAX and LV_VER_RES_MAX must be greater than 0"
#endif
#if LV_ANTIALIAS > 1
-#error "LittlevGL: LV_ANTIALIAS can be only 0 or 1"
+#error "LVGL: LV_ANTIALIAS can be only 0 or 1"
#endif
#define LV_MAX_ANCESTOR_NUM 8
-#define LV_EXT_CLICK_AREA_OFF 0
+#define LV_EXT_CLICK_AREA_OFF 0
#define LV_EXT_CLICK_AREA_TINY 1
#define LV_EXT_CLICK_AREA_FULL 2
+#define _LV_OBJ_PART_VIRTUAL_FIRST 0x01
+#define _LV_OBJ_PART_REAL_FIRST 0x40
+
/**********************
* TYPEDEFS
**********************/
struct _lv_obj_t;
-
/** Design modes */
enum {
LV_DESIGN_DRAW_MAIN, /**< Draw the main portion of the object */
@@ -65,11 +64,20 @@ enum {
};
typedef uint8_t lv_design_mode_t;
+/** Design results */
+enum {
+ LV_DESIGN_RES_OK, /**< Draw ready */
+ LV_DESIGN_RES_COVER, /**< Returned on `LV_DESIGN_COVER_CHK` if the areas is fully covered*/
+ LV_DESIGN_RES_NOT_COVER, /**< Returned on `LV_DESIGN_COVER_CHK` if the areas is not covered*/
+ LV_DESIGN_RES_MASKED, /**< Returned on `LV_DESIGN_COVER_CHK` if the areas is masked out (children also not cover)*/
+};
+typedef uint8_t lv_design_res_t;
+
/**
* The design callback is used to draw the object on the screen.
* It accepts the object, a mask area, and the mode in which to draw the object.
*/
-typedef bool (*lv_design_cb_t)(struct _lv_obj_t * obj, const lv_area_t * mask_p, lv_design_mode_t mode);
+typedef lv_design_res_t (*lv_design_cb_t)(struct _lv_obj_t * obj, const lv_area_t * clip_area, lv_design_mode_t mode);
enum {
LV_EVENT_PRESSED, /**< The object has been pressed*/
@@ -80,19 +88,22 @@ enum {
LV_EVENT_LONG_PRESSED_REPEAT, /**< Called after `LV_INDEV_LONG_PRESS_TIME` in every
`LV_INDEV_LONG_PRESS_REP_TIME` ms. Not called if dragged.*/
LV_EVENT_CLICKED, /**< Called on release if not dragged (regardless to long press)*/
- LV_EVENT_RELEASED, /**< Called in every cases when the object has been released*/
- LV_EVENT_DRAG_BEGIN,
+ LV_EVENT_RELEASED, /**< Called in every cases when the object has been released*/
+ LV_EVENT_DRAG_BEGIN,
LV_EVENT_DRAG_END,
LV_EVENT_DRAG_THROW_BEGIN,
+ LV_EVENT_GESTURE, /**< The object has been gesture*/
LV_EVENT_KEY,
LV_EVENT_FOCUSED,
LV_EVENT_DEFOCUSED,
- LV_EVENT_VALUE_CHANGED, /**< The object's value has changed (i.e. slider moved) */
+ LV_EVENT_LEAVE,
+ LV_EVENT_VALUE_CHANGED, /**< The object's value has changed (i.e. slider moved) */
LV_EVENT_INSERT,
LV_EVENT_REFRESH,
LV_EVENT_APPLY, /**< "Ok", "Apply" or similar specific button has clicked*/
LV_EVENT_CANCEL, /**< "Close", "Cancel" or similar specific button has clicked*/
LV_EVENT_DELETE, /**< Object is being deleted */
+ _LV_EVENT_LAST /** Number of events*/
};
typedef uint8_t lv_event_t; /**< Type of event being sent to the object. */
@@ -110,22 +121,28 @@ enum {
/*General signals*/
LV_SIGNAL_CLEANUP, /**< Object is being deleted */
LV_SIGNAL_CHILD_CHG, /**< Child was removed/added */
- LV_SIGNAL_CORD_CHG, /**< Object coordinates/size have changed */
+ LV_SIGNAL_COORD_CHG, /**< Object coordinates/size have changed */
LV_SIGNAL_PARENT_SIZE_CHG, /**< Parent's size has changed */
LV_SIGNAL_STYLE_CHG, /**< Object's style has changed */
LV_SIGNAL_BASE_DIR_CHG, /**<The base dir has changed*/
LV_SIGNAL_REFR_EXT_DRAW_PAD, /**< Object's extra padding has changed */
- LV_SIGNAL_GET_TYPE, /**< LittlevGL needs to retrieve the object's type */
+ LV_SIGNAL_GET_TYPE, /**< LVGL needs to retrieve the object's type */
+ LV_SIGNAL_GET_STYLE, /**<Get the style of an object*/
+ LV_SIGNAL_GET_STATE_DSC, /**<Get the state of the object*/
/*Input device related*/
+ LV_SIGNAL_HIT_TEST, /**< Advanced hit-testing */
LV_SIGNAL_PRESSED, /**< The object has been pressed*/
LV_SIGNAL_PRESSING, /**< The object is being pressed (called continuously while pressing)*/
LV_SIGNAL_PRESS_LOST, /**< User is still pressing but slid cursor/finger off of the object */
LV_SIGNAL_RELEASED, /**< User pressed object for a short period of time, then released it. Not called if dragged. */
LV_SIGNAL_LONG_PRESS, /**< Object has been pressed for at least `LV_INDEV_LONG_PRESS_TIME`. Not called if dragged.*/
LV_SIGNAL_LONG_PRESS_REP, /**< Called after `LV_INDEV_LONG_PRESS_TIME` in every `LV_INDEV_LONG_PRESS_REP_TIME` ms. Not called if dragged.*/
- LV_SIGNAL_DRAG_BEGIN,
+ LV_SIGNAL_DRAG_BEGIN,
+ LV_SIGNAL_DRAG_THROW_BEGIN,
LV_SIGNAL_DRAG_END,
+ LV_SIGNAL_GESTURE, /**< The object has been gesture*/
+ LV_SIGNAL_LEAVE, /**< Another object is clicked or chosen via an input device */
/*Group related*/
LV_SIGNAL_FOCUS,
@@ -137,56 +154,47 @@ typedef uint8_t lv_signal_t;
typedef lv_res_t (*lv_signal_cb_t)(struct _lv_obj_t * obj, lv_signal_t sign, void * param);
-/** Object alignment. */
-enum {
- LV_ALIGN_CENTER = 0,
- LV_ALIGN_IN_TOP_LEFT,
- LV_ALIGN_IN_TOP_MID,
- LV_ALIGN_IN_TOP_RIGHT,
- LV_ALIGN_IN_BOTTOM_LEFT,
- LV_ALIGN_IN_BOTTOM_MID,
- LV_ALIGN_IN_BOTTOM_RIGHT,
- LV_ALIGN_IN_LEFT_MID,
- LV_ALIGN_IN_RIGHT_MID,
- 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;
-
#if LV_USE_OBJ_REALIGN
-typedef struct
-{
+typedef struct {
const struct _lv_obj_t * base;
lv_coord_t xofs;
lv_coord_t yofs;
lv_align_t align;
uint8_t auto_realign : 1;
- uint8_t origo_align : 1; /**< 1: the origo (center of the object) was aligned with
+ uint8_t mid_align : 1; /**< 1: the origo (center of the object) was aligned with
`lv_obj_align_origo`*/
-} lv_reailgn_t;
+} lv_realign_t;
#endif
+/*Protect some attributes (max. 8 bit)*/
+enum {
+ LV_PROTECT_NONE = 0x00,
+ LV_PROTECT_CHILD_CHG = 0x01, /**< Disable the child change signal. Used by the library*/
+ LV_PROTECT_PARENT = 0x02, /**< Prevent automatic parent change (e.g. in lv_page)*/
+ LV_PROTECT_POS = 0x04, /**< Prevent automatic positioning (e.g. in lv_cont layout)*/
+ LV_PROTECT_FOLLOW = 0x08, /**< Prevent the object be followed in automatic ordering (e.g. in
+ lv_cont PRETTY layout)*/
+ LV_PROTECT_PRESS_LOST = 0x10, /**< If the `indev` was pressing this object but swiped out while
+ pressing do not search other object.*/
+ LV_PROTECT_CLICK_FOCUS = 0x20, /**< Prevent focusing the object by clicking on it*/
+ LV_PROTECT_EVENT_TO_DISABLED = 0x40, /**< Pass events even to disabled objects*/
+};
+typedef uint8_t lv_protect_t;
+
enum {
- LV_DRAG_DIR_HOR = 0x1, /**< Object can be dragged horizontally. */
- LV_DRAG_DIR_VER = 0x2, /**< Object can be dragged vertically. */
- LV_DRAG_DIR_ALL = 0x3, /**< Object can be dragged in all directions. */
+ LV_STATE_DEFAULT = 0x00,
+ LV_STATE_CHECKED = 0x01,
+ LV_STATE_FOCUSED = 0x02,
+ LV_STATE_EDITED = 0x04,
+ LV_STATE_HOVERED = 0x08,
+ LV_STATE_PRESSED = 0x10,
+ LV_STATE_DISABLED = 0x20,
};
-typedef uint8_t lv_drag_dir_t;
+typedef uint8_t lv_state_t;
-typedef struct _lv_obj_t
-{
- struct _lv_obj_t * par; /**< Pointer to the parent object*/
+typedef struct _lv_obj_t {
+ struct _lv_obj_t * parent; /**< Pointer to the parent object*/
lv_ll_t child_ll; /**< Linked list to store the children objects*/
lv_area_t coords; /**< Coordinates of the object (x1, y1, x2, y2)*/
@@ -196,41 +204,42 @@ typedef struct _lv_obj_t
lv_design_cb_t design_cb; /**< Object type specific design function*/
void * ext_attr; /**< Object type specific extended data*/
- const lv_style_t * style_p; /**< Pointer to the object's style*/
-
-#if LV_USE_GROUP != 0
- void * group_p; /**< Pointer to the group of the object*/
-#endif
+ lv_style_list_t style_list;
#if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_TINY
uint8_t ext_click_pad_hor; /**< Extra click padding in horizontal direction */
uint8_t ext_click_pad_ver; /**< Extra click padding in vertical direction */
-#endif
-
-#if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL
+#elif LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL
lv_area_t ext_click_pad; /**< Extra click padding area. */
#endif
+ lv_coord_t ext_draw_pad; /**< EXTend the size in every direction for drawing. */
+
/*Attributes and states*/
- uint8_t click : 1; /**< 1: Can be pressed by an input device*/
- uint8_t drag : 1; /**< 1: Enable the dragging*/
- uint8_t drag_throw : 1; /**< 1: Enable throwing with drag*/
- uint8_t drag_parent : 1; /**< 1: Parent will be dragged instead*/
- uint8_t hidden : 1; /**< 1: Object is hidden*/
- uint8_t top : 1; /**< 1: If the object or its children is clicked it goes to the foreground*/
- uint8_t opa_scale_en : 1; /**< 1: opa_scale is set*/
- uint8_t parent_event : 1; /**< 1: Send the object's events to the parent too. */
- lv_drag_dir_t drag_dir : 2; /**< Which directions the object can be dragged in */
- lv_bidi_dir_t base_dir : 2; /**< Base direction of texts related to this object */
- uint8_t reserved : 3; /**< Reserved for future use*/
- uint8_t protect; /**< Automatically happening actions can be prevented. 'OR'ed values from
- `lv_protect_t`*/
- lv_opa_t opa_scale; /**< Scale down the opacity by this factor. Effects all children as well*/
-
- lv_coord_t ext_draw_pad; /**< EXTtend the size in every direction for drawing. */
+ uint8_t click : 1; /**< 1: Can be pressed by an input device*/
+ uint8_t drag : 1; /**< 1: Enable the dragging*/
+ uint8_t drag_throw : 1; /**< 1: Enable throwing with drag*/
+ uint8_t drag_parent : 1; /**< 1: Parent will be dragged instead*/
+ uint8_t hidden : 1; /**< 1: Object is hidden*/
+ uint8_t top : 1; /**< 1: If the object or its children is clicked it goes to the foreground*/
+ uint8_t parent_event : 1; /**< 1: Send the object's events to the parent too. */
+ uint8_t adv_hittest : 1; /**< 1: Use advanced hit-testing (slower) */
+ uint8_t gesture_parent : 1; /**< 1: Parent will be gesture instead*/
+ uint8_t focus_parent : 1; /**< 1: Parent will be focused instead*/
+
+ lv_drag_dir_t drag_dir : 3; /**< Which directions the object can be dragged in */
+ lv_bidi_dir_t base_dir : 2; /**< Base direction of texts related to this object */
+
+#if LV_USE_GROUP != 0
+ void * group_p;
+#endif
+
+ uint8_t protect; /**< Automatically happening actions can be prevented.
+ 'OR'ed values from `lv_protect_t`*/
+ lv_state_t state;
#if LV_USE_OBJ_REALIGN
- lv_reailgn_t realign; /**< Information about the last call to ::lv_obj_align. */
+ lv_realign_t realign; /**< Information about the last call to ::lv_obj_align. */
#endif
#if LV_USE_USER_DATA
@@ -239,27 +248,36 @@ typedef struct _lv_obj_t
} lv_obj_t;
-/*Protect some attributes (max. 8 bit)*/
enum {
- LV_PROTECT_NONE = 0x00,
- LV_PROTECT_CHILD_CHG = 0x01, /**< Disable the child change signal. Used by the library*/
- LV_PROTECT_PARENT = 0x02, /**< Prevent automatic parent change (e.g. in lv_page)*/
- LV_PROTECT_POS = 0x04, /**< Prevent automatic positioning (e.g. in lv_cont layout)*/
- LV_PROTECT_FOLLOW = 0x08, /**< Prevent the object be followed in automatic ordering (e.g. in
- lv_cont PRETTY layout)*/
- LV_PROTECT_PRESS_LOST = 0x10, /**< If the `indev` was pressing this object but swiped out while
- pressing do not search other object.*/
- LV_PROTECT_CLICK_FOCUS = 0x20, /**< Prevent focusing the object by clicking on it*/
+ LV_OBJ_PART_MAIN,
+ _LV_OBJ_PART_VIRTUAL_LAST = _LV_OBJ_PART_VIRTUAL_FIRST,
+ _LV_OBJ_PART_REAL_LAST = _LV_OBJ_PART_REAL_FIRST,
+ LV_OBJ_PART_ALL = 0xFF,
};
-typedef uint8_t lv_protect_t;
+
+typedef uint8_t lv_obj_part_t;
/** Used by `lv_obj_get_type()`. The object's and its ancestor types are stored here*/
-typedef struct
-{
+typedef struct {
const char * type[LV_MAX_ANCESTOR_NUM]; /**< [0]: the actual type, [1]: ancestor, [2] #1's ancestor
... [x]: "lv_obj" */
} lv_obj_type_t;
+typedef struct {
+ lv_point_t * point;
+ bool result;
+} lv_hit_test_info_t;
+
+typedef struct {
+ uint8_t part;
+ lv_style_list_t * result;
+} lv_get_style_info_t;
+
+typedef struct {
+ uint8_t part;
+ lv_state_t result;
+} lv_get_state_info_t;
+
/**********************
* GLOBAL PROTOTYPES
**********************/
@@ -269,10 +287,9 @@ typedef struct
*/
void lv_init(void);
-
/**
* Deinit the 'lv' library
- * Currently only implemented when not using custorm allocators, or GC is enabled.
+ * Currently only implemented when not using custom allocators, or GC is enabled.
*/
#if LV_ENABLE_GC || !LV_MEM_CUSTOM
void lv_deinit(void);
@@ -298,13 +315,21 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy);
*/
lv_res_t lv_obj_del(lv_obj_t * obj);
+#if LV_USE_ANIMATION
+/**
+ * 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);
+#endif
+
/**
* 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);
+void lv_obj_del_async(struct _lv_obj_t * obj);
/**
* Delete all children of an object
@@ -312,7 +337,6 @@ void lv_obj_del_async(struct _lv_obj_t *obj);
*/
void lv_obj_clean(lv_obj_t * obj);
-
/**
* Mark an area of an object as invalid.
* This area will be redrawn by 'lv_refr_task'
@@ -327,6 +351,21 @@ void lv_obj_invalidate_area(const lv_obj_t * obj, const lv_area_t * area);
*/
void lv_obj_invalidate(const 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 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 lv_obj_t * obj);
+
/*=====================
* Setter functions
*====================*/
@@ -403,24 +442,90 @@ void lv_obj_set_width(lv_obj_t * obj, lv_coord_t w);
void lv_obj_set_height(lv_obj_t * obj, lv_coord_t h);
/**
+ * Set the width reduced by the left and right padding.
+ * @param obj pointer to an object
+ * @param w the width without paddings
+ */
+void lv_obj_set_width_fit(lv_obj_t * obj, lv_coord_t w);
+
+/**
+ * Set the height reduced by the top and bottom padding.
+ * @param obj pointer to an object
+ * @param h the height without paddings
+ */
+void lv_obj_set_height_fit(lv_obj_t * obj, lv_coord_t h);
+
+/**
+ * Set the width of an object by taking the left and right margin into account.
+ * The object width will be `obj_w = w - margin_left - margin_right`
+ * @param obj pointer to an object
+ * @param w new height including margins
+ */
+void lv_obj_set_width_margin(lv_obj_t * obj, lv_coord_t w);
+
+/**
+ * Set the height of an object by taking the top and bottom margin into account.
+ * The object height will be `obj_h = h - margin_top - margin_bottom`
+ * @param obj pointer to an object
+ * @param h new height including margins
+ */
+void lv_obj_set_height_margin(lv_obj_t * obj, lv_coord_t h);
+
+/**
* Align an object to an other object.
* @param obj pointer to an object to align
* @param base pointer to an object (if NULL the parent is used). 'obj' will be aligned to it.
* @param align type of alignment (see 'lv_align_t' enum)
- * @param x_mod x coordinate shift after alignment
- * @param y_mod y coordinate shift after alignment
+ * @param x_ofs x coordinate offset after alignment
+ * @param y_ofs y coordinate offset after alignment
*/
-void lv_obj_align(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_mod, lv_coord_t y_mod);
+void lv_obj_align(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_ofs, lv_coord_t y_ofs);
+
+/**
+ * Align an object to an other object horizontally.
+ * @param obj pointer to an object to align
+ * @param base pointer to an object (if NULL the 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
+ */
+void lv_obj_align_x(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_ofs);
+
+/**
+ * Align an object to an other object vertically.
+ * @param obj pointer to an object to align
+ * @param base pointer to an object (if NULL the parent is used). 'obj' will be aligned to it.
+ * @param align type of alignment (see 'lv_align_t' enum)
+ * @param y_ofs y coordinate offset after alignment
+ */
+void lv_obj_align_y(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, 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 object (if NULL the parent is used). 'obj' will be aligned to it.
* @param align type of alignment (see 'lv_align_t' enum)
- * @param x_mod x coordinate shift after alignment
- * @param y_mod y coordinate shift after alignment
+ * @param x_ofs x coordinate offset after alignment
+ * @param y_ofs y coordinate offset after alignment
+ */
+void lv_obj_align_mid(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_ofs, lv_coord_t y_ofs);
+
+/**
+ * Align an object's middle point to an other object horizontally.
+ * @param obj pointer to an object to align
+ * @param base pointer to an object (if NULL the 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
+ */
+void lv_obj_align_mid_x(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_ofs);
+
+/**
+ * Align an object's middle point to an other object vertically.
+ * @param obj pointer to an object to align
+ * @param base pointer to an object (if NULL the parent is used). 'obj' will be aligned to it.
+ * @param align type of alignment (see 'lv_align_t' enum)
+ * @param y_ofs y coordinate offset after alignment
*/
-void lv_obj_align_origo(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_mod, lv_coord_t y_mod);
+void lv_obj_align_mid_y(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t y_ofs);
/**
* Realign the object based on the last `lv_obj_align` parameters.
@@ -451,17 +556,49 @@ void lv_obj_set_ext_click_area(lv_obj_t * obj, lv_coord_t left, lv_coord_t right
*--------------------*/
/**
- * Set a new style for an object
+ * Add a new style to the style list of an object.
* @param obj pointer to an object
- * @param style_p pointer to the new style
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param style pointer to a style to add (Only its pointer will be saved)
*/
-void lv_obj_set_style(lv_obj_t * obj, const lv_style_t * style);
+void lv_obj_add_style(lv_obj_t * obj, uint8_t part, lv_style_t * style);
/**
- * Notify an object about its style is modified
+ * Remove a style from the style list of an object.
* @param obj pointer to an object
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param style pointer to a style to remove
*/
-void lv_obj_refresh_style(lv_obj_t * obj);
+void lv_obj_remove_style(lv_obj_t * obj, uint8_t part, lv_style_t * style);
+
+/**
+ * Reset a style to the default (empty) state.
+ * Release all used memories and cancel pending related transitions.
+ * Typically used in `LV_SIGN_CLEAN_UP.
+ * @param obj pointer to an object
+ * @param part the part of the object which style list should be reset.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ */
+void lv_obj_clean_style_list(lv_obj_t * obj, uint8_t part);
+
+/**
+ * Reset a style to the default (empty) state.
+ * Release all used memories and cancel pending related transitions.
+ * Also notifies the object about the style change.
+ * @param obj pointer to an object
+ * @param part the part of the object which style list should be reset.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ */
+void lv_obj_reset_style_list(lv_obj_t * obj, uint8_t part);
+
+/**
+ * Notify an object (and its children) about its style is modified
+ * @param obj pointer to an object
+ * @param prop `LV_STYLE_PROP_ALL` or an `LV_STYLE_...` property. It is used to optimize what needs to be refreshed.
+ */
+void lv_obj_refresh_style(lv_obj_t * obj, uint8_t part, lv_style_property_t prop);
/**
* Notify all object if a style is modified
@@ -470,6 +607,82 @@ void lv_obj_refresh_style(lv_obj_t * obj);
*/
void lv_obj_report_style_mod(lv_style_t * style);
+/**
+ * Set a local style property of a part of an object in a given state.
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_COLOR | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param the value to set
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has color type
+ */
+void _lv_obj_set_style_local_color(lv_obj_t * obj, uint8_t type, lv_style_property_t prop, lv_color_t color);
+
+/**
+ * Set a local style property of a part of an object in a given state.
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_WIDTH | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param the value to set
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has integer type
+ */
+void _lv_obj_set_style_local_int(lv_obj_t * obj, uint8_t type, lv_style_property_t prop, lv_style_int_t value);
+
+/**
+ * Set a local style property of a part of an object in a given state.
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_OPA | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param the value to set
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has opacity type
+ */
+void _lv_obj_set_style_local_opa(lv_obj_t * obj, uint8_t type, lv_style_property_t prop, lv_opa_t opa);
+
+/**
+ * Set a local style property of a part of an object in a given state.
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param the value to set
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has pointer type
+ */
+void _lv_obj_set_style_local_ptr(lv_obj_t * obj, uint8_t type, lv_style_property_t prop, const void * value);
+
+/**
+ * Remove a local style property from a part of an object with a given state.
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be removed.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @note shouldn't be used directly. Use the specific property remove functions instead.
+ * For example: `lv_obj_style_remove_border_opa()`
+ * @return true: the property was found and removed; false: the property was not found
+ */
+bool lv_obj_remove_style_local_prop(lv_obj_t * obj, uint8_t part, lv_style_property_t prop);
+
+/**
+ * Enable/disable the use of style cache for an object
+ * @param obj pointer to an object
+ * @param dis true: disable; false: enable (re-enable)
+ */
+void _lv_obj_disable_style_caching(lv_obj_t * obj, bool dis);
+
/*-----------------
* Attribute set
*----------------*/
@@ -482,6 +695,13 @@ void lv_obj_report_style_mod(lv_style_t * style);
void lv_obj_set_hidden(lv_obj_t * obj, bool en);
/**
+ * Set whether advanced hit-testing is enabled on an object
+ * @param obj pointer to an object
+ * @param en true: advanced hit-testing is enabled
+ */
+void lv_obj_set_adv_hittest(lv_obj_t * obj, bool en);
+
+/**
* Enable or disable the clicking of an object
* @param obj pointer to an object
* @param en true: make the object clickable
@@ -499,7 +719,7 @@ void lv_obj_set_top(lv_obj_t * obj, bool en);
/**
* Enable the dragging of an object
* @param obj pointer to an object
- * @param en true: make the object dragable
+ * @param en true: make the object draggable
*/
void lv_obj_set_drag(lv_obj_t * obj, bool en);
@@ -526,36 +746,42 @@ void lv_obj_set_drag_throw(lv_obj_t * obj, bool en);
void lv_obj_set_drag_parent(lv_obj_t * obj, bool en);
/**
+* Enable to use parent for focus state.
+* When object is focused the parent will get the state instead (visual only)
+* @param obj pointer to an object
+* @param en true: enable the 'focus parent' for the object
+*/
+void lv_obj_set_focus_parent(lv_obj_t * obj, bool en);
+
+/**
+* Enable to use parent for gesture related operations.
+* If trying to gesture the object the parent will be moved instead
+* @param obj pointer to an object
+* @param en true: enable the 'gesture parent' for the object
+*/
+void lv_obj_set_gesture_parent(lv_obj_t * obj, bool en);
+
+/**
* Propagate the events to the parent too
* @param obj pointer to an object
* @param en true: enable the event propagation
*/
void lv_obj_set_parent_event(lv_obj_t * obj, bool en);
-void lv_obj_set_base_dir(lv_obj_t * obj, lv_bidi_dir_t dir);
/**
- * Set the opa scale enable parameter (required to set opa_scale with `lv_obj_set_opa_scale()`)
+ * Set the base direction of the object
+ * @note This only works if LV_USE_BIDI is enabled.
* @param obj pointer to an object
- * @param en true: opa scaling is enabled for this object and all children; false: no opa scaling
+ * @param dir the new base direction. `LV_BIDI_DIR_LTR/RTL/AUTO/INHERIT`
*/
-void lv_obj_set_opa_scale_enable(lv_obj_t * obj, bool en);
-
-/**
- * Set the opa scale of an object.
- * The opacity of this object and all it's children will be scaled down with this factor.
- * `lv_obj_set_opa_scale_enable(obj, true)` needs to be called to enable it.
- * (not for all children just for the parent where to start the opa scaling)
- * @param obj pointer to an object
- * @param opa_scale a factor to scale down opacity [0..255]
- */
-void lv_obj_set_opa_scale(lv_obj_t * obj, lv_opa_t opa_scale);
+void lv_obj_set_base_dir(lv_obj_t * obj, lv_bidi_dir_t dir);
/**
* Set a bit or bits in the protect filed
* @param obj pointer to an object
* @param prot 'OR'-ed values from `lv_protect_t`
*/
-void lv_obj_set_protect(lv_obj_t * obj, uint8_t prot);
+void lv_obj_add_protect(lv_obj_t * obj, uint8_t prot);
/**
* Clear a bit or bits in the protect filed
@@ -565,6 +791,42 @@ void lv_obj_set_protect(lv_obj_t * obj, uint8_t prot);
void lv_obj_clear_protect(lv_obj_t * obj, uint8_t prot);
/**
+ * Set the state (fully overwrite) of an object.
+ * If specified in the styles a transition animation will be started
+ * from the previous state to the current
+ * @param obj pointer to an object
+ * @param state the new state
+ */
+void lv_obj_set_state(lv_obj_t * obj, lv_state_t state);
+
+/**
+ * Add a given state or states to the object. The other state bits will remain unchanged.
+ * If specified in the styles a transition animation will be started
+ * from the previous state to the current
+ * @param obj pointer to an object
+ * @param state the state bits to add. E.g `LV_STATE_PRESSED | LV_STATE_FOCUSED`
+ */
+void lv_obj_add_state(lv_obj_t * obj, lv_state_t state);
+
+/**
+ * Remove a given state or states to the object. The other state bits will remain unchanged.
+ * If specified in the styles a transition animation will be started
+ * from the previous state to the current
+ * @param obj pointer to an object
+ * @param state the state bits to remove. E.g `LV_STATE_PRESSED | LV_STATE_FOCUSED`
+ */
+void lv_obj_clear_state(lv_obj_t * obj, lv_state_t state);
+
+#if LV_USE_ANIMATION
+/**
+ * Finish all pending transitions on a part of an object
+ * @param obj pointer to an object
+ * @param part part of the object, e.g `LV_BRN_PART_MAIN` or `LV_OBJ_PART_ALL` for all parts
+ */
+void lv_obj_finish_transitions(lv_obj_t * obj, uint8_t part);
+#endif
+
+/**
* Set a an event handler function for an object.
* Used by the user to react on event which happens with the object.
* @param obj pointer to an object
@@ -582,6 +844,19 @@ void lv_obj_set_event_cb(lv_obj_t * obj, lv_event_cb_t event_cb);
lv_res_t lv_event_send(lv_obj_t * obj, lv_event_t event, const void * data);
/**
+ * Send LV_EVENT_REFRESH event to an object
+ * @param obj point to an object. (Can NOT be NULL)
+ * @return LV_RES_OK: success, LV_RES_INV: to object become invalid (e.g. deleted) due to this event.
+ */
+lv_res_t lv_event_send_refresh(lv_obj_t * obj);
+
+/**
+ * Send LV_EVENT_REFRESH event to an object and all of its children
+ * @param obj pointer to an object or NULL to refresh all objects of all displays
+ */
+void lv_event_send_refresh_recursive(lv_obj_t * obj);
+
+/**
* Call an event function with an object, event, and data.
* @param event_xcb an event callback function. If `NULL` `LV_RES_OK` will return without any actions.
* (the 'x' in the argument name indicates that its not a fully generic function because it not follows
@@ -611,8 +886,9 @@ void lv_obj_set_signal_cb(lv_obj_t * obj, lv_signal_cb_t signal_cb);
* Send an event to the object
* @param obj pointer to an object
* @param event the type of the event from `lv_event_t`.
+ * @return LV_RES_OK or LV_RES_INV
*/
-void lv_signal_send(lv_obj_t * obj, lv_signal_t signal, void * param);
+lv_res_t lv_signal_send(lv_obj_t * obj, lv_signal_t signal, void * param);
/**
* Set a new design function for an object
@@ -634,7 +910,8 @@ void lv_obj_set_design_cb(lv_obj_t * obj, lv_design_cb_t design_cb);
void * lv_obj_allocate_ext_attr(lv_obj_t * obj, uint16_t ext_size);
/**
- * Send a 'LV_SIGNAL_REFR_EXT_SIZE' signal to the object
+ * Send a 'LV_SIGNAL_REFR_EXT_SIZE' signal to the object to refresh the extended draw area.
+ * he object needs to be invalidated by `lv_obj_invalidate(obj)` manually after this function.
* @param obj pointer to an object
*/
void lv_obj_refresh_ext_draw_pad(lv_obj_t * obj);
@@ -652,7 +929,6 @@ lv_obj_t * lv_obj_get_screen(const lv_obj_t * obj);
/**
* Get the display of an object
- * @param scr pointer to an object
* @return pointer the object's display
*/
lv_disp_t * lv_obj_get_disp(const lv_obj_t * obj);
@@ -760,9 +1036,51 @@ lv_coord_t lv_obj_get_width_fit(const lv_obj_t * obj);
lv_coord_t lv_obj_get_height_fit(const lv_obj_t * obj);
/**
+ * Get the height of an object by taking the top and bottom margin into account.
+ * The returned height will be `obj_h + margin_top + margin_bottom`
+ * @param obj pointer to an object
+ * @return the height including thee margins
+ */
+lv_coord_t lv_obj_get_height_margin(lv_obj_t * obj);
+
+/**
+ * Get the width of an object by taking the left and right margin into account.
+ * The returned width will be `obj_w + margin_left + margin_right`
+ * @param obj pointer to an object
+ * @return the height including thee margins
+ */
+lv_coord_t lv_obj_get_width_margin(lv_obj_t * obj);
+
+/**
+ * Divide the width of the object and get the width of a given number of columns.
+ * Take paddings into account.
+ * @param obj pointer to an object
+ * @param div indicates how many columns are assumed.
+ * If 1 the width will be set the parent's width
+ * If 2 only half parent width - inner padding of the parent
+ * If 3 only third parent width - 2 * inner padding of the parent
+ * @param span how many columns are combined
+ * @return the width according to the given parameters
+ */
+lv_coord_t lv_obj_get_width_grid(lv_obj_t * obj, uint8_t div, uint8_t span);
+
+/**
+ * Divide the height of the object and get the width of a given number of columns.
+ * Take paddings into account.
+ * @param obj pointer to an object
+ * @param div indicates how many rows are assumed.
+ * If 1 the height will be set the parent's height
+ * If 2 only half parent height - inner padding of the parent
+ * If 3 only third parent height - 2 * inner padding of the parent
+ * @param span how many rows are combined
+ * @return the height according to the given parameters
+ */
+lv_coord_t lv_obj_get_height_grid(lv_obj_t * obj, uint8_t div, uint8_t span);
+
+/**
* Get the automatic realign property of the object.
* @param obj pointer to an object
- * @return true: auto realign is enabled; false: auto realign is disabled
+ * @return true: auto realign is enabled; false: auto realign is disabled
*/
bool lv_obj_get_auto_realign(const lv_obj_t * obj);
@@ -806,11 +1124,88 @@ lv_coord_t lv_obj_get_ext_draw_pad(const lv_obj_t * obj);
*---------------*/
/**
- * Get the style pointer of an object (if NULL get style of the parent)
+ * Get the style list of an object's part.
+ * @param obj pointer to an object.
+ * @param part part the part of the object which style list should be get.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @return pointer to the style list. (Can be `NULL`)
+ */
+lv_style_list_t * lv_obj_get_style_list(const lv_obj_t * obj, uint8_t part);
+
+/**
+ * Get a style property of a part of an object in the object's current state.
+ * If there is a running transitions it is taken into account
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be get.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop the property to get. E.g. `LV_STYLE_BORDER_WIDTH`.
+ * The state of the object will be added internally
+ * @return the value of the property of the given part in the current state.
+ * If the property is not found a default value will be returned.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_width()`
+ * @note for performance reasons it's not checked if the property really has integer type
+ */
+lv_style_int_t _lv_obj_get_style_int(const lv_obj_t * obj, uint8_t part, lv_style_property_t prop);
+
+/**
+ * Get a style property of a part of an object in the object's current state.
+ * If there is a running transitions it is taken into account
* @param obj pointer to an object
- * @return pointer to a style
+ * @param part the part of the object which style property should be get.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop the property to get. E.g. `LV_STYLE_BORDER_COLOR`.
+ * The state of the object will be added internally
+ * @return the value of the property of the given part in the current state.
+ * If the property is not found a default value will be returned.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_color()`
+ * @note for performance reasons it's not checked if the property really has color type
*/
-const lv_style_t * lv_obj_get_style(const lv_obj_t * obj);
+lv_color_t _lv_obj_get_style_color(const lv_obj_t * obj, uint8_t part, lv_style_property_t prop);
+
+/**
+ * Get a style property of a part of an object in the object's current state.
+ * If there is a running transitions it is taken into account
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be get.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop the property to get. E.g. `LV_STYLE_BORDER_OPA`.
+ * The state of the object will be added internally
+ * @return the value of the property of the given part in the current state.
+ * If the property is not found a default value will be returned.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has opacity type
+ */
+lv_opa_t _lv_obj_get_style_opa(const lv_obj_t * obj, uint8_t part, lv_style_property_t prop);
+
+/**
+ * Get a style property of a part of an object in the object's current state.
+ * If there is a running transitions it is taken into account
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be get.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @param prop the property to get. E.g. `LV_STYLE_TEXT_FONT`.
+ * The state of the object will be added internally
+ * @return the value of the property of the given part in the current state.
+ * If the property is not found a default value will be returned.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_obj_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has pointer type
+ */
+const void * _lv_obj_get_style_ptr(const lv_obj_t * obj, uint8_t part, lv_style_property_t prop);
+
+/**
+ * Get the local style of a part of an object.
+ * @param obj pointer to an object
+ * @param part the part of the object which style property should be set.
+ * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB`
+ * @return pointer to the local style if exists else `NULL`.
+ */
+lv_style_t * lv_obj_get_local_style(lv_obj_t * obj, uint8_t part);
+
+#include "lv_obj_style_dec.h"
/*-----------------
* Attribute get
@@ -824,6 +1219,13 @@ const lv_style_t * lv_obj_get_style(const lv_obj_t * obj);
bool lv_obj_get_hidden(const lv_obj_t * obj);
/**
+ * Get whether advanced hit-testing is enabled on an object
+ * @param obj pointer to an object
+ * @return true: advanced hit-testing is enabled
+ */
+bool lv_obj_get_adv_hittest(const lv_obj_t * obj);
+
+/**
* Get the click enable attribute of an object
* @param obj pointer to an object
* @return true: the object is clickable
@@ -840,7 +1242,7 @@ bool lv_obj_get_top(const lv_obj_t * obj);
/**
* Get the drag enable attribute of an object
* @param obj pointer to an object
- * @return true: the object is dragable
+ * @return true: the object is draggable
*/
bool lv_obj_get_drag(const lv_obj_t * obj);
@@ -866,28 +1268,27 @@ bool lv_obj_get_drag_throw(const lv_obj_t * obj);
bool lv_obj_get_drag_parent(const lv_obj_t * obj);
/**
+* Get the focus parent attribute of an object
+* @param obj pointer to an object
+* @return true: focus parent is enabled
+*/
+bool lv_obj_get_focus_parent(const lv_obj_t * obj);
+
+/**
* Get the drag parent attribute of an object
* @param obj pointer to an object
* @return true: drag parent is enabled
*/
bool lv_obj_get_parent_event(const lv_obj_t * obj);
-
-lv_bidi_dir_t lv_obj_get_base_dir(const lv_obj_t * obj);
-
/**
- * Get the opa scale enable parameter
- * @param obj pointer to an object
- * @return true: opa scaling is enabled for this object and all children; false: no opa scaling
- */
-lv_opa_t lv_obj_get_opa_scale_enable(const lv_obj_t * obj);
+* Get the gesture parent attribute of an object
+* @param obj pointer to an object
+* @return true: gesture parent is enabled
+*/
+bool lv_obj_get_gesture_parent(const lv_obj_t * obj);
-/**
- * Get the opa scale parameter of an object
- * @param obj pointer to an object
- * @return opa scale [0..255]
- */
-lv_opa_t lv_obj_get_opa_scale(const lv_obj_t * obj);
+lv_bidi_dir_t lv_obj_get_base_dir(const lv_obj_t * obj);
/**
* Get the protect field of an object
@@ -904,6 +1305,8 @@ uint8_t lv_obj_get_protect(const lv_obj_t * obj);
*/
bool lv_obj_is_protected(const lv_obj_t * obj, uint8_t prot);
+lv_state_t lv_obj_get_state(const lv_obj_t * obj, uint8_t part);
+
/**
* Get the signal function of an object
* @param obj pointer to an object
@@ -930,6 +1333,24 @@ lv_event_cb_t lv_obj_get_event_cb(const lv_obj_t * obj);
*-----------------*/
/**
+ * Check if a given screen-space point is on an object's coordinates.
+ *
+ * This method is intended to be used mainly by advanced hit testing algorithms to check
+ * whether the point is even within the object (as an optimization).
+ * @param obj object to check
+ * @param point screen-space point
+ */
+bool lv_obj_is_point_on_coords(lv_obj_t * obj, const lv_point_t * point);
+
+/**
+ * Hit-test an object given a particular point in screen space.
+ * @param obj object to hit-test
+ * @param point screen-space point
+ * @return true if the object is considered under the point
+ */
+bool lv_obj_hittest(lv_obj_t * obj, lv_point_t * point);
+
+/**
* Get the ext pointer
* @param obj pointer to an object
* @return the ext pointer but not the dynamic version
@@ -969,7 +1390,6 @@ void lv_obj_set_user_data(lv_obj_t * obj, lv_obj_user_data_t data);
#endif
-#if LV_USE_GROUP
/**
* Get the group of the object
* @param obj pointer to an object
@@ -984,7 +1404,12 @@ void * lv_obj_get_group(const lv_obj_t * obj);
*/
bool lv_obj_is_focused(const lv_obj_t * obj);
-#endif
+/**
+ * Get the really focused object by taking `focus_parent` into account.
+ * @param obj the start object
+ * @return the object to really focus
+ */
+lv_obj_t * lv_obj_get_focused_obj(const lv_obj_t * obj);
/*-------------------
* OTHER FUNCTIONS
@@ -998,25 +1423,103 @@ bool lv_obj_is_focused(const lv_obj_t * obj);
*/
lv_res_t lv_obj_handle_get_type_signal(lv_obj_type_t * buf, const char * name);
+/**
+ * Initialize a rectangle descriptor from an object's styles
+ * @param obj pointer to an object
+ * @param type type of style. E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_SLIDER_KOB`
+ * @param draw_dsc the descriptor the initialize
+ * @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(lv_obj_t * obj, uint8_t type, lv_draw_rect_dsc_t * draw_dsc);
+
+void lv_obj_init_draw_label_dsc(lv_obj_t * obj, uint8_t type, lv_draw_label_dsc_t * draw_dsc);
+
+void lv_obj_init_draw_img_dsc(lv_obj_t * obj, uint8_t part, lv_draw_img_dsc_t * draw_dsc);
+
+void lv_obj_init_draw_line_dsc(lv_obj_t * obj, uint8_t part, lv_draw_line_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
+ */
+lv_coord_t lv_obj_get_draw_rect_ext_pad_size(lv_obj_t * obj, uint8_t part);
+
+/**
+ * Fade in (from transparent to fully cover) an object and all its children using an `opa_scale` animation.
+ * @param obj the object to fade in
+ * @param time duration of the animation [ms]
+ * @param delay wait before the animation starts [ms]
+ */
+void lv_obj_fade_in(lv_obj_t * obj, uint32_t time, uint32_t delay);
+
+/**
+ * Fade out (from fully cover to transparent) an object and all its children using an `opa_scale` animation.
+ * @param obj the object to fade in
+ * @param time duration of the animation [ms]
+ * @param delay wait before the animation starts [ms]
+ */
+void lv_obj_fade_out(lv_obj_t * obj, uint32_t time, uint32_t delay);
+
+/**
+ * Check if any object has a given type
+ * @param obj pointer to an object
+ * @param obj_type type of the object. (e.g. "lv_btn")
+ * @return true: valid
+ */
+bool lv_debug_check_obj_type(const lv_obj_t * obj, const char * obj_type);
+
+/**
+ * Check if any object is still "alive", and part of the hierarchy
+ * @param obj pointer to an object
+ * @param obj_type type of the object. (e.g. "lv_btn")
+ * @return true: valid
+ */
+bool lv_debug_check_obj_valid(const lv_obj_t * obj);
+
/**********************
* MACROS
**********************/
/**
* Helps to quickly declare an event callback function.
- * Will be expanded to: `void <name> (lv_obj_t * obj, lv_event_t e)`
+ * Will be expanded to: `static void <name> (lv_obj_t * obj, lv_event_t e)`
*
* Examples:
- * static LV_EVENT_CB_DECLARE(my_event1); //Protoype declaration
+ * LV_EVENT_CB_DECLARE(my_event1); //Prototype declaration
*
- * static LV_EVENT_CB_DECLARE(my_event1)
+ * LV_EVENT_CB_DECLARE(my_event1)
* {
* if(e == LV_EVENT_CLICKED) {
* lv_obj_set_hidden(obj ,true);
* }
* }
*/
-#define LV_EVENT_CB_DECLARE(name) void name(lv_obj_t * obj, lv_event_t e)
+#define LV_EVENT_CB_DECLARE(name) static void name(lv_obj_t * obj, lv_event_t e)
+
+#if LV_USE_DEBUG
+
+# ifndef LV_DEBUG_IS_OBJ
+# define LV_DEBUG_IS_OBJ(obj_p, obj_type) (lv_debug_check_null(obj_p) && \
+ lv_debug_check_obj_valid(obj_p) && \
+ lv_debug_check_obj_type(obj_p, obj_type))
+# endif
+
+# if LV_USE_ASSERT_OBJ
+# ifndef LV_ASSERT_OBJ
+# define LV_ASSERT_OBJ(obj_p, obj_type) LV_DEBUG_ASSERT(LV_DEBUG_IS_OBJ(obj_p, obj_type), "Invalid object", obj_p);
+# endif
+# else /* LV_USE_ASSERT_OBJ == 0 */
+# if LV_USE_ASSERT_NULL /*Use at least LV_ASSERT_NULL if enabled*/
+# define LV_ASSERT_OBJ(obj_p, obj_type) LV_ASSERT_NULL(obj_p)
+# else
+# define LV_ASSERT_OBJ(obj_p, obj_type)
+# endif
+# endif
+#else
+# define LV_ASSERT_OBJ(obj, obj_type)
+#endif
#ifdef __cplusplus
} /* extern "C" */
diff --git a/src/libs/lvgl/src/lv_core/lv_obj_style_dec.h b/src/libs/lvgl/src/lv_core/lv_obj_style_dec.h
new file mode 100644
index 00000000..08855e9d
--- /dev/null
+++ b/src/libs/lvgl/src/lv_core/lv_obj_style_dec.h
@@ -0,0 +1,283 @@
+
+/**
+ * @file lv_obj_style_dec.h
+ *
+ */
+
+#ifndef LV_OBJ_STYLE_DEC_H
+#define LV_OBJ_STYLE_DEC_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**
+ * Macro to declare the most important style set/get API functions.
+ *
+ * Get the value of a style property from an object in the object's current state
+ * -----------------------------------------------------------------------------
+ * - Get the value of a style property from an object in the object's current state.
+ * - Transition animation is taken into account.
+ * - If the property is not set in the object's styles check the parent(s) if the property can be inherited
+ * - If still not found return a default value.
+ * - For example:
+ * `lv_style_int_t w = lv_obj_get_style_border_width(btn1, LV_BTN_PART_MAIN);`
+ *
+ * Set a local style property for an object in a given state
+ * ---------------------------------------------------------
+ * - For example:
+ * `lv_obj_set_style_local_border_width(btn1, LV_BTN_PART_MAIN, LV_STATE_PRESSED, 2);`
+ *
+ * Get a local style property's value of an object in a given state
+ * ----------------------------------------------------------------
+ * - Return the best matching property in the given state.
+ * - E.g. if `state` parameter is LV_STATE_PRESSED | LV_STATE_CHECKED` but the property defined only in
+ * `LV_STATE_PRESSED` and `LV_STATE_DEFAULT` the best matching state is `LV_STATE_PRESSED`
+ * (because it has higher precedence) and it will be returned.
+ * - If the property is not found even in `LV_STATE_DEFAULT` `-1` is returned.
+ * - For example:
+ * `//Type of result should be lv_style_int_t/lv_opa_t/lv_color_t/const void * according to the type of the property`
+ * `lv_style_int_t result;`
+ * `lv_obj_get_style_local_border_width(btn1, LV_BTN_PART_MAIN, LV_STATE_PRESSED, &result);`
+ * `if(weight > 0) ...the property is found and loaded into result...`
+ *
+ * Get the value from a style in a given state
+ * -------------------------------------------
+ * - The same rules applies to the return value then for "lv_obj_get_style_local_...()" above
+ * - For example
+ * `int16_t weight = lv_style_get_border_width(&style1, LV_STATE_PRESSED, &result);`
+ * `if(weight > 0) ...the property is found and loaded into result...`
+
+ * Set a value in a style in a given state
+ * ---------------------------------------
+ * - For example
+ * `lv_style_set_border_width(&style1, LV_STATE_PRESSED, 2);`
+ */
+
+#ifdef __cplusplus
+#define _OBJ_GET_STYLE(prop_name, func_name, value_type, style_type) \
+ static inline value_type lv_obj_get_style_##func_name(const lv_obj_t * obj, uint8_t part) \
+ { \
+ return (value_type)_lv_obj_get_style##style_type(obj, part, LV_STYLE_##prop_name); \
+ }
+#else
+#define _OBJ_GET_STYLE(prop_name, func_name, value_type, style_type) \
+ static inline value_type lv_obj_get_style_##func_name(const lv_obj_t * obj, uint8_t part) \
+ { \
+ return _lv_obj_get_style##style_type(obj, part, LV_STYLE_##prop_name); \
+ }
+#endif
+
+#define _OBJ_SET_STYLE_LOCAL(prop_name, func_name, value_type, style_type) \
+ static inline void lv_obj_set_style_local_##func_name(lv_obj_t * obj, uint8_t part, lv_state_t state, value_type value) \
+ { \
+ _lv_obj_set_style_local##style_type(obj, part, LV_STYLE_##prop_name | (state << LV_STYLE_STATE_POS), value); \
+ }
+
+#define _OBJ_SET_STYLE(prop_name, func_name, value_type, style_type) \
+ static inline void lv_style_set_##func_name(lv_style_t * style, lv_state_t state, value_type value) \
+ { \
+ _lv_style_set##style_type(style, LV_STYLE_##prop_name | (state << LV_STYLE_STATE_POS), value); \
+ }
+
+#define _LV_OBJ_STYLE_SET_GET_DECLARE(prop_name, func_name, value_type, style_type) \
+ _OBJ_GET_STYLE(prop_name, func_name, value_type, style_type) \
+ _OBJ_SET_STYLE_LOCAL(prop_name, func_name, value_type, style_type) \
+ _OBJ_SET_STYLE(prop_name, func_name, value_type, style_type)
+
+_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(CLIP_CORNER, clip_corner, bool, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(SIZE, size, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_WIDTH, transform_width, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_HEIGHT, transform_height, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_ANGLE, transform_angle, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_ZOOM, transform_zoom, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(OPA_SCALE, opa_scale, lv_opa_t, _opa)
+_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(MARGIN_TOP, margin_top, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(MARGIN_BOTTOM, margin_bottom, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(MARGIN_LEFT, margin_left, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(MARGIN_RIGHT, margin_right, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(BG_BLEND_MODE, bg_blend_mode, lv_blend_mode_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(BG_MAIN_STOP, bg_main_stop, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_STOP, bg_grad_stop, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_DIR, bg_grad_dir, lv_grad_dir_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color)
+_LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_COLOR, bg_grad_color, lv_color_t, _color)
+_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa)
+_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_BLEND_MODE, border_blend_mode, lv_blend_mode_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_POST, border_post, bool, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color)
+_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_OPA, border_opa, lv_opa_t, _opa)
+_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_WIDTH, outline_width, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_PAD, outline_pad, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_BLEND_MODE, outline_blend_mode, lv_blend_mode_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_COLOR, outline_color, lv_color_t, _color)
+_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_OPA, outline_opa, lv_opa_t, _opa)
+_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_WIDTH, shadow_width, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OFS_X, shadow_ofs_x, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OFS_Y, shadow_ofs_y, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_SPREAD, shadow_spread, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_BLEND_MODE, shadow_blend_mode, lv_blend_mode_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_COLOR, shadow_color, lv_color_t, _color)
+_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OPA, shadow_opa, lv_opa_t, _opa)
+_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_REPEAT, pattern_repeat, bool, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_BLEND_MODE, pattern_blend_mode, lv_blend_mode_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_RECOLOR, pattern_recolor, lv_color_t, _color)
+_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_OPA, pattern_opa, lv_opa_t, _opa)
+_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_RECOLOR_OPA, pattern_recolor_opa, lv_opa_t, _opa)
+_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_IMAGE, pattern_image, const void *, _ptr)
+_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_LETTER_SPACE, value_letter_space, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_LINE_SPACE, value_line_space, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_BLEND_MODE, value_blend_mode, lv_blend_mode_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OFS_X, value_ofs_x, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OFS_Y, value_ofs_y, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_ALIGN, value_align, lv_align_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color)
+_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OPA, value_opa, lv_opa_t, _opa)
+_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_FONT, value_font, const lv_font_t *, _ptr)
+_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_STR, value_str, const char *, _ptr)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LETTER_SPACE, text_letter_space, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LINE_SPACE, text_line_space, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_DECOR, text_decor, lv_text_decor_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_BLEND_MODE, text_blend_mode, lv_blend_mode_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_SEL_COLOR, text_sel_color, lv_color_t, _color)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_SEL_BG_COLOR, text_sel_bg_color, lv_color_t, _color)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_OPA, text_opa, lv_opa_t, _opa)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr)
+_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_BLEND_MODE, line_blend_mode, lv_blend_mode_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_DASH_WIDTH, line_dash_width, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_DASH_GAP, line_dash_gap, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_ROUNDED, line_rounded, bool, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color)
+_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_OPA, line_opa, lv_opa_t, _opa)
+_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_BLEND_MODE, image_blend_mode, lv_blend_mode_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color)
+_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_OPA, image_opa, lv_opa_t, _opa)
+_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR_OPA, image_recolor_opa, lv_opa_t, _opa)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_TIME, transition_time, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_DELAY, transition_delay, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_1, transition_prop_1, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_2, transition_prop_2, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_3, transition_prop_3, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_4, transition_prop_4, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_5, transition_prop_5, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int)
+#if LV_USE_ANIMATION
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PATH, transition_path, const lv_anim_path_t *, _ptr)
+#else
+/*For compatibility*/
+_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PATH, transition_path, const void *, _ptr)
+#endif
+_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_WIDTH, scale_width, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_BORDER_WIDTH, scale_border_width, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_BORDER_WIDTH, scale_end_border_width, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_LINE_WIDTH, scale_end_line_width, lv_style_int_t, _int)
+_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_GRAD_COLOR, scale_grad_color, lv_color_t, _color)
+_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_COLOR, scale_end_color, lv_color_t, _color)
+
+#undef _LV_OBJ_STYLE_SET_GET_DECLARE
+#undef _OBJ_SET_STYLE_LOCAL
+#undef _OBJ_SET_STYLE
+#undef _OBJ_GET_STYLE
+
+static inline void lv_obj_set_style_local_pad_all(lv_obj_t * obj, uint8_t part, lv_state_t state, lv_style_int_t value)
+{
+ lv_obj_set_style_local_pad_top(obj, part, state, value);
+ lv_obj_set_style_local_pad_bottom(obj, part, state, value);
+ lv_obj_set_style_local_pad_left(obj, part, state, value);
+ lv_obj_set_style_local_pad_right(obj, part, state, value);
+}
+
+static inline void lv_style_set_pad_all(lv_style_t * style, lv_state_t state, lv_style_int_t value)
+{
+ lv_style_set_pad_top(style, state, value);
+ lv_style_set_pad_bottom(style, state, value);
+ lv_style_set_pad_left(style, state, value);
+ lv_style_set_pad_right(style, state, value);
+}
+
+static inline void lv_obj_set_style_local_pad_hor(lv_obj_t * obj, uint8_t part, lv_state_t state, lv_style_int_t value)
+{
+ lv_obj_set_style_local_pad_left(obj, part, state, value);
+ lv_obj_set_style_local_pad_right(obj, part, state, value);
+}
+
+static inline void lv_style_set_pad_hor(lv_style_t * style, lv_state_t state, lv_style_int_t value)
+{
+ lv_style_set_pad_left(style, state, value);
+ lv_style_set_pad_right(style, state, value);
+}
+
+static inline void lv_obj_set_style_local_pad_ver(lv_obj_t * obj, uint8_t part, lv_state_t state, lv_style_int_t value)
+{
+ lv_obj_set_style_local_pad_top(obj, part, state, value);
+ lv_obj_set_style_local_pad_bottom(obj, part, state, value);
+}
+
+static inline void lv_style_set_pad_ver(lv_style_t * style, lv_state_t state, lv_style_int_t value)
+{
+ lv_style_set_pad_top(style, state, value);
+ lv_style_set_pad_bottom(style, state, value);
+}
+
+static inline void lv_obj_set_style_local_margin_all(lv_obj_t * obj, uint8_t part, lv_state_t state,
+ lv_style_int_t value)
+{
+ lv_obj_set_style_local_margin_top(obj, part, state, value);
+ lv_obj_set_style_local_margin_bottom(obj, part, state, value);
+ lv_obj_set_style_local_margin_left(obj, part, state, value);
+ lv_obj_set_style_local_margin_right(obj, part, state, value);
+}
+
+static inline void lv_style_set_margin_all(lv_style_t * style, lv_state_t state, lv_style_int_t value)
+{
+ lv_style_set_margin_top(style, state, value);
+ lv_style_set_margin_bottom(style, state, value);
+ lv_style_set_margin_left(style, state, value);
+ lv_style_set_margin_right(style, state, value);
+}
+
+static inline void lv_obj_set_style_local_margin_hor(lv_obj_t * obj, uint8_t part, lv_state_t state,
+ lv_style_int_t value)
+{
+ lv_obj_set_style_local_margin_left(obj, part, state, value);
+ lv_obj_set_style_local_margin_right(obj, part, state, value);
+}
+
+static inline void lv_style_set_margin_hor(lv_style_t * style, lv_state_t state, lv_style_int_t value)
+{
+ lv_style_set_margin_left(style, state, value);
+ lv_style_set_margin_right(style, state, value);
+}
+
+static inline void lv_obj_set_style_local_margin_ver(lv_obj_t * obj, uint8_t part, lv_state_t state,
+ lv_style_int_t value)
+{
+ lv_obj_set_style_local_margin_top(obj, part, state, value);
+ lv_obj_set_style_local_margin_bottom(obj, part, state, value);
+}
+
+static inline void lv_style_set_margin_ver(lv_style_t * style, lv_state_t state, lv_style_int_t value)
+{
+ lv_style_set_margin_top(style, state, value);
+ lv_style_set_margin_bottom(style, state, value);
+}
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_OBJ_STYLE_DEC_H*/
diff --git a/src/libs/lvgl/src/lv_core/lv_refr.c b/src/libs/lvgl/src/lv_core/lv_refr.c
index e71e1629..f2461edf 100644
--- a/src/libs/lvgl/src/lv_core/lv_refr.c
+++ b/src/libs/lvgl/src/lv_core/lv_refr.c
@@ -13,12 +13,15 @@
#include "../lv_hal/lv_hal_disp.h"
#include "../lv_misc/lv_task.h"
#include "../lv_misc/lv_mem.h"
+#include "../lv_misc/lv_math.h"
#include "../lv_misc/lv_gc.h"
#include "../lv_draw/lv_draw.h"
+#include "../lv_font/lv_font_fmt_txt.h"
+#include "../lv_gpu/lv_gpu_stm32_dma2d.h"
-#if defined(LV_GC_INCLUDE)
-#include LV_GC_INCLUDE
-#endif /* LV_ENABLE_GC */
+#if LV_USE_PERF_MONITOR
+ #include "../lv_widgets/lv_label.h"
+#endif
/*********************
* DEFINES
@@ -47,6 +50,10 @@ static void lv_refr_vdb_flush(void);
**********************/
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
@@ -59,7 +66,7 @@ static lv_disp_t * disp_refr; /*Display being refreshed*/
/**
* Initialize the screen refresh subsystem
*/
-void lv_refr_init(void)
+void _lv_refr_init(void)
{
/*Nothing to do*/
}
@@ -67,19 +74,24 @@ void lv_refr_init(void)
/**
* Redraw the invalidated areas now.
* Normally the redrawing is periodically executed in `lv_task_handler` but a long blocking process
- * can prevent the call of `lv_task_handler`. In this case if the the GUI is updated in the process
+ * can prevent the call of `lv_task_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)
{
+#if LV_USE_ANIMATION
+ lv_anim_refr_now();
+#endif
+
if(disp) {
- lv_disp_refr_task(disp->refr_task);
- } else {
+ _lv_disp_refr_task(disp->refr_task);
+ }
+ else {
lv_disp_t * d;
d = lv_disp_get_next(NULL);
while(d) {
- lv_disp_refr_task(d->refr_task);
+ _lv_disp_refr_task(d->refr_task);
d = lv_disp_get_next(d);
}
}
@@ -91,7 +103,7 @@ void lv_refr_now(lv_disp_t * disp)
* @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)
+void _lv_inv_area(lv_disp_t * disp, const lv_area_t * area_p)
{
if(!disp) disp = lv_disp_get_default();
if(!disp) return;
@@ -111,7 +123,7 @@ void lv_inv_area(lv_disp_t * disp, const lv_area_t * area_p)
lv_area_t com_area;
bool suc;
- suc = lv_area_intersect(&com_area, area_p, &scr_area);
+ suc = _lv_area_intersect(&com_area, area_p, &scr_area);
/*The area is truncated to the screen*/
if(suc != false) {
@@ -120,17 +132,19 @@ void lv_inv_area(lv_disp_t * disp, const lv_area_t * area_p)
/*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]) != false) return;
+ 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*/
+ }
+ 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++;
+ lv_task_set_prio(disp->refr_task, LV_REFR_TASK_PRIO);
}
}
@@ -138,18 +152,18 @@ 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)
+lv_disp_t * _lv_refr_get_disp_refreshing(void)
{
return disp_refr;
}
/**
* Set the display which is being refreshed.
- * It shouldn1t be used directly by the user.
+ * 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)
+void _lv_refr_set_disp_refreshing(lv_disp_t * disp)
{
disp_refr = disp;
}
@@ -158,70 +172,162 @@ void lv_refr_set_disp_refreshing(lv_disp_t * disp)
* Called periodically to handle the refreshing
* @param task pointer to the task itself
*/
-void lv_disp_refr_task(lv_task_t * task)
+void _lv_disp_refr_task(lv_task_t * task)
{
LV_LOG_TRACE("lv_refr_task: started");
uint32_t start = lv_tick_get();
+ uint32_t elaps = 0;
disp_refr = task->user_data;
+#if LV_USE_PERF_MONITOR == 0
+ /* Ensure the task does not run again automatically.
+ * This is done before refreshing in case refreshing invalidates something else.
+ */
+ lv_task_set_prio(task, LV_TASK_PRIO_OFF);
+#endif
+
+ /*Do nothing if there is no active screen*/
+ if(disp_refr->act_scr == NULL) {
+ disp_refr->inv_p = 0;
+ return;
+ }
+
lv_refr_join_area();
lv_refr_areas();
/*If refresh happened ...*/
if(disp_refr->inv_p != 0) {
- /*In true double buffered mode copy the refreshed areas to the new VDB to keep it up to
- * date*/
+ /* In true double buffered mode copy the refreshed areas to the new VDB to keep it up to date.
+ * With set_px_cb we don't know anything about the buffer (even it's size) so skip copying.*/
if(lv_disp_is_true_double_buf(disp_refr)) {
- lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr);
-
- /*Flush the content of the VDB*/
- lv_refr_vdb_flush();
-
- /* With true double buffering the flushing should be only the address change of the
- * current frame buffer. Wait until the address change is ready and copy the changed
- * content to the other frame buffer (new active VDB) to keep the buffers synchronized*/
- while(vdb->flushing)
- ;
-
- uint8_t * buf_act = (uint8_t *)vdb->buf_act;
- uint8_t * buf_ina = (uint8_t *)vdb->buf_act == vdb->buf1 ? vdb->buf2 : vdb->buf1;
-
- lv_coord_t hres = lv_disp_get_hor_res(disp_refr);
- uint16_t a;
- for(a = 0; a < disp_refr->inv_p; a++) {
- if(disp_refr->inv_area_joined[a] == 0) {
- lv_coord_t y;
- uint32_t start_offs =
- (hres * disp_refr->inv_areas[a].y1 + disp_refr->inv_areas[a].x1) * sizeof(lv_color_t);
- uint32_t line_length = lv_area_get_width(&disp_refr->inv_areas[a]) * sizeof(lv_color_t);
-
- for(y = disp_refr->inv_areas[a].y1; y <= disp_refr->inv_areas[a].y2; y++) {
- memcpy(buf_act + start_offs, buf_ina + start_offs, line_length);
- start_offs += hres * sizeof(lv_color_t);
+ if(disp_refr->driver.set_px_cb) {
+ LV_LOG_WARN("Can't handle 2 screen sized buffers with set_px_cb. Display is not refreshed.");
+ }
+ else {
+ lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr);
+
+ /*Flush the content of the VDB*/
+ lv_refr_vdb_flush();
+
+ /* With true double buffering the flushing should be only the address change of the
+ * current frame buffer. Wait until the address change is ready and copy the changed
+ * content to the other frame buffer (new active VDB) to keep the buffers synchronized*/
+ while(vdb->flushing);
+
+ lv_color_t * copy_buf = NULL;
+#if LV_USE_GPU_STM32_DMA2D
+ LV_UNUSED(copy_buf);
+#else
+ copy_buf = _lv_mem_buf_get(disp_refr->driver.hor_res * sizeof(lv_color_t));
+#endif
+
+ uint8_t * buf_act = (uint8_t *)vdb->buf_act;
+ uint8_t * buf_ina = (uint8_t *)vdb->buf_act == vdb->buf1 ? vdb->buf2 : vdb->buf1;
+
+ lv_coord_t hres = lv_disp_get_hor_res(disp_refr);
+ uint16_t a;
+ for(a = 0; a < disp_refr->inv_p; a++) {
+ if(disp_refr->inv_area_joined[a] == 0) {
+ uint32_t start_offs =
+ (hres * disp_refr->inv_areas[a].y1 + disp_refr->inv_areas[a].x1) * sizeof(lv_color_t);
+#if LV_USE_GPU_STM32_DMA2D
+ lv_gpu_stm32_dma2d_copy((lv_color_t *)(buf_act + start_offs), disp_refr->driver.hor_res,
+ (lv_color_t *)(buf_ina + start_offs), disp_refr->driver.hor_res,
+ lv_area_get_width(&disp_refr->inv_areas[a]),
+ lv_area_get_height(&disp_refr->inv_areas[a]));
+#else
+
+ lv_coord_t y;
+ uint32_t line_length = lv_area_get_width(&disp_refr->inv_areas[a]) * sizeof(lv_color_t);
+
+ for(y = disp_refr->inv_areas[a].y1; y <= disp_refr->inv_areas[a].y2; y++) {
+ /* The frame buffer is probably in an external RAM where sequential access is much faster.
+ * So first copy a line into a buffer and write it back the ext. RAM */
+ _lv_memcpy(copy_buf, buf_ina + start_offs, line_length);
+ _lv_memcpy(buf_act + start_offs, copy_buf, line_length);
+ start_offs += hres * sizeof(lv_color_t);
+ }
+#endif
}
}
+
+ if(copy_buf) _lv_mem_buf_release(copy_buf);
}
} /*End of true double buffer handling*/
/*Clean up*/
- memset(disp_refr->inv_areas, 0, sizeof(disp_refr->inv_areas));
- memset(disp_refr->inv_area_joined, 0, sizeof(disp_refr->inv_area_joined));
+ _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, lv_tick_elaps(start), px_num);
+ disp_refr->driver.monitor_cb(&disp_refr->driver, elaps, px_num);
}
}
- lv_draw_free_buf();
+ _lv_mem_buf_free_all();
+ _lv_font_clean_up_fmt_txt();
+
+#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(), NULL);
+ lv_label_set_align(perf_label, LV_LABEL_ALIGN_RIGHT);
+ lv_obj_set_style_local_bg_opa(perf_label, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_obj_set_style_local_bg_color(perf_label, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_BLACK);
+ lv_obj_set_style_local_text_color(perf_label, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_WHITE);
+ lv_obj_set_style_local_pad_top(perf_label, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, 3);
+ lv_obj_set_style_local_pad_bottom(perf_label, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, 3);
+ lv_obj_set_style_local_pad_left(perf_label, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, 3);
+ lv_obj_set_style_local_pad_right(perf_label, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, 3);
+ lv_label_set_text(perf_label, "?");
+ lv_obj_align(perf_label, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, 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_task->period;
+ uint32_t 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 ++;
+ uint32_t cpu = 100 - lv_task_get_idle();
+ lv_label_set_text_fmt(perf_label, "%d FPS\n%d%% CPU", fps, cpu);
+ lv_obj_align(perf_label, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, 0, 0);
+ }
+#endif
LV_LOG_TRACE("lv_refr_task: ready");
}
+#if LV_USE_PERF_MONITOR
+uint32_t lv_refr_get_fps_avg(void)
+{
+ return fps_sum_all / fps_sum_cnt;
+}
+#endif
+
/**********************
* STATIC FUNCTIONS
**********************/
@@ -245,11 +351,11 @@ static void lv_refr_join_area(void)
}
/*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) {
+ 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]);
+ _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]) +
@@ -269,22 +375,38 @@ static void lv_refr_join_area(void)
static void lv_refr_areas(void)
{
px_num = 0;
- uint32_t i;
+
+ 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.buffer->last_area = 0;
+ disp_refr->driver.buffer->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.buffer->last_area = 1;
+ disp_refr->driver.buffer->last_part = 0;
lv_refr_area(&disp_refr->inv_areas[i]);
- if(disp_refr->driver.monitor_cb) px_num += lv_area_get_size(&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
+ * @param area_p pointer to an area to refresh
*/
static void lv_refr_area(const lv_area_t * area_p)
{
@@ -296,6 +418,7 @@ static void lv_refr_area(const lv_area_t * area_p)
vdb->area.x2 = lv_disp_get_hor_res(disp_refr) - 1;
vdb->area.y1 = 0;
vdb->area.y2 = lv_disp_get_ver_res(disp_refr) - 1;
+ disp_refr->driver.buffer->last_part = 1;
lv_refr_area_part(area_p);
}
/*The buffer is smaller: refresh the area in parts*/
@@ -305,7 +428,7 @@ static void lv_refr_area(const lv_area_t * area_p)
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) ? y2 = lv_disp_get_ver_res(disp_refr) - 1 : area_p->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)vdb->size / w;
@@ -334,11 +457,26 @@ static void lv_refr_area(const lv_area_t * area_p)
LV_LOG_WARN("Can't set VDB height using the round function. (Wrong round_cb or to "
"small VDB)");
return;
- } else {
+ }
+ else {
max_row = tmp.y2 + 1;
}
}
+ /*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 VDB
+ vdb->area.x1 = area_p->x1;
+ vdb->area.x2 = area_p->x2;
+ vdb->area.y1 = row;
+ vdb->area.y2 = row + max_row - 1;
+ if(vdb->area.y2 > y2) vdb->area.y2 = y2;
+ row_last = vdb->area.y2;
+ if(y2 == row_last) disp_refr->driver.buffer->last_part = 1;
+ lv_refr_area_part(area_p);*/
+
if (disp_refr->render_direction) {
/*Always use the full row*/
lv_coord_t row;
@@ -351,6 +489,7 @@ static void lv_refr_area(const lv_area_t * area_p)
vdb->area.y2 = row;
if(vdb->area.y2 > y2) vdb->area.y2 = y2;
row_last = vdb->area.y1;
+ if(y2 == row_last) disp_refr->driver.buffer->last_part = 1;
lv_refr_area_part(area_p);
}
@@ -380,7 +519,15 @@ static void lv_refr_area(const lv_area_t * area_p)
row_last = vdb->area.y2;
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 VDB
+ vdb->area.x1 = area_p->x1;
+ vdb->area.x2 = area_p->x2;
+ vdb->area.y1 = row;
+ vdb->area.y2 = y2;
+ */
/*If the last y coordinates are not handled yet ...*/
if(y2 != row_last) {
/*Calc. the next y coordinates of VDB*/
@@ -389,7 +536,7 @@ static void lv_refr_area(const lv_area_t * area_p)
vdb->area.y1 = row;
vdb->area.y2 = y2;
- /*Refresh this part too*/
+ disp_refr->driver.buffer->last_part = 1;
lv_refr_area_part(area_p);
}
}
@@ -402,28 +549,73 @@ static void lv_refr_area(const lv_area_t * area_p)
*/
static void lv_refr_area_part(const lv_area_t * area_p)
{
-
lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr);
/*In non double buffered mode, before rendering the next part wait until the previous image is
* flushed*/
if(lv_disp_is_double_buf(disp_refr) == false) {
- while(vdb->flushing)
- ;
+ while(vdb->flushing) {
+ if(disp_refr->driver.wait_cb) disp_refr->driver.wait_cb(&disp_refr->driver);
+ }
}
- lv_obj_t * top_p;
+ 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. VDB
It will be a part of 'area_p'*/
lv_area_t start_mask;
- lv_area_intersect(&start_mask, area_p, &vdb->area);
+ _lv_area_intersect(&start_mask, area_p, &vdb->area);
/*Get the most top object which is not covered by others*/
- top_p = lv_refr_get_top_obj(&start_mask, lv_disp_get_scr_act(disp_refr));
+ 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_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_p, &start_mask);
+ 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);
@@ -447,10 +639,18 @@ 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) && obj->hidden == 0) {
+ if(_lv_area_is_in(area_p, &obj->coords, 0) && obj->hidden == 0) {
+ lv_design_res_t design_res = obj->design_cb(obj, area_p, LV_DESIGN_COVER_CHK);
+ if(design_res == LV_DESIGN_RES_MASKED) return NULL;
+
+#if LV_USE_OPA_SCALE
+ if(design_res == LV_DESIGN_RES_COVER && lv_obj_get_style_opa_scale(obj, LV_OBJ_PART_MAIN) != LV_OPA_COVER) {
+ design_res = LV_DESIGN_RES_NOT_COVER;
+ }
+#endif
+
lv_obj_t * i;
- LV_LL_READ(obj->child_ll, i)
- {
+ _LV_LL_READ(obj->child_ll, i) {
found_p = lv_refr_get_top_obj(area_p, i);
/*If a children is ok then break*/
@@ -459,11 +659,9 @@ static lv_obj_t * lv_refr_get_top_obj(const lv_area_t * area_p, lv_obj_t * obj)
}
}
- /*If no better children check this object*/
+ /*If no better children use this object*/
if(found_p == NULL) {
- const lv_style_t * style = lv_obj_get_style(obj);
- if(style->body.opa == LV_OPA_COVER && obj->design_cb(obj, area_p, LV_DESIGN_COVER_CHK) != false &&
- lv_obj_get_opa_scale(obj) == LV_OPA_COVER) {
+ if(design_res == LV_DESIGN_RES_COVER) {
found_p = obj;
}
}
@@ -483,6 +681,7 @@ static void lv_refr_obj_and_children(lv_obj_t * top_p, const lv_area_t * mask_p)
* 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);
@@ -496,16 +695,16 @@ static void lv_refr_obj_and_children(lv_obj_t * top_p, const lv_area_t * mask_p)
/*Do until not reach the screen*/
while(par != NULL) {
/*object before border_p has to be redrawn*/
- lv_obj_t * i = lv_ll_get_prev(&(par->child_ll), border_p);
+ lv_obj_t * i = _lv_ll_get_prev(&(par->child_ll), border_p);
while(i != NULL) {
/*Refresh the objects*/
lv_refr_obj(i, mask_p);
- i = lv_ll_get_prev(&(par->child_ll), i);
+ i = _lv_ll_get_prev(&(par->child_ll), i);
}
/*Call the post draw design function of the parents of the to object*/
- par->design_cb(par, mask_p, LV_DESIGN_DRAW_POST);
+ if(par->design_cb) par->design_cb(par, mask_p, LV_DESIGN_DRAW_POST);
/*The new border will be there last parents,
*so the 'younger' brothers of parent will be refreshed*/
@@ -537,29 +736,39 @@ static void lv_refr_obj(lv_obj_t * obj, const lv_area_t * mask_ori_p)
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);
+ 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 */
- obj->design_cb(obj, &obj_ext_mask, LV_DESIGN_DRAW_MAIN);
+ if(obj->design_cb) obj->design_cb(obj, &obj_ext_mask, LV_DESIGN_DRAW_MAIN);
#if MASK_AREA_DEBUG
static lv_color_t debug_color = LV_COLOR_RED;
- lv_draw_fill(&obj_ext_mask, &obj_ext_mask, debug_color, LV_OPA_50);
+ 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 = 2;
+ draw_dsc.border_opa = LV_OPA_50;
+ draw_dsc.border_color.full = (debug_color.full + 0x13) * 9;
+
+ lv_draw_rect(&obj_ext_mask, &obj_ext_mask, &draw_dsc);
debug_color.full *= 17;
debug_color.full += 0xA1;
+#if LV_COLOR_DEPTH == 32
+ debug_color.ch.alpha = 0xff;
+#endif
#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);
+ 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_obj_t * child_p;
lv_area_t child_area;
- LV_LL_READ_BACK(obj->child_ll, child_p)
- {
+ _LV_LL_READ_BACK(obj->child_ll, child_p) {
lv_obj_get_coords(child_p, &child_area);
ext_size = child_p->ext_draw_pad;
child_area.x1 -= ext_size;
@@ -568,7 +777,7 @@ static void lv_refr_obj(lv_obj_t * obj, const lv_area_t * mask_ori_p)
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);
+ 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) {
@@ -579,7 +788,164 @@ static void lv_refr_obj(lv_obj_t * obj, const lv_area_t * mask_ori_p)
}
/* If all the children are redrawn make 'post draw' design */
- obj->design_cb(obj, &obj_ext_mask, LV_DESIGN_DRAW_POST);
+ if(obj->design_cb) obj->design_cb(obj, &obj_ext_mask, LV_DESIGN_DRAW_POST);
+ }
+}
+
+static void lv_refr_vdb_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 lv_refr_vdb_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 lv_refr_vdb_rotate_90_sqr. Given a list of four numbers, rotate the entire list to the left.
+ */
+static inline void lv_vdb_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 lv_refr_vdb_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) {
+ lv_vdb_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 {
+ lv_vdb_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 VDB to the display's native orientation.
+ */
+static void lv_refr_vdb_rotate(lv_area_t *area, lv_color_t *color_p) {
+ lv_disp_drv_t * drv = &disp_refr->driver;
+ if(lv_disp_is_true_double_buf(disp_refr) && drv->sw_rotate) {
+ LV_LOG_ERROR("cannot rotate a true double-buffered display!");
+ return;
+ }
+ if(drv->rotated == LV_DISP_ROT_180) {
+ lv_refr_vdb_rotate_180(drv, area, color_p);
+ drv->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_buf_t * vdb = lv_disp_get_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_MATH_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;
+ }
+ vdb->flushing = 0;
+ /*Rotate the screen in chunks, flushing after each one*/
+ lv_coord_t row = 0;
+ while(row < area_h) {
+ lv_coord_t height = LV_MATH_MIN(max_row, area_h-row);
+ vdb->flushing = 1;
+ if((row == 0) && (area_h >= area_w)) {
+ /*Rotate the initial area as a square*/
+ height = area_w;
+ lv_refr_vdb_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);
+ lv_refr_vdb_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;
+ }
+ }
+ /*Flush the completed area to the display*/
+ drv->flush_cb(drv, area, rot_buf == NULL ? color_p : rot_buf);
+ /*FIXME: Rotation forces legacy behavior where rendering and flushing are done serially*/
+ while(vdb->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);
}
}
@@ -589,20 +955,33 @@ static void lv_refr_obj(lv_obj_t * obj, const lv_area_t * mask_ori_p)
static void lv_refr_vdb_flush(void)
{
lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr);
+ lv_color_t * color_p = vdb->buf_act;
/*In double buffered mode wait until the other buffer is flushed before flushing the current
* one*/
if(lv_disp_is_double_buf(disp_refr)) {
- while(vdb->flushing)
- ;
+ while(vdb->flushing) {
+ if(disp_refr->driver.wait_cb) disp_refr->driver.wait_cb(&disp_refr->driver);
+ }
}
vdb->flushing = 1;
- /*Flush the rendered content to the display*/
- lv_disp_t * disp = lv_refr_get_disp_refreshing();
- if(disp->driver.flush_cb) disp->driver.flush_cb(&disp->driver, &vdb->area, vdb->buf_act);
+ if(disp_refr->driver.buffer->last_area && disp_refr->driver.buffer->last_part) vdb->flushing_last = 1;
+ else vdb->flushing_last = 0;
+ /*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);
+
+ 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) {
+ lv_refr_vdb_rotate(&vdb->area, vdb->buf_act);
+ } else {
+ disp->driver.flush_cb(&disp->driver, &vdb->area, color_p);
+ }
+ }
if(vdb->buf1 && vdb->buf2) {
if(vdb->buf_act == vdb->buf1)
vdb->buf_act = vdb->buf2;
diff --git a/src/libs/lvgl/src/lv_core/lv_refr.h b/src/libs/lvgl/src/lv_core/lv_refr.h
index 8c0ed03e..25b598f9 100644
--- a/src/libs/lvgl/src/lv_core/lv_refr.h
+++ b/src/libs/lvgl/src/lv_core/lv_refr.h
@@ -20,6 +20,8 @@ extern "C" {
* DEFINES
*********************/
+#define LV_REFR_TASK_PRIO LV_TASK_PRIO_MID
+
/**********************
* TYPEDEFS
**********************/
@@ -43,12 +45,12 @@ extern "C" {
/**
* Initialize the screen refresh subsystem
*/
-void lv_refr_init(void);
+void _lv_refr_init(void);
/**
* Redraw the invalidated areas now.
* Normally the redrawing is periodically executed in `lv_task_handler` but a long blocking process
- * can prevent the call of `lv_task_handler`. In this case if the the GUI is updated in the process
+ * can prevent the call of `lv_task_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.
*/
@@ -60,27 +62,35 @@ void lv_refr_now(lv_disp_t * disp);
* @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);
+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);
+lv_disp_t * _lv_refr_get_disp_refreshing(void);
/**
* Set the display which is being refreshed.
- * It shouldn1t be used directly by the user.
+ * 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);
+void _lv_refr_set_disp_refreshing(lv_disp_t * disp);
+
+#if LV_USE_PERF_MONITOR
+/**
+ * Get the average FPS since start up
+ * @return the average FPS
+ */
+uint32_t lv_refr_get_fps_avg(void);
+#endif
/**
* Called periodically to handle the refreshing
* @param task pointer to the task itself
*/
-void lv_disp_refr_task(lv_task_t * task);
+void _lv_disp_refr_task(lv_task_t * task);
/**********************
* STATIC FUNCTIONS
diff --git a/src/libs/lvgl/src/lv_core/lv_style.c b/src/libs/lvgl/src/lv_core/lv_style.c
index 718fa6b3..9f5e09d5 100644
--- a/src/libs/lvgl/src/lv_core/lv_style.c
+++ b/src/libs/lvgl/src/lv_core/lv_style.c
@@ -7,7 +7,6 @@
* INCLUDES
*********************/
#include "lv_obj.h"
-#include "../lv_core/lv_debug.h"
#include "../lv_misc/lv_mem.h"
#include "../lv_misc/lv_anim.h"
@@ -25,6 +24,9 @@
res->attr = start->attr; \
}
+#define LV_STYLE_PROP_TO_ID(prop) (prop & 0xFF);
+#define LV_STYLE_PROP_GET_TYPE(prop) ((prop >> 8) & 0xFF);
+
/**********************
* TYPEDEFS
**********************/
@@ -32,27 +34,22 @@
/**********************
* STATIC PROTOTYPES
**********************/
-#if LV_USE_ANIMATION
-static void style_animator(lv_style_anim_dsc_t * dsc, lv_anim_value_t val);
-static void style_animation_common_end_cb(lv_anim_t * a);
-#endif
+LV_ATTRIBUTE_FAST_MEM static inline int32_t get_property_index(const lv_style_t * style, lv_style_property_t prop);
+static lv_style_t * get_alloc_local_style(lv_style_list_t * list);
+static inline void style_resize(lv_style_t * style, size_t sz);
+static inline lv_style_property_t get_style_prop(const lv_style_t * style, size_t idx);
+static inline uint8_t get_style_prop_id(const lv_style_t * style, size_t idx);
+static inline uint8_t get_style_prop_attr(const lv_style_t * style, size_t idx);
+static inline size_t get_prop_size(uint8_t prop_id);
+static inline size_t get_next_prop_index(uint8_t prop_id, size_t id);
+
+/**********************
+ * GLOBAL VARIABLES
+ **********************/
/**********************
* STATIC VARIABLES
**********************/
-lv_style_t lv_style_scr;
-lv_style_t lv_style_transp;
-lv_style_t lv_style_transp_fit;
-lv_style_t lv_style_transp_tight;
-lv_style_t lv_style_plain;
-lv_style_t lv_style_plain_color;
-lv_style_t lv_style_pretty;
-lv_style_t lv_style_pretty_color;
-lv_style_t lv_style_btn_rel;
-lv_style_t lv_style_btn_pr;
-lv_style_t lv_style_btn_tgl_rel;
-lv_style_t lv_style_btn_tgl_pr;
-lv_style_t lv_style_btn_ina;
/**********************
* MACROS
@@ -63,291 +60,1134 @@ lv_style_t lv_style_btn_ina;
**********************/
/**
- * Init the basic styles
+ * Initialize a style
+ * @param style pointer to a style to initialize
+ */
+void lv_style_init(lv_style_t * style)
+{
+ _lv_memset_00(style, sizeof(lv_style_t));
+#if LV_USE_ASSERT_STYLE
+ style->sentinel = LV_DEBUG_STYLE_SENTINEL_VALUE;
+#endif
+}
+
+/**
+ * Copy a style with all its properties
+ * @param style_dest pointer to the destination style. (Should be initialized with `lv_style_init()`)
+ * @param style_src pointer to the source (to copy )style
*/
-void lv_style_init(void)
+void lv_style_copy(lv_style_t * style_dest, const lv_style_t * style_src)
{
- /* Not White/Black/Gray colors are created by HSV model with
- * HUE = 210*/
+ if(style_src == NULL) return;
+
+ LV_ASSERT_STYLE(style_dest);
+ LV_ASSERT_STYLE(style_src);
- /*Screen style*/
- lv_style_scr.glass = 0;
- lv_style_scr.body.opa = LV_OPA_COVER;
- lv_style_scr.body.main_color = LV_COLOR_WHITE;
- lv_style_scr.body.grad_color = LV_COLOR_WHITE;
- lv_style_scr.body.radius = 0;
- lv_style_scr.body.padding.left = 0;
- lv_style_scr.body.padding.right = 0;
- lv_style_scr.body.padding.top = 0;
- lv_style_scr.body.padding.bottom = 0;
- lv_style_scr.body.padding.inner = LV_DPI / 20;
+ if(style_src->map == NULL) return;
- lv_style_scr.body.border.color = LV_COLOR_BLACK;
- lv_style_scr.body.border.opa = LV_OPA_COVER;
- lv_style_scr.body.border.width = 0;
- lv_style_scr.body.border.part = LV_BORDER_FULL;
+ uint16_t size = _lv_style_get_mem_size(style_src);
+ style_dest->map = lv_mem_alloc(size);
+ _lv_memcpy(style_dest->map, style_src->map, size);
+}
- lv_style_scr.body.shadow.color = LV_COLOR_GRAY;
- lv_style_scr.body.shadow.type = LV_SHADOW_FULL;
- lv_style_scr.body.shadow.width = 0;
+/**
+ * Remove a property from a style
+ * @param style pointer to a style
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_WIDTH | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @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_property_t prop)
+{
+ if(style == NULL) return false;
+ LV_ASSERT_STYLE(style);
- lv_style_scr.text.opa = LV_OPA_COVER;
- lv_style_scr.text.color = lv_color_make(0x30, 0x30, 0x30);
- lv_style_scr.text.sel_color = lv_color_make(0x55, 0x96, 0xd8);
- lv_style_scr.text.font = LV_FONT_DEFAULT;
- lv_style_scr.text.letter_space = 0;
- lv_style_scr.text.line_space = 2;
+ int32_t id = get_property_index(style, prop);
+ /*The property exists but not sure it's state is the same*/
+ if(id >= 0) {
+ lv_style_attr_t attr_found;
+ lv_style_attr_t attr_goal;
- lv_style_scr.image.opa = LV_OPA_COVER;
- lv_style_scr.image.color = lv_color_make(0x20, 0x20, 0x20);
- lv_style_scr.image.intense = LV_OPA_TRANSP;
+ attr_found = get_style_prop_attr(style, id);
+ attr_goal = (prop >> 8) & 0xFFU;
- lv_style_scr.line.opa = LV_OPA_COVER;
- lv_style_scr.line.color = lv_color_make(0x20, 0x20, 0x20);
- lv_style_scr.line.width = 2;
- lv_style_scr.line.rounded = 0;
+ if(LV_STYLE_ATTR_GET_STATE(attr_found) == LV_STYLE_ATTR_GET_STATE(attr_goal)) {
+ uint32_t map_size = _lv_style_get_mem_size(style);
+ uint8_t prop_size = get_prop_size(prop);
-#if LV_USE_DEBUG
+ /*Move the props to fill the space of the property to delete*/
+ uint32_t i;
+ for(i = id; i < map_size - prop_size; i++) {
+ style->map[i] = style->map[i + prop_size];
+ }
+
+ style_resize(style, map_size - prop_size);
+
+ return true;
+ }
+ }
+
+ return false;
+}
+
+/**
+ * Initialize a style list
+ * @param list a style list to initialize
+ */
+void lv_style_list_init(lv_style_list_t * list)
+{
+ _lv_memset_00(list, sizeof(lv_style_list_t));
#if LV_USE_ASSERT_STYLE
- lv_style_scr.debug_sentinel = LV_STYLE_DEGUG_SENTINEL_VALUE;
-#endif
+ list->sentinel = LV_DEBUG_STYLE_LIST_SENTINEL_VALUE;
#endif
+}
+
+/**
+ * Copy a style list with all its styles and local style properties
+ * @param list_dest pointer to the destination style list. (should be initialized with `lv_style_list_init()`)
+ * @param list_src pointer to the source (to copy) style list.
+ */
+void lv_style_list_copy(lv_style_list_t * list_dest, const lv_style_list_t * list_src)
+{
+ LV_ASSERT_STYLE_LIST(list_dest);
+ LV_ASSERT_STYLE_LIST(list_src);
+
+ _lv_style_list_reset(list_dest);
+
+ if(list_src->style_list == NULL) return;
+
+ /*Copy the styles but skip the transitions*/
+ if(list_src->has_local == 0) {
+ if(list_src->has_trans) {
+ list_dest->style_list = lv_mem_alloc((list_src->style_cnt - 1) * sizeof(lv_style_t *));
+ _lv_memcpy(list_dest->style_list, list_src->style_list + 1, (list_src->style_cnt - 1) * sizeof(lv_style_t *));
+ list_dest->style_cnt = list_src->style_cnt - 1;
+ }
+ else {
+ list_dest->style_list = lv_mem_alloc(list_src->style_cnt * sizeof(lv_style_t *));
+ _lv_memcpy(list_dest->style_list, list_src->style_list, list_src->style_cnt * sizeof(lv_style_t *));
+ list_dest->style_cnt = list_src->style_cnt;
+ }
+ }
+ else {
+ if(list_src->has_trans) {
+ list_dest->style_list = lv_mem_alloc((list_src->style_cnt - 2) * sizeof(lv_style_t *));
+ _lv_memcpy(list_dest->style_list, list_src->style_list + 2, (list_src->style_cnt - 2) * sizeof(lv_style_t *));
+ list_dest->style_cnt = list_src->style_cnt - 2;
+ }
+ else {
+ list_dest->style_list = lv_mem_alloc((list_src->style_cnt - 1) * sizeof(lv_style_t *));
+ _lv_memcpy(list_dest->style_list, list_src->style_list + 1, (list_src->style_cnt - 1) * sizeof(lv_style_t *));
+ list_dest->style_cnt = list_src->style_cnt - 1;
+ }
+
+ lv_style_t * local_style = get_alloc_local_style(list_dest);
+ lv_style_copy(local_style, get_alloc_local_style((lv_style_list_t *)list_src));
+ }
+}
+
+/**
+ * Add a style to a style list.
+ * Only the style pointer will be saved so the shouldn't be a local variable.
+ * (It should be static, global or dynamically allocated)
+ * @param list pointer to a style list
+ * @param style pointer to a style to add
+ */
+void _lv_style_list_add_style(lv_style_list_t * list, lv_style_t * style)
+{
+ LV_ASSERT_STYLE_LIST(list);
+ LV_ASSERT_STYLE(style);
+
+ if(list == NULL) return;
+
+ /*Remove the style first if already exists*/
+ _lv_style_list_remove_style(list, style);
+
+ lv_style_t ** new_classes;
+ if(list->style_cnt == 0) new_classes = lv_mem_alloc(sizeof(lv_style_t *));
+ else new_classes = lv_mem_realloc(list->style_list, sizeof(lv_style_t *) * (list->style_cnt + 1));
+ LV_ASSERT_MEM(new_classes);
+ if(new_classes == NULL) {
+ LV_LOG_WARN("lv_style_list_add_style: couldn't add the class");
+ return;
+ }
+
+ /*Make space for the new style at the beginning. Leave local and trans style if exists*/
+ uint8_t i;
+ uint8_t first_style = 0;
+ if(list->has_trans) first_style++;
+ if(list->has_local) first_style++;
+ for(i = list->style_cnt; i > first_style; i--) {
+ new_classes[i] = new_classes[i - 1];
+ }
+
+ new_classes[first_style] = style;
+ list->style_cnt++;
+ list->style_list = new_classes;
+}
+
+/**
+ * Remove a style from a style list
+ * @param style_list pointer to a style list
+ * @param style pointer to a style to remove
+ */
+void _lv_style_list_remove_style(lv_style_list_t * list, lv_style_t * style)
+{
+ LV_ASSERT_STYLE_LIST(list);
+ LV_ASSERT_STYLE(style);
+
+ if(list->style_cnt == 0) return;
+
+ /*Check if the style really exists here*/
+ uint8_t i;
+ bool found = false;
+ for(i = 0; i < list->style_cnt; i++) {
+ if(list->style_list[i] == style) {
+ found = true;
+ break;
+ }
+ }
+ if(found == false) return;
+
+ if(list->style_cnt == 1) {
+ lv_mem_free(list->style_list);
+ list->style_list = NULL;
+ list->style_cnt = 0;
+ list->has_local = 0;
+ return;
+ }
+
+ lv_style_t ** new_classes = lv_mem_alloc(sizeof(lv_style_t *) * (list->style_cnt - 1));
+ LV_ASSERT_MEM(new_classes);
+ if(new_classes == NULL) {
+ LV_LOG_WARN("lv_style_list_remove_style: couldn't reallocate class list");
+ return;
+ }
+ uint8_t j;
+ for(i = 0, j = 0; i < list->style_cnt; i++) {
+ if(list->style_list[i] == style) continue;
+ new_classes[j] = list->style_list[i];
+ j++;
+
+ }
+
+ lv_mem_free(list->style_list);
+
+ list->style_cnt--;
+ list->style_list = new_classes;
+}
+
+/**
+ * Remove all styles added from style list, clear the local style, transition style and free all allocated memories.
+ * Leave `ignore_trans` flag as it is.
+ * @param list pointer to a style list.
+ */
+void _lv_style_list_reset(lv_style_list_t * list)
+{
+ LV_ASSERT_STYLE_LIST(list);
+
+ if(list == NULL) return;
+
+ if(list->has_local) {
+ lv_style_t * local = lv_style_list_get_local_style(list);
+ if(local) {
+ lv_style_reset(local);
+ lv_mem_free(local);
+ }
+ }
+
+ if(list->has_trans) {
+ lv_style_t * trans = _lv_style_list_get_transition_style(list);
+ if(trans) {
+ lv_style_reset(trans);
+ lv_mem_free(trans);
+ }
+ }
+
+ if(list->style_cnt > 0) lv_mem_free(list->style_list);
+ list->style_list = NULL;
+ list->style_cnt = 0;
+ list->has_local = 0;
+ list->has_trans = 0;
+ list->skip_trans = 0;
+
+ /* Intentionally leave `ignore_trans` as it is,
+ * because it's independent from the styles in the list*/
+}
+
+/**
+ * Clear all properties from a style and all allocated memories.
+ * @param style pointer to a style
+ */
+void lv_style_reset(lv_style_t * style)
+{
+ lv_mem_free(style->map);
+ lv_style_init(style);
+}
+
+/**
+ * Get the size of the properties in a style in bytes
+ * @param style pointer to a style
+ * @return size of the properties in bytes
+ */
+uint16_t _lv_style_get_mem_size(const lv_style_t * style)
+{
+ LV_ASSERT_STYLE(style);
+
+ if(style->map == NULL) return 0;
+
+ size_t i = 0;
+ uint8_t prop_id;
+ while((prop_id = get_style_prop_id(style, i)) != _LV_STYLE_CLOSING_PROP) {
+ i = get_next_prop_index(prop_id, i);
+ }
+
+ return i + sizeof(lv_style_property_t);
+}
+
+/**
+ * Set an integer typed property in a style.
+ * @param style pointer to a style where the property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_WIDTH | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note shouldn't be used directly. Use the specific property set functions instead.
+ * For example: `lv_style_set_border_width()`
+ * @note for performance reasons it's not checked if the property really has integer type
+ */
+void _lv_style_set_int(lv_style_t * style, lv_style_property_t prop, lv_style_int_t value)
+{
+ LV_ASSERT_STYLE(style);
+
+ int32_t id = get_property_index(style, prop);
+ /*The property already exists but not sure it's state is the same*/
+ if(id >= 0) {
+ lv_style_attr_t attr_found;
+ lv_style_attr_t attr_goal;
+
+ attr_found = get_style_prop_attr(style, id);
+ attr_goal = (prop >> 8) & 0xFFU;
+
+ if(LV_STYLE_ATTR_GET_STATE(attr_found) == LV_STYLE_ATTR_GET_STATE(attr_goal)) {
+ _lv_memcpy_small(style->map + id + sizeof(lv_style_property_t), &value, sizeof(lv_style_int_t));
+ return;
+ }
+ }
+
+ /*Add new property if not exists yet*/
+ uint8_t new_prop_size = (sizeof(lv_style_property_t) + sizeof(lv_style_int_t));
+ lv_style_property_t end_mark = _LV_STYLE_CLOSING_PROP;
+ uint8_t end_mark_size = sizeof(end_mark);
+
+ uint16_t size = _lv_style_get_mem_size(style);
+ if(size == 0) size += end_mark_size;
+ size += sizeof(lv_style_property_t) + sizeof(lv_style_int_t);
+ style_resize(style, size);
+ LV_ASSERT_MEM(style->map);
+ if(style == NULL) return;
+
+ _lv_memcpy_small(style->map + size - new_prop_size - end_mark_size, &prop, sizeof(lv_style_property_t));
+ _lv_memcpy_small(style->map + size - sizeof(lv_style_int_t) - end_mark_size, &value, sizeof(lv_style_int_t));
+ _lv_memcpy_small(style->map + size - end_mark_size, &end_mark, sizeof(end_mark));
+}
+
+/**
+ * Set a color typed property in a style.
+ * @param style pointer to a style where the property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_COLOR | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note shouldn't be used directly. Use the specific property set functions instead.
+ * For example: `lv_style_set_border_color()`
+ * @note for performance reasons it's not checked if the property really has color type
+ */
+void _lv_style_set_color(lv_style_t * style, lv_style_property_t prop, lv_color_t color)
+{
+ LV_ASSERT_STYLE(style);
+
+ int32_t id = get_property_index(style, prop);
+ /*The property already exists but not sure it's state is the same*/
+ if(id >= 0) {
+ lv_style_attr_t attr_found;
+ lv_style_attr_t attr_goal;
+
+ attr_found = get_style_prop_attr(style, id);
+ attr_goal = (prop >> 8) & 0xFFU;
+
+ if(LV_STYLE_ATTR_GET_STATE(attr_found) == LV_STYLE_ATTR_GET_STATE(attr_goal)) {
+ _lv_memcpy_small(style->map + id + sizeof(lv_style_property_t), &color, sizeof(lv_color_t));
+ return;
+ }
+ }
+
+ /*Add new property if not exists yet*/
+ uint8_t new_prop_size = (sizeof(lv_style_property_t) + sizeof(lv_color_t));
+ lv_style_property_t end_mark = _LV_STYLE_CLOSING_PROP;
+ uint8_t end_mark_size = sizeof(end_mark);
+
+ uint16_t size = _lv_style_get_mem_size(style);
+ if(size == 0) size += end_mark_size;
+
+ size += sizeof(lv_style_property_t) + sizeof(lv_color_t);
+ style_resize(style, size);
+ LV_ASSERT_MEM(style->map);
+ if(style == NULL) return;
+
+ _lv_memcpy_small(style->map + size - new_prop_size - end_mark_size, &prop, sizeof(lv_style_property_t));
+ _lv_memcpy_small(style->map + size - sizeof(lv_color_t) - end_mark_size, &color, sizeof(lv_color_t));
+ _lv_memcpy_small(style->map + size - end_mark_size, &end_mark, sizeof(end_mark));
+}
+
+/**
+ * Set an opacity typed property in a style.
+ * @param style pointer to a style where the property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_OPA | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note shouldn't be used directly. Use the specific property set functions instead.
+ * For example: `lv_style_set_border_opa()`
+ * @note for performance reasons it's not checked if the property really has opacity type
+ */
+void _lv_style_set_opa(lv_style_t * style, lv_style_property_t prop, lv_opa_t opa)
+{
+ LV_ASSERT_STYLE(style);
+
+ int32_t id = get_property_index(style, prop);
+ /*The property already exists but not sure it's state is the same*/
+ if(id >= 0) {
+ lv_style_attr_t attr_found;
+ lv_style_attr_t attr_goal;
+
+ attr_found = get_style_prop_attr(style, id);
+ attr_goal = (prop >> 8) & 0xFFU;
+
+ if(LV_STYLE_ATTR_GET_STATE(attr_found) == LV_STYLE_ATTR_GET_STATE(attr_goal)) {
+ _lv_memcpy_small(style->map + id + sizeof(lv_style_property_t), &opa, sizeof(lv_opa_t));
+ return;
+ }
+ }
+
+ /*Add new property if not exists yet*/
+ uint8_t new_prop_size = (sizeof(lv_style_property_t) + sizeof(lv_opa_t));
+ lv_style_property_t end_mark = _LV_STYLE_CLOSING_PROP;
+ uint8_t end_mark_size = sizeof(end_mark);
+
+ uint16_t size = _lv_style_get_mem_size(style);
+ if(size == 0) size += end_mark_size;
- /*Plain style (by default near the same as the screen style)*/
- lv_style_copy(&lv_style_plain, &lv_style_scr);
- lv_style_plain.body.padding.left = LV_DPI / 20;
- lv_style_plain.body.padding.right = LV_DPI / 20;
- lv_style_plain.body.padding.top = LV_DPI / 20;
- lv_style_plain.body.padding.bottom = LV_DPI / 20;
-
- /*Plain color style*/
- lv_style_copy(&lv_style_plain_color, &lv_style_plain);
- lv_style_plain_color.text.color = lv_color_make(0xf0, 0xf0, 0xf0);
- lv_style_plain_color.image.color = lv_color_make(0xf0, 0xf0, 0xf0);
- lv_style_plain_color.line.color = lv_color_make(0xf0, 0xf0, 0xf0);
- lv_style_plain_color.body.main_color = lv_color_make(0x55, 0x96, 0xd8);
- lv_style_plain_color.body.grad_color = lv_style_plain_color.body.main_color;
-
- /*Pretty style */
- lv_style_copy(&lv_style_pretty, &lv_style_plain);
- lv_style_pretty.text.color = lv_color_make(0x20, 0x20, 0x20);
- lv_style_pretty.image.color = lv_color_make(0x20, 0x20, 0x20);
- lv_style_pretty.line.color = lv_color_make(0x20, 0x20, 0x20);
- lv_style_pretty.body.main_color = LV_COLOR_WHITE;
- lv_style_pretty.body.grad_color = LV_COLOR_SILVER;
- lv_style_pretty.body.radius = LV_DPI / 15;
- lv_style_pretty.body.border.color = lv_color_make(0x40, 0x40, 0x40);
- lv_style_pretty.body.border.width = LV_DPI / 50 >= 1 ? LV_DPI / 50 : 1;
- lv_style_pretty.body.border.opa = LV_OPA_30;
-
- /*Pretty color style*/
- lv_style_copy(&lv_style_pretty_color, &lv_style_pretty);
- lv_style_pretty_color.text.color = lv_color_make(0xe0, 0xe0, 0xe0);
- lv_style_pretty_color.image.color = lv_color_make(0xe0, 0xe0, 0xe0);
- lv_style_pretty_color.line.color = lv_color_make(0xc0, 0xc0, 0xc0);
- lv_style_pretty_color.body.main_color = lv_color_make(0x6b, 0x9a, 0xc7);
- lv_style_pretty_color.body.grad_color = lv_color_make(0x2b, 0x59, 0x8b);
- lv_style_pretty_color.body.border.color = lv_color_make(0x15, 0x2c, 0x42);
-
- /*Transparent style*/
- lv_style_copy(&lv_style_transp, &lv_style_plain);
- lv_style_transp.glass = 1;
- lv_style_transp.body.border.width = 0;
- lv_style_transp.body.opa = LV_OPA_TRANSP;
-
- /*Transparent fitting size*/
- lv_style_copy(&lv_style_transp_fit, &lv_style_transp);
- lv_style_transp_fit.body.padding.left = 0;
- lv_style_transp_fit.body.padding.right = 0;
- lv_style_transp_fit.body.padding.top = 0;
- lv_style_transp_fit.body.padding.bottom = 0;
-
- /*Transparent tight style*/
- lv_style_copy(&lv_style_transp_tight, &lv_style_transp_fit);
- lv_style_transp_tight.body.padding.inner = 0;
-
- /*Button released style*/
- lv_style_copy(&lv_style_btn_rel, &lv_style_plain);
- lv_style_btn_rel.body.main_color = lv_color_make(0x76, 0xa2, 0xd0);
- lv_style_btn_rel.body.grad_color = lv_color_make(0x19, 0x3a, 0x5d);
- lv_style_btn_rel.body.radius = LV_DPI / 15;
- lv_style_btn_rel.body.padding.left = LV_DPI / 4;
- lv_style_btn_rel.body.padding.right = LV_DPI / 4;
- lv_style_btn_rel.body.padding.top = LV_DPI / 6;
- lv_style_btn_rel.body.padding.bottom = LV_DPI / 6;
- lv_style_btn_rel.body.padding.inner = LV_DPI / 10;
- lv_style_btn_rel.body.border.color = lv_color_make(0x0b, 0x19, 0x28);
- lv_style_btn_rel.body.border.width = LV_DPI / 50 >= 1 ? LV_DPI / 50 : 1;
- lv_style_btn_rel.body.border.opa = LV_OPA_70;
- lv_style_btn_rel.body.shadow.color = LV_COLOR_GRAY;
- lv_style_btn_rel.body.shadow.width = 0;
- lv_style_btn_rel.text.color = lv_color_make(0xff, 0xff, 0xff);
- lv_style_btn_rel.image.color = lv_color_make(0xff, 0xff, 0xff);
-
- /*Button pressed style*/
- lv_style_copy(&lv_style_btn_pr, &lv_style_btn_rel);
- lv_style_btn_pr.body.main_color = lv_color_make(0x33, 0x62, 0x94);
- lv_style_btn_pr.body.grad_color = lv_color_make(0x10, 0x26, 0x3c);
- lv_style_btn_pr.text.color = lv_color_make(0xa4, 0xb5, 0xc6);
- lv_style_btn_pr.image.color = lv_color_make(0xa4, 0xb5, 0xc6);
- lv_style_btn_pr.line.color = lv_color_make(0xa4, 0xb5, 0xc6);
-
- /*Button toggle released style*/
- lv_style_copy(&lv_style_btn_tgl_rel, &lv_style_btn_rel);
- lv_style_btn_tgl_rel.body.main_color = lv_color_make(0x0a, 0x11, 0x22);
- lv_style_btn_tgl_rel.body.grad_color = lv_color_make(0x37, 0x62, 0x90);
- lv_style_btn_tgl_rel.body.border.color = lv_color_make(0x01, 0x07, 0x0d);
- lv_style_btn_tgl_rel.text.color = lv_color_make(0xc8, 0xdd, 0xf4);
- lv_style_btn_tgl_rel.image.color = lv_color_make(0xc8, 0xdd, 0xf4);
- lv_style_btn_tgl_rel.line.color = lv_color_make(0xc8, 0xdd, 0xf4);
-
- /*Button toggle pressed style*/
- lv_style_copy(&lv_style_btn_tgl_pr, &lv_style_btn_tgl_rel);
- lv_style_btn_tgl_pr.body.main_color = lv_color_make(0x02, 0x14, 0x27);
- lv_style_btn_tgl_pr.body.grad_color = lv_color_make(0x2b, 0x4c, 0x70);
- lv_style_btn_tgl_pr.text.color = lv_color_make(0xa4, 0xb5, 0xc6);
- lv_style_btn_tgl_pr.image.color = lv_color_make(0xa4, 0xb5, 0xc6);
- lv_style_btn_tgl_pr.line.color = lv_color_make(0xa4, 0xb5, 0xc6);
-
- /*Button inactive style*/
- lv_style_copy(&lv_style_btn_ina, &lv_style_btn_rel);
- lv_style_btn_ina.body.main_color = lv_color_make(0xd8, 0xd8, 0xd8);
- lv_style_btn_ina.body.grad_color = lv_color_make(0xd8, 0xd8, 0xd8);
- lv_style_btn_ina.body.border.color = lv_color_make(0x90, 0x90, 0x90);
- lv_style_btn_ina.text.color = lv_color_make(0x70, 0x70, 0x70);
- lv_style_btn_ina.image.color = lv_color_make(0x70, 0x70, 0x70);
- lv_style_btn_ina.line.color = lv_color_make(0x70, 0x70, 0x70);
-}
-
-/**
- * Copy a style to an other
- * @param dest pointer to the destination style
- * @param src pointer to the source style
- */
-void lv_style_copy(lv_style_t * dest, const lv_style_t * src)
-{
- memcpy(dest, src, sizeof(lv_style_t));
-}
-
-/**
- * Mix two styles according to a given ratio
- * @param start start style
- * @param end end style
- * @param res store the result style here
- * @param ratio the ratio of mix [0..256]; 0: `start` style; 256: `end` style
- */
-void lv_style_mix(const lv_style_t * start, const lv_style_t * end, lv_style_t * res, uint16_t ratio)
-{
- STYLE_ATTR_MIX(body.opa, ratio);
- STYLE_ATTR_MIX(body.radius, ratio);
- STYLE_ATTR_MIX(body.border.width, ratio);
- STYLE_ATTR_MIX(body.border.opa, ratio);
- STYLE_ATTR_MIX(body.shadow.width, ratio);
- STYLE_ATTR_MIX(body.padding.left, ratio);
- STYLE_ATTR_MIX(body.padding.right, ratio);
- STYLE_ATTR_MIX(body.padding.top, ratio);
- STYLE_ATTR_MIX(body.padding.bottom, ratio);
- STYLE_ATTR_MIX(body.padding.inner, ratio);
- STYLE_ATTR_MIX(text.line_space, ratio);
- STYLE_ATTR_MIX(text.letter_space, ratio);
- STYLE_ATTR_MIX(text.opa, ratio);
- STYLE_ATTR_MIX(line.width, ratio);
- STYLE_ATTR_MIX(line.opa, ratio);
- STYLE_ATTR_MIX(image.intense, ratio);
- STYLE_ATTR_MIX(image.opa, ratio);
-
- lv_opa_t opa = ratio == STYLE_MIX_MAX ? LV_OPA_COVER : ratio;
-
- res->body.main_color = lv_color_mix(end->body.main_color, start->body.main_color, opa);
- res->body.grad_color = lv_color_mix(end->body.grad_color, start->body.grad_color, opa);
- res->body.border.color = lv_color_mix(end->body.border.color, start->body.border.color, opa);
- res->body.shadow.color = lv_color_mix(end->body.shadow.color, start->body.shadow.color, opa);
- res->text.color = lv_color_mix(end->text.color, start->text.color, opa);
- res->image.color = lv_color_mix(end->image.color, start->image.color, opa);
- res->line.color = lv_color_mix(end->line.color, start->line.color, opa);
-
- if(ratio < (STYLE_MIX_MAX >> 1)) {
- res->body.border.part = start->body.border.part;
- res->glass = start->glass;
- res->text.font = start->text.font;
- res->body.shadow.type = start->body.shadow.type;
- res->line.rounded = start->line.rounded;
- } else {
- res->body.border.part = end->body.border.part;
- res->glass = end->glass;
- res->text.font = end->text.font;
- res->body.shadow.type = end->body.shadow.type;
- res->line.rounded = end->line.rounded;
- }
-}
-
-#if LV_USE_ANIMATION
-
-void lv_style_anim_init(lv_anim_t * a)
-{
- lv_anim_init(a);
- a->start = 0;
- a->end = STYLE_MIX_MAX;
- a->exec_cb = (lv_anim_exec_xcb_t)style_animator;
- a->path_cb = lv_anim_path_linear;
- a->ready_cb = style_animation_common_end_cb;
-
- lv_style_anim_dsc_t * dsc;
- dsc = lv_mem_alloc(sizeof(lv_style_anim_dsc_t));
- LV_ASSERT_MEM(dsc);
- if(dsc == NULL) return;
- dsc->ready_cb = NULL;
- dsc->style_anim = NULL;
- lv_style_copy(&dsc->style_start, &lv_style_plain);
- lv_style_copy(&dsc->style_end, &lv_style_plain);
-
- a->var = (void *)dsc;
-}
-
-void lv_style_anim_set_styles(lv_anim_t * a, lv_style_t * to_anim, const lv_style_t * start, const lv_style_t * end)
-{
+ size += sizeof(lv_style_property_t) + sizeof(lv_opa_t);
+ style_resize(style, size);
+ LV_ASSERT_MEM(style->map);
+ if(style == NULL) return;
- lv_style_anim_dsc_t * dsc = a->var;
- dsc->style_anim = to_anim;
- memcpy(&dsc->style_start, start, sizeof(lv_style_t));
- memcpy(&dsc->style_end, end, sizeof(lv_style_t));
- memcpy(dsc->style_anim, start, sizeof(lv_style_t));
+ _lv_memcpy_small(style->map + size - new_prop_size - end_mark_size, &prop, sizeof(lv_style_property_t));
+ _lv_memcpy_small(style->map + size - sizeof(lv_opa_t) - end_mark_size, &opa, sizeof(lv_opa_t));
+ _lv_memcpy_small(style->map + size - end_mark_size, &end_mark, sizeof(end_mark));
}
+
+/**
+ * Set a pointer typed property in a style.
+ * @param style pointer to a style where the property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_TEXT_POINTER | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note shouldn't be used directly. Use the specific property set functions instead.
+ * For example: `lv_style_set_border_width()`
+ * @note for performance reasons it's not checked if the property is really has pointer type
+ */
+void _lv_style_set_ptr(lv_style_t * style, lv_style_property_t prop, const void * p)
+{
+ LV_ASSERT_STYLE(style);
+
+ int32_t id = get_property_index(style, prop);
+ /*The property already exists but not sure it's state is the same*/
+ if(id >= 0) {
+ lv_style_attr_t attr_found;
+ lv_style_attr_t attr_goal;
+
+ attr_found = get_style_prop_attr(style, id);
+ attr_goal = (prop >> 8) & 0xFFU;
+
+ if(LV_STYLE_ATTR_GET_STATE(attr_found) == LV_STYLE_ATTR_GET_STATE(attr_goal)) {
+ _lv_memcpy_small(style->map + id + sizeof(lv_style_property_t), &p, sizeof(const void *));
+ return;
+ }
+ }
+
+ /*Add new property if not exists yet*/
+ uint8_t new_prop_size = (sizeof(lv_style_property_t) + sizeof(const void *));
+ lv_style_property_t end_mark = _LV_STYLE_CLOSING_PROP;
+ uint8_t end_mark_size = sizeof(end_mark);
+
+ uint16_t size = _lv_style_get_mem_size(style);
+ if(size == 0) size += end_mark_size;
+
+ size += sizeof(lv_style_property_t) + sizeof(const void *);
+ style_resize(style, size);
+ LV_ASSERT_MEM(style->map);
+ if(style == NULL) return;
+
+ _lv_memcpy_small(style->map + size - new_prop_size - end_mark_size, &prop, sizeof(lv_style_property_t));
+ _lv_memcpy_small(style->map + size - sizeof(const void *) - end_mark_size, &p, sizeof(const void *));
+ _lv_memcpy_small(style->map + size - end_mark_size, &end_mark, sizeof(end_mark));
+}
+
+/**
+ * Get the a property from a style.
+ * Take into account the style state and return the property which matches the best.
+ * @param style pointer to a style where to search
+ * @param prop the property, might contain ORed style states too
+ * @param res buffer to store the result
+ * @return the weight of the found property (how well it fits to the style state).
+ * Higher number is means better fit
+ * -1 if the not found (`res` will be undefined)
+ */
+int16_t _lv_style_get_int(const lv_style_t * style, lv_style_property_t prop, void * v_res)
+{
+ lv_style_int_t * res = (lv_style_int_t *)v_res;
+ LV_ASSERT_STYLE(style);
+
+ if(style == NULL) return -1;
+ if(style->map == NULL) return -1;
+
+ int32_t id = get_property_index(style, prop);
+ if(id < 0) {
+ return -1;
+ }
+ else {
+ _lv_memcpy_small(res, &style->map[id + sizeof(lv_style_property_t)], sizeof(lv_style_int_t));
+ lv_style_attr_t attr_act;
+ attr_act = get_style_prop_attr(style, id);
+
+ lv_style_attr_t attr_goal;
+ attr_goal = (prop >> 8) & 0xFF;
+
+ return LV_STYLE_ATTR_GET_STATE(attr_act) & LV_STYLE_ATTR_GET_STATE(attr_goal);
+ }
+}
+
+/**
+ * Get an opacity typed property from a style.
+ * @param style pointer to a style from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_OPA | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result value
+ * @return -1: the property wasn't found in the style.
+ * The matching state bits of the desired state (in `prop`) and the best matching property's state
+ * Higher value means match in higher precedence state.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has opacity type
+ */
+int16_t _lv_style_get_opa(const lv_style_t * style, lv_style_property_t prop, void * v_res)
+{
+ lv_opa_t * res = (lv_opa_t *)v_res;
+ LV_ASSERT_STYLE(style);
+
+ if(style == NULL) return -1;
+ if(style->map == NULL) return -1;
+
+ int32_t id = get_property_index(style, prop);
+ if(id < 0) {
+ return -1;
+ }
+ else {
+ _lv_memcpy_small(res, &style->map[id + sizeof(lv_style_property_t)], sizeof(lv_opa_t));
+ lv_style_attr_t attr_act;
+ attr_act = get_style_prop_attr(style, id);
+
+ lv_style_attr_t attr_goal;
+ attr_goal = (prop >> 8) & 0xFF;
+
+ return LV_STYLE_ATTR_GET_STATE(attr_act) & LV_STYLE_ATTR_GET_STATE(attr_goal);
+ }
+}
+
+/**
+ * Get a color typed property from a style.
+ * @param style pointer to a style from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_COLOR | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result value
+ * @return -1: the property wasn't found in the style.
+ * The matching state bits of the desired state (in `prop`) and the best matching property's state
+ * Higher value means match in higher precedence state.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_style_get_border_color()`
+ * @note for performance reasons it's not checked if the property really has color type
+ */
+int16_t _lv_style_get_color(const lv_style_t * style, lv_style_property_t prop, void * v_res)
+{
+ lv_color_t * res = (lv_color_t *)v_res;
+ if(style == NULL) return -1;
+ if(style->map == NULL) return -1;
+ int32_t id = get_property_index(style, prop);
+ if(id < 0) {
+ return -1;
+ }
+ else {
+ _lv_memcpy_small(res, &style->map[id + sizeof(lv_style_property_t)], sizeof(lv_color_t));
+ lv_style_attr_t attr_act;
+ attr_act = get_style_prop_attr(style, id);
+
+ lv_style_attr_t attr_goal;
+ attr_goal = (prop >> 8) & 0xFF;
+
+ return LV_STYLE_ATTR_GET_STATE(attr_act) & LV_STYLE_ATTR_GET_STATE(attr_goal);
+ }
+}
+
+/**
+ * Get a pointer typed property from a style.
+ * @param style pointer to a style from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result value
+ * @return -1: the property wasn't found in the style.
+ * The matching state bits of the desired state (in `prop`) and the best matching property's state
+ * Higher value means match in higher precedence state.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_style_get_text_font()`
+ * @note for performance reasons it's not checked if the property really has pointer type
+ */
+int16_t _lv_style_get_ptr(const lv_style_t * style, lv_style_property_t prop, void * v_res)
+{
+ const void ** res = (const void **)v_res;
+ if(style == NULL) return -1;
+ if(style->map == NULL) return -1;
+
+ int32_t id = get_property_index(style, prop);
+ if(id < 0) {
+ return -1;
+ }
+ else {
+ _lv_memcpy_small(res, &style->map[id + sizeof(lv_style_property_t)], sizeof(const void *));
+ lv_style_attr_t attr_act;
+ attr_act = get_style_prop_attr(style, id);
+
+ lv_style_attr_t attr_goal;
+ attr_goal = (prop >> 8) & 0xFF;
+
+ return LV_STYLE_ATTR_GET_STATE(attr_act) & LV_STYLE_ATTR_GET_STATE(attr_goal);
+ }
+}
+
+/**
+ * Get the local style of a style list
+ * @param list pointer to a style list where the local property should be set
+ * @return pointer to the local style if exists else `NULL`.
+ */
+lv_style_t * lv_style_list_get_local_style(lv_style_list_t * list)
+{
+ LV_ASSERT_STYLE_LIST(list);
+
+ if(!list->has_local) return NULL;
+ if(list->has_trans) return list->style_list[1];
+ else return list->style_list[0];
+}
+
+/**
+ * Get the transition style of a style list
+ * @param list pointer to a style list where the local property should be set
+ * @return pointer to the transition style if exists else `NULL`.
+ */
+lv_style_t * _lv_style_list_get_transition_style(lv_style_list_t * list)
+{
+ LV_ASSERT_STYLE_LIST(list);
+
+ if(!list->has_trans) return NULL;
+ return list->style_list[0];
+}
+
+/**
+ * Allocate the transition style in a style list. If already exists simply return it.
+ * @param list pointer to a style list
+ * @return the transition style of a style list
+ */
+lv_style_t * _lv_style_list_add_trans_style(lv_style_list_t * list)
+{
+ LV_ASSERT_STYLE_LIST(list);
+ if(list->has_trans) return _lv_style_list_get_transition_style(list);
+
+ lv_style_t * trans_style = lv_mem_alloc(sizeof(lv_style_t));
+ LV_ASSERT_MEM(trans_style);
+ if(trans_style == NULL) {
+ LV_LOG_WARN("lv_style_list_add_trans_style: couldn't create transition style");
+ return NULL;
+ }
+
+ lv_style_init(trans_style);
+
+ _lv_style_list_add_style(list, trans_style);
+ list->has_trans = 1;
+
+ /*If the list has local style trans was added after it. But trans should be the first so swap them*/
+ if(list->has_local) {
+ lv_style_t * tmp = list->style_list[0];
+ list->style_list[0] = list->style_list[1];
+ list->style_list[1] = tmp;
+ }
+ return trans_style;
+}
+
+/**
+ * Set a local integer typed property in a style list.
+ * @param list pointer to a style list where the local property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_WIDTH | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note for performance reasons it's not checked if the property really has integer type
+ */
+void _lv_style_list_set_local_int(lv_style_list_t * list, lv_style_property_t prop, lv_style_int_t value)
+{
+ LV_ASSERT_STYLE_LIST(list);
+
+ lv_style_t * local = get_alloc_local_style(list);
+ _lv_style_set_int(local, prop, value);
+}
+
+/**
+ * Set a local opacity typed property in a style list.
+ * @param list pointer to a style list where the local property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_OPA | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note for performance reasons it's not checked if the property really has opacity type
+ */
+void _lv_style_list_set_local_opa(lv_style_list_t * list, lv_style_property_t prop, lv_opa_t value)
+{
+ LV_ASSERT_STYLE_LIST(list);
+
+ lv_style_t * local = get_alloc_local_style(list);
+ _lv_style_set_opa(local, prop, value);
+}
+
+/**
+ * Set a local color typed property in a style list.
+ * @param list pointer to a style list where the local property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_COLOR | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note for performance reasons it's not checked if the property really has color type
+ */
+void _lv_style_list_set_local_color(lv_style_list_t * list, lv_style_property_t prop, lv_color_t value)
+{
+ LV_ASSERT_STYLE_LIST(list);
+
+ lv_style_t * local = get_alloc_local_style(list);
+ _lv_style_set_color(local, prop, value);
+}
+
+/**
+ * Set a local pointer typed property in a style list.
+ * @param list pointer to a style list where the local property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note for performance reasons it's not checked if the property really has pointer type
+ */
+void _lv_style_list_set_local_ptr(lv_style_list_t * list, lv_style_property_t prop, const void * value)
+{
+ LV_ASSERT_STYLE_LIST(list);
+
+ lv_style_t * local = get_alloc_local_style(list);
+ _lv_style_set_ptr(local, prop, value);
+}
+
+/**
+ * Get an integer typed property from a style list.
+ * It will return the property which match best with given state.
+ * @param list pointer to a style list from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_WIDTH | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result
+ * @return LV_RES_OK: there was a matching property in the list
+ * LV_RES_INV: there was NO matching property in the list
+ * @note for performance reasons it's not checked if the property really has integer type
+ */
+lv_res_t _lv_style_list_get_int(lv_style_list_t * list, lv_style_property_t prop, lv_style_int_t * res)
+{
+ LV_ASSERT_STYLE_LIST(list);
+
+ if(list == NULL) return LV_RES_INV;
+ if(list->style_list == NULL) return LV_RES_INV;
+
+ lv_style_attr_t attr;
+ attr = prop >> 8;
+ int16_t weight_goal = attr;
+
+ int16_t weight = -1;
+
+ lv_style_int_t value_act = 0;
+
+ int16_t ci;
+ for(ci = 0; ci < list->style_cnt; ci++) {
+ /* changed class to _class to allow compilation as c++ */
+ lv_style_t * _class = lv_style_list_get_style(list, ci);
+ int16_t weight_act = _lv_style_get_int(_class, prop, &value_act);
+
+ /*On perfect match return the value immediately*/
+ if(weight_act == weight_goal) {
+ *res = value_act;
+ return LV_RES_OK;
+ }
+ else if(list->has_trans && weight_act >= 0 && ci == 0 && !list->skip_trans) {
+ *res = value_act;
+ return LV_RES_OK;
+ }
+ /*If the found ID is better the current candidate then use it*/
+ else if(weight_act > weight) {
+ weight = weight_act;
+ *res = value_act;
+ }
+ }
+
+ if(weight >= 0) return LV_RES_OK;
+ else return LV_RES_INV;
+
+}
+
+/**
+ * Get a color typed property from a style list.
+ * It will return the property which match best with given state.
+ * @param list pointer to a style list from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_COLOR | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result
+ * @return LV_RES_OK: there was a matching property in the list
+ * LV_RES_INV: there was NO matching property in the list
+ * @note for performance reasons it's not checked if the property really has color type
+ */
+lv_res_t _lv_style_list_get_color(lv_style_list_t * list, lv_style_property_t prop, lv_color_t * res)
+{
+ LV_ASSERT_STYLE_LIST(list);
+
+ if(list == NULL) return LV_RES_INV;
+ if(list->style_list == NULL) return LV_RES_INV;
+
+ lv_style_attr_t attr;
+ attr = prop >> 8;
+ int16_t weight_goal = attr;
+
+ int16_t weight = -1;
+
+ lv_color_t value_act;
+ value_act.full = 0;
+
+ int16_t ci;
+ for(ci = 0; ci < list->style_cnt; ci++) {
+ lv_style_t * _class = lv_style_list_get_style(list, ci);
+ int16_t weight_act = _lv_style_get_color(_class, prop, &value_act);
+ /*On perfect match return the value immediately*/
+ if(weight_act == weight_goal) {
+ *res = value_act;
+ return LV_RES_OK;
+ }
+ else if(list->has_trans && weight_act >= 0 && ci == 0 && !list->skip_trans) {
+ *res = value_act;
+ return LV_RES_OK;
+ }
+ /*If the found ID is better the current candidate then use it*/
+ else if(weight_act > weight) {
+ weight = weight_act;
+ *res = value_act;
+ }
+ }
+
+ if(weight >= 0) return LV_RES_OK;
+ else return LV_RES_INV;
+}
+
+/**
+ * Get an opacity typed property from a style list.
+ * It will return the property which match best with given state.
+ * @param list pointer to a style list from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_OPA| (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result
+ * @return LV_RES_OK: there was a matching property in the list
+ * LV_RES_INV: there was NO matching property in the list
+ * @note for performance reasons it's not checked if the property really has opacity type
+ */
+lv_res_t _lv_style_list_get_opa(lv_style_list_t * list, lv_style_property_t prop, lv_opa_t * res)
+{
+ LV_ASSERT_STYLE_LIST(list);
+
+ if(list == NULL) return LV_RES_INV;
+ if(list->style_list == NULL) return LV_RES_INV;
+
+ lv_style_attr_t attr;
+ attr = prop >> 8;
+ int16_t weight_goal = attr;
+
+ int16_t weight = -1;
+
+ lv_opa_t value_act = LV_OPA_TRANSP;
+
+ int16_t ci;
+ for(ci = 0; ci < list->style_cnt; ci++) {
+ lv_style_t * _class = lv_style_list_get_style(list, ci);
+ int16_t weight_act = _lv_style_get_opa(_class, prop, &value_act);
+ /*On perfect match return the value immediately*/
+ if(weight_act == weight_goal) {
+ *res = value_act;
+ return LV_RES_OK;
+ }
+ else if(list->has_trans && weight_act >= 0 && ci == 0 && !list->skip_trans) {
+ *res = value_act;
+ return LV_RES_OK;
+ }
+ /*If the found ID is better the current candidate then use it*/
+ else if(weight_act > weight) {
+ weight = weight_act;
+ *res = value_act;
+ }
+ }
+
+ if(weight >= 0) return LV_RES_OK;
+ else return LV_RES_INV;
+}
+
+/**
+ * Get a pointer typed property from a style list.
+ * It will return the property which match best with given state.
+ * @param list pointer to a style list from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result
+ * @return LV_RES_OK: there was a matching property in the list
+ * LV_RES_INV: there was NO matching property in the list
+ * @note for performance reasons it's not checked if the property really has pointer type
+ */
+lv_res_t _lv_style_list_get_ptr(lv_style_list_t * list, lv_style_property_t prop, const void ** res)
+{
+ LV_ASSERT_STYLE_LIST(list);
+
+ if(list == NULL) return LV_RES_INV;
+ if(list->style_list == NULL) return LV_RES_INV;
+
+ lv_style_attr_t attr;
+ attr = prop >> 8;
+ int16_t weight_goal = attr;
+
+ int16_t weight = -1;
+
+ const void * value_act;
+
+ int16_t ci;
+ for(ci = 0; ci < list->style_cnt; ci++) {
+ lv_style_t * _class = lv_style_list_get_style(list, ci);
+ int16_t weight_act = _lv_style_get_ptr(_class, prop, &value_act);
+ /*On perfect match return the value immediately*/
+ if(weight_act == weight_goal) {
+ *res = value_act;
+ return LV_RES_OK;
+ }
+ else if(list->has_trans && weight_act >= 0 && ci == 0 && !list->skip_trans) {
+ *res = value_act;
+ return LV_RES_OK;
+ }
+ /*If the found ID is better the current candidate then use it*/
+ else if(weight_act > weight) {
+ weight = weight_act;
+ *res = value_act;
+ }
+ }
+
+ if(weight >= 0) return LV_RES_OK;
+ else return LV_RES_INV;
+}
+
+/**
+ * Check whether a style is valid (initialized correctly)
+ * @param style pointer to a style
+ * @return true: valid
+ */
+bool lv_debug_check_style(const lv_style_t * style)
+{
+ if(style == NULL) return true; /*NULL style is still valid*/
+
+#if LV_USE_ASSERT_STYLE
+ if(style->sentinel != LV_DEBUG_STYLE_SENTINEL_VALUE) {
+ LV_LOG_WARN("Invalid style (local variable or not initialized?)");
+ return false;
+ }
#endif
+
+ return true;
+}
+
+/**
+ * Check whether a style list is valid (initialized correctly)
+ * @param style pointer to a style
+ * @return true: valid
+ */
+bool lv_debug_check_style_list(const lv_style_list_t * list)
+{
+ if(list == NULL) return true; /*NULL list is still valid*/
+
+#if LV_USE_ASSERT_STYLE
+ if(list->sentinel != LV_DEBUG_STYLE_LIST_SENTINEL_VALUE) {
+ LV_LOG_WARN("Invalid style (local variable or not initialized?)");
+ return false;
+ }
+#endif
+
+ return true;
+}
+
/**********************
* STATIC FUNCTIONS
**********************/
-#if LV_USE_ANIMATION
+
/**
- * Used by the style animations to set the values of a style according to start and end style.
- * @param dsc the 'animated variable' set by lv_style_anim_create()
- * @param val the current state of the animation between 0 and LV_ANIM_RESOLUTION
+ * Get a property's index (byte index in `style->map`) from a style.
+ * Return best matching property's index considering the state of `prop`
+ * @param style pointer to a style
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @return
*/
-static void style_animator(lv_style_anim_dsc_t * dsc, lv_anim_value_t val)
+LV_ATTRIBUTE_FAST_MEM static inline int32_t get_property_index(const lv_style_t * style, lv_style_property_t prop)
{
- const lv_style_t * start = &dsc->style_start;
- const lv_style_t * end = &dsc->style_end;
- lv_style_t * act = dsc->style_anim;
+ LV_ASSERT_STYLE(style);
+
+ if(style->map == NULL) return -1;
+
+ uint8_t id_to_find = prop & 0xFF;
+ lv_style_attr_t attr;
+ attr = (prop >> 8) & 0xFF;
+
+ int16_t weight = -1;
+ int16_t id_guess = -1;
- lv_style_mix(start, end, act, val);
+ size_t i = 0;
- lv_obj_report_style_mod(dsc->style_anim);
+ uint8_t prop_id;
+ while((prop_id = get_style_prop_id(style, i)) != _LV_STYLE_CLOSING_PROP) {
+ if(prop_id == id_to_find) {
+ lv_style_attr_t attr_i;
+ attr_i = get_style_prop_attr(style, i);
+
+ /*If the state perfectly matches return this property*/
+ if(LV_STYLE_ATTR_GET_STATE(attr_i) == LV_STYLE_ATTR_GET_STATE(attr)) {
+ return i;
+ }
+ /* Be sure the property not specifies other state than the requested.
+ * E.g. For HOVER+PRESS, HOVER only is OK, but HOVER+FOCUS not*/
+ else if((LV_STYLE_ATTR_GET_STATE(attr_i) & (~LV_STYLE_ATTR_GET_STATE(attr))) == 0) {
+ /* Use this property if it describes better the requested state than the current candidate.
+ * E.g. for HOVER+FOCUS+PRESS prefer HOVER+FOCUS over FOCUS*/
+ if(LV_STYLE_ATTR_GET_STATE(attr_i) > weight) {
+ weight = LV_STYLE_ATTR_GET_STATE(attr_i);
+ id_guess = i;
+ }
+ }
+ }
+
+ i = get_next_prop_index(prop_id, i);
+ }
+
+ return id_guess;
}
/**
- * Called when a style animation is ready
- * It called the user defined call back and free the allocated memories
- * @param a pointer to the animation
+ * Get he local style from a style list. Allocate it if not exists yet.
+ * @param list pointer to a style list
+ * @return pointer to the local style
*/
-static void style_animation_common_end_cb(lv_anim_t * a)
+static lv_style_t * get_alloc_local_style(lv_style_list_t * list)
{
+ LV_ASSERT_STYLE_LIST(list);
- (void)a; /*Unused*/
- lv_style_anim_dsc_t * dsc = a->var; /*To avoid casting*/
+ if(list->has_local) return lv_style_list_get_style(list, list->has_trans ? 1 : 0);
- if(dsc->ready_cb) dsc->ready_cb(a);
+ lv_style_t * local_style = lv_mem_alloc(sizeof(lv_style_t));
+ LV_ASSERT_MEM(local_style);
+ if(local_style == NULL) {
+ LV_LOG_WARN("get_local_style: couldn't create local style");
+ return NULL;
+ }
+ lv_style_init(local_style);
- lv_mem_free(dsc);
+ /*Add the local style to the first place*/
+ _lv_style_list_add_style(list, local_style);
+ list->has_local = 1;
+
+ return local_style;
}
-#endif
+/**
+ * Resizes a style map. Useful entry point for debugging.
+ * @param style pointer to the style to be resized.
+ * @param size new size
+ */
+static inline void style_resize(lv_style_t * style, size_t sz)
+{
+ style->map = lv_mem_realloc(style->map, sz);
+}
+
+/**
+ * Get style property in index.
+ * @param style pointer to style.
+ * @param idx index of the style in style->map
+ * @return property in style->map + idx
+ */
+static inline lv_style_property_t get_style_prop(const lv_style_t * style, size_t idx)
+{
+ lv_style_property_t prop;
+ uint8_t * prop_p = (uint8_t *)&prop;
+ prop_p[0] = style->map[idx];
+ prop_p[1] = style->map[idx + 1];
+ return prop;
+}
+
+/**
+ * Get style property id in index.
+ * @param style pointer to style.
+ * @param idx index of the style in style->map
+ * @return id of property in style->map + idx
+ */
+static inline uint8_t get_style_prop_id(const lv_style_t * style, size_t idx)
+{
+ return get_style_prop(style, idx) & 0xFF;
+}
+
+/**
+ * Get style property attributes for index.
+ * @param style pointer to style.
+ * @param idx index of the style in style->map
+ * @return attribute of property in style->map + idx
+ */
+static inline uint8_t get_style_prop_attr(const lv_style_t * style, size_t idx)
+{
+ return ((get_style_prop(style, idx) >> 8) & 0xFFU);
+}
+
+/**
+ * Get property size.
+ * @param prop_id property id.
+ * @param idx index of the style in style->map
+ * @return attribute of property in style->map + idx
+ */
+static inline size_t get_prop_size(uint8_t prop_id)
+{
+ prop_id &= 0xF;
+ size_t size = sizeof(lv_style_property_t);
+ if(prop_id < LV_STYLE_ID_COLOR) size += sizeof(lv_style_int_t);
+ else if(prop_id < LV_STYLE_ID_OPA) size += sizeof(lv_color_t);
+ else if(prop_id < LV_STYLE_ID_PTR) size += sizeof(lv_opa_t);
+ else size += sizeof(const void *);
+ return size;
+}
+
+/**
+ * Get next property index, given current property and index.
+ * @param prop_id property id.
+ * @param idx index of the style in style->map
+ * @return index of next property in style->map
+ */
+static inline size_t get_next_prop_index(uint8_t prop_id, size_t idx)
+{
+ return idx + get_prop_size(prop_id);
+}
diff --git a/src/libs/lvgl/src/lv_core/lv_style.h b/src/libs/lvgl/src/lv_core/lv_style.h
index e002b2ea..1ff7b3b4 100644
--- a/src/libs/lvgl/src/lv_core/lv_style.h
+++ b/src/libs/lvgl/src/lv_core/lv_style.h
@@ -18,139 +18,315 @@ extern "C" {
#include "../lv_misc/lv_color.h"
#include "../lv_misc/lv_area.h"
#include "../lv_misc/lv_anim.h"
+#include "../lv_misc/lv_types.h"
+#include "../lv_misc/lv_debug.h"
+#include "../lv_draw/lv_draw_blend.h"
/*********************
* DEFINES
*********************/
-#define LV_RADIUS_CIRCLE (LV_COORD_MAX) /**< A very big radius to always draw as circle*/
-#define LV_STYLE_DEGUG_SENTINEL_VALUE 0x12345678
+#define LV_RADIUS_CIRCLE (0x7FFF) /**< A very big radius to always draw as circle*/
LV_EXPORT_CONST_INT(LV_RADIUS_CIRCLE);
+#define LV_DEBUG_STYLE_SENTINEL_VALUE 0x2288AAEE
+#define LV_DEBUG_STYLE_LIST_SENTINEL_VALUE 0x9977CCBB
+
+#define LV_STYLE_PROP_INIT(name, group, id, attr) name = (((group << 4) + id) | ((attr) << 8))
+
+#define LV_STYLE_ID_MASK 0x00FF
+
+#define LV_STYLE_ATTR_NONE 0
+#define LV_STYLE_ATTR_INHERIT (1 << 7)
+
+#define _LV_STYLE_CLOSING_PROP 0xFF
+
+#define LV_STYLE_TRANS_NUM_MAX 6
+
+#define LV_STYLE_PROP_ALL 0xFF
+
/**********************
* TYPEDEFS
**********************/
/*Border types (Use 'OR'ed values)*/
enum {
- LV_BORDER_NONE = 0x00,
- LV_BORDER_BOTTOM = 0x01,
- LV_BORDER_TOP = 0x02,
- LV_BORDER_LEFT = 0x04,
- LV_BORDER_RIGHT = 0x08,
- LV_BORDER_FULL = 0x0F,
- LV_BORDER_INTERNAL = 0x10, /**< FOR matrix-like objects (e.g. Button matrix)*/
+ 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)*/
+ _LV_BORDER_SIDE_LAST
};
-typedef uint8_t lv_border_part_t;
+typedef uint8_t lv_border_side_t;
-/*Shadow types*/
enum {
- LV_SHADOW_BOTTOM = 0, /**< Only draw bottom shadow */
- LV_SHADOW_FULL, /**< Draw shadow on all sides */
+ LV_GRAD_DIR_NONE,
+ LV_GRAD_DIR_VER,
+ LV_GRAD_DIR_HOR,
+ _LV_GRAD_DIR_LAST
};
-typedef uint8_t lv_shadow_type_t;
-/**
- * Objects in LittlevGL can be assigned a style - which holds information about
- * how the object should be drawn.
- *
- * This allows for easy customization without having to modify the object's design
- * function.
- */
-typedef struct
-{
- uint8_t glass : 1; /**< 1: Do not inherit this style*/
-
- /** Object background. */
- struct
- {
- lv_color_t main_color; /**< Object's main background color. */
- lv_color_t grad_color; /**< Second color. If not equal to `main_color` a gradient will be drawn for the background. */
- lv_coord_t radius; /**< Object's corner radius. You can use #LV_RADIUS_CIRCLE if you want to draw a circle. */
- lv_opa_t opa; /**< Object's opacity (0-255). */
-
- struct
- {
- lv_color_t color; /**< Border color */
- lv_coord_t width; /**< Border width */
- lv_border_part_t part; /**< Which borders to draw */
- lv_opa_t opa; /**< Border opacity. */
- } border;
-
-
- struct
- {
- lv_color_t color;
- lv_coord_t width;
- lv_shadow_type_t type; /**< Which parts of the shadow to draw */
- } shadow;
-
- struct
- {
- lv_coord_t top;
- lv_coord_t bottom;
- lv_coord_t left;
- lv_coord_t right;
- lv_coord_t inner;
- } padding;
- } body;
-
- /** Style for text drawn by this object. */
- struct
- {
- lv_color_t color; /**< Text color */
- lv_color_t sel_color; /**< Text selection background color. */
- const lv_font_t * font;
- lv_coord_t letter_space; /**< Space between letters */
- lv_coord_t line_space; /**< Space between lines (vertical) */
- lv_opa_t opa; /**< Text opacity */
- } text;
-
- /**< Style of images. */
- struct
- {
- lv_color_t color; /**< Color to recolor the image with */
- lv_opa_t intense; /**< Opacity of recoloring (0 means no recoloring) */
- lv_opa_t opa; /**< Opacity of whole image */
- } image;
-
- /**< Style of lines (not borders). */
- struct
- {
- lv_color_t color;
- lv_coord_t width;
- lv_opa_t opa;
- uint8_t rounded : 1; /**< 1: rounded line endings*/
- } line;
+typedef uint8_t lv_grad_dir_t;
-#if LV_USE_DEBUG
+/*Text decorations (Use 'OR'ed values)*/
+enum {
+ LV_TEXT_DECOR_NONE = 0x00,
+ LV_TEXT_DECOR_UNDERLINE = 0x01,
+ LV_TEXT_DECOR_STRIKETHROUGH = 0x02,
+ _LV_TEXT_DECOR_LAST
+};
+
+typedef uint8_t lv_text_decor_t;
+
+typedef uint8_t lv_style_attr_t;
+
+#define LV_STYLE_ATTR_GET_INHERIT(f) ((f)&0x80)
+#define LV_STYLE_ATTR_GET_STATE(f) ((f)&0x7F)
+
+#define LV_STYLE_ID_VALUE 0x0 /*max 9 pcs*/
+#define LV_STYLE_ID_COLOR 0x9 /*max 3 pcs*/
+#define LV_STYLE_ID_OPA 0xC /*max 2 pcs*/
+#define LV_STYLE_ID_PTR 0xE /*max 2 pcs*/
+
+enum {
+ /*Skip 0th property*/
+ LV_STYLE_PROP_INIT(LV_STYLE_RADIUS, 0x0, LV_STYLE_ID_VALUE + 1, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_CLIP_CORNER, 0x0, LV_STYLE_ID_VALUE + 2, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_SIZE, 0x0, LV_STYLE_ID_VALUE + 3, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_TRANSFORM_WIDTH, 0x0, LV_STYLE_ID_VALUE + 4, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_TRANSFORM_HEIGHT, 0x0, LV_STYLE_ID_VALUE + 5, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_TRANSFORM_ANGLE, 0x0, LV_STYLE_ID_VALUE + 6, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_TRANSFORM_ZOOM, 0x0, LV_STYLE_ID_VALUE + 7, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_OPA_SCALE, 0x0, LV_STYLE_ID_OPA + 0, LV_STYLE_ATTR_INHERIT),
+
+ LV_STYLE_PROP_INIT(LV_STYLE_PAD_TOP, 0x1, LV_STYLE_ID_VALUE + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_PAD_BOTTOM, 0x1, LV_STYLE_ID_VALUE + 1, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_PAD_LEFT, 0x1, LV_STYLE_ID_VALUE + 2, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_PAD_RIGHT, 0x1, LV_STYLE_ID_VALUE + 3, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_PAD_INNER, 0x1, LV_STYLE_ID_VALUE + 4, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_MARGIN_TOP, 0x1, LV_STYLE_ID_VALUE + 5, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_MARGIN_BOTTOM, 0x1, LV_STYLE_ID_VALUE + 6, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_MARGIN_LEFT, 0x1, LV_STYLE_ID_VALUE + 7, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_MARGIN_RIGHT, 0x1, LV_STYLE_ID_VALUE + 8, LV_STYLE_ATTR_NONE),
+
+ LV_STYLE_PROP_INIT(LV_STYLE_BG_BLEND_MODE, 0x2, LV_STYLE_ID_VALUE + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_BG_MAIN_STOP, 0x2, LV_STYLE_ID_VALUE + 1, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_BG_GRAD_STOP, 0x2, LV_STYLE_ID_VALUE + 2, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_BG_GRAD_DIR, 0x2, LV_STYLE_ID_VALUE + 3, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_BG_COLOR, 0x2, LV_STYLE_ID_COLOR + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_BG_GRAD_COLOR, 0x2, LV_STYLE_ID_COLOR + 1, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_BG_OPA, 0x2, LV_STYLE_ID_OPA + 0, LV_STYLE_ATTR_NONE),
+
+ LV_STYLE_PROP_INIT(LV_STYLE_BORDER_WIDTH, 0x3, LV_STYLE_ID_VALUE + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_BORDER_SIDE, 0x3, LV_STYLE_ID_VALUE + 1, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_BORDER_BLEND_MODE, 0x3, LV_STYLE_ID_VALUE + 2, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_BORDER_POST, 0x3, LV_STYLE_ID_VALUE + 3, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_BORDER_COLOR, 0x3, LV_STYLE_ID_COLOR + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_BORDER_OPA, 0x3, LV_STYLE_ID_OPA + 0, LV_STYLE_ATTR_NONE),
+
+ LV_STYLE_PROP_INIT(LV_STYLE_OUTLINE_WIDTH, 0x4, LV_STYLE_ID_VALUE + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_OUTLINE_PAD, 0x4, LV_STYLE_ID_VALUE + 1, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_OUTLINE_BLEND_MODE, 0x4, LV_STYLE_ID_VALUE + 2, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_OUTLINE_COLOR, 0x4, LV_STYLE_ID_COLOR + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_OUTLINE_OPA, 0x4, LV_STYLE_ID_OPA + 0, LV_STYLE_ATTR_NONE),
+
+ LV_STYLE_PROP_INIT(LV_STYLE_SHADOW_WIDTH, 0x5, LV_STYLE_ID_VALUE + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_SHADOW_OFS_X, 0x5, LV_STYLE_ID_VALUE + 1, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_SHADOW_OFS_Y, 0x5, LV_STYLE_ID_VALUE + 2, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_SHADOW_SPREAD, 0x5, LV_STYLE_ID_VALUE + 3, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_SHADOW_BLEND_MODE, 0x5, LV_STYLE_ID_VALUE + 4, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_SHADOW_COLOR, 0x5, LV_STYLE_ID_COLOR + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_SHADOW_OPA, 0x5, LV_STYLE_ID_OPA + 0, LV_STYLE_ATTR_NONE),
+
+ LV_STYLE_PROP_INIT(LV_STYLE_PATTERN_BLEND_MODE, 0x6, LV_STYLE_ID_VALUE + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_PATTERN_REPEAT, 0x6, LV_STYLE_ID_VALUE + 1, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_PATTERN_RECOLOR, 0x6, LV_STYLE_ID_COLOR + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_PATTERN_OPA, 0x6, LV_STYLE_ID_OPA + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_PATTERN_RECOLOR_OPA, 0x6, LV_STYLE_ID_OPA + 1, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_PATTERN_IMAGE, 0x6, LV_STYLE_ID_PTR + 0, LV_STYLE_ATTR_NONE),
+
+ LV_STYLE_PROP_INIT(LV_STYLE_VALUE_LETTER_SPACE, 0x7, LV_STYLE_ID_VALUE + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_VALUE_LINE_SPACE, 0x7, LV_STYLE_ID_VALUE + 1, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_VALUE_BLEND_MODE, 0x7, LV_STYLE_ID_VALUE + 2, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_VALUE_OFS_X, 0x7, LV_STYLE_ID_VALUE + 3, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_VALUE_OFS_Y, 0x7, LV_STYLE_ID_VALUE + 4, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_VALUE_ALIGN, 0x7, LV_STYLE_ID_VALUE + 5, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_VALUE_COLOR, 0x7, LV_STYLE_ID_COLOR + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_VALUE_OPA, 0x7, LV_STYLE_ID_OPA + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_VALUE_FONT, 0x7, LV_STYLE_ID_PTR + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_VALUE_STR, 0x7, LV_STYLE_ID_PTR + 1, LV_STYLE_ATTR_NONE),
+
+ LV_STYLE_PROP_INIT(LV_STYLE_TEXT_LETTER_SPACE, 0x8, LV_STYLE_ID_VALUE + 0, LV_STYLE_ATTR_INHERIT),
+ LV_STYLE_PROP_INIT(LV_STYLE_TEXT_LINE_SPACE, 0x8, LV_STYLE_ID_VALUE + 1, LV_STYLE_ATTR_INHERIT),
+ LV_STYLE_PROP_INIT(LV_STYLE_TEXT_DECOR, 0x8, LV_STYLE_ID_VALUE + 2, LV_STYLE_ATTR_INHERIT),
+ LV_STYLE_PROP_INIT(LV_STYLE_TEXT_BLEND_MODE, 0x8, LV_STYLE_ID_VALUE + 3, LV_STYLE_ATTR_INHERIT),
+ LV_STYLE_PROP_INIT(LV_STYLE_TEXT_COLOR, 0x8, LV_STYLE_ID_COLOR + 0, LV_STYLE_ATTR_INHERIT),
+ LV_STYLE_PROP_INIT(LV_STYLE_TEXT_SEL_COLOR, 0x8, LV_STYLE_ID_COLOR + 1, LV_STYLE_ATTR_INHERIT),
+ LV_STYLE_PROP_INIT(LV_STYLE_TEXT_SEL_BG_COLOR, 0x8, LV_STYLE_ID_COLOR + 2, LV_STYLE_ATTR_INHERIT),
+ LV_STYLE_PROP_INIT(LV_STYLE_TEXT_OPA, 0x8, LV_STYLE_ID_OPA + 0, LV_STYLE_ATTR_INHERIT),
+ LV_STYLE_PROP_INIT(LV_STYLE_TEXT_FONT, 0x8, LV_STYLE_ID_PTR + 0, LV_STYLE_ATTR_INHERIT),
+
+ LV_STYLE_PROP_INIT(LV_STYLE_LINE_WIDTH, 0x9, LV_STYLE_ID_VALUE + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_LINE_BLEND_MODE, 0x9, LV_STYLE_ID_VALUE + 1, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_LINE_DASH_WIDTH, 0x9, LV_STYLE_ID_VALUE + 2, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_LINE_DASH_GAP, 0x9, LV_STYLE_ID_VALUE + 3, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_LINE_ROUNDED, 0x9, LV_STYLE_ID_VALUE + 4, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_LINE_COLOR, 0x9, LV_STYLE_ID_COLOR + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_LINE_OPA, 0x9, LV_STYLE_ID_OPA + 0, LV_STYLE_ATTR_NONE),
+
+ LV_STYLE_PROP_INIT(LV_STYLE_IMAGE_BLEND_MODE, 0xA, LV_STYLE_ID_VALUE + 0, LV_STYLE_ATTR_INHERIT),
+ LV_STYLE_PROP_INIT(LV_STYLE_IMAGE_RECOLOR, 0xA, LV_STYLE_ID_COLOR + 0, LV_STYLE_ATTR_INHERIT),
+ LV_STYLE_PROP_INIT(LV_STYLE_IMAGE_OPA, 0xA, LV_STYLE_ID_OPA + 0, LV_STYLE_ATTR_INHERIT),
+ LV_STYLE_PROP_INIT(LV_STYLE_IMAGE_RECOLOR_OPA, 0xA, LV_STYLE_ID_OPA + 1, LV_STYLE_ATTR_INHERIT),
+
+ LV_STYLE_PROP_INIT(LV_STYLE_TRANSITION_TIME, 0xB, LV_STYLE_ID_VALUE + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_TRANSITION_DELAY, 0xB, LV_STYLE_ID_VALUE + 1, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_TRANSITION_PROP_1, 0xB, LV_STYLE_ID_VALUE + 2, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_TRANSITION_PROP_2, 0xB, LV_STYLE_ID_VALUE + 3, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_TRANSITION_PROP_3, 0xB, LV_STYLE_ID_VALUE + 4, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_TRANSITION_PROP_4, 0xB, LV_STYLE_ID_VALUE + 5, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_TRANSITION_PROP_5, 0xB, LV_STYLE_ID_VALUE + 6, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_TRANSITION_PROP_6, 0xB, LV_STYLE_ID_VALUE + 7, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_TRANSITION_PATH, 0xB, LV_STYLE_ID_PTR + 0, LV_STYLE_ATTR_NONE),
+
+ LV_STYLE_PROP_INIT(LV_STYLE_SCALE_WIDTH, 0xC, LV_STYLE_ID_VALUE + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_SCALE_BORDER_WIDTH, 0xC, LV_STYLE_ID_VALUE + 1, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_SCALE_END_BORDER_WIDTH, 0xC, LV_STYLE_ID_VALUE + 2, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_SCALE_END_LINE_WIDTH, 0xC, LV_STYLE_ID_VALUE + 3, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_SCALE_GRAD_COLOR, 0xC, LV_STYLE_ID_COLOR + 0, LV_STYLE_ATTR_NONE),
+ LV_STYLE_PROP_INIT(LV_STYLE_SCALE_END_COLOR, 0xC, LV_STYLE_ID_COLOR + 1, LV_STYLE_ATTR_NONE),
+};
+
+typedef uint16_t lv_style_property_t;
+
+#define LV_STYLE_STATE_POS 8
+#define LV_STYLE_STATE_MASK 0x7F00
+#define LV_STYLE_INHERIT_MASK 0x8000
+
+typedef uint16_t lv_style_state_t;
+
+typedef struct {
+ uint8_t * map;
#if LV_USE_ASSERT_STYLE
- uint32_t debug_sentinel; /**<Should `LV_STYLE_DEGUG_SENTINEL_VALUE` to indicate that the style is valid*/
-#endif
+ uint32_t sentinel;
#endif
-
} lv_style_t;
-#if LV_USE_ANIMATION
-/** Data structure for style animations. */
-typedef struct
-{
- lv_style_t style_start; /*Save not only pointers because can be same as 'style_anim' then it
- will be modified too*/
- lv_style_t style_end;
- lv_style_t * style_anim;
- lv_anim_ready_cb_t ready_cb;
-} lv_style_anim_dsc_t;
+typedef int16_t lv_style_int_t;
+
+typedef struct {
+ lv_style_t ** style_list;
+#if LV_USE_ASSERT_STYLE
+ uint32_t sentinel;
#endif
+ uint32_t style_cnt : 6;
+ uint32_t has_local : 1;
+ uint32_t has_trans : 1;
+ uint32_t skip_trans : 1; /*1: Temporally skip the transition style if any*/
+ uint32_t ignore_trans : 1; /*1: Mark that this style list shouldn't receive transitions at all*/
+ uint32_t valid_cache : 1; /*1: The cache is valid and can be used*/
+ uint32_t ignore_cache : 1; /*1: Ignore cache while getting value of properties*/
+
+ uint32_t radius_zero : 1;
+ uint32_t opa_scale_cover : 1;
+ uint32_t clip_corner_off : 1;
+ uint32_t transform_all_zero : 1;
+ uint32_t pad_all_zero : 1;
+ uint32_t margin_all_zero : 1;
+ uint32_t blend_mode_all_normal : 1;
+ uint32_t bg_opa_transp : 1;
+ uint32_t bg_opa_cover : 1;
+
+ uint32_t border_width_zero : 1;
+ uint32_t border_side_full : 1;
+ uint32_t border_post_off : 1;
+
+ uint32_t outline_width_zero : 1;
+ uint32_t pattern_img_null : 1;
+ uint32_t shadow_width_zero : 1;
+ uint32_t value_txt_str : 1;
+ uint32_t img_recolor_opa_transp : 1;
+
+ uint32_t text_space_zero : 1;
+ uint32_t text_decor_none : 1;
+ uint32_t text_font_normal : 1;
+} lv_style_list_t;
/**********************
* GLOBAL PROTOTYPES
**********************/
/**
- * Init the basic styles
+ * Initialize a style
+ * @param style pointer to a style to initialize
+ */
+void lv_style_init(lv_style_t * style);
+
+/**
+ * Copy a style with all its properties
+ * @param style_dest pointer to the destination style. (Should be initialized with `lv_style_init()`)
+ * @param style_src pointer to the source (to copy )style
+ */
+void lv_style_copy(lv_style_t * style_dest, const lv_style_t * style_src);
+
+/**
+ * Initialize a style list
+ * @param list a style list to initialize
+ */
+void lv_style_list_init(lv_style_list_t * list);
+
+/**
+ * Copy a style list with all its styles and local style properties
+ * @param list_dest pointer to the destination style list. (should be initialized with `lv_style_list_init()`)
+ * @param list_src pointer to the source (to copy) style list.
+ */
+void lv_style_list_copy(lv_style_list_t * list_dest, const lv_style_list_t * list_src);
+
+/**
+ * Add a style to a style list.
+ * Only the style pointer will be saved so the shouldn't be a local variable.
+ * (It should be static, global or dynamically allocated)
+ * @param list pointer to a style list
+ * @param style pointer to a style to add
+ */
+void _lv_style_list_add_style(lv_style_list_t * list, lv_style_t * style);
+
+/**
+ * Remove a style from a style list
+ * @param style_list pointer to a style list
+ * @param style pointer to a style to remove
+ */
+void _lv_style_list_remove_style(lv_style_list_t * list, lv_style_t * style);
+
+/**
+ * Remove all styles added from style list, clear the local style, transition style and free all allocated memories.
+ * Leave `ignore_trans` flag as it is.
+ * @param list pointer to a style list.
+ */
+void _lv_style_list_reset(lv_style_list_t * style_list);
+
+static inline lv_style_t * lv_style_list_get_style(lv_style_list_t * list, uint8_t id)
+{
+ if(list->has_trans && list->skip_trans) id++;
+ if(list->style_cnt == 0 || id >= list->style_cnt) return NULL;
+ return list->style_list[id];
+}
+
+/**
+ * Clear all properties from a style and all allocated memories.
+ * @param style pointer to a style
+ */
+void lv_style_reset(lv_style_t * style);
+
+/**
+ * Get the size of the properties in a style in bytes
+ * @param style pointer to a style
+ * @return size of the properties in bytes
*/
-void lv_style_init(void);
+uint16_t _lv_style_get_mem_size(const lv_style_t * style);
/**
* Copy a style to an other
@@ -160,123 +336,252 @@ void lv_style_init(void);
void lv_style_copy(lv_style_t * dest, const lv_style_t * src);
/**
- * Mix two styles according to a given ratio
- * @param start start style
- * @param end end style
- * @param res store the result style here
- * @param ratio the ratio of mix [0..256]; 0: `start` style; 256: `end` style
+ * Remove a property from a style
+ * @param style pointer to a style
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_WIDTH | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @return true: the property was found and removed; false: the property wasn't found
*/
-void lv_style_mix(const lv_style_t * start, const lv_style_t * end, lv_style_t * res, uint16_t ratio);
+bool lv_style_remove_prop(lv_style_t * style, lv_style_property_t prop);
-#if LV_USE_ANIMATION
+/**
+ * Set an integer typed property in a style.
+ * @param style pointer to a style where the property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_WIDTH | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note shouldn't be used directly. Use the specific property set functions instead.
+ * For example: `lv_style_set_border_width()`
+ * @note for performance reasons it's not checked if the property really has integer type
+ */
+void _lv_style_set_int(lv_style_t * style, lv_style_property_t prop, lv_style_int_t value);
/**
- * Initialize an animation variable.
- * E.g.:
- * lv_anim_t a;
- * lv_style_anim__init(&a);
- * lv_style_anim_set_...(&a);
- * lv_style_anim_create(&a);
- * @param a pointer to an `lv_anim_t` variable to initialize
+ * Set a color typed property in a style.
+ * @param style pointer to a style where the property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_COLOR | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note shouldn't be used directly. Use the specific property set functions instead.
+ * For example: `lv_style_set_border_color()`
+ * @note for performance reasons it's not checked if the property really has color type
*/
-void lv_style_anim_init(lv_anim_t * a);
+void _lv_style_set_color(lv_style_t * style, lv_style_property_t prop, lv_color_t color);
/**
- *
- * @param a pointer to an initialized `lv_anim_t` variable
- * @param to_anim pointer to the style to animate
- * @param start pointer to a style to animate from (start value)
- * @param end pointer to a style to animate to (end value)
+ * Set an opacity typed property in a style.
+ * @param style pointer to a style where the property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_OPA | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note shouldn't be used directly. Use the specific property set functions instead.
+ * For example: `lv_style_set_border_opa()`
+ * @note for performance reasons it's not checked if the property really has opacity type
*/
-void lv_style_anim_set_styles(lv_anim_t * a, lv_style_t * to_anim, const lv_style_t * start, const lv_style_t * end);
+void _lv_style_set_opa(lv_style_t * style, lv_style_property_t prop, lv_opa_t opa);
/**
- * Set the duration and delay of an animation
- * @param a pointer to an initialized `lv_anim_t` variable
- * @param duration duration of the animation in milliseconds
- * @param delay delay before the animation in milliseconds
+ * Set a pointer typed property in a style.
+ * @param style pointer to a style where the property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_TEXT_POINTER | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note shouldn't be used directly. Use the specific property set functions instead.
+ * For example: `lv_style_set_border_width()`
+ * @note for performance reasons it's not checked if the property really has pointer type
*/
-static inline void lv_style_anim_set_time(lv_anim_t * a, uint16_t duration, int16_t delay)
-{
- lv_anim_set_time(a, duration, delay);
-}
+void _lv_style_set_ptr(lv_style_t * style, lv_style_property_t prop, const void * p);
/**
- * 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
+ * Get an integer typed property from a style.
+ * @param style pointer to a style from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_WIDTH | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result value
+ * @return -1: the property wasn't found in the style.
+ * The matching state bits of the desired state (in `prop`) and the best matching property's state
+ * Higher value means match in higher precedence state.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_style_get_border_width()`
+ * @note for performance reasons it's not checked if the property really has integer type
*/
-static inline void lv_style_anim_set_ready_cb(lv_anim_t * a, lv_anim_ready_cb_t ready_cb)
-{
- lv_style_anim_dsc_t * dsc = (lv_style_anim_dsc_t *)a->var;
- dsc->ready_cb = ready_cb;
-}
+int16_t _lv_style_get_int(const lv_style_t * style, lv_style_property_t prop, void * res);
/**
- * Make the animation to play back to when the forward direction is ready
- * @param a pointer to an initialized `lv_anim_t` variable
- * @param wait_time time in milliseconds to wait before starting the back direction
+ * Get a color typed property from a style.
+ * @param style pointer to a style from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_COLOR | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result value
+ * @return -1: the property wasn't found in the style.
+ * The matching state bits of the desired state (in `prop`) and the best matching property's state
+ * Higher value means match in higher precedence state.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_style_get_border_color()`
+ * @note for performance reasons it's not checked if the property really has color type
*/
-static inline void lv_style_anim_set_playback(lv_anim_t * a, uint16_t wait_time)
-{
- lv_anim_set_playback(a, wait_time);
-}
+int16_t _lv_style_get_color(const lv_style_t * style, lv_style_property_t prop, void * res);
/**
- * Disable playback. (Disabled after `lv_anim_init()`)
- * @param a pointer to an initialized `lv_anim_t` variable
+ * Get an opacity typed property from a style.
+ * @param style pointer to a style from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_OPA | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result value
+ * @return -1: the property wasn't found in the style.
+ * The matching state bits of the desired state (in `prop`) and the best matching property's state
+ * Higher value means match in higher precedence state.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_style_get_border_opa()`
+ * @note for performance reasons it's not checked if the property really has opacity type
*/
-static inline void lv_style_anim_clear_playback(lv_anim_t * a)
-{
- lv_anim_clear_playback(a);
-}
+int16_t _lv_style_get_opa(const lv_style_t * style, lv_style_property_t prop, void * res);
/**
- * Make the animation to start again when ready.
- * @param a pointer to an initialized `lv_anim_t` variable
- * @param wait_time time in milliseconds to wait before starting the animation again
+ * Get a pointer typed property from a style.
+ * @param style pointer to a style from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result value
+ * @return -1: the property wasn't found in the style.
+ * The matching state bits of the desired state (in `prop`) and the best matching property's state
+ * Higher value means match in higher precedence state.
+ * @note shouldn't be used directly. Use the specific property get functions instead.
+ * For example: `lv_style_get_text_font()`
+ * @note for performance reasons it's not checked if the property really has pointer type
*/
-static inline void lv_style_anim_set_repeat(lv_anim_t * a, uint16_t wait_time)
-{
- lv_anim_set_repeat(a, wait_time);
-}
+int16_t _lv_style_get_ptr(const lv_style_t * style, lv_style_property_t prop, void * res);
/**
- * Disable repeat. (Disabled after `lv_anim_init()`)
- * @param a pointer to an initialized `lv_anim_t` variable
+ * Get the local style of a style list
+ * @param list pointer to a style list where the local property should be set
+ * @return pointer to the local style if exists else `NULL`.
*/
-static inline void lv_style_anim_clear_repeat(lv_anim_t * a)
-{
- lv_anim_clear_repeat(a);
-}
+lv_style_t * lv_style_list_get_local_style(lv_style_list_t * list);
/**
- * Create an animation
- * @param a an initialized 'anim_t' variable. Not required after call.
+ * Get the transition style of a style list
+ * @param list pointer to a style list where the local property should be set
+ * @return pointer to the transition style if exists else `NULL`.
*/
-static inline void lv_style_anim_create(lv_anim_t * a)
-{
- lv_anim_create(a);
-}
+lv_style_t * _lv_style_list_get_transition_style(lv_style_list_t * list);
-#endif
+/**
+ * Allocate the transition style in a style list. If already exists simply return it.
+ * @param list pointer to a style list
+ * @return the transition style of a style list
+ */
+lv_style_t * _lv_style_list_add_trans_style(lv_style_list_t * list);
+
+/**
+ * Set a local integer typed property in a style list.
+ * @param list pointer to a style list where the local property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_WIDTH | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note for performance reasons it's not checked if the property really has integer type
+ */
+void _lv_style_list_set_local_int(lv_style_list_t * list, lv_style_property_t prop, lv_style_int_t value);
+
+/**
+ * Set a local color typed property in a style list.
+ * @param list pointer to a style list where the local property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_COLOR | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note for performance reasons it's not checked if the property really has color type
+ */
+void _lv_style_list_set_local_color(lv_style_list_t * list, lv_style_property_t prop, lv_color_t value);
+
+/**
+ * Set a local opacity typed property in a style list.
+ * @param list pointer to a style list where the local property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_OPA | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note for performance reasons it's not checked if the property really has opacity type
+ */
+void _lv_style_list_set_local_opa(lv_style_list_t * list, lv_style_property_t prop, lv_opa_t value);
+
+/**
+ * Set a local pointer typed property in a style list.
+ * @param list pointer to a style list where the local property should be set
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param value the value to set
+ * @note for performance reasons it's not checked if the property really has pointer type
+ */
+void _lv_style_list_set_local_ptr(lv_style_list_t * list, lv_style_property_t prop, const void * value);
+
+/**
+ * Get an integer typed property from a style list.
+ * It will return the property which match best with given state.
+ * @param list pointer to a style list from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_WIDTH | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result
+ * @return LV_RES_OK: there was a matching property in the list
+ * LV_RES_INV: there was NO matching property in the list
+ * @note for performance reasons it's not checked if the property really has integer type
+ */
+lv_res_t _lv_style_list_get_int(lv_style_list_t * list, lv_style_property_t prop, lv_style_int_t * res);
+
+/**
+ * Get a color typed property from a style list.
+ * It will return the property which match best with given state.
+ * @param list pointer to a style list from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_COLOR | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result
+ * @return LV_RES_OK: there was a matching property in the list
+ * LV_RES_INV: there was NO matching property in the list
+ * @note for performance reasons it's not checked if the property really has color type
+ */
+lv_res_t _lv_style_list_get_color(lv_style_list_t * list, lv_style_property_t prop, lv_color_t * res);
+
+/**
+ * Get an opacity typed property from a style list.
+ * It will return the property which match best with given state.
+ * @param list pointer to a style list from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_BORDER_OPA | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result
+ * @return LV_RES_OK: there was a matching property in the list
+ * LV_RES_INV: there was NO matching property in the list
+ * @note for performance reasons it's not checked if the property really has opacity type
+ */
+lv_res_t _lv_style_list_get_opa(lv_style_list_t * list, lv_style_property_t prop, lv_opa_t * res);
+
+/**
+ * Get a pointer typed property from a style list.
+ * It will return the property which match best with given state.
+ * @param list pointer to a style list from where the property should be get
+ * @param prop a style property ORed with a state.
+ * E.g. `LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)`
+ * @param res pointer to a buffer to store the result
+ * @return LV_RES_OK: there was a matching property in the list
+ * LV_RES_INV: there was NO matching property in the list
+ * @note for performance reasons it's not checked if the property really has pointer type
+ */
+lv_res_t _lv_style_list_get_ptr(lv_style_list_t * list, lv_style_property_t prop, const void ** res);
+
+/**
+ * Check whether a style is valid (initialized correctly)
+ * @param style pointer to a style
+ * @return true: valid
+ */
+bool lv_debug_check_style(const lv_style_t * style);
+
+/**
+ * Check whether a style list is valid (initialized correctly)
+ * @param style pointer to a style
+ * @return true: valid
+ */
+bool lv_debug_check_style_list(const lv_style_list_t * list);
/*************************
* GLOBAL VARIABLES
*************************/
-extern lv_style_t lv_style_scr;
-extern lv_style_t lv_style_transp;
-extern lv_style_t lv_style_transp_fit;
-extern lv_style_t lv_style_transp_tight;
-extern lv_style_t lv_style_plain;
-extern lv_style_t lv_style_plain_color;
-extern lv_style_t lv_style_pretty;
-extern lv_style_t lv_style_pretty_color;
-extern lv_style_t lv_style_btn_rel;
-extern lv_style_t lv_style_btn_pr;
-extern lv_style_t lv_style_btn_tgl_rel;
-extern lv_style_t lv_style_btn_tgl_pr;
-extern lv_style_t lv_style_btn_ina;
/**********************
* MACROS
@@ -285,14 +590,40 @@ extern lv_style_t lv_style_btn_ina;
/**
* Create and initialize a `static` style
* Example:
- * LV_STYLE_CREATE(my_style, &lv_style_plain);
+ * LV_STYLE_CREATE(my_style, &style_to_copy);
* is equivalent to
* static lv_style_t my_style;
- * lv_style_copy(my_style, &lv_style_plain);
- *
- * If the style to copy is `NULL` `lv_style_plain` will be used.
+ * lv_style_init(&my_style);
+ * lv_style_copy(&my_style, &style_to_copy);
*/
-#define LV_STYLE_CREATE(name, copy_p) static lv_style_t name; lv_style_copy(&name, copy_p == NULL ? &lv_style_plain : copy_p);
+#define LV_STYLE_CREATE(name, copy_p) static lv_style_t name; lv_style_init(&name); lv_style_copy(&name, copy_p);
+
+#if LV_USE_DEBUG
+
+# ifndef LV_DEBUG_IS_STYLE
+# define LV_DEBUG_IS_STYLE(style_p) (lv_debug_check_style(style_p))
+# endif
+
+# ifndef LV_DEBUG_IS_STYLE_LIST
+# define LV_DEBUG_IS_STYLE_LIST(list_p) (lv_debug_check_style_list(list_p))
+# endif
+
+# if LV_USE_ASSERT_STYLE
+# ifndef LV_ASSERT_STYLE
+# define LV_ASSERT_STYLE(style_p) LV_DEBUG_ASSERT(LV_DEBUG_IS_STYLE(style_p), "Invalid style", style_p);
+# endif
+# ifndef LV_ASSERT_STYLE_LIST
+# define LV_ASSERT_STYLE_LIST(list_p) LV_DEBUG_ASSERT(LV_DEBUG_IS_STYLE_LIST(list_p), "Invalid style list", list_p);
+# endif
+# else
+# define LV_ASSERT_STYLE(style_p)
+# define LV_ASSERT_STYLE_LIST(list_p)
+# endif
+
+#else
+# define LV_ASSERT_STYLE(p)
+# define LV_ASSERT_STYLE_LIST(p)
+#endif
#ifdef __cplusplus
} /* extern "C" */
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw.c b/src/libs/lvgl/src/lv_draw/lv_draw.c
deleted file mode 100644
index 45eaff65..00000000
--- a/src/libs/lvgl/src/lv_draw/lv_draw.c
+++ /dev/null
@@ -1,191 +0,0 @@
-/**
- * @file lv_draw.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-
-#include <stdio.h>
-#include <stdbool.h>
-#include "lv_draw.h"
-#include "../lv_core/lv_debug.h"
-#include "../lv_misc/lv_math.h"
-#include "../lv_misc/lv_log.h"
-#include "../lv_misc/lv_math.h"
-#include "../lv_misc/lv_mem.h"
-#include "../lv_misc/lv_gc.h"
-
-#if defined(LV_GC_INCLUDE)
-#include LV_GC_INCLUDE
-#endif /* LV_ENABLE_GC */
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static uint32_t draw_buf_size = 0;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Give a buffer with the given to use during drawing.
- * Be careful to not use the buffer while other processes are using it.
- * @param size the required size
- */
-void * lv_draw_get_buf(uint32_t size)
-{
- if(size <= draw_buf_size) return LV_GC_ROOT(_lv_draw_buf);
-
- LV_LOG_TRACE("lv_draw_get_buf: allocate");
-
- draw_buf_size = size;
-
- if(LV_GC_ROOT(_lv_draw_buf) == NULL) {
- LV_GC_ROOT(_lv_draw_buf) = lv_mem_alloc(size);
- LV_ASSERT_MEM(LV_GC_ROOT(_lv_draw_buf));
- return LV_GC_ROOT(_lv_draw_buf);
- }
-
- LV_GC_ROOT(_lv_draw_buf) = lv_mem_realloc(LV_GC_ROOT(_lv_draw_buf), size);
- LV_ASSERT_MEM(LV_GC_ROOT(_lv_draw_buf));
- return LV_GC_ROOT(_lv_draw_buf);
-}
-
-/**
- * Free the draw buffer
- */
-void lv_draw_free_buf(void)
-{
- if(LV_GC_ROOT(_lv_draw_buf)) {
- lv_mem_free(LV_GC_ROOT(_lv_draw_buf));
- LV_GC_ROOT(_lv_draw_buf) = NULL;
- draw_buf_size = 0;
- }
-}
-
-#if LV_ANTIALIAS
-
-/**
- * Get the opacity of a pixel based it's position in a line segment
- * @param seg segment length
- * @param px_id position of of a pixel which opacity should be get [0..seg-1]
- * @param base_opa the base opacity
- * @return the opacity of the given pixel
- */
-lv_opa_t lv_draw_aa_get_opa(lv_coord_t seg, lv_coord_t px_id, lv_opa_t base_opa)
-{
- /* How to calculate the opacity of pixels on the edges which makes the anti-aliasing?
- * For example we have a line like this (y = -0.5 * x):
- *
- * | _ _
- * * * |
- *
- * Anti-aliased pixels come to the '*' characters
- * Calculate what percentage of the pixels should be covered if real line (not rasterized) would
- * be drawn:
- * 1. A real line should start on (0;0) and end on (2;1)
- * 2. So the line intersection coordinates on the first pixel: (0;0) (1;0.5) -> 25% covered
- * pixel in average
- * 3. For the second pixel: (1;0.5) (2;1) -> 75% covered pixel in average
- * 4. The equation: (px_id * 2 + 1) / (segment_width * 2)
- * segment_width: the line segment which is being anti-aliased (was 2 in the
- * example) px_id: pixel ID from 0 to (segment_width - 1) result: [0..1] coverage of the pixel
- */
-
- /*Accelerate the common segment sizes to avoid division*/
- static const lv_opa_t seg1[1] = {128};
- static const lv_opa_t seg2[2] = {64, 192};
- static const lv_opa_t seg3[3] = {42, 128, 212};
- static const lv_opa_t seg4[4] = {32, 96, 159, 223};
- static const lv_opa_t seg5[5] = {26, 76, 128, 178, 230};
- static const lv_opa_t seg6[6] = {21, 64, 106, 148, 191, 234};
- static const lv_opa_t seg7[7] = {18, 55, 91, 128, 164, 200, 237};
- static const lv_opa_t seg8[8] = {16, 48, 80, 112, 143, 175, 207, 239};
-
- static const lv_opa_t * seg_map[] = {seg1, seg2, seg3, seg4, seg5, seg6, seg7, seg8};
-
- if(seg == 0)
- return LV_OPA_TRANSP;
- else if(seg < 8)
- return (uint32_t)((uint32_t)seg_map[seg - 1][px_id] * base_opa) >> 8;
- else {
- return ((px_id * 2 + 1) * base_opa) / (2 * seg);
- }
-}
-
-/**
- * Add a vertical anti-aliasing segment (pixels with decreasing opacity)
- * @param x start point x coordinate
- * @param y start point y coordinate
- * @param length length of segment (negative value to start from 0 opacity)
- * @param mask draw only in this area
- * @param color color of pixels
- * @param opa maximum opacity
- */
-void lv_draw_aa_ver_seg(lv_coord_t x, lv_coord_t y, lv_coord_t length, const lv_area_t * mask, lv_color_t color,
- lv_opa_t opa)
-{
- bool aa_inv = false;
- if(length < 0) {
- aa_inv = true;
- length = -length;
- }
-
- lv_coord_t i;
- for(i = 0; i < length; i++) {
- lv_opa_t px_opa = lv_draw_aa_get_opa(length, i, opa);
- if(aa_inv) px_opa = opa - px_opa;
- lv_draw_px(x, y + i, mask, color, px_opa);
- }
-}
-
-/**
- * Add a horizontal anti-aliasing segment (pixels with decreasing opacity)
- * @param x start point x coordinate
- * @param y start point y coordinate
- * @param length length of segment (negative value to start from 0 opacity)
- * @param mask draw only in this area
- * @param color color of pixels
- * @param opa maximum opacity
- */
-void lv_draw_aa_hor_seg(lv_coord_t x, lv_coord_t y, lv_coord_t length, const lv_area_t * mask, lv_color_t color,
- lv_opa_t opa)
-{
- bool aa_inv = false;
- if(length < 0) {
- aa_inv = true;
- length = -length;
- }
-
- lv_coord_t i;
- for(i = 0; i < length; i++) {
- lv_opa_t px_opa = lv_draw_aa_get_opa(length, i, opa);
- if(aa_inv) px_opa = opa - px_opa;
- lv_draw_px(x + i, y, mask, color, px_opa);
- }
-}
-
-#endif
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw.h b/src/libs/lvgl/src/lv_draw/lv_draw.h
index a9fa58d9..c9f0339a 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw.h
+++ b/src/libs/lvgl/src/lv_draw/lv_draw.h
@@ -13,16 +13,21 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#include "../lv_core/lv_style.h"
#include "../lv_misc/lv_txt.h"
#include "lv_img_decoder.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_blend.h"
+#include "lv_draw_mask.h"
+
/*********************
* DEFINES
*********************/
@@ -35,54 +40,6 @@ extern "C" {
* GLOBAL PROTOTYPES
**********************/
-/**
- * Give a buffer with the given to use during drawing.
- * Be careful to not use the buffer while other processes are using it.
- * @param size the required size
- */
-void * lv_draw_get_buf(uint32_t size);
-
-/**
- * Free the draw buffer
- */
-void lv_draw_free_buf(void);
-
-#if LV_ANTIALIAS
-
-/**
- * Get the opacity of a pixel based it's position in a line segment
- * @param seg segment length
- * @param px_id position of of a pixel which opacity should be get [0..seg-1]
- * @param base_opa the base opacity
- * @return the opacity of the given pixel
- */
-lv_opa_t lv_draw_aa_get_opa(lv_coord_t seg, lv_coord_t px_id, lv_opa_t base_opa);
-
-/**
- * Add a vertical anti-aliasing segment (pixels with decreasing opacity)
- * @param x start point x coordinate
- * @param y start point y coordinate
- * @param length length of segment (negative value to start from 0 opacity)
- * @param mask draw only in this area
- * @param color color of pixels
- * @param opa maximum opacity
- */
-void lv_draw_aa_ver_seg(lv_coord_t x, lv_coord_t y, lv_coord_t length, const lv_area_t * mask, lv_color_t color,
- lv_opa_t opa);
-
-/**
- * Add a horizontal anti-aliasing segment (pixels with decreasing opacity)
- * @param x start point x coordinate
- * @param y start point y coordinate
- * @param length length of segment (negative value to start from 0 opacity)
- * @param mask draw only in this area
- * @param color color of pixels
- * @param opa maximum opacity
- */
-void lv_draw_aa_hor_seg(lv_coord_t x, lv_coord_t y, lv_coord_t length, const lv_area_t * mask, lv_color_t color,
- lv_opa_t opa);
-#endif
-
/**********************
* GLOBAL VARIABLES
**********************/
@@ -94,13 +51,6 @@ void lv_draw_aa_hor_seg(lv_coord_t x, lv_coord_t y, lv_coord_t length, const lv_
/**********************
* POST INCLUDES
*********************/
-#include "lv_draw_basic.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"
#ifdef __cplusplus
} /* extern "C" */
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw.mk b/src/libs/lvgl/src/lv_draw/lv_draw.mk
index c879ebe6..0022f48b 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw.mk
+++ b/src/libs/lvgl/src/lv_draw/lv_draw.mk
@@ -1,5 +1,5 @@
-CSRCS += lv_draw_basic.c
-CSRCS += lv_draw.c
+CSRCS += lv_draw_mask.c
+CSRCS += lv_draw_blend.c
CSRCS += lv_draw_rect.c
CSRCS += lv_draw_label.c
CSRCS += lv_draw_line.c
@@ -8,8 +8,9 @@ CSRCS += lv_draw_arc.c
CSRCS += lv_draw_triangle.c
CSRCS += lv_img_decoder.c
CSRCS += lv_img_cache.c
+CSRCS += lv_img_buf.c
-DEPPATH += --dep-path $(LVGL_DIR)/lvgl/src/lv_draw
-VPATH += :$(LVGL_DIR)/lvgl/src/lv_draw
+DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_draw
+VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_draw
-CFLAGS += "-I$(LVGL_DIR)lvgl/src/lv_draw"
+CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_draw"
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_arc.c b/src/libs/lvgl/src/lv_draw/lv_draw_arc.c
index 5b19a127..c00be7aa 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw_arc.c
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_arc.c
@@ -7,25 +7,41 @@
* INCLUDES
*********************/
#include "lv_draw_arc.h"
+#include "lv_draw_rect.h"
+#include "lv_draw_mask.h"
#include "../lv_misc/lv_math.h"
/*********************
* DEFINES
*********************/
+#define SPLIT_RADIUS_LIMIT 10 /*With radius greater then 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
**********************/
-static void ver_line(lv_coord_t x, lv_coord_t y, const lv_area_t * mask, lv_coord_t len, lv_color_t color,
- lv_opa_t opa);
-static void hor_line(lv_coord_t x, lv_coord_t y, const lv_area_t * mask, lv_coord_t len, lv_color_t color,
- lv_opa_t opa);
-static bool deg_test_norm(uint16_t deg, uint16_t start, uint16_t end);
-static bool deg_test_inv(uint16_t deg, uint16_t start, uint16_t end);
+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);
/**********************
* STATIC VARIABLES
@@ -47,170 +63,105 @@ static bool deg_test_inv(uint16_t deg, uint16_t start, uint16_t end);
* @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 style style of the arc (`body.thickness`, `body.main_color`, `body.opa` is used)
- * @param opa_scale scale down all opacities by the factor
+ * @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, const lv_area_t * mask,
- uint16_t start_angle, uint16_t end_angle, const lv_style_t * style, lv_opa_t opa_scale)
+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_line_dsc_t * dsc)
{
- lv_coord_t thickness = style->line.width;
- if(thickness > radius) thickness = radius;
-
-#if LV_ANTIALIAS
- thickness--;
- radius--;
-#endif
-
- lv_coord_t r_out = radius;
- lv_coord_t r_in = r_out - thickness;
- int16_t deg_base;
- int16_t deg;
- lv_coord_t x_start[4];
- lv_coord_t x_end[4];
-
- lv_color_t color = style->line.color;
- lv_opa_t opa = opa_scale == LV_OPA_COVER ? style->body.opa : (uint16_t)((uint16_t)style->body.opa * opa_scale) >> 8;
-
- bool (*deg_test)(uint16_t, uint16_t, uint16_t);
- if(start_angle <= end_angle)
- deg_test = deg_test_norm;
- else
- deg_test = deg_test_inv;
-
- int middle_r_out = r_out;
-#if !LV_ANTIALIAS
- thickness--;
- middle_r_out = r_out - 1;
-#endif
- if(deg_test(270, start_angle, end_angle))
- hor_line(center_x - middle_r_out, center_y, mask, thickness, color, opa); /*Left Middle*/
- if(deg_test(90, start_angle, end_angle))
- hor_line(center_x + r_in, center_y, mask, thickness, color, opa); /*Right Middle*/
- if(deg_test(180, start_angle, end_angle))
- ver_line(center_x, center_y - middle_r_out, mask, thickness, color, opa); /*Top Middle*/
- if(deg_test(0, start_angle, end_angle))
- ver_line(center_x, center_y + r_in, mask, thickness, color, opa); /*Bottom middle*/
-
- uint32_t r_out_sqr = r_out * r_out;
- uint32_t r_in_sqr = r_in * r_in;
-#if LV_ANTIALIAS
- uint32_t r_out_aa_sqr = (r_out + 1) * (r_out + 1);
- uint32_t r_in_aa_sqr = (r_in - 1) * (r_in - 1);
-#endif
- int16_t xi;
- int16_t yi;
- for(yi = -r_out; yi < 0; yi++) {
- x_start[0] = LV_COORD_MIN;
- x_start[1] = LV_COORD_MIN;
- x_start[2] = LV_COORD_MIN;
- x_start[3] = LV_COORD_MIN;
- x_end[0] = LV_COORD_MIN;
- x_end[1] = LV_COORD_MIN;
- x_end[2] = LV_COORD_MIN;
- x_end[3] = LV_COORD_MIN;
- int xe = 0;
- for(xi = -r_out; xi < 0; xi++) {
-
- uint32_t r_act_sqr = xi * xi + yi * yi;
-#if LV_ANTIALIAS
- if(r_act_sqr > r_out_aa_sqr) {
- continue;
- }
-#else
- if(r_act_sqr > r_out_sqr) continue;
-#endif
-
- deg_base = lv_atan2(xi, yi) - 180;
-
-#if LV_ANTIALIAS
- int opa2 = -1;
- if(r_act_sqr > r_out_sqr) {
- opa2 = LV_OPA_100 * (r_out + 1) - lv_sqrt(LV_OPA_100 * LV_OPA_100 * r_act_sqr);
- if(opa2 < LV_OPA_0)
- opa2 = LV_OPA_0;
- else if(opa2 > LV_OPA_100)
- opa2 = LV_OPA_100;
- } else if(r_act_sqr < r_in_sqr) {
- if(xe == 0) xe = xi;
- opa2 = lv_sqrt(LV_OPA_100 * LV_OPA_100 * r_act_sqr) - LV_OPA_100 * (r_in - 1);
- if(opa2 < LV_OPA_0)
- opa2 = LV_OPA_0;
- else if(opa2 > LV_OPA_100)
- opa2 = LV_OPA_100;
- if(r_act_sqr < r_in_aa_sqr)
- break; /*No need to continue the iteration in x once we found the inner edge of the
- arc*/
- }
- if(opa2 != -1) {
- if(deg_test(180 + deg_base, start_angle, end_angle)) {
- lv_draw_px(center_x + xi, center_y + yi, mask, color, opa2);
- }
- if(deg_test(360 - deg_base, start_angle, end_angle)) {
- lv_draw_px(center_x + xi, center_y - yi, mask, color, opa2);
- }
- if(deg_test(180 - deg_base, start_angle, end_angle)) {
- lv_draw_px(center_x - xi, center_y + yi, mask, color, opa2);
- }
- if(deg_test(deg_base, start_angle, end_angle)) {
- lv_draw_px(center_x - xi, center_y - yi, mask, color, opa2);
- }
- continue;
- }
-#endif
-
- deg = 180 + deg_base;
- if(deg_test(deg, start_angle, end_angle)) {
- if(x_start[0] == LV_COORD_MIN) x_start[0] = xi;
- } else if(x_start[0] != LV_COORD_MIN && x_end[0] == LV_COORD_MIN) {
- x_end[0] = xi - 1;
- }
-
- deg = 360 - deg_base;
- if(deg_test(deg, start_angle, end_angle)) {
- if(x_start[1] == LV_COORD_MIN) x_start[1] = xi;
- } else if(x_start[1] != LV_COORD_MIN && x_end[1] == LV_COORD_MIN) {
- x_end[1] = xi - 1;
- }
-
- deg = 180 - deg_base;
- if(deg_test(deg, start_angle, end_angle)) {
- if(x_start[2] == LV_COORD_MIN) x_start[2] = xi;
- } else if(x_start[2] != LV_COORD_MIN && x_end[2] == LV_COORD_MIN) {
- x_end[2] = xi - 1;
- }
-
- deg = deg_base;
- if(deg_test(deg, start_angle, end_angle)) {
- if(x_start[3] == LV_COORD_MIN) x_start[3] = xi;
- } else if(x_start[3] != LV_COORD_MIN && x_end[3] == LV_COORD_MIN) {
- x_end[3] = xi - 1;
- }
-
- if(r_act_sqr < r_in_sqr) {
- xe = xi;
- break; /*No need to continue the iteration in x once we found the inner edge of the
- arc*/
- }
- }
+ if(dsc->opa <= LV_OPA_MIN) return;
+ if(dsc->width == 0) return;
+ if(start_angle == end_angle) return;
+
+ lv_style_int_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.radius = LV_RADIUS_CIRCLE;
+ cir_dsc.bg_opa = LV_OPA_TRANSP;
+ cir_dsc.border_opa = dsc->opa;
+ cir_dsc.border_color = dsc->color;
+ cir_dsc.border_width = width;
+ cir_dsc.border_blend_mode = dsc->blend_mode;
- if(x_start[0] != LV_COORD_MIN) {
- if(x_end[0] == LV_COORD_MIN) x_end[0] = xe - 1;
- hor_line(center_x + x_start[0], center_y + yi, mask, x_end[0] - x_start[0], color, opa);
- }
+ lv_area_t area;
+ area.x1 = center_x - radius;
+ area.y1 = center_y - radius;
+ area.x2 = center_x + radius - 1; /*-1 because the center already belongs to the left/bottom part*/
+ area.y2 = center_y + radius - 1;
+
+ /*Draw a full ring*/
+ if(start_angle + 360 == end_angle || start_angle == end_angle + 360) {
+ lv_draw_rect(&area, clip_area, &cir_dsc);
+ return;
+ }
- if(x_start[1] != LV_COORD_MIN) {
- if(x_end[1] == LV_COORD_MIN) x_end[1] = xe - 1;
- hor_line(center_x + x_start[1], center_y - yi, mask, x_end[1] - x_start[1], color, opa);
- }
+ if(start_angle >= 360) start_angle -= 360;
+ if(end_angle >= 360) end_angle -= 360;
- if(x_start[2] != LV_COORD_MIN) {
- if(x_end[2] == LV_COORD_MIN) x_end[2] = xe - 1;
- hor_line(center_x - x_end[2], center_y + yi, mask, LV_MATH_ABS(x_end[2] - x_start[2]), color, opa);
+ 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;
+ 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, clip_area, &cir_dsc);
+ }
+ lv_draw_mask_remove_id(mask_angle_id);
+
+ if(dsc->round_start || dsc->round_end) {
+ cir_dsc.bg_color = dsc->color;
+ cir_dsc.bg_opa = dsc->opa;
+ cir_dsc.bg_blend_mode = dsc->blend_mode;
+ cir_dsc.border_width = 0;
+
+ lv_area_t round_area;
+ if(dsc->round_start) {
+ 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_draw_rect(&round_area, clip_area, &cir_dsc);
}
- if(x_start[3] != LV_COORD_MIN) {
- if(x_end[3] == LV_COORD_MIN) x_end[3] = xe - 1;
- hor_line(center_x - x_end[3], center_y - yi, mask, LV_MATH_ABS(x_end[3] - x_start[3]), color, opa);
+ if(dsc->round_end) {
+ 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;
+
+ lv_draw_rect(&round_area, clip_area, &cir_dsc);
}
}
}
@@ -218,34 +169,253 @@ void lv_draw_arc(lv_coord_t center_x, lv_coord_t center_y, uint16_t radius, cons
/**********************
* STATIC FUNCTIONS
**********************/
-static void ver_line(lv_coord_t x, lv_coord_t y, const lv_area_t * mask, lv_coord_t len, lv_color_t color, lv_opa_t opa)
+
+static void draw_quarter_0(quarter_draw_dsc_t * q)
{
- lv_area_t area;
- lv_area_set(&area, x, y, x, y + len);
+ 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);
- lv_draw_fill(&area, mask, color, opa);
+ 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 hor_line(lv_coord_t x, lv_coord_t y, const lv_area_t * mask, lv_coord_t len, lv_color_t color, lv_opa_t opa)
+static void draw_quarter_1(quarter_draw_dsc_t * q)
{
- lv_area_t area;
- lv_area_set(&area, x, y, x + len, y);
+ 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);
- lv_draw_fill(&area, mask, color, opa);
+ 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 bool deg_test_norm(uint16_t deg, uint16_t start, uint16_t end)
+static void draw_quarter_2(quarter_draw_dsc_t * q)
{
- if(deg >= start && deg <= end)
- return true;
- else
- return false;
+ 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 bool deg_test_inv(uint16_t deg, uint16_t start, uint16_t end)
+static void get_rounded_area(int16_t angle, lv_coord_t radius, uint8_t thickness, lv_area_t * res_area)
{
- if(deg >= start || deg <= end) {
- return true;
- } else
- return false;
+ 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;
+ }
}
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_arc.h b/src/libs/lvgl/src/lv_draw/lv_draw_arc.h
index 98d0f0bc..a4b18241 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw_arc.h
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_arc.h
@@ -13,7 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#include "lv_draw.h"
+#include "lv_draw_line.h"
/*********************
* DEFINES
@@ -35,11 +35,11 @@ extern "C" {
* @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 style style of the arc (`body.thickness`, `body.main_color`, `body.opa` is used)
- * @param opa_scale scale down all opacities by the factor
+ * @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, const lv_area_t * mask,
- uint16_t start_angle, uint16_t end_angle, const lv_style_t * style, lv_opa_t opa_scale);
+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_line_dsc_t * dsc);
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_basic.c b/src/libs/lvgl/src/lv_draw/lv_draw_basic.c
deleted file mode 100644
index 462e1522..00000000
--- a/src/libs/lvgl/src/lv_draw/lv_draw_basic.c
+++ /dev/null
@@ -1,783 +0,0 @@
-/**
- * @file lv_draw_basic.c
- *
- */
-
-#include "lv_draw_basic.h"
-
-#include <stdbool.h>
-#include <stdint.h>
-#include <string.h>
-
-#include "../lv_core/lv_refr.h"
-#include "../lv_hal/lv_hal.h"
-#include "../lv_font/lv_font.h"
-#include "../lv_misc/lv_area.h"
-#include "../lv_misc/lv_color.h"
-#include "../lv_misc/lv_log.h"
-
-#include <stddef.h>
-#include "lv_draw.h"
-
-/*********************
- * INCLUDES
- *********************/
-
-/*********************
- * DEFINES
- *********************/
-
-/*Always fill < 50 px with 'sw_color_fill' because of the hw. init overhead*/
-#define VFILL_HW_ACC_SIZE_LIMIT 50
-
-#ifndef LV_ATTRIBUTE_MEM_ALIGN
-#define LV_ATTRIBUTE_MEM_ALIGN
-#endif
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static void sw_mem_blend(lv_color_t * dest, const lv_color_t * src, uint32_t length, lv_opa_t opa);
-static void sw_color_fill(lv_color_t * mem, lv_coord_t mem_width, const lv_area_t * fill_area, lv_color_t color,
- lv_opa_t opa);
-
-#if LV_COLOR_DEPTH == 32 && LV_COLOR_SCREEN_TRANSP
-static inline lv_color_t color_mix_2_alpha(lv_color_t bg_color, lv_opa_t bg_opa, lv_color_t fg_color, lv_opa_t fg_opa);
-#endif
-
-/**********************
- * STATIC VARIABLES
- **********************/
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Put a pixel in the Virtual Display Buffer
- * @param x pixel x coordinate
- * @param y pixel y coordinate
- * @param mask_p fill only on this mask (truncated to VDB area)
- * @param color pixel color
- * @param opa opacity of the area (0..255)
- */
-void lv_draw_px(lv_coord_t x, lv_coord_t y, const lv_area_t * mask_p, lv_color_t color, lv_opa_t opa)
-{
-
- if(opa < LV_OPA_MIN) return;
- if(opa > LV_OPA_MAX) opa = LV_OPA_COVER;
-
- /*Pixel out of the mask*/
- if(x < mask_p->x1 || x > mask_p->x2 || y < mask_p->y1 || y > mask_p->y2) {
- return;
- }
-
- lv_disp_t * disp = lv_refr_get_disp_refreshing();
- lv_disp_buf_t * vdb = lv_disp_get_buf(disp);
- uint32_t vdb_width = lv_area_get_width(&vdb->area);
-
- /*Make the coordinates relative to VDB*/
- x -= vdb->area.x1;
- y -= vdb->area.y1;
-
- if(disp->driver.set_px_cb) {
- disp->driver.set_px_cb(&disp->driver, (uint8_t *)vdb->buf_act, vdb_width, x, y, color, opa);
- } else {
- bool scr_transp = false;
-#if LV_COLOR_DEPTH == 32 && LV_COLOR_SCREEN_TRANSP
- scr_transp = disp->driver.screen_transp;
-#endif
-
- lv_color_t * vdb_px_p = vdb->buf_act;
- vdb_px_p += y * vdb_width + x;
-
- if(scr_transp == false) {
- if(opa == LV_OPA_COVER) {
- *vdb_px_p = color;
- } else {
- *vdb_px_p = lv_color_mix(color, *vdb_px_p, opa);
- }
- } else {
-#if LV_COLOR_DEPTH == 32 && LV_COLOR_SCREEN_TRANSP
- *vdb_px_p = color_mix_2_alpha(*vdb_px_p, (*vdb_px_p).ch.alpha, color, opa);
-#endif
- }
- }
-}
-
-/**
- * Fill an area in the Virtual Display Buffer
- * @param cords_p coordinates of the area to fill
- * @param mask_p fill only o this mask (truncated to VDB area)
- * @param color fill color
- * @param opa opacity of the area (0..255)
- */
-void lv_draw_fill(const lv_area_t * cords_p, const lv_area_t * mask_p, lv_color_t color, lv_opa_t opa)
-{
- if(opa < LV_OPA_MIN) return;
- if(opa > LV_OPA_MAX) opa = LV_OPA_COVER;
-
- lv_area_t res_a;
- bool union_ok;
-
- /*Get the union of cord and mask*/
- /* The mask is already truncated to the vdb size
- * in 'lv_refr_area_with_vdb' function */
- union_ok = lv_area_intersect(&res_a, cords_p, mask_p);
-
- /*If there are common part of the three area then draw to the vdb*/
- if(union_ok == false) {
- return;
- }
-
- lv_disp_t * disp = lv_refr_get_disp_refreshing();
- lv_disp_buf_t * vdb = lv_disp_get_buf(disp);
-
- lv_area_t vdb_rel_a; /*Stores relative coordinates on vdb*/
- vdb_rel_a.x1 = res_a.x1 - vdb->area.x1;
- vdb_rel_a.y1 = res_a.y1 - vdb->area.y1;
- vdb_rel_a.x2 = res_a.x2 - vdb->area.x1;
- vdb_rel_a.y2 = res_a.y2 - vdb->area.y1;
-
- lv_color_t * vdb_buf_tmp = vdb->buf_act;
- uint32_t vdb_width = lv_area_get_width(&vdb->area);
- /*Move the vdb_tmp to the first row*/
- vdb_buf_tmp += vdb_width * vdb_rel_a.y1;
-
-#if LV_USE_GPU
- static LV_ATTRIBUTE_MEM_ALIGN lv_color_t color_array_tmp[LV_HOR_RES_MAX]; /*Used by 'lv_disp_mem_blend'*/
- static lv_coord_t last_width = -1;
-
- lv_coord_t w = lv_area_get_width(&vdb_rel_a);
- /*Don't use hw. acc. for every small fill (because of the init overhead)*/
- if(w < VFILL_HW_ACC_SIZE_LIMIT) {
- sw_color_fill(vdb->buf_act, vdb_width, &vdb_rel_a, color, opa);
- }
- /*Not opaque fill*/
- else if(opa == LV_OPA_COVER) {
- /*Use hw fill if present*/
- if(disp->driver.gpu_fill_cb) {
- disp->driver.gpu_fill_cb(&disp->driver, vdb->buf_act, vdb_width, &vdb_rel_a, color);
- }
- /*Use hw blend if present and the area is not too small*/
- else if(lv_area_get_height(&vdb_rel_a) > VFILL_HW_ACC_SIZE_LIMIT && disp->driver.gpu_blend_cb) {
- /*Fill a one line sized buffer with a color and blend this later*/
- if(color_array_tmp[0].full != color.full || last_width != w) {
- uint16_t i;
- for(i = 0; i < w; i++) {
- color_array_tmp[i].full = color.full;
- }
- last_width = w;
- }
-
- /*Blend the filled line to every line VDB line-by-line*/
- lv_coord_t row;
- for(row = vdb_rel_a.y1; row <= vdb_rel_a.y2; row++) {
- disp->driver.gpu_blend_cb(&disp->driver, &vdb_buf_tmp[vdb_rel_a.x1], color_array_tmp, w, opa);
- vdb_buf_tmp += vdb_width;
- }
-
- }
- /*Else use sw fill if no better option*/
- else {
- sw_color_fill(vdb->buf_act, vdb_width, &vdb_rel_a, color, opa);
- }
-
- }
- /*Fill with opacity*/
- else {
- /*Use hw blend if present*/
- if(disp->driver.gpu_blend_cb) {
- if(color_array_tmp[0].full != color.full || last_width != w) {
- uint16_t i;
- for(i = 0; i < w; i++) {
- color_array_tmp[i].full = color.full;
- }
-
- last_width = w;
- }
- lv_coord_t row;
- for(row = vdb_rel_a.y1; row <= vdb_rel_a.y2; row++) {
- disp->driver.gpu_blend_cb(&disp->driver, &vdb_buf_tmp[vdb_rel_a.x1], color_array_tmp, w, opa);
- vdb_buf_tmp += vdb_width;
- }
-
- }
- /*Use sw fill with opa if no better option*/
- else {
- sw_color_fill(vdb->buf_act, vdb_width, &vdb_rel_a, color, opa);
- }
- }
-#else
- sw_color_fill(vdb->buf_act, vdb_width, &vdb_rel_a, color, opa);
-#endif
-}
-
-/**
- * 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 VDB 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)
- */
-void lv_draw_letter(const lv_point_t * pos_p, const lv_area_t * mask_p, const lv_font_t * font_p, uint32_t letter,
- lv_color_t color, lv_opa_t opa)
-{
- /*clang-format off*/
- const uint8_t bpp1_opa_table[2] = {0, 255}; /*Opacity mapping with bpp = 1 (Just for compatibility)*/
- const uint8_t bpp2_opa_table[4] = {0, 85, 170, 255}; /*Opacity mapping with bpp = 2*/
- const uint8_t 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};
- /*clang-format on*/
-
- if(opa < LV_OPA_MIN) return;
- if(opa > LV_OPA_MAX) opa = LV_OPA_COVER;
-
- if(font_p == NULL) {
- LV_LOG_WARN("Font: character's bitmap not found");
- return;
- }
-
- lv_font_glyph_dsc_t g;
- bool g_ret = lv_font_get_glyph_dsc(font_p, &g, letter, '\0');
- if(g_ret == false) return;
-
-
- lv_coord_t pos_x = pos_p->x + g.ofs_x;
- lv_coord_t pos_y = pos_p->y + (font_p->line_height - font_p->base_line) - g.box_h - g.ofs_y;
-
- const uint8_t * bpp_opa_table;
- uint8_t bitmask_init;
- uint8_t bitmask;
-
- /*bpp = 3 should be converted to bpp = 4 in lv_font_get_glyph_bitmap */
- if(g.bpp == 3) g.bpp = 4;
-
- switch(g.bpp) {
- case 1:
- bpp_opa_table = bpp1_opa_table;
- bitmask_init = 0x80;
- break;
- case 2:
- bpp_opa_table = bpp2_opa_table;
- bitmask_init = 0xC0;
- break;
- case 4:
- bpp_opa_table = bpp4_opa_table;
- bitmask_init = 0xF0;
- break;
- case 8:
- bpp_opa_table = NULL;
- bitmask_init = 0xFF;
- break; /*No opa table, pixel value will be used directly*/
- default: return; /*Invalid bpp. Can't render the letter*/
- }
-
- const uint8_t * map_p = lv_font_get_glyph_bitmap(font_p, letter);
-
- if(map_p == NULL) return;
-
- /*If the letter is completely out of mask don't draw it */
- if(pos_x + g.box_w < mask_p->x1 || pos_x > mask_p->x2 || pos_y + g.box_h < mask_p->y1 || pos_y > mask_p->y2) return;
-
- lv_disp_t * disp = lv_refr_get_disp_refreshing();
- lv_disp_buf_t * vdb = lv_disp_get_buf(disp);
-
- lv_coord_t vdb_width = lv_area_get_width(&vdb->area);
- lv_color_t * vdb_buf_tmp = vdb->buf_act;
- lv_coord_t col, row;
-
- uint8_t width_byte_scr = g.box_w >> 3; /*Width in bytes (on the screen finally) (e.g. w = 11 -> 2 bytes wide)*/
- if(g.box_w & 0x7) width_byte_scr++;
- uint16_t width_bit = g.box_w * g.bpp; /*Letter width in bits*/
-
- bool subpx = font_p->subpx == LV_FONT_SUBPX_NONE ? false : true;
-
- /* Calculate the col/row start/end on the map*/
- lv_coord_t col_start;
- lv_coord_t col_end;
- lv_coord_t row_start;
- lv_coord_t row_end;
-
- if(subpx == false) {
- col_start = pos_x >= mask_p->x1 ? 0 : mask_p->x1 - pos_x;
- col_end = pos_x + g.box_w <= mask_p->x2 ? g.box_w : mask_p->x2 - pos_x + 1;
- row_start = pos_y >= mask_p->y1 ? 0 : mask_p->y1 - pos_y;
- row_end = pos_y + g.box_h <= mask_p->y2 ? g.box_h : mask_p->y2 - pos_y + 1;
- } else {
- col_start = pos_x >= mask_p->x1 ? 0 : (mask_p->x1 - pos_x) * 3;
- col_end = pos_x + g.box_w / 3 <= mask_p->x2 ? g.box_w : (mask_p->x2 - pos_x + 1) * 3;
- row_start = pos_y >= mask_p->y1 ? 0 : mask_p->y1 - pos_y;
- row_end = pos_y + g.box_h <= mask_p->y2 ? g.box_h : mask_p->y2 - pos_y + 1;
- }
-
- /*Set a pointer on VDB to the first pixel of the letter*/
- vdb_buf_tmp += ((pos_y - vdb->area.y1) * vdb_width) + pos_x - vdb->area.x1;
-
- /*If the letter is partially out of mask the move there on VDB*/
- if(subpx) vdb_buf_tmp += (row_start * vdb_width) + col_start / 3;
- else vdb_buf_tmp += (row_start * vdb_width) + col_start;
-
- /*Move on the map too*/
- uint32_t bit_ofs = (row_start * width_bit) + (col_start * g.bpp);
- map_p += bit_ofs >> 3;
-
- uint8_t letter_px;
- lv_opa_t px_opa = 0;
- uint16_t col_bit;
- col_bit = bit_ofs & 0x7; /* "& 0x7" equals to "% 8" just faster */
-
- bool scr_transp = false;
-#if LV_COLOR_DEPTH == 32 && LV_COLOR_SCREEN_TRANSP
- scr_transp = disp->driver.screen_transp;
-#endif
-
- uint8_t font_rgb[3];
- uint8_t txt_rgb[3] = {LV_COLOR_GET_R(color), LV_COLOR_GET_G(color), LV_COLOR_GET_B(color)};
-
- for(row = row_start; row < row_end; row++) {
- bitmask = bitmask_init >> col_bit;
- uint8_t sub_px_cnt = 0;
- for(col = col_start; col < col_end; col++) {
- letter_px = (*map_p & bitmask) >> (8 - col_bit - g.bpp);
-
- /*subpx == 0*/
- if(subpx == false) {
- if(letter_px != 0) {
- if(opa == LV_OPA_COVER) {
- px_opa = g.bpp == 8 ? letter_px : bpp_opa_table[letter_px];
- } else {
- px_opa = g.bpp == 8 ? (uint16_t)((uint16_t)letter_px * opa) >> 8
- : (uint16_t)((uint16_t)bpp_opa_table[letter_px] * opa) >> 8;
- }
-
- if(disp->driver.set_px_cb) {
- disp->driver.set_px_cb(&disp->driver, (uint8_t *)vdb->buf_act, vdb_width,
- (col + pos_x) - vdb->area.x1, (row + pos_y) - vdb->area.y1, color, px_opa);
- } else if(vdb_buf_tmp->full != color.full) {
- if(px_opa > LV_OPA_MAX) {
- *vdb_buf_tmp = color;
- } else if(px_opa > LV_OPA_MIN) {
- if(scr_transp == false) {
- *vdb_buf_tmp = lv_color_mix(color, *vdb_buf_tmp, px_opa);
- } else {
-#if LV_COLOR_DEPTH == 32 && LV_COLOR_SCREEN_TRANSP
- *vdb_buf_tmp = color_mix_2_alpha(*vdb_buf_tmp, (*vdb_buf_tmp).ch.alpha, color, px_opa);
-#endif
- }
- }
- }
- }
- vdb_buf_tmp++;
- }
- /*Handle subpx drawing*/
- else {
- if(letter_px != 0) {
- if(opa == LV_OPA_COVER) {
- px_opa = g.bpp == 8 ? letter_px : bpp_opa_table[letter_px];
- } else {
- px_opa = g.bpp == 8 ? (uint16_t)((uint16_t)letter_px * opa) >> 8
- : (uint16_t)((uint16_t)bpp_opa_table[letter_px] * opa) >> 8;
- }
-
- font_rgb[sub_px_cnt] = px_opa;
- } else {
- font_rgb[sub_px_cnt] = 0;
- }
- sub_px_cnt ++;
-
- if(sub_px_cnt == 3) {
- lv_color_t res_color;
-
- if(font_rgb[0] == 0 && font_rgb[1] == 0 && font_rgb[2] == 0) {
- res_color = *vdb_buf_tmp;
- } else {
-
- uint8_t bg_rgb[3] = {LV_COLOR_GET_R(*vdb_buf_tmp), LV_COLOR_GET_G(*vdb_buf_tmp), LV_COLOR_GET_B(*vdb_buf_tmp)};
-
-#if LV_FONT_SUBPX_BGR
- LV_COLOR_SET_B(res_color, (uint16_t)((uint16_t)txt_rgb[0] * font_rgb[0] + (bg_rgb[2] * (255 - font_rgb[0]))) >> 8);
- LV_COLOR_SET_R(res_color, (uint16_t)((uint16_t)txt_rgb[2] * font_rgb[2] + (bg_rgb[0] * (255 - font_rgb[2]))) >> 8);
-#else
- LV_COLOR_SET_R(res_color, (uint16_t)((uint16_t)txt_rgb[0] * font_rgb[0] + (bg_rgb[0] * (255 - font_rgb[0]))) >> 8);
- LV_COLOR_SET_B(res_color, (uint16_t)((uint16_t)txt_rgb[2] * font_rgb[2] + (bg_rgb[2] * (255 - font_rgb[2]))) >> 8);
-#endif
- LV_COLOR_SET_G(res_color, (uint16_t)((uint16_t)txt_rgb[1] * font_rgb[1] + (bg_rgb[1] * (255 - font_rgb[1]))) >> 8);
- }
- if(scr_transp == false) {
- vdb_buf_tmp->full = res_color.full;
-#if LV_COLOR_DEPTH == 32 && LV_COLOR_SCREEN_TRANSP
- } else {
- *vdb_buf_tmp = color_mix_2_alpha(*vdb_buf_tmp, (*vdb_buf_tmp).ch.alpha, color, px_opa);
-#endif
- }
- sub_px_cnt = 0;
- vdb_buf_tmp++;
- }
- }
-
-
- if(col_bit < 8 - g.bpp) {
- col_bit += g.bpp;
- bitmask = bitmask >> g.bpp;
- } else {
- col_bit = 0;
- bitmask = bitmask_init;
- map_p++;
- }
- }
-
- col_bit += ((g.box_w - col_end) + col_start) * g.bpp;
-
- map_p += (col_bit >> 3);
- col_bit = col_bit & 0x7;
-
- /*Next row in VDB*/
- if(subpx) vdb_buf_tmp += vdb_width - (col_end - col_start) / 3;
- else vdb_buf_tmp += vdb_width - (col_end - col_start);
- }
-}
-
-/**
- * Draw a color map to the display (image)
- * @param cords_p coordinates the color map
- * @param mask_p the map will drawn only on this area (truncated to VDB area)
- * @param map_p pointer to a lv_color_t array
- * @param opa opacity of the map
- * @param chroma_keyed true: enable transparency of LV_IMG_LV_COLOR_TRANSP color pixels
- * @param alpha_byte true: extra alpha byte is inserted for every pixel
- * @param recolor mix the pixels with this color
- * @param recolor_opa the intense of recoloring
- */
-void lv_draw_map(const lv_area_t * cords_p, const lv_area_t * mask_p, const uint8_t * map_p, lv_opa_t opa,
- bool chroma_key, bool alpha_byte, lv_color_t recolor, lv_opa_t recolor_opa)
-{
-
- if(opa < LV_OPA_MIN) return;
- if(opa > LV_OPA_MAX) opa = LV_OPA_COVER;
-
- lv_area_t masked_a;
- bool union_ok;
-
- /*Get the union of map size and mask*/
- /* The mask is already truncated to the vdb size
- * in 'lv_refr_area_with_vdb' function */
- union_ok = lv_area_intersect(&masked_a, cords_p, mask_p);
-
- /*If there are common part of the three area then draw to the vdb*/
- if(union_ok == false) return;
-
- /*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);
-
- /*If the map starts OUT of the masked area then calc. the first pixel*/
- lv_coord_t map_width = lv_area_get_width(cords_p);
- if(cords_p->y1 < masked_a.y1) {
- map_p += (uint32_t)map_width * ((masked_a.y1 - cords_p->y1)) * px_size_byte;
- }
- if(cords_p->x1 < masked_a.x1) {
- map_p += (masked_a.x1 - cords_p->x1) * px_size_byte;
- }
-
- lv_disp_t * disp = lv_refr_get_disp_refreshing();
- lv_disp_buf_t * vdb = lv_disp_get_buf(disp);
-
- /*Stores coordinates relative to the current VDB*/
- masked_a.x1 = masked_a.x1 - vdb->area.x1;
- masked_a.y1 = masked_a.y1 - vdb->area.y1;
- masked_a.x2 = masked_a.x2 - vdb->area.x1;
- masked_a.y2 = masked_a.y2 - vdb->area.y1;
-
- lv_coord_t vdb_width = lv_area_get_width(&vdb->area);
- lv_color_t * vdb_buf_tmp = vdb->buf_act;
- vdb_buf_tmp += (uint32_t)vdb_width * masked_a.y1; /*Move to the first row*/
- vdb_buf_tmp += (uint32_t)masked_a.x1; /*Move to the first col*/
-
- lv_coord_t row;
- lv_coord_t map_useful_w = lv_area_get_width(&masked_a);
-
- bool scr_transp = false;
-#if LV_COLOR_DEPTH == 32 && LV_COLOR_SCREEN_TRANSP
- scr_transp = disp->driver.screen_transp;
-#endif
-
- /*The simplest case just copy the pixels into the VDB*/
- if(chroma_key == false && alpha_byte == false && opa == LV_OPA_COVER && recolor_opa == LV_OPA_TRANSP) {
-
- /*Use the custom VDB write function is exists*/
- if(disp->driver.set_px_cb) {
- lv_coord_t col;
- for(row = masked_a.y1; row <= masked_a.y2; row++) {
- for(col = 0; col < map_useful_w; col++) {
- lv_color_t px_color = *((lv_color_t *)&map_p[(uint32_t)col * px_size_byte]);
- disp->driver.set_px_cb(&disp->driver, (uint8_t *)vdb->buf_act, vdb_width, col + masked_a.x1, row,
- px_color, opa);
- }
- map_p += map_width * px_size_byte; /*Next row on the map*/
- }
- }
- /*Normal native VDB*/
- else {
- for(row = masked_a.y1; row <= masked_a.y2; row++) {
-#if LV_USE_GPU
- if(disp->driver.gpu_blend_cb == false) {
- sw_mem_blend(vdb_buf_tmp, (lv_color_t *)map_p, map_useful_w, opa);
- } else {
- disp->driver.gpu_blend_cb(&disp->driver, vdb_buf_tmp, (lv_color_t *)map_p, map_useful_w, opa);
- }
-#else
- sw_mem_blend(vdb_buf_tmp, (lv_color_t *)map_p, map_useful_w, opa);
-#endif
- map_p += map_width * px_size_byte; /*Next row on the map*/
- vdb_buf_tmp += vdb_width; /*Next row on the VDB*/
- }
- }
- }
-
- /*In the other cases every pixel need to be checked one-by-one*/
- else {
-
- lv_coord_t col;
- lv_color_t last_img_px = LV_COLOR_BLACK;
- lv_color_t recolored_px = lv_color_mix(recolor, last_img_px, recolor_opa);
- for(row = masked_a.y1; row <= masked_a.y2; row++) {
- for(col = 0; col < map_useful_w; col++) {
- lv_opa_t opa_result = opa;
- uint8_t * px_color_p = (uint8_t *)&map_p[(uint32_t)col * px_size_byte];
- lv_color_t px_color;
-
- /*Calculate with the pixel level alpha*/
- if(alpha_byte) {
-#if LV_COLOR_DEPTH == 8 || LV_COLOR_DEPTH == 1
- px_color.full = px_color_p[0];
-#elif LV_COLOR_DEPTH == 16
- /*Because of Alpha byte 16 bit color can start on odd address which can cause
- * crash*/
- px_color.full = px_color_p[0] + (px_color_p[1] << 8);
-#elif LV_COLOR_DEPTH == 32
- px_color = *((lv_color_t *)px_color_p);
-#endif
- lv_opa_t px_opa = *(px_color_p + LV_IMG_PX_SIZE_ALPHA_BYTE - 1);
- if(px_opa == LV_OPA_TRANSP)
- continue;
- else if(px_opa != LV_OPA_COVER)
- opa_result = (uint32_t)((uint32_t)px_opa * opa_result) >> 8;
- } else {
- px_color = *((lv_color_t *)px_color_p);
- }
-
- /*Handle chroma key*/
- if(chroma_key && px_color.full == disp->driver.color_chroma_key.full) continue;
-
- /*Re-color the pixel if required*/
- if(recolor_opa != LV_OPA_TRANSP) {
- if(last_img_px.full != px_color.full) { /*Minor acceleration: calculate only for
- new colors (save the last)*/
- last_img_px = px_color;
- recolored_px = lv_color_mix(recolor, last_img_px, recolor_opa);
- }
- /*Handle custom VDB write is present*/
- if(disp->driver.set_px_cb) {
- disp->driver.set_px_cb(&disp->driver, (uint8_t *)vdb->buf_act, vdb_width, col + masked_a.x1,
- row, recolored_px, opa_result);
- }
- /*Normal native VDB write*/
- else {
- if(opa_result == LV_OPA_COVER)
- vdb_buf_tmp[col].full = recolored_px.full;
- else
- vdb_buf_tmp[col] = lv_color_mix(recolored_px, vdb_buf_tmp[col], opa_result);
- }
- } else {
- /*Handle custom VDB write is present*/
- if(disp->driver.set_px_cb) {
- disp->driver.set_px_cb(&disp->driver, (uint8_t *)vdb->buf_act, vdb_width, col + masked_a.x1,
- row, px_color, opa_result);
- }
- /*Normal native VDB write*/
- else {
-
- if(opa_result == LV_OPA_COVER)
- vdb_buf_tmp[col] = px_color;
- else {
- if(scr_transp == false) {
- vdb_buf_tmp[col] = lv_color_mix(px_color, vdb_buf_tmp[col], opa_result);
- } else {
-#if LV_COLOR_DEPTH == 32 && LV_COLOR_SCREEN_TRANSP
- vdb_buf_tmp[col] = color_mix_2_alpha(vdb_buf_tmp[col], vdb_buf_tmp[col].ch.alpha,
- px_color, opa_result);
-#endif
- }
- }
- }
- }
- }
-
- map_p += map_width * px_size_byte; /*Next row on the map*/
- vdb_buf_tmp += vdb_width; /*Next row on the VDB*/
- }
- }
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Blend pixels to destination memory using opacity
- * @param dest a memory address. Copy 'src' here.
- * @param src pointer to pixel map. Copy it to 'dest'.
- * @param length number of pixels in 'src'
- * @param opa opacity (0, LV_OPA_TRANSP: transparent ... 255, LV_OPA_COVER, fully cover)
- */
-static void sw_mem_blend(lv_color_t * dest, const lv_color_t * src, uint32_t length, lv_opa_t opa)
-{
- if(opa == LV_OPA_COVER) {
- memcpy(dest, src, length * sizeof(lv_color_t));
- } else {
- uint32_t col;
- for(col = 0; col < length; col++) {
- dest[col] = lv_color_mix(src[col], dest[col], opa);
- }
- }
-}
-
-/**
- * Fill an area with a color
- * @param mem a memory address. Considered to a rectangular window according to 'mem_area'
- * @param mem_width width of the 'mem' buffer
- * @param fill_area coordinates of an area to fill. Relative to 'mem_area'.
- * @param color fill color
- * @param opa opacity (0, LV_OPA_TRANSP: transparent ... 255, LV_OPA_COVER, fully cover)
- */
-static void sw_color_fill(lv_color_t * mem, lv_coord_t mem_width, const lv_area_t * fill_area, lv_color_t color,
- lv_opa_t opa)
-{
- /*Set all row in vdb to the given color*/
- lv_coord_t row;
- lv_coord_t col;
-
- lv_disp_t * disp = lv_refr_get_disp_refreshing();
- if(disp->driver.set_px_cb) {
- for(col = fill_area->x1; col <= fill_area->x2; col++) {
- for(row = fill_area->y1; row <= fill_area->y2; row++) {
- disp->driver.set_px_cb(&disp->driver, (uint8_t *)mem, mem_width, col, row, color, opa);
- }
- }
- } else {
- mem += fill_area->y1 * mem_width; /*Go to the first row*/
-
- /*Run simpler function without opacity*/
- if(opa == LV_OPA_COVER) {
-
- /*Fill the first row with 'color'*/
- for(col = fill_area->x1; col <= fill_area->x2; col++) {
- mem[col] = color;
- }
-
- /*Copy the first row to all other rows*/
- lv_color_t * mem_first = &mem[fill_area->x1];
- lv_coord_t copy_size = (fill_area->x2 - fill_area->x1 + 1) * sizeof(lv_color_t);
- mem += mem_width;
-
- for(row = fill_area->y1 + 1; row <= fill_area->y2; row++) {
- memcpy(&mem[fill_area->x1], mem_first, copy_size);
- mem += mem_width;
- }
- }
- /*Calculate with alpha too*/
- else {
- bool scr_transp = false;
-#if LV_COLOR_DEPTH == 32 && LV_COLOR_SCREEN_TRANSP
- scr_transp = disp->driver.screen_transp;
-#endif
-
- lv_color_t bg_tmp = LV_COLOR_BLACK;
- lv_color_t opa_tmp = lv_color_mix(color, bg_tmp, opa);
- for(row = fill_area->y1; row <= fill_area->y2; row++) {
- for(col = fill_area->x1; col <= fill_area->x2; col++) {
- if(scr_transp == false) {
- /*If the bg color changed recalculate the result color*/
- if(mem[col].full != bg_tmp.full) {
- bg_tmp = mem[col];
- opa_tmp = lv_color_mix(color, bg_tmp, opa);
- }
-
- mem[col] = opa_tmp;
-
- } else {
-#if LV_COLOR_DEPTH == 32 && LV_COLOR_SCREEN_TRANSP
- mem[col] = color_mix_2_alpha(mem[col], mem[col].ch.alpha, color, opa);
-#endif
- }
- }
- mem += mem_width;
- }
- }
- }
-}
-
-#if LV_COLOR_DEPTH == 32 && LV_COLOR_SCREEN_TRANSP
-/**
- * Mix two colors. Both color can have alpha value. It requires ARGB888 colors.
- * @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
- * @return the mixed color. the alpha channel (color.alpha) contains the result alpha
- */
-static inline lv_color_t color_mix_2_alpha(lv_color_t bg_color, lv_opa_t bg_opa, lv_color_t fg_color, lv_opa_t fg_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) {
- fg_color.ch.alpha = fg_opa;
- return fg_color;
- }
- /*Transparent foreground: use the Background*/
- else if(fg_opa <= LV_OPA_MIN) {
- return bg_color;
- }
- /*Opaque background: use simple mix*/
- else if(bg_opa >= LV_OPA_MAX) {
- return lv_color_mix(fg_color, bg_color, fg_opa);
- }
- /*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 = {{0}};
- static lv_color_t bg_color_save = {{0}};
- static lv_color_t c = {{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*/
- lv_opa_t alpha_res = 255 - ((uint16_t)((uint16_t)(255 - fg_opa) * (255 - bg_opa)) >> 8);
- if(alpha_res == 0) {
- while(1)
- ;
- }
- lv_opa_t ratio = (uint16_t)((uint16_t)fg_opa * 255) / alpha_res;
- c = lv_color_mix(fg_color, bg_color, ratio);
- c.ch.alpha = alpha_res;
- }
- return c;
- }
-}
-#endif
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_basic.h b/src/libs/lvgl/src/lv_draw/lv_draw_basic.h
deleted file mode 100644
index 266b0c6c..00000000
--- a/src/libs/lvgl/src/lv_draw/lv_draw_basic.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- * @file lv_draw_basic.h
- *
- */
-
-#ifndef LV_DRAW_BASIC_H
-#define LV_DRAW_BASIC_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*********************
- * INCLUDES
- *********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
-#include "../lv_font/lv_font.h"
-#include "../lv_misc/lv_color.h"
-#include "../lv_misc/lv_area.h"
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * GLOBAL PROTOTYPES
- **********************/
-
-void lv_draw_px(lv_coord_t x, lv_coord_t y, const lv_area_t * mask_p, lv_color_t color, lv_opa_t opa);
-/**
- * Fill an area in the Virtual Display Buffer
- * @param cords_p coordinates of the area to fill
- * @param mask_p fill only o this mask
- * @param color fill color
- * @param opa opacity of the area (0..255)
- */
-void lv_draw_fill(const lv_area_t * cords_p, const lv_area_t * mask_p, lv_color_t color, lv_opa_t opa);
-
-/**
- * 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
- * @param font_p pointer to font
- * @param letter a letter to draw
- * @param color color of letter
- * @param opa opacity of letter (0..255)
- */
-void lv_draw_letter(const lv_point_t * pos_p, const lv_area_t * mask_p, const lv_font_t * font_p, uint32_t letter,
- lv_color_t color, lv_opa_t opa);
-
-/**
- * Draw a color map to the display (image)
- * @param cords_p coordinates the color map
- * @param mask_p the map will drawn only on this area (truncated to VDB area)
- * @param map_p pointer to a lv_color_t array
- * @param opa opacity of the map
- * @param chroma_keyed true: enable transparency of LV_IMG_LV_COLOR_TRANSP color pixels
- * @param alpha_byte true: extra alpha byte is inserted for every pixel
- * @param recolor mix the pixels with this color
- * @param recolor_opa the intense of recoloring
- */
-void lv_draw_map(const lv_area_t * cords_p, const lv_area_t * mask_p, const uint8_t * map_p, lv_opa_t opa,
- bool chroma_key, bool alpha_byte, lv_color_t recolor, lv_opa_t recolor_opa);
-
-/**********************
- * MACROS
- **********************/
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif /*LV_DRAW_BASIC_H*/
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_blend.c b/src/libs/lvgl/src/lv_draw/lv_draw_blend.c
new file mode 100644
index 00000000..9634e08a
--- /dev/null
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_blend.c
@@ -0,0 +1,1103 @@
+/**
+ * @file lv_draw_blend.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_draw_blend.h"
+#include "lv_img_decoder.h"
+#include "../lv_misc/lv_math.h"
+#include "../lv_hal/lv_hal_disp.h"
+#include "../lv_core/lv_refr.h"
+
+#if LV_USE_GPU_NXP_PXP
+ #include "../lv_gpu/lv_gpu_nxp_pxp.h"
+#elif LV_USE_GPU_NXP_VG_LITE
+ #include "../lv_gpu/lv_gpu_nxp_vglite.h"
+#elif LV_USE_GPU_STM32_DMA2D
+ #include "../lv_gpu/lv_gpu_stm32_dma2d.h"
+#endif
+
+/*********************
+ * DEFINES
+ *********************/
+#define GPU_SIZE_LIMIT 240
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+
+static void fill_set_px(const lv_area_t * disp_area, lv_color_t * disp_buf, const lv_area_t * draw_area,
+ lv_color_t color, lv_opa_t opa,
+ const lv_opa_t * mask, lv_draw_mask_res_t mask_res);
+
+LV_ATTRIBUTE_FAST_MEM static void fill_normal(const lv_area_t * disp_area, lv_color_t * disp_buf,
+ const lv_area_t * draw_area,
+ lv_color_t color, lv_opa_t opa,
+ const lv_opa_t * mask, lv_draw_mask_res_t mask_res);
+
+#if LV_USE_BLEND_MODES
+static void fill_blended(const lv_area_t * disp_area, lv_color_t * disp_buf, const lv_area_t * draw_area,
+ lv_color_t color, lv_opa_t opa,
+ const lv_opa_t * mask, lv_draw_mask_res_t mask_res, lv_blend_mode_t mode);
+#endif
+
+static void map_set_px(const lv_area_t * disp_area, lv_color_t * disp_buf, const lv_area_t * draw_area,
+ const lv_area_t * map_area, const lv_color_t * map_buf, lv_opa_t opa,
+ const lv_opa_t * mask, lv_draw_mask_res_t mask_res);
+
+LV_ATTRIBUTE_FAST_MEM static void map_normal(const lv_area_t * disp_area, lv_color_t * disp_buf,
+ const lv_area_t * draw_area,
+ const lv_area_t * map_area, const lv_color_t * map_buf, lv_opa_t opa,
+ const lv_opa_t * mask, lv_draw_mask_res_t mask_res);
+
+#if LV_USE_BLEND_MODES
+static void map_blended(const lv_area_t * disp_area, lv_color_t * disp_buf, const lv_area_t * draw_area,
+ const lv_area_t * map_area, const lv_color_t * map_buf, lv_opa_t opa,
+ const lv_opa_t * mask, lv_draw_mask_res_t mask_res, 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);
+#endif
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+
+#if (LV_USE_GPU || LV_USE_GPU_STM32_DMA2D) && (LV_USE_GPU_NXP_PXP == 0) && (LV_USE_GPU_NXP_VG_LITE == 0)
+ LV_ATTRIBUTE_DMA static lv_color_t blend_buf[LV_HOR_RES_MAX];
+#endif
+
+/**********************
+ * MACROS
+ **********************/
+
+#define FILL_NORMAL_MASK_PX(out_x, color) \
+ if(*mask_tmp_x) { \
+ if(*mask_tmp_x == LV_OPA_COVER) disp_buf_first[out_x] = color; \
+ else disp_buf_first[out_x] = lv_color_mix(color, disp_buf_first[out_x], *mask_tmp_x); \
+ } \
+ mask_tmp_x++;
+
+#define FILL_NORMAL_MASK_PX_SCR_TRANSP(out_x, color) \
+ if(*mask_tmp_x) { \
+ if(*mask_tmp_x == LV_OPA_COVER) disp_buf_first[out_x] = color; \
+ else if(disp->driver.screen_transp) lv_color_mix_with_alpha(disp_buf_first[out_x], disp_buf_first[out_x].ch.alpha, \
+ color, *mask_tmp_x, &disp_buf_first[out_x], &disp_buf_first[out_x].ch.alpha); \
+ else disp_buf_first[out_x] = lv_color_mix(color, disp_buf_first[out_x], *mask_tmp_x); \
+ } \
+ mask_tmp_x++;
+
+#define MAP_NORMAL_MASK_PX(x) \
+ if(*mask_tmp_x) { \
+ if(*mask_tmp_x == LV_OPA_COVER) disp_buf_first[x] = map_buf_first[x]; \
+ else disp_buf_first[x] = lv_color_mix(map_buf_first[x], disp_buf_first[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_first[x] = map_buf_first[x]; \
+ else if(disp->driver.screen_transp) lv_color_mix_with_alpha(disp_buf_first[x], disp_buf_first[x].ch.alpha, \
+ map_buf_first[x], *mask_tmp_x, &disp_buf_first[x], &disp_buf_first[x].ch.alpha); \
+ else disp_buf_first[x] = lv_color_mix(map_buf_first[x], disp_buf_first[x], *mask_tmp_x); \
+ } \
+ mask_tmp_x++;
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Fill and area in the display buffer.
+ * @param clip_area clip the fill to this area (absolute coordinates)
+ * @param fill_area fill this area (absolute coordinates) (should be clipped)
+ * @param color fill color
+ * @param mask a mask to apply on the fill (uint8_t array with 0x00..0xff values).
+ * Relative to fill area but its width is truncated to 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`
+ */
+LV_ATTRIBUTE_FAST_MEM void _lv_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)
+{
+ /*Do not draw transparent things*/
+ if(opa < LV_OPA_MIN) return;
+ if(mask_res == LV_DRAW_MASK_RES_TRANSP) return;
+
+ lv_disp_t * disp = _lv_refr_get_disp_refreshing();
+ lv_disp_buf_t * vdb = lv_disp_get_buf(disp);
+ const lv_area_t * disp_area = &vdb->area;
+ lv_color_t * disp_buf = vdb->buf_act;
+
+ if(disp->driver.gpu_wait_cb) disp->driver.gpu_wait_cb(&disp->driver);
+
+ /* Get clipped fill area which is the real draw area.
+ * It is always the same or inside `fill_area` */
+ lv_area_t draw_area;
+ bool is_common;
+ is_common = _lv_area_intersect(&draw_area, clip_area, fill_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;
+
+ /*Round the values in the mask if anti-aliasing is disabled*/
+#if LV_ANTIALIAS
+ if(mask && disp->driver.antialiasing == 0)
+#else
+ if(mask)
+#endif
+ {
+ int32_t mask_w = lv_area_get_width(&draw_area);
+ int32_t i;
+ for(i = 0; i < mask_w; i++) mask[i] = mask[i] > 128 ? LV_OPA_COVER : LV_OPA_TRANSP;
+ }
+
+ if(disp->driver.set_px_cb) {
+ fill_set_px(disp_area, disp_buf, &draw_area, color, opa, mask, mask_res);
+ }
+ else if(mode == LV_BLEND_MODE_NORMAL) {
+ fill_normal(disp_area, disp_buf, &draw_area, color, opa, mask, mask_res);
+ }
+#if LV_USE_BLEND_MODES
+ else {
+ fill_blended(disp_area, disp_buf, &draw_area, color, opa, mask, mask_res, mode);
+ }
+#endif
+}
+
+/**
+ * Copy a map (image) to a display buffer.
+ * @param clip_area clip the map to this area (absolute coordinates)
+ * @param map_area area of the image (absolute coordinates)
+ * @param map_buf a pixels of the map (image)
+ * @param mask a mask to apply on every pixel (uint8_t array with 0x00..0xff values).
+ * Relative to map area but its width is truncated to 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`
+ */
+LV_ATTRIBUTE_FAST_MEM void _lv_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 mode)
+{
+ /*Do not draw transparent things*/
+ if(opa < LV_OPA_MIN) return;
+ if(mask_res == LV_DRAW_MASK_RES_TRANSP) return;
+
+ /* Get clipped fill area which is the real draw area.
+ * It is always the same or inside `fill_area` */
+ lv_area_t draw_area;
+ bool is_common;
+ is_common = _lv_area_intersect(&draw_area, clip_area, map_area);
+ if(!is_common) return;
+
+ lv_disp_t * disp = _lv_refr_get_disp_refreshing();
+ lv_disp_buf_t * vdb = lv_disp_get_buf(disp);
+ const lv_area_t * disp_area = &vdb->area;
+ lv_color_t * disp_buf = vdb->buf_act;
+
+ if(disp->driver.gpu_wait_cb) disp->driver.gpu_wait_cb(&disp->driver);
+
+ /* 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;
+
+ /*Round the values in the mask if anti-aliasing is disabled*/
+#if LV_ANTIALIAS
+ if(mask && disp->driver.antialiasing == 0)
+#else
+ if(mask)
+#endif
+ {
+ int32_t mask_w = lv_area_get_width(&draw_area);
+ int32_t i;
+ for(i = 0; i < mask_w; i++) mask[i] = mask[i] > 128 ? LV_OPA_COVER : LV_OPA_TRANSP;
+ }
+ if(disp->driver.set_px_cb) {
+ map_set_px(disp_area, disp_buf, &draw_area, map_area, map_buf, opa, mask, mask_res);
+ }
+ else if(mode == LV_BLEND_MODE_NORMAL) {
+ map_normal(disp_area, disp_buf, &draw_area, map_area, map_buf, opa, mask, mask_res);
+ }
+#if LV_USE_BLEND_MODES
+ else {
+ map_blended(disp_area, disp_buf, &draw_area, map_area, map_buf, opa, mask, mask_res, mode);
+ }
+#endif
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+static void fill_set_px(const lv_area_t * disp_area, lv_color_t * disp_buf, const lv_area_t * draw_area,
+ lv_color_t color, lv_opa_t opa,
+ const lv_opa_t * mask, lv_draw_mask_res_t mask_res)
+{
+
+ lv_disp_t * disp = _lv_refr_get_disp_refreshing();
+
+ /*Get the width of the `disp_area` it will be used to go to the next line*/
+ int32_t disp_w = lv_area_get_width(disp_area);
+
+ int32_t x;
+ int32_t y;
+
+ if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) {
+ for(y = draw_area->y1; y <= draw_area->y2; y++) {
+ for(x = draw_area->x1; x <= draw_area->x2; x++) {
+ disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, color, opa);
+ }
+ }
+ }
+ else {
+ /* The mask is relative to the clipped area.
+ * In the cycles below mask will be indexed from `draw_area.x1`
+ * but it corresponds to zero index. So prepare `mask_tmp` accordingly. */
+ const lv_opa_t * mask_tmp = mask - draw_area->x1;
+
+ /*Get the width of the `draw_area` it will be used to go to the next line of the mask*/
+ int32_t draw_area_w = lv_area_get_width(draw_area);
+
+ for(y = draw_area->y1; y <= draw_area->y2; y++) {
+ for(x = draw_area->x1; x <= draw_area->x2; x++) {
+ if(mask_tmp[x]) {
+ disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, color,
+ (uint32_t)((uint32_t)opa * mask_tmp[x]) >> 8);
+ }
+ }
+ mask_tmp += draw_area_w;
+ }
+ }
+}
+
+/**
+ * Fill an area with a color
+ * @param disp_area the current display area (destination area)
+ * @param disp_buf destination buffer
+ * @param draw_area fill this area (relative to `disp_area`)
+ * @param color fill color
+ * @param opa overall opacity in 0x00..0xff range
+ * @param mask a mask to apply on every pixel (uint8_t array with 0x00..0xff values).
+ * It fits into draw_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
+ */
+LV_ATTRIBUTE_FAST_MEM static void fill_normal(const lv_area_t * disp_area, lv_color_t * disp_buf,
+ const lv_area_t * draw_area,
+ lv_color_t color, lv_opa_t opa,
+ const lv_opa_t * mask, lv_draw_mask_res_t mask_res)
+{
+
+#if LV_USE_GPU || LV_COLOR_SCREEN_TRANSP
+ lv_disp_t * disp = _lv_refr_get_disp_refreshing();
+#endif
+
+ /*Get the width of the `disp_area` it will be used to go to the next line*/
+ int32_t disp_w = lv_area_get_width(disp_area);
+
+ int32_t draw_area_w = lv_area_get_width(draw_area);
+ int32_t draw_area_h = lv_area_get_height(draw_area);
+
+ /*Create a temp. disp_buf which always point to the first pixel of the destination area*/
+ lv_color_t * disp_buf_first = disp_buf + disp_w * draw_area->y1 + draw_area->x1;
+
+ int32_t x;
+ int32_t y;
+
+ /*Simple fill (maybe with opacity), no masking*/
+ if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) {
+ if(opa > LV_OPA_MAX) {
+#if LV_USE_GPU_NXP_PXP
+ if(lv_area_get_size(draw_area) >= LV_GPU_NXP_PXP_FILL_SIZE_LIMIT) {
+ lv_gpu_nxp_pxp_fill(disp_buf, disp_w, draw_area, color, opa);
+ return;
+ }
+#elif LV_USE_GPU_NXP_VG_LITE
+ if(lv_area_get_size(draw_area) >= LV_GPU_NXP_VG_LITE_FILL_SIZE_LIMIT) {
+ if(lv_gpu_nxp_vglite_fill(disp_buf, disp_w, lv_area_get_height(disp_area), draw_area, color, opa) == LV_RES_OK) {
+ return;
+ }
+ /* Fall down to SW render in case of error */
+ }
+#elif LV_USE_GPU_STM32_DMA2D
+ if(lv_area_get_size(draw_area) >= 240) {
+ lv_gpu_stm32_dma2d_fill(disp_buf_first, disp_w, color, draw_area_w, draw_area_h);
+ return;
+ }
+#elif LV_USE_GPU
+ if(disp->driver.gpu_fill_cb && lv_area_get_size(draw_area) > GPU_SIZE_LIMIT) {
+ disp->driver.gpu_fill_cb(&disp->driver, disp_buf, disp_w, draw_area, color);
+ return;
+ }
+#endif
+ /*Software rendering*/
+ for(y = 0; y < draw_area_h; y++) {
+ lv_color_fill(disp_buf_first, color, draw_area_w);
+ disp_buf_first += disp_w;
+ }
+ }
+ /*No mask with opacity*/
+ else {
+
+#if LV_USE_GPU_NXP_PXP
+ if(lv_area_get_size(draw_area) >= LV_GPU_NXP_PXP_FILL_OPA_SIZE_LIMIT) {
+ lv_gpu_nxp_pxp_fill(disp_buf, disp_w, draw_area, color, opa);
+ return;
+ }
+#elif LV_USE_GPU_NXP_VG_LITE
+ if(lv_area_get_size(draw_area) >= LV_GPU_NXP_VG_LITE_FILL_OPA_SIZE_LIMIT) {
+ if(lv_gpu_nxp_vglite_fill(disp_buf, disp_w, lv_area_get_height(disp_area), draw_area, color, opa) == LV_RES_OK) {
+ return;
+ }
+ /* Fall down to SW render in case of error */
+ }
+#elif LV_USE_GPU
+ if(disp->driver.gpu_blend_cb && lv_area_get_size(draw_area) > GPU_SIZE_LIMIT) {
+ for(x = 0; x < draw_area_w ; x++) blend_buf[x].full = color.full;
+
+ for(y = draw_area->y1; y <= draw_area->y2; y++) {
+ disp->driver.gpu_blend_cb(&disp->driver, disp_buf_first, blend_buf, draw_area_w, opa);
+ disp_buf_first += disp_w;
+ }
+ return;
+ }
+#endif
+
+#if LV_USE_GPU_STM32_DMA2D
+ if(lv_area_get_size(draw_area) >= 240) {
+ if(blend_buf[0].full != color.full) lv_color_fill(blend_buf, color, LV_HOR_RES_MAX);
+
+ lv_coord_t line_h = LV_HOR_RES_MAX / draw_area_w;
+ for(y = 0; y <= draw_area_h - line_h; y += line_h) {
+ lv_gpu_stm32_dma2d_blend(disp_buf_first, disp_w, blend_buf, opa, draw_area_w, draw_area_w, line_h);
+ lv_gpu_stm32_dma2d_wait_cb(NULL);
+ disp_buf_first += disp_w * line_h;
+ }
+
+ if(y != draw_area_h) {
+ lv_gpu_stm32_dma2d_blend(disp_buf_first, disp_w, blend_buf, opa, draw_area_w, draw_area_w, draw_area_h - y);
+ }
+
+ return;
+ }
+#endif
+ 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 < draw_area_h; y++) {
+ for(x = 0; x < draw_area_w; x++) {
+ if(last_dest_color.full != disp_buf_first[x].full) {
+ last_dest_color = disp_buf_first[x];
+
+#if LV_COLOR_SCREEN_TRANSP
+ if(disp->driver.screen_transp) {
+ lv_color_mix_with_alpha(disp_buf_first[x], disp_buf_first[x].ch.alpha, color, opa, &last_res_color,
+ &last_res_color.ch.alpha);
+ }
+ else
+#endif
+ {
+ last_res_color = lv_color_mix_premult(color_premult, disp_buf_first[x], opa_inv);
+ }
+ }
+ disp_buf_first[x] = last_res_color;
+ }
+ disp_buf_first += disp_w;
+ }
+ }
+ }
+ /*Masked*/
+ else {
+ /*DMA2D could be used here but it's much slower than software rendering*/
+#if LV_USE_GPU_STM32_DMA2D && 0
+ if(lv_area_get_size(draw_area) > 240) {
+ lv_gpu_stm32_dma2d_fill_mask(disp_buf_first, disp_w, color, mask, opa, draw_area_w, draw_area_h);
+ return;
+ }
+#endif
+
+ /*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 = disp_buf_first[0].full;
+ last_res_color.full = disp_buf_first[0].full;
+
+ int32_t x_end4 = draw_area_w - 4;
+
+ /*Only the mask matters*/
+ if(opa > LV_OPA_MAX) {
+ for(y = 0; y < draw_area_h; y++) {
+ const lv_opa_t * mask_tmp_x = mask;
+#if 0
+ for(x = 0; x < draw_area_w; x++) {
+#if LV_COLOR_SCREEN_TRANSP
+ FILL_NORMAL_MASK_PX_SCR_TRANSP(x, color)
+#else
+ FILL_NORMAL_MASK_PX(x, color)
+#endif
+ }
+#else
+ for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) {
+#if LV_COLOR_SCREEN_TRANSP
+ FILL_NORMAL_MASK_PX_SCR_TRANSP(x, color)
+#else
+ FILL_NORMAL_MASK_PX(x, color)
+#endif
+ }
+
+ uint32_t * mask32 = (uint32_t *) mask_tmp_x;
+ for(; x <= x_end4; x += 4) {
+ if(*mask32) {
+ if((*mask32) == 0xFFFFFFFF) {
+ disp_buf_first[x] = color;
+ disp_buf_first[x + 1] = color;
+ disp_buf_first[x + 2] = color;
+ disp_buf_first[x + 3] = color;
+ }
+ else {
+ mask_tmp_x = (const lv_opa_t *)mask32;
+#if LV_COLOR_SCREEN_TRANSP
+ FILL_NORMAL_MASK_PX_SCR_TRANSP(x, color)
+ FILL_NORMAL_MASK_PX_SCR_TRANSP(x + 1, color)
+ FILL_NORMAL_MASK_PX_SCR_TRANSP(x + 2, color)
+ FILL_NORMAL_MASK_PX_SCR_TRANSP(x + 3, color)
+#else
+ FILL_NORMAL_MASK_PX(x, color)
+ FILL_NORMAL_MASK_PX(x + 1, color)
+ FILL_NORMAL_MASK_PX(x + 2, color)
+ FILL_NORMAL_MASK_PX(x + 3, color)
+#endif
+ }
+ }
+ mask32++;
+ }
+
+ mask_tmp_x = (const lv_opa_t *)mask32;
+ for(; x < draw_area_w ; x++) {
+#if LV_COLOR_SCREEN_TRANSP
+ FILL_NORMAL_MASK_PX_SCR_TRANSP(x, color)
+#else
+ FILL_NORMAL_MASK_PX(x, color)
+#endif
+ }
+#endif
+ disp_buf_first += disp_w;
+ mask += draw_area_w;
+ }
+ }
+ /*Handle opa and mask values too*/
+ else {
+ lv_opa_t opa_tmp = LV_OPA_TRANSP;
+ for(y = draw_area->y1; y <= draw_area->y2; y++) {
+ const lv_opa_t * mask_tmp_x = mask;
+ for(x = 0; x < draw_area_w; x++) {
+ if(*mask_tmp_x) {
+ if(*mask_tmp_x != last_mask) opa_tmp = *mask_tmp_x == LV_OPA_COVER ? opa :
+ (uint32_t)((uint32_t)(*mask_tmp_x) * opa) >> 8;
+ if(*mask_tmp_x != last_mask || last_dest_color.full != disp_buf_first[x].full) {
+#if LV_COLOR_SCREEN_TRANSP
+ if(disp->driver.screen_transp) {
+ lv_color_mix_with_alpha(disp_buf_first[x], disp_buf_first[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, disp_buf_first[x], opa_tmp);
+ }
+ last_mask = *mask_tmp_x;
+ last_dest_color.full = disp_buf_first[x].full;
+ }
+ disp_buf_first[x] = last_res_color;
+ }
+ mask_tmp_x++;
+ }
+ disp_buf_first += disp_w;
+ mask += draw_area_w;
+ }
+ }
+ }
+}
+
+#if LV_USE_BLEND_MODES
+/**
+ * Fill an area with a color but apply blending algorithms
+ * @param disp_area the current display area (destination area)
+ * @param disp_buf destination buffer
+ * @param draw_area fill this area (relative to `disp_area`)
+ * @param color fill color
+ * @param opa overall opacity in 0x00..0xff range
+ * @param mask a mask to apply on every pixel (uint8_t array with 0x00..0xff values).
+ * It fits into draw_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 mode blend mode from `lv_blend_mode_t`
+ */
+static void fill_blended(const lv_area_t * disp_area, lv_color_t * disp_buf, const lv_area_t * draw_area,
+ lv_color_t color, lv_opa_t opa,
+ const lv_opa_t * mask, lv_draw_mask_res_t mask_res, lv_blend_mode_t mode)
+{
+ /*Get the width of the `disp_area` it will be used to go to the next line*/
+ int32_t disp_w = lv_area_get_width(disp_area);
+
+ /*Create a temp. disp_buf which always point to current line to draw*/
+ lv_color_t * disp_buf_tmp = disp_buf + disp_w * draw_area->y1;
+
+ 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;
+ 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_res == LV_DRAW_MASK_RES_FULL_COVER) {
+ 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 = draw_area->y1; y <= draw_area->y2; y++) {
+ for(x = draw_area->x1; x <= draw_area->x2; x++) {
+ if(last_dest_color.full != disp_buf_tmp[x].full) {
+ last_dest_color = disp_buf_tmp[x];
+ last_res_color = blend_fp(color, disp_buf_tmp[x], opa);
+ }
+ disp_buf_tmp[x] = last_res_color;
+ }
+ disp_buf_tmp += disp_w;
+ }
+ }
+ /*Masked*/
+ else {
+ /*Get the width of the `draw_area` it will be used to go to the next line of the mask*/
+ int32_t draw_area_w = lv_area_get_width(draw_area);
+
+ /* The mask is relative to the clipped area.
+ * In the cycles below mask will be indexed from `draw_area.x1`
+ * but it corresponds to zero index. So prepare `mask_tmp` accordingly. */
+ const lv_opa_t * mask_tmp = mask - draw_area->x1;
+
+ /*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 = disp_buf_tmp[0].full;
+ last_res_color.full = disp_buf_tmp[0].full;
+
+ for(y = draw_area->y1; y <= draw_area->y2; y++) {
+ for(x = draw_area->x1; x <= draw_area->x2; x++) {
+ if(mask_tmp[x] == 0) continue;
+ if(mask_tmp[x] != last_mask || last_dest_color.full != disp_buf_tmp[x].full) {
+ lv_opa_t opa_tmp = mask_tmp[x] >= LV_OPA_MAX ? opa : (uint32_t)((uint32_t)mask_tmp[x] * opa) >> 8;
+
+ last_res_color = blend_fp(color, disp_buf_tmp[x], opa_tmp);
+ last_mask = mask_tmp[x];
+ last_dest_color.full = disp_buf_tmp[x].full;
+ }
+ disp_buf_tmp[x] = last_res_color;
+ }
+ disp_buf_tmp += disp_w;
+ mask_tmp += draw_area_w;
+ }
+ }
+}
+#endif
+
+static void map_set_px(const lv_area_t * disp_area, lv_color_t * disp_buf, const lv_area_t * draw_area,
+ const lv_area_t * map_area, const lv_color_t * map_buf, lv_opa_t opa,
+ const lv_opa_t * mask, lv_draw_mask_res_t mask_res)
+
+{
+ lv_disp_t * disp = _lv_refr_get_disp_refreshing();
+
+ /*Get the width of the `disp_area` it will be used to go to the next line*/
+ int32_t disp_w = lv_area_get_width(disp_area);
+
+ /*Get the width of the `draw_area` it will be used to go to the next line of the mask*/
+ int32_t draw_area_w = lv_area_get_width(draw_area);
+
+ /*Get the width of the `mask_area` it will be used to go to the next line*/
+ int32_t map_w = lv_area_get_width(map_area);
+
+ /*Create a temp. map_buf which always point to current line to draw*/
+ const lv_color_t * map_buf_tmp = map_buf + map_w * (draw_area->y1 - (map_area->y1 - disp_area->y1));
+
+ map_buf_tmp += (draw_area->x1 - (map_area->x1 - disp_area->x1));
+ map_buf_tmp -= draw_area->x1;
+ int32_t x;
+ int32_t y;
+
+ if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) {
+ for(y = draw_area->y1; y <= draw_area->y2; y++) {
+ for(x = draw_area->x1; x <= draw_area->x2; x++) {
+ disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, map_buf_tmp[x], opa);
+ }
+ map_buf_tmp += map_w;
+ }
+ }
+ else {
+ /* The mask is relative to the clipped area.
+ * In the cycles below mask will be indexed from `draw_area.x1`
+ * but it corresponds to zero index. So prepare `mask_tmp` accordingly. */
+ const lv_opa_t * mask_tmp = mask - draw_area->x1;
+
+ for(y = draw_area->y1; y <= draw_area->y2; y++) {
+ for(x = draw_area->x1; x <= draw_area->x2; x++) {
+ if(mask_tmp[x]) {
+ disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, map_buf_tmp[x],
+ (uint32_t)((uint32_t)opa * mask_tmp[x]) >> 8);
+ }
+ }
+ mask_tmp += draw_area_w;
+ map_buf_tmp += map_w;
+ }
+ }
+}
+
+/**
+ * Copy an image to an area
+ * @param disp_area the current display area (destination area)
+ * @param disp_buf destination buffer
+ * @param map_area coordinates of the map (image) to copy. (absolute coordinates)
+ * @param map_buf the pixel of the image
+ * @param opa overall opacity in 0x00..0xff range
+ * @param mask a mask to apply on every pixel (uint8_t array with 0x00..0xff values).
+ * It fits into draw_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
+ */
+LV_ATTRIBUTE_FAST_MEM static void map_normal(const lv_area_t * disp_area, lv_color_t * disp_buf,
+ const lv_area_t * draw_area,
+ const lv_area_t * map_area, const lv_color_t * map_buf, lv_opa_t opa,
+ const lv_opa_t * mask, lv_draw_mask_res_t mask_res)
+{
+
+ /*Get the width of the `disp_area` it will be used to go to the next line*/
+ int32_t disp_w = lv_area_get_width(disp_area);
+
+ int32_t draw_area_w = lv_area_get_width(draw_area);
+ int32_t draw_area_h = lv_area_get_height(draw_area);
+
+ /*Get the width of the `mask_area` it will be used to go to the next line*/
+ int32_t map_w = lv_area_get_width(map_area);
+
+ /*Create a temp. disp_buf which always point to first pixel to draw*/
+ lv_color_t * disp_buf_first = disp_buf + disp_w * draw_area->y1 + draw_area->x1;
+
+ /*Create a temp. map_buf which always point to first pixel to draw from the map*/
+ const lv_color_t * map_buf_first = map_buf + map_w * (draw_area->y1 - (map_area->y1 - disp_area->y1));
+ map_buf_first += (draw_area->x1 - (map_area->x1 - disp_area->x1));
+
+#if LV_COLOR_SCREEN_TRANSP || LV_USE_GPU
+ 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_res == LV_DRAW_MASK_RES_FULL_COVER) {
+#if LV_USE_GPU
+ if(disp->driver.gpu_blend_cb && (lv_area_get_size(draw_area) > GPU_SIZE_LIMIT)) {
+ for(y = draw_area->y1; y <= draw_area->y2; y++) {
+ disp->driver.gpu_blend_cb(&disp->driver, disp_buf_first, map_buf_first, draw_area_w, opa);
+ disp_buf_first += disp_w;
+ map_buf_first += map_w;
+ }
+ return;
+ }
+#endif
+
+ if(opa > LV_OPA_MAX) {
+#if LV_USE_GPU_NXP_PXP
+ if(lv_area_get_size(draw_area) >= LV_GPU_NXP_PXP_BLIT_SIZE_LIMIT) {
+ lv_gpu_nxp_pxp_blit(disp_buf_first, disp_w, map_buf_first, map_w, draw_area_w, draw_area_h, opa);
+ return;
+ }
+#elif (LV_USE_GPU_NXP_VG_LITE)
+ if(lv_area_get_size(draw_area) >= LV_GPU_NXP_VG_LITE_BLIT_SIZE_LIMIT) {
+
+ lv_gpu_nxp_vglite_blit_info_t blit;
+
+ blit.src = map_buf;
+ blit.src_width = draw_area_w;
+ blit.src_height = draw_area_h;
+ blit.src_stride = lv_area_get_width(map_area) * sizeof(lv_color_t);
+ blit.src_area.x1 = (draw_area->x1 - (map_area->x1 - disp_area->x1));
+ blit.src_area.y1 = (draw_area->y1 - (map_area->y1 - disp_area->y1));
+ blit.src_area.x2 = blit.src_area.x1 + draw_area_w;
+ blit.src_area.y2 = blit.src_area.y1 + draw_area_h;
+
+ blit.dst = disp_buf;
+ blit.dst_width = lv_area_get_width(disp_area);
+ blit.dst_height = lv_area_get_height(disp_area);
+ blit.dst_stride = lv_area_get_width(disp_area) * sizeof(lv_color_t);
+ blit.dst_area.x1 = draw_area->x1;
+ blit.dst_area.y1 = draw_area->y1;
+ blit.dst_area.x2 = blit.dst_area.x1 + draw_area_w;
+ blit.dst_area.y2 = blit.dst_area.y1 + draw_area_h;
+
+ blit.opa = opa;
+
+ if(lv_gpu_nxp_vglite_blit(&blit) == LV_RES_OK) {
+ return;
+ }
+ /* Fall down to SW render in case of error */
+ }
+#elif LV_USE_GPU_STM32_DMA2D
+ if(lv_area_get_size(draw_area) >= 240) {
+ lv_gpu_stm32_dma2d_copy(disp_buf_first, disp_w, map_buf_first, map_w, draw_area_w, draw_area_h);
+ return;
+ }
+#endif
+
+ /*Software rendering*/
+ for(y = 0; y < draw_area_h; y++) {
+ _lv_memcpy(disp_buf_first, map_buf_first, draw_area_w * sizeof(lv_color_t));
+ disp_buf_first += disp_w;
+ map_buf_first += map_w;
+ }
+ }
+ else {
+#if LV_USE_GPU_NXP_PXP
+ if(lv_area_get_size(draw_area) >= LV_GPU_NXP_PXP_BLIT_OPA_SIZE_LIMIT) {
+ lv_gpu_nxp_pxp_blit(disp_buf_first, disp_w, map_buf_first, map_w, draw_area_w, draw_area_h, opa);
+ return;
+ }
+#elif (LV_USE_GPU_NXP_VG_LITE)
+ if(lv_area_get_size(draw_area) >= LV_GPU_NXP_VG_LITE_BLIT_OPA_SIZE_LIMIT) {
+
+ lv_gpu_nxp_vglite_blit_info_t blit;
+
+ blit.src = map_buf;
+ blit.src_width = lv_area_get_width(map_area);
+ blit.src_height = lv_area_get_height(map_area);
+ blit.src_stride = lv_area_get_width(map_area) * sizeof(lv_color_t);
+ blit.src_area.x1 = (draw_area->x1 - (map_area->x1 - disp_area->x1));
+ blit.src_area.y1 = (draw_area->y1 - (map_area->y1 - disp_area->y1));
+ blit.src_area.x2 = blit.src_area.x1 + draw_area_w;
+ blit.src_area.y2 = blit.src_area.y1 + draw_area_h;
+
+ blit.dst = disp_buf;
+ blit.dst_width = lv_area_get_width(disp_area);
+ blit.dst_height = lv_area_get_height(disp_area);
+ blit.dst_stride = lv_area_get_width(disp_area) * sizeof(lv_color_t);
+ blit.dst_area.x1 = draw_area->x1;
+ blit.dst_area.y1 = draw_area->y1;
+ blit.dst_area.x2 = blit.dst_area.x1 + draw_area_w;
+ blit.dst_area.y2 = blit.dst_area.y1 + draw_area_h;
+
+ blit.opa = opa;
+
+ if(lv_gpu_nxp_vglite_blit(&blit) == LV_RES_OK) {
+ return;
+ }
+ /* Fall down to SW render in case of error */
+ }
+#elif LV_USE_GPU_STM32_DMA2D
+ if(lv_area_get_size(draw_area) >= 240) {
+ lv_gpu_stm32_dma2d_blend(disp_buf_first, disp_w, map_buf_first, opa, map_w, draw_area_w, draw_area_h);
+ return;
+ }
+#endif
+
+ /*Software rendering*/
+
+ for(y = 0; y < draw_area_h; y++) {
+ for(x = 0; x < draw_area_w; x++) {
+#if LV_COLOR_SCREEN_TRANSP
+ if(disp->driver.screen_transp) {
+ lv_color_mix_with_alpha(disp_buf_first[x], disp_buf_first[x].ch.alpha, map_buf_first[x], opa, &disp_buf_first[x],
+ &disp_buf_first[x].ch.alpha);
+ }
+ else
+#endif
+ {
+ disp_buf_first[x] = lv_color_mix(map_buf_first[x], disp_buf_first[x], opa);
+ }
+ }
+ disp_buf_first += disp_w;
+ map_buf_first += map_w;
+ }
+ }
+ }
+ /*Masked*/
+ else {
+ /*Only the mask matters*/
+ if(opa > LV_OPA_MAX) {
+ /*Go to the first pixel of the row */
+
+ int32_t x_end4 = draw_area_w - 4;
+
+ for(y = 0; y < draw_area_h; y++) {
+ const lv_opa_t * mask_tmp_x = mask;
+#if 0
+ for(x = 0; x < draw_area_w; x++) {
+ MAP_NORMAL_MASK_PX(x);
+ }
+#else
+ for(x = 0; x < draw_area_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) {
+ disp_buf_first[x] = map_buf_first[x];
+ disp_buf_first[x + 1] = map_buf_first[x + 1];
+ disp_buf_first[x + 2] = map_buf_first[x + 2];
+ disp_buf_first[x + 3] = map_buf_first[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 < draw_area_w ; x++) {
+#if LV_COLOR_SCREEN_TRANSP
+ MAP_NORMAL_MASK_PX_SCR_TRANSP(x)
+#else
+ MAP_NORMAL_MASK_PX(x)
+#endif
+ }
+#endif
+ disp_buf_first += disp_w;
+ mask += draw_area_w;
+ map_buf_first += map_w;
+ }
+ }
+ /*Handle opa and mask values too*/
+ else {
+ for(y = 0; y < draw_area_h; y++) {
+ for(x = 0; x < draw_area_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(disp_buf_first[x], disp_buf_first[x].ch.alpha, map_buf_first[x], opa_tmp, &disp_buf_first[x],
+ &disp_buf_first[x].ch.alpha);
+ }
+ else
+#endif
+ {
+ disp_buf_first[x] = lv_color_mix(map_buf_first[x], disp_buf_first[x], opa_tmp);
+ }
+ }
+ }
+ disp_buf_first += disp_w;
+ mask += draw_area_w;
+ map_buf_first += map_w;
+ }
+ }
+ }
+}
+#if LV_USE_BLEND_MODES
+static void map_blended(const lv_area_t * disp_area, lv_color_t * disp_buf, const lv_area_t * draw_area,
+ const lv_area_t * map_area, const lv_color_t * map_buf, lv_opa_t opa,
+ const lv_opa_t * mask, lv_draw_mask_res_t mask_res, lv_blend_mode_t mode)
+{
+
+ /*Get the width of the `disp_area` it will be used to go to the next line*/
+ int32_t disp_w = lv_area_get_width(disp_area);
+
+ /*Get the width of the `draw_area` it will be used to go to the next line of the mask*/
+ int32_t draw_area_w = lv_area_get_width(draw_area);
+
+ /*Get the width of the `mask_area` it will be used to go to the next line*/
+ int32_t map_w = lv_area_get_width(map_area);
+
+ /*Create a temp. disp_buf which always point to current line to draw*/
+ lv_color_t * disp_buf_tmp = disp_buf + disp_w * draw_area->y1;
+
+ /*Create a temp. map_buf which always point to current line to draw*/
+ const lv_color_t * map_buf_tmp = map_buf + map_w * (draw_area->y1 - (map_area->y1 - disp_area->y1));
+
+ 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;
+ 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_res == LV_DRAW_MASK_RES_FULL_COVER) {
+ /*Go to the first px of the row*/
+ map_buf_tmp += (draw_area->x1 - (map_area->x1 - disp_area->x1));
+
+ /*The map will be indexed from `draw_area->x1` so compensate it.*/
+ map_buf_tmp -= draw_area->x1;
+
+ for(y = draw_area->y1; y <= draw_area->y2; y++) {
+ for(x = draw_area->x1; x <= draw_area->x2; x++) {
+ disp_buf_tmp[x] = blend_fp(map_buf_tmp[x], disp_buf_tmp[x], opa);
+ }
+ disp_buf_tmp += disp_w;
+ map_buf_tmp += map_w;
+ }
+ }
+ /*Masked*/
+ else {
+ /* The mask is relative to the clipped area.
+ * In the cycles below mask will be indexed from `draw_area.x1`
+ * but it corresponds to zero index. So prepare `mask_tmp` accordingly. */
+ const lv_opa_t * mask_tmp = mask - draw_area->x1;
+
+ map_buf_tmp -= draw_area->x1;
+ for(y = draw_area->y1; y <= draw_area->y2; y++) {
+ for(x = draw_area->x1; x <= draw_area->x2; x++) {
+ if(mask_tmp[x] == 0) continue;
+ lv_opa_t opa_tmp = mask_tmp[x] >= LV_OPA_MAX ? opa : ((opa * mask_tmp[x]) >> 8);
+ disp_buf_tmp[x] = blend_fp(map_buf_tmp[x], disp_buf_tmp[x], opa_tmp);
+ }
+ disp_buf_tmp += disp_w;
+ mask_tmp += draw_area_w;
+ map_buf_tmp += map_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_MATH_MIN(tmp, 1);
+#else
+ tmp = bg.ch.red + fg.ch.red;
+#if LV_COLOR_DEPTH == 8
+ fg.ch.red = LV_MATH_MIN(tmp, 7);
+#elif LV_COLOR_DEPTH == 16
+ fg.ch.red = LV_MATH_MIN(tmp, 31);
+#elif LV_COLOR_DEPTH == 32
+ fg.ch.red = LV_MATH_MIN(tmp, 255);
+#endif
+
+#if LV_COLOR_DEPTH == 8
+ fg.ch.green = LV_MATH_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_MATH_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_MATH_MIN(tmp, 63);
+ fg.ch.green_h = tmp >> 3;
+ fg.ch.green_l = tmp & 0x7;
+#endif
+
+#elif LV_COLOR_DEPTH == 32
+ fg.ch.green = LV_MATH_MIN(tmp, 255);
+#endif
+
+ tmp = bg.ch.blue + fg.ch.blue;
+#if LV_COLOR_DEPTH == 8
+ fg.ch.blue = LV_MATH_MIN(tmp, 4);
+#elif LV_COLOR_DEPTH == 16
+ fg.ch.blue = LV_MATH_MIN(tmp, 31);
+#elif LV_COLOR_DEPTH == 32
+ fg.ch.blue = LV_MATH_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_MATH_MAX(tmp, 0);
+
+#if LV_COLOR_16_SWAP == 0
+ tmp = bg.ch.green - fg.ch.green;
+ fg.ch.green = LV_MATH_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_MATH_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_MATH_MAX(tmp, 0);
+
+ if(opa == LV_OPA_COVER) return fg;
+
+ return lv_color_mix(fg, bg, opa);
+}
+#endif
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_blend.h b/src/libs/lvgl/src/lv_draw/lv_draw_blend.h
new file mode 100644
index 00000000..3dcf2c04
--- /dev/null
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_blend.h
@@ -0,0 +1,58 @@
+/**
+ * @file lv_draw_blend.h
+ *
+ */
+
+#ifndef LV_DRAW_BLEND_H
+#define LV_DRAW_BLEND_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "../lv_misc/lv_color.h"
+#include "../lv_misc/lv_area.h"
+#include "lv_draw_mask.h"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+enum {
+ LV_BLEND_MODE_NORMAL,
+#if LV_USE_BLEND_MODES
+ LV_BLEND_MODE_ADDITIVE,
+ LV_BLEND_MODE_SUBTRACTIVE,
+#endif
+};
+
+typedef uint8_t lv_blend_mode_t;
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+
+//! @cond Doxygen_Suppress
+LV_ATTRIBUTE_FAST_MEM void _lv_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);
+
+LV_ATTRIBUTE_FAST_MEM void _lv_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 mode);
+
+//! @endcond
+/**********************
+ * MACROS
+ **********************/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_DRAW_BLEND_H*/
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_img.c b/src/libs/lvgl/src/lv_draw/lv_draw_img.c
index e19ba015..a36df449 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw_img.c
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_img.c
@@ -8,8 +8,16 @@
*********************/
#include "lv_draw_img.h"
#include "lv_img_cache.h"
+#include "../lv_hal/lv_hal_disp.h"
#include "../lv_misc/lv_log.h"
+#include "../lv_core/lv_refr.h"
#include "../lv_misc/lv_mem.h"
+#include "../lv_misc/lv_math.h"
+#if LV_USE_GPU_STM32_DMA2D
+ #include "../lv_gpu/lv_gpu_stm32_dma2d.h"
+#elif LV_USE_GPU_NXP_PXP
+ #include "../lv_gpu/lv_gpu_nxp_pxp.h"
+#endif
/*********************
* DEFINES
@@ -22,8 +30,17 @@
/**********************
* STATIC PROTOTYPES
**********************/
-static lv_res_t lv_img_draw_core(const lv_area_t * coords, const lv_area_t * mask, const void * src,
- const lv_style_t * style, lv_opa_t opa_scale);
+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);
+
+LV_ATTRIBUTE_FAST_MEM static void lv_draw_map(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);
+
+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
@@ -37,328 +54,41 @@ static lv_res_t lv_img_draw_core(const lv_area_t * coords, const lv_area_t * mas
* 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_ANTIALIAS;
+
+}
+
/**
* 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 style style of the image
- * @param opa_scale scale down all opacities by the factor
+ * @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_style_t * style,
- lv_opa_t opa_scale)
+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");
- lv_draw_rect(coords, mask, &lv_style_plain, LV_OPA_COVER);
- lv_draw_label(coords, mask, &lv_style_plain, LV_OPA_COVER, "No\ndata", LV_TXT_FLAG_NONE, NULL, NULL, NULL, LV_BIDI_DIR_LTR);
+ show_error(coords, mask, "No\ndata");
return;
}
+ if(dsc->opa <= LV_OPA_MIN) return;
+
lv_res_t res;
- res = lv_img_draw_core(coords, mask, src, style, opa_scale);
+ res = lv_img_draw_core(coords, mask, src, dsc);
if(res == LV_RES_INV) {
LV_LOG_WARN("Image draw error");
- lv_draw_rect(coords, mask, &lv_style_plain, LV_OPA_COVER);
- lv_draw_label(coords, mask, &lv_style_plain, LV_OPA_COVER, "No\ndata", LV_TXT_FLAG_NONE, NULL, NULL, NULL, LV_BIDI_DIR_LTR);
- return;
- }
-}
-
-/**
- * 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 style style of the image. In case of `LV_IMG_CF_ALPHA_1/2/4/8` `style->image.color` shows
- * the color. Can be `NULL` but for `ALPHA` images black will be returned. In other cases it is not
- * used.
- * @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, const lv_style_t * style)
-{
- lv_color_t p_color = LV_COLOR_BLACK;
- if(x >= (lv_coord_t)dsc->header.w) {
- x = dsc->header.w - 1;
- LV_LOG_WARN("lv_canvas_get_px: x is too large (out of canvas)");
- } else if(x < 0) {
- x = 0;
- LV_LOG_WARN("lv_canvas_get_px: x is < 0 (out of canvas)");
- }
-
- if(y >= (lv_coord_t)dsc->header.h) {
- y = dsc->header.h - 1;
- LV_LOG_WARN("lv_canvas_get_px: y is too large (out of canvas)");
- } else if(y < 0) {
- y = 0;
- LV_LOG_WARN("lv_canvas_get_px: y is < 0 (out of canvas)");
- }
-
- 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_color_format_get_px_size(dsc->header.cf) >> 3;
- uint32_t px = dsc->header.w * y * px_size + x * px_size;
- memcpy(&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 deafult 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) {
- if(style)
- p_color = style->image.color;
- else
- p_color = LV_COLOR_BLACK;
- }
- 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
- * @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)
-{
- if(x >= (lv_coord_t)dsc->header.w) {
- x = dsc->header.w - 1;
- LV_LOG_WARN("lv_canvas_get_px: x is too large (out of canvas)");
- } else if(x < 0) {
- x = 0;
- LV_LOG_WARN("lv_canvas_get_px: x is < 0 (out of canvas)");
- }
-
- if(y >= (lv_coord_t)dsc->header.h) {
- y = dsc->header.h - 1;
- LV_LOG_WARN("lv_canvas_get_px: y is too large (out of canvas)");
- } else if(y < 0) {
- y = 0;
- LV_LOG_WARN("lv_canvas_get_px: y is < 0 (out of canvas)");
- }
-
- 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 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
- */
-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_color_format_get_px_size(dsc->header.cf) >> 3;
- uint32_t px = dsc->header.w * y * px_size + x * px_size;
- memcpy(&buf_u8[px], &c, px_size);
- } else if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA) {
- uint8_t px_size = lv_img_color_format_get_px_size(dsc->header.cf) >> 3;
- uint32_t px = dsc->header.w * y * px_size + x * px_size;
- memcpy(&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 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
- */
-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_color_format_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 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'");
+ show_error(coords, mask, "No\ndata");
return;
}
-
- lv_color32_t c32;
- c32.full = lv_color_to32(c);
- uint8_t * buf = (uint8_t *)dsc->data;
- memcpy(&buf[id * sizeof(c32)], &c32, sizeof(c32));
}
/**
@@ -366,25 +96,41 @@ void lv_img_buf_set_palette(lv_img_dsc_t * dsc, uint8_t id, lv_color_t c)
* @param cf a color format (`LV_IMG_CF_...`)
* @return the pixel size in bits
*/
-uint8_t lv_img_color_format_get_px_size(lv_img_cf_t cf)
+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_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_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_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_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_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;
+ case LV_IMG_CF_ALPHA_8BIT:
+ px_size = 8;
+ break;
+ default:
+ px_size = 0;
+ break;
}
return px_size;
@@ -395,22 +141,23 @@ uint8_t lv_img_color_format_get_px_size(lv_img_cf_t cf)
* @param cf a color format (`LV_IMG_CF_...`)
* @return true: chroma keyed; false: not chroma keyed
*/
-bool lv_img_color_format_is_chroma_keyed(lv_img_cf_t cf)
+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:
-#if LV_INDEXED_CHROMA
case LV_IMG_CF_INDEXED_1BIT:
case LV_IMG_CF_INDEXED_2BIT:
case LV_IMG_CF_INDEXED_4BIT:
case LV_IMG_CF_INDEXED_8BIT:
-#endif
- is_chroma_keyed = true; break;
+ is_chroma_keyed = true;
+ break;
- default: is_chroma_keyed = false; break;
+ default:
+ is_chroma_keyed = false;
+ break;
}
return is_chroma_keyed;
@@ -421,7 +168,7 @@ bool lv_img_color_format_is_chroma_keyed(lv_img_cf_t cf)
* @param cf a color format (`LV_IMG_CF_...`)
* @return true: has alpha channel; false: doesn't have alpha channel
*/
-bool lv_img_color_format_has_alpha(lv_img_cf_t cf)
+bool lv_img_cf_has_alpha(lv_img_cf_t cf)
{
bool has_alpha = false;
@@ -435,8 +182,12 @@ bool lv_img_color_format_has_alpha(lv_img_cf_t cf)
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;
+ case LV_IMG_CF_ALPHA_8BIT:
+ has_alpha = true;
+ break;
+ default:
+ has_alpha = false;
+ break;
}
return has_alpha;
@@ -460,9 +211,11 @@ lv_img_src_t lv_img_src_get_type(const void * 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) {
+ }
+ else if(u8_p[0] >= 0x80) {
img_src_type = LV_IMG_SRC_SYMBOL; /*Symbols begins after 0x7F*/
- } else {
+ }
+ else {
img_src_type = LV_IMG_SRC_VARIABLE; /*`lv_img_dsc_t` is design to the first byte < 0x20*/
}
@@ -473,129 +226,437 @@ lv_img_src_t lv_img_src_get_type(const void * src)
return img_src_type;
}
-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;
-
- memset(dsc, 0, 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;
- }
- memset((uint8_t *)dsc->data, 0, 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;
-}
-
-void lv_img_buf_free(lv_img_dsc_t *dsc)
-{
- if(dsc != NULL) {
- if(dsc->data != NULL)
- lv_mem_free(dsc->data);
-
- lv_mem_free(dsc);
- }
-}
-
-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;
- }
-}
-
/**********************
* STATIC FUNCTIONS
**********************/
-static lv_res_t lv_img_draw_core(const lv_area_t * coords, const lv_area_t * mask, const void * src,
- const lv_style_t * style, lv_opa_t opa_scale)
+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_area_t mask_com; /*Common area of mask and coords*/
- bool union_ok;
- union_ok = lv_area_intersect(&mask_com, mask, coords);
- if(union_ok == false) {
- return LV_RES_OK; /*Out of mask. There is nothing to draw so the image is drawn
- successfully.*/
- }
-
- lv_opa_t opa =
- opa_scale == LV_OPA_COVER ? style->image.opa : (uint16_t)((uint16_t)style->image.opa * opa_scale) >> 8;
-
- lv_img_cache_entry_t * cdsc = lv_img_cache_open(src, style);
+ lv_img_cache_entry_t * cdsc = _lv_img_cache_open(src, draw_dsc->recolor);
if(cdsc == NULL) return LV_RES_INV;
- bool chroma_keyed = lv_img_color_format_is_chroma_keyed(cdsc->dec_dsc.header.cf);
- bool alpha_byte = lv_img_color_format_has_alpha(cdsc->dec_dsc.header.cf);
+ 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");
- lv_draw_rect(coords, mask, &lv_style_plain, LV_OPA_COVER);
- lv_draw_label(coords, mask, &lv_style_plain, LV_OPA_COVER, cdsc->dec_dsc.error_msg, LV_TXT_FLAG_NONE, NULL, NULL, NULL, LV_BIDI_DIR_LTR);
+
+ show_error(coords, clip_area, cdsc->dec_dsc.error_msg);
}
- /* The decoder open could open the image and gave the entire uncompressed image.
+ /* The decoder could open the image and gave the entire uncompressed image.
* Just draw it!*/
else if(cdsc->dec_dsc.img_data) {
- lv_draw_map(coords, mask, cdsc->dec_dsc.img_data, opa, chroma_keyed, alpha_byte, style->image.color,
- style->image.intense);
+ 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;
+ }
+
+ lv_draw_map(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_coord_t width = lv_area_get_width(&mask_com);
+ 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;
+ }
- uint8_t * buf = lv_draw_get_buf(lv_area_get_width(&mask_com) * LV_IMG_PX_SIZE_ALPHA_BYTE); /*space for the possible alpha byte*/
+ 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);
- lv_coord_t x = mask_com.x1 - coords->x1;
- lv_coord_t y = mask_com.y1 - coords->y1;
- lv_coord_t row;
+ 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;
}
- lv_draw_map(&line, mask, buf, opa, chroma_keyed, alpha_byte, style->image.color, style->image.intense);
+
+ lv_draw_map(&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;
}
+
+/**
+ * Draw a color map to the display (image)
+ * @param cords_p coordinates the color map
+ * @param mask_p the map will drawn only on this area (truncated to VDB area)
+ * @param map_p pointer to a lv_color_t array
+ * @param draw_dsc pointer to an initialized `lv_draw_img_dsc_t` variable
+ * @param chroma_keyed true: enable transparency of LV_IMG_LV_COLOR_TRANSP color pixels
+ * @param alpha_byte true: extra alpha byte is inserted for every pixel
+ */
+LV_ATTRIBUTE_FAST_MEM static void lv_draw_map(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_buf_t * vdb = lv_disp_get_buf(disp);
+ const lv_area_t * disp_area = &vdb->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;
+
+ uint8_t other_mask_cnt = lv_draw_mask_get_cnt();
+
+ /*The simplest case just copy the pixels into the VDB*/
+ if(other_mask_cnt == 0 && 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_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);
+ }
+#if LV_USE_GPU_NXP_PXP
+ /* Simple case without masking and transformations */
+ else if(other_mask_cnt == 0 && draw_dsc->angle == 0 && draw_dsc->zoom == LV_IMG_ZOOM_NONE && alpha_byte == false &&
+ chroma_key == true && draw_dsc->recolor_opa == LV_OPA_TRANSP) { /* copy with color keying (+ alpha) */
+ lv_gpu_nxp_pxp_enable_color_key();
+ _lv_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);
+ lv_gpu_nxp_pxp_disable_color_key();
+ }
+ else if(other_mask_cnt == 0 && draw_dsc->angle == 0 && draw_dsc->zoom == LV_IMG_ZOOM_NONE && alpha_byte == false &&
+ chroma_key == false && draw_dsc->recolor_opa != LV_OPA_TRANSP) { /* copy with recolor (+ alpha) */
+ lv_gpu_nxp_pxp_enable_recolor(draw_dsc->recolor, draw_dsc->recolor_opa);
+ _lv_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);
+ lv_gpu_nxp_pxp_disable_recolor();
+ }
+#endif
+ /*In the other cases every pixel need to be checked one-by-one*/
+ else {
+ /*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_TRANSP;
+ uint32_t px_i = 0;
+
+ const uint8_t * map_px;
+
+ lv_area_t blend_area;
+ blend_area.x1 = draw_area.x1 + disp_area->x1;
+ blend_area.x2 = blend_area.x1 + lv_area_get_width(&draw_area) - 1;
+ blend_area.y1 = disp_area->y1 + draw_area.y1;
+ blend_area.y2 = blend_area.y1;
+
+ lv_coord_t draw_area_h = lv_area_get_height(&draw_area);
+ lv_coord_t draw_area_w = lv_area_get_width(&draw_area);
+
+#if LV_USE_IMG_TRANSFORM
+ bool transform = draw_dsc->angle != 0 || draw_dsc->zoom != LV_IMG_ZOOM_NONE ? true : false;
+#else
+ bool transform = false;
+#endif
+ /*Simple ARGB image. Handle it as special case because it's very common*/
+ if(other_mask_cnt == 0 && !transform && !chroma_key && draw_dsc->recolor_opa == LV_OPA_TRANSP && alpha_byte) {
+#if LV_USE_GPU_STM32_DMA2D && LV_COLOR_DEPTH == 32
+ /*Blend ARGB images directly*/
+ if(lv_area_get_size(&draw_area) > 240) {
+ int32_t disp_w = lv_area_get_width(disp_area);
+ lv_color_t * disp_buf = vdb->buf_act;
+ lv_color_t * disp_buf_first = disp_buf + disp_w * draw_area.y1 + draw_area.x1;
+ lv_gpu_stm32_dma2d_blend(disp_buf_first, disp_w, (const lv_color_t *)map_buf_tmp, draw_dsc->opa, map_w, draw_area_w,
+ draw_area_h);
+ return;
+ }
+#endif
+ 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 + lv_area_get_width(&draw_area) < mask_buf_size) {
+ blend_area.y2 ++;
+ }
+ else {
+ _lv_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_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_USE_IMG_TRANSFORM
+ 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(other_mask_cnt) {
+ _lv_memset_ff(mask_buf, mask_buf_size);
+ }
+
+ int32_t x;
+ int32_t y;
+#if LV_USE_IMG_TRANSFORM
+ 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;
+ uint32_t px_i_start = px_i;
+
+#if LV_USE_IMG_TRANSFORM
+ 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_USE_IMG_TRANSFORM
+ 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;
+ }
+
+ /*Apply the masks if any*/
+ if(other_mask_cnt) {
+ lv_draw_mask_res_t mask_res_sub;
+ mask_res_sub = lv_draw_mask_apply(mask_buf + px_i_start, draw_area.x1 + vdb->area.x1, y + draw_area.y1 + vdb->area.y1,
+ lv_area_get_width(&draw_area));
+ if(mask_res_sub == LV_DRAW_MASK_RES_TRANSP) {
+ _lv_memset_00(mask_buf + px_i_start, lv_area_get_width(&draw_area));
+ mask_res = LV_DRAW_MASK_RES_CHANGED;
+ }
+ else if(mask_res_sub == LV_DRAW_MASK_RES_CHANGED) {
+ mask_res = LV_DRAW_MASK_RES_CHANGED;
+ }
+ }
+
+ map_buf_tmp += map_w * px_size_byte;
+ if(px_i + lv_area_get_width(&draw_area) < mask_buf_size) {
+ blend_area.y2 ++;
+ }
+ else {
+
+ _lv_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(other_mask_cnt) {
+ _lv_memset_ff(mask_buf, mask_buf_size);
+ }
+ }
+ }
+
+ /*Flush the last part*/
+ if(blend_area.y1 != blend_area.y2) {
+ blend_area.y2--;
+ _lv_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 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/src/libs/lvgl/src/lv_draw/lv_draw_img.h b/src/libs/lvgl/src/lv_draw/lv_draw_img.h
index 794dd79e..a9c69909 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw_img.h
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_img.h
@@ -13,8 +13,8 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#include "lv_draw.h"
#include "lv_img_decoder.h"
+#include "lv_img_buf.h"
/*********************
* DEFINES
@@ -24,40 +24,38 @@ extern "C" {
* MACROS
**********************/
-#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)
-
/**********************
* TYPEDEFS
**********************/
+typedef struct {
+ lv_opa_t opa;
+
+ uint16_t angle;
+ lv_point_t pivot;
+ uint16_t zoom;
+
+ lv_opa_t recolor_opa;
+ lv_color_t recolor;
+
+ lv_blend_mode_t blend_mode;
+
+ 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 style style of the image
- * @param opa_scale scale down all opacities by the factor
+ * @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_style_t * style,
- lv_opa_t opa_scale);
+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
@@ -70,103 +68,28 @@ void lv_draw_img(const lv_area_t * coords, const lv_area_t * mask, const void *
lv_img_src_t lv_img_src_get_type(const void * src);
/**
- * 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 style style of the image. In case of `LV_IMG_CF_ALPHA_1/2/4/8` `style->image.color` shows
- * the color. Can be `NULL` but for `ALPHA` images black will be returned. In other cases it is not
- * used.
- * @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, const lv_style_t * style);
-/**
- * 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
- * @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
- */
-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
- */
-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);
-
-/**
* 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_color_format_get_px_size(lv_img_cf_t cf);
+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_color_format_is_chroma_keyed(lv_img_cf_t cf);
+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_color_format_has_alpha(lv_img_cf_t cf);
-
-/**
- * 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);
-
-/**
- * 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);
-
+bool lv_img_cf_has_alpha(lv_img_cf_t cf);
#ifdef __cplusplus
} /* extern "C" */
#endif
-#endif /*LV_TEMPL_H*/
+#endif /*LV_DRAW_IMG_H*/
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_label.c b/src/libs/lvgl/src/lv_draw/lv_draw_label.c
index bf75411d..970791ff 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw_label.c
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_label.c
@@ -8,7 +8,10 @@
*********************/
#include "lv_draw_label.h"
#include "../lv_misc/lv_math.h"
+#include "../lv_hal/lv_hal_disp.h"
+#include "../lv_core/lv_refr.h"
#include "../lv_misc/lv_bidi.h"
+#include "../lv_misc/lv_debug.h"
/*********************
* DEFINES
@@ -29,6 +32,15 @@ typedef uint8_t cmd_state_t;
/**********************
* STATIC PROTOTYPES
**********************/
+LV_ATTRIBUTE_FAST_MEM static 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);
+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);
+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);
+
static uint8_t hex_char_to_num(char hex);
/**********************
@@ -36,6 +48,40 @@ static uint8_t hex_char_to_num(char hex);
**********************/
/**********************
+ * 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
**********************/
@@ -43,53 +89,71 @@ static uint8_t hex_char_to_num(char hex);
* GLOBAL FUNCTIONS
**********************/
+LV_ATTRIBUTE_FAST_MEM 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_THEME_DEFAULT_FONT_NORMAL;
+ 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_COLOR_BLUE;
+ dsc->bidi_dir = LV_BIDI_DIR_LTR;
+}
+
/**
* Write a text
* @param coords coordinates of the label
* @param mask the label will be drawn only in this area
- * @param style pointer to a style
- * @param opa_scale scale down all opacities by the factor
- * @param txt 0 terminated text to write
- * @param flag settings for the text from 'txt_flag_t' enum
- * @param offset text offset in x and y direction (NULL if unused)
- * @param sel make the text selected in the range by drawing a background there
+ * @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 drawer to speed up the drawing of very long texts (thousands of lines).
*/
-void lv_draw_label(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style, lv_opa_t opa_scale,
- const char * txt, lv_txt_flag_t flag, lv_point_t * offset, lv_draw_label_txt_sel_t * sel,
- lv_draw_label_hint_t * hint, lv_bidi_dir_t bidi_dir)
+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)
{
- const lv_font_t * font = style->text.font;
- lv_coord_t w;
+
+ 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[0] == '\0') return;
+ if(txt[0] == '\0') return;
- if((flag & LV_TXT_FLAG_EXPAND) == 0) {
+ lv_area_t clipped_area;
+ bool clip_ok = _lv_area_intersect(&clipped_area, coords, mask);
+ if(!clip_ok) return;
+
+ if((dsc->flag & LV_TXT_FLAG_EXPAND) == 0) {
/*Normally use the label's width as width*/
w = lv_area_get_width(coords);
- } else {
+ }
+ 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, style->text.font, style->text.letter_space, style->text.line_space, LV_COORD_MAX,
- flag);
+ _lv_txt_get_size(&p, txt, dsc->font, dsc->letter_space, dsc->line_space, LV_COORD_MAX,
+ dsc->flag);
w = p.x;
}
- lv_coord_t line_height = lv_font_get_line_height(font) + style->text.line_space;
+ 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*/
- lv_coord_t line_width = 0;
+ int32_t line_width = 0;
lv_point_t pos;
pos.x = coords->x1;
pos.y = coords->y1;
- lv_coord_t x_ofs = 0;
- lv_coord_t y_ofs = 0;
- if(offset != NULL) {
- x_ofs = offset->x;
- y_ofs = offset->y;
- pos.y += y_ofs;
- }
+ 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;
@@ -109,14 +173,13 @@ void lv_draw_label(const lv_area_t * coords, const lv_area_t * mask, const lv_st
pos.y += hint->y;
}
-
- uint32_t line_end = line_start + lv_txt_get_next_line(&txt[line_start], font, style->text.letter_space, w, flag);
+ 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 < mask->y1) {
+ 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, style->text.letter_space, w, flag);
+ 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*/
@@ -130,85 +193,89 @@ void lv_draw_label(const lv_area_t * coords, const lv_area_t * mask, const lv_st
}
/*Align to middle*/
- if(flag & LV_TXT_FLAG_CENTER) {
- line_width = lv_txt_get_width(&txt[line_start], line_end - line_start, font, style->text.letter_space, flag);
+ if(dsc->flag & LV_TXT_FLAG_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(flag & LV_TXT_FLAG_RIGHT) {
- line_width = lv_txt_get_width(&txt[line_start], line_end - line_start, font, style->text.letter_space, flag);
+ else if(dsc->flag & LV_TXT_FLAG_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 = opa_scale == LV_OPA_COVER ? style->text.opa : (uint16_t)((uint16_t)style->text.opa * opa_scale) >> 8;
-
- uint16_t sel_start = 0xFFFF;
- uint16_t sel_end = 0xFFFF;
- if(sel) {
- sel_start = sel->start;
- sel_end = sel->end;
- if(sel_start > sel_end) {
- uint16_t tmp = sel_start;
- sel_start = sel_end;
- sel_end = tmp;
- }
+ 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;
- uint16_t par_start = 0;
+ uint32_t par_start = 0;
lv_color_t recolor;
- lv_coord_t letter_w;
- lv_style_t sel_style;
- lv_style_copy(&sel_style, &lv_style_plain_color);
- sel_style.body.main_color = sel_style.body.grad_color = style->text.sel_color;
+ 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') {
- if(offset != NULL) {
- pos.x += x_ofs;
- }
+ pos.x += x_ofs;
+
/*Write all letter of a line*/
cmd_state = CMD_STATE_WAIT;
i = 0;
- uint32_t letter;
- uint32_t letter_next;
#if LV_USE_BIDI
- char *bidi_txt = lv_draw_get_buf(line_end - line_start + 1);
- lv_bidi_process_paragraph(txt + line_start, bidi_txt, line_end - line_start, bidi_dir, NULL, 0);
+ 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, dsc->bidi_dir, NULL, 0);
#else
- (void)bidi_dir;
- const char *bidi_txt = txt + line_start;
+ const char * bidi_txt = txt + line_start;
#endif
while(i < line_end - line_start) {
- uint16_t logical_char_pos = 0;
+ 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);
- uint16_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, bidi_dir, t, NULL);
+ 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, dsc->bidi_dir, t, NULL);
#else
- logical_char_pos = lv_txt_encoded_get_char_id(txt, line_start + i);
+ logical_char_pos = _lv_txt_encoded_get_char_id(txt, line_start + i);
#endif
}
- letter = lv_txt_encoded_next(bidi_txt, &i);
- letter_next = lv_txt_encoded_next(&bidi_txt[i], NULL);
-
+ uint32_t letter = _lv_txt_encoded_next(bidi_txt, &i);
+ uint32_t letter_next = _lv_txt_encoded_next(&bidi_txt[i], NULL);
/*Handle the re-color command*/
- if((flag & LV_TXT_FLAG_RECOLOR) != 0) {
+ if((dsc->flag & LV_TXT_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 */
+ }
+ 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 */
+ }
+ else if(cmd_state == CMD_STATE_IN) { /*Command end */
cmd_state = CMD_STATE_WAIT;
continue;
}
@@ -220,15 +287,16 @@ void lv_draw_label(const lv_area_t * coords, const lv_area_t * mask, const lv_st
/*Get the parameter*/
if(i - par_start == LABEL_RECOLOR_PAR_LENGTH + 1) {
char buf[LABEL_RECOLOR_PAR_LENGTH + 1];
- memcpy(buf, &bidi_txt[par_start], LABEL_RECOLOR_PAR_LENGTH);
+ _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 = style->text.color.full;
+ }
+ else {
+ recolor.full = dsc->color.full;
}
cmd_state = CMD_STATE_IN; /*After the parameter the text is in the command*/
}
@@ -236,7 +304,7 @@ void lv_draw_label(const lv_area_t * coords, const lv_area_t * mask, const lv_st
}
}
- lv_color_t color = style->text.color;
+ lv_color_t color = dsc->color;
if(cmd_state == CMD_STATE_IN) color = recolor;
@@ -247,35 +315,61 @@ void lv_draw_label(const lv_area_t * coords, const lv_area_t * mask, const lv_st
lv_area_t sel_coords;
sel_coords.x1 = pos.x;
sel_coords.y1 = pos.y;
- sel_coords.x2 = pos.x + letter_w + style->text.letter_space - 1;
+ 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, &sel_style, opa);
+ lv_draw_rect(&sel_coords, mask, &draw_dsc_sel);
+ color = dsc->sel_color;
}
}
- lv_draw_letter(&pos, mask, font, letter, color, opa);
+ lv_draw_letter(&pos, mask, font, letter, color, opa, dsc->blend_mode);
if(letter_w > 0) {
- pos.x += letter_w + style->text.letter_space;
+ 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, style->text.letter_space, w, flag);
+ 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(flag & LV_TXT_FLAG_CENTER) {
+ if(dsc->flag & LV_TXT_FLAG_CENTER) {
line_width =
- lv_txt_get_width(&txt[line_start], line_end - line_start, font, style->text.letter_space, flag);
+ _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(flag & LV_TXT_FLAG_RIGHT) {
+ else if(dsc->flag & LV_TXT_FLAG_RIGHT) {
line_width =
- lv_txt_get_width(&txt[line_start], line_end - line_start, font, style->text.letter_space, flag);
+ _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;
}
@@ -284,6 +378,8 @@ void lv_draw_label(const lv_area_t * coords, const lv_area_t * mask, const lv_st
if(pos.y > mask->y2) return;
}
+
+ LV_ASSERT_MEM_INTEGRITY();
}
/**********************
@@ -291,6 +387,429 @@ void lv_draw_label(const lv_area_t * coords, const lv_area_t * mask, const lv_st
**********************/
/**
+ * 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 VDB 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 static 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)
+{
+ 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) {
+ LV_LOG_WARN("lv_draw_letter: glyph dsc. not found");
+ }
+ 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) {
+ draw_letter_subpx(pos_x, pos_y, &g, clip_area, map_p, color, opa, blend_mode);
+ }
+ else {
+ draw_letter_normal(pos_x, pos_y, &g, clip_area, map_p, color, opa, blend_mode);
+ }
+}
+
+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;
+
+ uint8_t other_mask_cnt = lv_draw_mask_get_cnt();
+
+ 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++) {
+ int32_t mask_p_start = mask_p;
+
+ 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++;
+ }
+
+ /*Apply masks if any*/
+ if(other_mask_cnt) {
+ 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));
+ }
+ }
+
+ if((uint32_t) mask_p + (col_end - col_start) < mask_buf_size) {
+ fill_area.y2 ++;
+ }
+ else {
+ _lv_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_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);
+}
+
+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)
+{
+#if LV_USE_FONT_SUBPX
+ 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 */
+
+ int32_t mask_buf_size = box_w * box_h > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : 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_buf_t * vdb = lv_disp_get_buf(disp);
+
+ int32_t vdb_width = lv_area_get_width(&vdb->area);
+ lv_color_t * vdb_buf_tmp = vdb->buf_act;
+
+ /*Set a pointer on VDB to the first pixel of the letter*/
+ vdb_buf_tmp += ((pos_y - vdb->area.y1) * vdb_width) + pos_x - vdb->area.x1;
+
+ /*If the letter is partially out of mask the move there on VDB*/
+ vdb_buf_tmp += (row_start * vdb_width) + col_start / 3;
+
+ 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;
+
+ uint8_t other_mask_cnt = lv_draw_mask_get_cnt();
+
+ 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] = {vdb_buf_tmp->ch.red, vdb_buf_tmp->ch.green, vdb_buf_tmp->ch.blue};
+#else
+ uint8_t bg_rgb[3] = {vdb_buf_tmp->ch.red,
+ (vdb_buf_tmp->ch.green_h << 3) + vdb_buf_tmp->ch.green_l,
+ vdb_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++;
+ vdb_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(other_mask_cnt) {
+ 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_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 VDB*/
+ vdb_buf_tmp += vdb_width - (col_end - col_start) / 3;
+ }
+
+ /*Flush the last part*/
+ if(map_area.y1 != map_area.y2) {
+ map_area.y2--;
+ _lv_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);
+#else
+ LV_LOG_WARN("Can't draw sub-pixel rendered letter because LV_USE_FONT_SUBPX == 0 in lv_conf.h");
+#endif
+}
+
+/**
* 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
@@ -301,17 +820,32 @@ static uint8_t hex_char_to_num(char hex)
if(hex >= '0' && hex <= '9') {
result = hex - '0';
- } else {
+ }
+ 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;
+ 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;
}
}
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_label.h b/src/libs/lvgl/src/lv_draw/lv_draw_label.h
index 6dc4d646..b6c81292 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw_label.h
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_label.h
@@ -13,8 +13,9 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#include "lv_draw.h"
#include "../lv_misc/lv_bidi.h"
+#include "../lv_misc/lv_txt.h"
+#include "../lv_core/lv_style.h"
/*********************
* DEFINES
@@ -25,12 +26,23 @@ extern "C" {
* TYPEDEFS
**********************/
-typedef struct
-{
- uint16_t start;
- uint16_t end;
-}lv_draw_label_txt_sel_t;
-
+typedef struct {
+ lv_color_t color;
+ lv_color_t sel_color;
+ lv_color_t sel_bg_color;
+ const lv_font_t * font;
+ lv_opa_t opa;
+ lv_style_int_t line_space;
+ lv_style_int_t letter_space;
+ uint32_t sel_start;
+ uint32_t sel_end;
+ lv_coord_t ofs_x;
+ lv_coord_t ofs_y;
+ lv_bidi_dir_t bidi_dir;
+ lv_txt_flag_t flag;
+ lv_text_decor_t decor;
+ lv_blend_mode_t blend_mode;
+} 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
@@ -47,27 +59,38 @@ typedef struct {
/** 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;
+} lv_draw_label_hint_t;
/**********************
* GLOBAL PROTOTYPES
**********************/
+//! @cond Doxygen_Suppress
+
+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 style pointer to a style
- * @param opa_scale scale down all opacities by the factor
- * @param txt 0 terminated text to write
- * @param flag settings for the text from 'txt_flag_t' enum
- * @param offset text offset in x and y direction (NULL if unused)
- * @param sel_start start index of selected area (`LV_LABEL_TXT_SEL_OFF` if none)
- * @param bidi_dir base direction of the text
+ * @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 drawer to speed up the drawing of very long texts (thousands of lines).
*/
-void lv_draw_label(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style, lv_opa_t opa_scale,
- const char * txt, lv_txt_flag_t flag, lv_point_t * offset, lv_draw_label_txt_sel_t * sel,
- lv_draw_label_hint_t * hint, lv_bidi_dir_t bidi_dir);
+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);
+
+//! @endcond
+/***********************
+ * GLOBAL VARIABLES
+ ***********************/
+extern const uint8_t _lv_bpp2_opa_table[];
+extern const uint8_t _lv_bpp3_opa_table[];
+extern const uint8_t _lv_bpp1_opa_table[];
+extern const uint8_t _lv_bpp4_opa_table[];
+extern const uint8_t _lv_bpp8_opa_table[];
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_line.c b/src/libs/lvgl/src/lv_draw/lv_draw_line.c
index a522a4b5..130c7144 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw_line.c
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_line.c
@@ -8,7 +8,8 @@
*********************/
#include <stdio.h>
#include <stdbool.h>
-#include "lv_draw.h"
+#include "lv_draw_mask.h"
+#include "lv_draw_blend.h"
#include "../lv_core/lv_refr.h"
#include "../lv_misc/lv_math.h"
@@ -20,40 +21,18 @@
* TYPEDEFS
**********************/
-typedef struct
-{
- lv_point_t p1;
- lv_point_t p2;
- lv_point_t p_act;
- lv_coord_t dx;
- lv_coord_t sx; /*-1: x1 < x2; 1: x2 >= x1*/
- lv_coord_t dy;
- lv_coord_t sy; /*-1: y1 < y2; 1: y2 >= y1*/
- lv_coord_t err;
- lv_coord_t e2;
- bool hor; /*Rather horizontal or vertical*/
-} line_draw_t;
-
-typedef struct
-{
- lv_coord_t width;
- lv_coord_t width_1;
- lv_coord_t width_half;
-} line_width_t;
-
/**********************
* STATIC PROTOTYPES
**********************/
-static void line_draw_hor(line_draw_t * main_line, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale);
-static void line_draw_ver(line_draw_t * main_line, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale);
-static void line_draw_skew(line_draw_t * main_line, bool dir_ori, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale);
-static void line_init(line_draw_t * line, const lv_point_t * p1, const lv_point_t * p2);
-static bool line_next(line_draw_t * line);
-static bool line_next_y(line_draw_t * line);
-static bool line_next_x(line_draw_t * line);
+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
@@ -67,112 +46,69 @@ static bool line_next_x(line_draw_t * line);
* 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;
+}
+
/**
* Draw a line
* @param point1 first point of the line
* @param point2 second point of the line
- * @param mask the line will be drawn only on this area
- * @param style pointer to a line's style
- * @param opa_scale scale down all opacities by the factor
+ * @param clip the line will be drawn only in this area
+ * @param dsc pointer to an initialized `lv_draw_line_dsc_t` variable
*/
-void lv_draw_line(const lv_point_t * point1, const lv_point_t * point2, const lv_area_t * mask,
- const lv_style_t * style, lv_opa_t opa_scale)
+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;
- if(style->line.width == 0) return;
if(point1->x == point2->x && point1->y == point2->y) return;
- /*Return if the points are out of the mask*/
- if(point1->x < mask->x1 - style->line.width && point2->x < mask->x1 - style->line.width) return;
- if(point1->x > mask->x2 + style->line.width && point2->x > mask->x2 + style->line.width) return;
- if(point1->y < mask->y1 - style->line.width && point2->y < mask->y1 - style->line.width) return;
- if(point1->y > mask->y2 + style->line.width && point2->y > mask->y2 + style->line.width) return;
-
- line_draw_t main_line;
- lv_point_t p1;
- lv_point_t p2;
-
- /*If the line if rather vertical then be sure y1 < y2 else x1 < x2*/
-
- if(LV_MATH_ABS(point1->x - point2->x) > LV_MATH_ABS(point1->y - point2->y)) {
-
- /*Steps less in y then x -> rather horizontal*/
- if(point1->x < point2->x) {
- p1.x = point1->x;
- p1.y = point1->y;
- p2.x = point2->x;
- p2.y = point2->y;
- } else {
- p1.x = point2->x;
- p1.y = point2->y;
- p2.x = point1->x;
- p2.y = point1->y;
- }
- } else {
- /*Steps less in x then y -> rather vertical*/
- if(point1->y < point2->y) {
- p1.x = point1->x;
- p1.y = point1->y;
- p2.x = point2->x;
- p2.y = point2->y;
- } else {
- p1.x = point2->x;
- p1.y = point2->y;
- p2.x = point1->x;
- p2.y = point1->y;
+ lv_area_t clip_line;
+ clip_line.x1 = LV_MATH_MIN(point1->x, point2->x) - dsc->width / 2;
+ clip_line.x2 = LV_MATH_MAX(point1->x, point2->x) + dsc->width / 2;
+ clip_line.y1 = LV_MATH_MIN(point1->y, point2->y) - dsc->width / 2;
+ clip_line.y2 = LV_MATH_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);
}
- }
-
- line_init(&main_line, &p1, &p2);
- /*Special case draw a horizontal line*/
- if(main_line.p1.y == main_line.p2.y) {
- line_draw_hor(&main_line, mask, style, opa_scale);
- }
- /*Special case draw a vertical line*/
- else if(main_line.p1.x == main_line.p2.x) {
- line_draw_ver(&main_line, mask, style, opa_scale);
- }
- /*Arbitrary skew line*/
- else {
- bool dir_ori = false;
-#if LV_ANTIALIAS
- bool aa = lv_disp_get_antialiasing(lv_refr_get_disp_refreshing());
- if(aa) {
- lv_point_t p_tmp;
-
- if(main_line.hor) {
- if(main_line.p1.y < main_line.p2.y) {
- dir_ori = true;
- p_tmp.x = main_line.p2.x;
- p_tmp.y = main_line.p2.y - 1;
- line_init(&main_line, &p1, &p_tmp);
- main_line.sy = LV_MATH_ABS(main_line.sy); /*The sign can change if the line becomes horizontal*/
- } else if(main_line.p1.y > main_line.p2.y) {
- dir_ori = false;
- p_tmp.x = main_line.p2.x;
- p_tmp.y = main_line.p2.y + 1;
- line_init(&main_line, &p1, &p_tmp);
- main_line.sy = -LV_MATH_ABS(main_line.sy); /*The sign can change if the line becomes horizontal*/
- }
- } else {
- if(main_line.p1.x < main_line.p2.x) {
- dir_ori = true;
- p_tmp.x = main_line.p2.x - 1;
- p_tmp.y = main_line.p2.y;
- line_init(&main_line, &p1, &p_tmp);
- main_line.sx = LV_MATH_ABS(main_line.sx); /*The sign can change if the line becomes vertical*/
- } else if(main_line.p1.x > main_line.p2.x) {
- dir_ori = false;
- p_tmp.x = main_line.p2.x + 1;
- p_tmp.y = main_line.p2.y;
- line_init(&main_line, &p1, &p_tmp);
- main_line.sx = -LV_MATH_ABS(main_line.sx); /*The sign can change if the line becomes vertical*/
- }
- }
+ 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);
}
-#endif
- line_draw_skew(&main_line, dir_ori, mask, style, opa_scale);
}
}
@@ -180,458 +116,363 @@ void lv_draw_line(const lv_point_t * point1, const lv_point_t * point2, const lv
* STATIC FUNCTIONS
**********************/
-static void line_draw_hor(line_draw_t * main_line, const lv_area_t * mask, const lv_style_t * style, lv_opa_t opa_scale)
+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_coord_t width = style->line.width - 1;
- lv_coord_t width_half = width >> 1;
- lv_coord_t width_1 = width & 0x1;
- lv_opa_t opa = opa_scale == LV_OPA_COVER ? style->line.opa : (uint16_t)((uint16_t)style->line.opa * opa_scale) >> 8;
-
- lv_area_t act_area;
- act_area.x1 = main_line->p1.x;
- act_area.x2 = main_line->p2.x;
- act_area.y1 = main_line->p1.y - width_half - width_1;
- act_area.y2 = main_line->p2.y + width_half;
+ lv_opa_t opa = dsc->opa;
- lv_area_t draw_area;
- draw_area.x1 = LV_MATH_MIN(act_area.x1, act_area.x2);
- draw_area.x2 = LV_MATH_MAX(act_area.x1, act_area.x2);
- draw_area.y1 = LV_MATH_MIN(act_area.y1, act_area.y2);
- draw_area.y2 = LV_MATH_MAX(act_area.y1, act_area.y2);
- lv_draw_fill(&draw_area, mask, style->line.color, opa);
-}
+ lv_disp_t * disp = _lv_refr_get_disp_refreshing();
+ lv_disp_buf_t * vdb = lv_disp_get_buf(disp);
-static void line_draw_ver(line_draw_t * main_line, const lv_area_t * mask, const lv_style_t * style, lv_opa_t opa_scale)
-{
- lv_coord_t width = style->line.width - 1;
- lv_coord_t width_half = width >> 1;
- lv_coord_t width_1 = width & 0x1;
- lv_opa_t opa = opa_scale == LV_OPA_COVER ? style->line.opa : (uint16_t)((uint16_t)style->line.opa * opa_scale) >> 8;
+ const lv_area_t * disp_area = &vdb->area;
- lv_area_t act_area;
- act_area.x1 = main_line->p1.x - width_half;
- act_area.x2 = main_line->p2.x + width_half + width_1;
- act_area.y1 = main_line->p1.y;
- act_area.y2 = main_line->p2.y;
+ 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_MATH_MIN(act_area.x1, act_area.x2);
- draw_area.x2 = LV_MATH_MAX(act_area.x1, act_area.x2);
- draw_area.y1 = LV_MATH_MIN(act_area.y1, act_area.y2);
- draw_area.y2 = LV_MATH_MAX(act_area.y1, act_area.y2);
- lv_draw_fill(&draw_area, mask, style->line.color, opa);
-}
+ bool dashed = dsc->dash_gap && dsc->dash_width ? true : false;
-static void line_draw_skew(line_draw_t * main_line, bool dir_ori, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale)
-{
+ bool simple_mode = true;
+ if(lv_draw_mask_get_cnt()) simple_mode = false;
+ else if(dashed) simple_mode = false;
- lv_opa_t opa = opa_scale == LV_OPA_COVER ? style->line.opa : (uint16_t)((uint16_t)style->line.opa * opa_scale) >> 8;
-#if LV_ANTIALIAS
- bool aa = lv_disp_get_antialiasing(lv_refr_get_disp_refreshing());
-#endif
- lv_point_t vect_main, vect_norm;
- vect_main.x = main_line->p2.x - main_line->p1.x;
- vect_main.y = main_line->p2.y - main_line->p1.y;
-
- if(main_line->hor) {
- if(main_line->p1.y < main_line->p2.y + dir_ori) {
- vect_norm.x = -vect_main.y;
- vect_norm.y = vect_main.x;
- } else {
- vect_norm.x = vect_main.y;
- vect_norm.y = -vect_main.x;
- }
- } else {
- if(main_line->p1.x < main_line->p2.x + dir_ori) {
- vect_norm.x = vect_main.y;
- vect_norm.y = -vect_main.x;
- } else {
- vect_norm.x = -vect_main.y;
- vect_norm.y = vect_main.x;
- }
+ lv_area_t draw_area;
+ draw_area.x1 = LV_MATH_MIN(point1->x, point2->x);
+ draw_area.x2 = LV_MATH_MAX(point1->x, point2->x) - 1;
+ draw_area.y1 = point1->y - w_half1;
+ draw_area.y2 = point1->y + w_half0;
+
+ /*If there is no mask then simply draw a rectangle*/
+ if(simple_mode) {
+ _lv_blend_fill(clip, &draw_area,
+ dsc->color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa,
+ dsc->blend_mode);
}
+ /*If there other mask apply it*/
+ else {
+ /* 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_style_int_t dash_start = 0;
+ if(dashed) {
+ dash_start = (vdb->area.x1 + draw_area.x1) % (dsc->dash_gap + dsc->dash_width);
+ }
- /* In case of a short but tick line the perpendicular ending is longer then the real line.
- * it would break the calculations so make the normal vector larger*/
- vect_norm.x = vect_norm.x << 4;
- vect_norm.y = vect_norm.y << 4;
-
- lv_coord_t width;
- width = style->line.width;
-
- /* The pattern stores the points of the line ending. It has the good direction and length.
- * The worth case is the 45° line where pattern can have 1.41 x `width` points*/
-
- lv_coord_t pattern_size = width * 2;
- lv_point_t * pattern = lv_draw_get_buf(pattern_size * sizeof(lv_point_t));
- lv_coord_t i = 0;
-
- /*Create a perpendicular pattern (a small line)*/
- if(width != 0) {
- line_draw_t pattern_line;
- lv_point_t p0 = {0, 0};
- line_init(&pattern_line, &p0, &vect_norm);
-
- uint32_t width_sqr = width * width;
- /* Run for a lot of times. Meanwhile the real width will be determined as well */
- for(i = 0; i < (lv_coord_t)pattern_size - 1; i++) {
- pattern[i].x = pattern_line.p_act.x;
- pattern[i].y = pattern_line.p_act.y;
-
- /*Finish the pattern line if it's length equal to the desired width (Use Pythagoras
- * theorem)*/
- uint32_t sqr = pattern_line.p_act.x * pattern_line.p_act.x + pattern_line.p_act.y * pattern_line.p_act.y;
- if(sqr >= width_sqr) {
- width = i;
-#if LV_ANTIALIAS
- if(aa) width--;
-#endif
- break;
+ 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, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w);
+
+ if(dashed) {
+ if(mask_res != LV_DRAW_MASK_RES_TRANSP) {
+ lv_style_int_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;
+ }
}
- line_next(&pattern_line);
+ _lv_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);
}
+}
-#if LV_ANTIALIAS
- lv_coord_t aa_last_corner;
- lv_coord_t width_safe = width;
- if(aa) {
- if(width == 0) width_safe = 1;
+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;
- aa_last_corner = 0;
- }
-#endif
+ lv_disp_t * disp = _lv_refr_get_disp_refreshing();
+ lv_disp_buf_t * vdb = lv_disp_get_buf(disp);
+
+ const lv_area_t * disp_area = &vdb->area;
+
+ int32_t w = dsc->width - 1;
+ int32_t w_half0 = w >> 1;
+ int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/
+
+ bool dashed = dsc->dash_gap && dsc->dash_width ? true : false;
- lv_coord_t x_center_ofs = 0;
- lv_coord_t y_center_ofs = 0;
+ bool simple_mode = true;
+ if(lv_draw_mask_get_cnt()) simple_mode = false;
+ else if(dashed) simple_mode = false;
- if(width != 0) {
- x_center_ofs = pattern[width - 1].x / 2;
- y_center_ofs = pattern[width - 1].y / 2;
- } else {
- if(main_line->hor && main_line->p1.y >= main_line->p2.y + dir_ori) pattern[0].y--;
- if(!main_line->hor && main_line->p1.x >= main_line->p2.x + dir_ori) pattern[0].x--;
+ lv_area_t draw_area;
+ draw_area.x1 = point1->x - w_half1;
+ draw_area.x2 = point1->x + w_half0;
+ draw_area.y1 = LV_MATH_MIN(point1->y, point2->y);
+ draw_area.y2 = LV_MATH_MAX(point1->y, point2->y) - 1;
+
+ /*If there is no mask then simply draw a rectangle*/
+ if(simple_mode) {
+ _lv_blend_fill(clip, &draw_area,
+ dsc->color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa,
+ dsc->blend_mode);
}
+ /*If there other mask apply it*/
+ else {
+ /* 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 -= vdb->area.x1;
+ draw_area.y1 -= vdb->area.y1;
+ draw_area.x2 -= vdb->area.x1;
+ draw_area.y2 -= vdb->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_style_int_t dash_start = 0;
+ if(dashed) {
+ dash_start = (vdb->area.y1 + draw_area.y1) % (dsc->dash_gap + dsc->dash_width);
+ }
- /* Make the coordinates relative to the center */
- for(i = 0; i < width; i++) {
- pattern[i].x -= x_center_ofs;
- pattern[i].y -= y_center_ofs;
-#if LV_ANTIALIAS
- if(aa) {
- if(i != 0) {
- if(main_line->hor) {
- if(pattern[i - 1].x != pattern[i].x) {
- lv_coord_t seg_w = pattern[i].y - pattern[aa_last_corner].y;
- if(main_line->sy < 0) {
- lv_draw_aa_ver_seg(main_line->p1.x + pattern[aa_last_corner].x - 1,
- main_line->p1.y + pattern[aa_last_corner].y + seg_w + 1, seg_w, mask,
- style->line.color, opa);
-
- lv_draw_aa_ver_seg(main_line->p2.x + pattern[aa_last_corner].x + 1,
- main_line->p2.y + pattern[aa_last_corner].y + seg_w + 1, -seg_w, mask,
- style->line.color, opa);
- } else {
- lv_draw_aa_ver_seg(main_line->p1.x + pattern[aa_last_corner].x - 1,
- main_line->p1.y + pattern[aa_last_corner].y, seg_w, mask,
- style->line.color, opa);
-
- lv_draw_aa_ver_seg(main_line->p2.x + pattern[aa_last_corner].x + 1,
- main_line->p2.y + pattern[aa_last_corner].y, -seg_w, mask,
- style->line.color, opa);
- }
- aa_last_corner = i;
+ lv_style_int_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, vdb->area.x1 + draw_area.x1, vdb->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;
}
- } else {
- if(pattern[i - 1].y != pattern[i].y) {
- lv_coord_t seg_w = pattern[i].x - pattern[aa_last_corner].x;
- if(main_line->sx < 0) {
- lv_draw_aa_hor_seg(main_line->p1.x + pattern[aa_last_corner].x + seg_w + 1,
- main_line->p1.y + pattern[aa_last_corner].y - 1, seg_w, mask,
- style->line.color, opa);
-
- lv_draw_aa_hor_seg(main_line->p2.x + pattern[aa_last_corner].x + seg_w + 1,
- main_line->p2.y + pattern[aa_last_corner].y + 1, -seg_w, mask,
- style->line.color, opa);
- } else {
- lv_draw_aa_hor_seg(main_line->p1.x + pattern[aa_last_corner].x,
- main_line->p1.y + pattern[aa_last_corner].y - 1, seg_w, mask,
- style->line.color, opa);
-
- lv_draw_aa_hor_seg(main_line->p2.x + pattern[aa_last_corner].x,
- main_line->p2.y + pattern[aa_last_corner].y + 1, -seg_w, mask,
- style->line.color, opa);
- }
- aa_last_corner = i;
+
+ if(dash_cnt >= dsc->dash_gap + dsc->dash_width) {
+ dash_cnt = 0;
}
}
+ dash_cnt ++;
}
+
+ _lv_blend_fill(clip, &fill_area,
+ dsc->color, mask_buf, mask_res, dsc->opa,
+ LV_BLEND_MODE_NORMAL);
+
+ fill_area.y1++;
+ fill_area.y2++;
}
-#endif
+ _lv_mem_buf_release(mask_buf);
}
+}
-#if LV_ANTIALIAS
- /*Add the last part of anti-aliasing for the perpendicular ending*/
- if(width != 0 && aa) { /*Due to rounding error with very thin lines it looks ugly*/
- if(main_line->hor) {
- lv_coord_t seg_w = pattern[width_safe - 1].y - pattern[aa_last_corner].y;
- if(main_line->sy < 0) {
- lv_draw_aa_ver_seg(main_line->p1.x + pattern[aa_last_corner].x - 1,
- main_line->p1.y + pattern[aa_last_corner].y + seg_w, seg_w + main_line->sy, mask,
- style->line.color, opa);
-
- lv_draw_aa_ver_seg(main_line->p2.x + pattern[aa_last_corner].x + 1,
- main_line->p2.y + pattern[aa_last_corner].y + seg_w, -(seg_w + main_line->sy), mask,
- style->line.color, opa);
-
- } else {
- lv_draw_aa_ver_seg(main_line->p1.x + pattern[aa_last_corner].x - 1,
- main_line->p1.y + pattern[aa_last_corner].y, seg_w + main_line->sy, mask,
- style->line.color, opa);
-
- lv_draw_aa_ver_seg(main_line->p2.x + pattern[aa_last_corner].x + 1,
- main_line->p2.y + pattern[aa_last_corner].y, -(seg_w + main_line->sy), mask,
- style->line.color, opa);
- }
- } else {
- lv_coord_t seg_w = pattern[width_safe - 1].x - pattern[aa_last_corner].x;
- if(main_line->sx < 0) {
- lv_draw_aa_hor_seg(main_line->p1.x + pattern[aa_last_corner].x + seg_w,
- main_line->p1.y + pattern[aa_last_corner].y - 1, seg_w + main_line->sx, mask,
- style->line.color, opa);
-
- lv_draw_aa_hor_seg(main_line->p2.x + pattern[aa_last_corner].x + seg_w,
- main_line->p2.y + pattern[aa_last_corner].y + 1, -(seg_w + main_line->sx), mask,
- style->line.color, opa);
-
- } else {
- lv_draw_aa_hor_seg(main_line->p1.x + pattern[aa_last_corner].x,
- main_line->p1.y + pattern[aa_last_corner].y - 1, seg_w + main_line->sx, mask,
- style->line.color, opa);
-
- lv_draw_aa_hor_seg(main_line->p2.x + pattern[aa_last_corner].x,
- main_line->p2.y + pattern[aa_last_corner].y + 1, -(seg_w + main_line->sx), mask,
- style->line.color, opa);
- }
- }
+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)
+{
+ /*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;
}
-#endif
-
-#if LV_ANTIALIAS
-
- /*Shift the anti aliasing on the edges (-1, 1 or 0 (zero only in case width == 0))*/
- lv_coord_t aa_shift1 = 0;
- lv_coord_t aa_shift2 = 0;
- if(aa) {
- if(main_line->hor == false) {
- if(main_line->sx < 0) {
- aa_shift1 = -1;
- aa_shift2 = width == 0 ? 0 : aa_shift1;
- } else {
- aa_shift2 = 1;
- aa_shift1 = width == 0 ? 0 : aa_shift2;
- }
- } else {
- if(main_line->sy < 0) {
- aa_shift1 = -1;
- aa_shift2 = width == 0 ? 0 : aa_shift1;
- } else {
- aa_shift2 = 1;
- aa_shift1 = width == 0 ? 0 : aa_shift2;
- }
- }
+ else {
+ p1.y = point2->y;
+ p2.y = point1->y;
+ p1.x = point2->x;
+ p2.x = point1->x;
}
-#endif
- volatile lv_point_t prev_p;
- prev_p.x = main_line->p1.x;
- prev_p.y = main_line->p1.y;
- lv_area_t draw_area;
- bool first_run = true;
-
- if(main_line->hor) {
- while(line_next_y(main_line)) {
- for(i = 0; i < width; i++) {
- draw_area.x1 = prev_p.x + pattern[i].x;
- draw_area.y1 = prev_p.y + pattern[i].y;
- draw_area.x2 = draw_area.x1 + main_line->p_act.x - prev_p.x - 1;
- draw_area.y2 = draw_area.y1;
- lv_draw_fill(&draw_area, mask, style->line.color, opa);
-
- /* Fill the gaps
- * When stepping in y one pixel remains empty on every corner (don't do this on the
- * first segment ) */
- if(i != 0 && pattern[i].x != pattern[i - 1].x && !first_run) {
- lv_draw_px(draw_area.x1, draw_area.y1 - main_line->sy, mask, style->line.color, opa);
- }
- }
+ int32_t xdiff = p2.x - p1.x;
+ int32_t ydiff = p2.y - p1.y;
+ bool flat = LV_MATH_ABS(xdiff) > LV_MATH_ABS(ydiff) ? true : false;
-#if LV_ANTIALIAS
- if(aa) {
- lv_draw_aa_hor_seg(prev_p.x + pattern[0].x, prev_p.y + pattern[0].y - aa_shift1,
- -(main_line->p_act.x - prev_p.x), mask, style->line.color, opa);
- lv_draw_aa_hor_seg(prev_p.x + pattern[width_safe - 1].x,
- prev_p.y + pattern[width_safe - 1].y + aa_shift2, main_line->p_act.x - prev_p.x,
- mask, style->line.color, opa);
- }
-#endif
+ 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,
+ };
- first_run = false;
+ int32_t w = dsc->width;
+ int32_t wcorr_i = 0;
+ if(flat) wcorr_i = (LV_MATH_ABS(ydiff) << 5) / LV_MATH_ABS(xdiff);
+ else wcorr_i = (LV_MATH_ABS(xdiff) << 5) / LV_MATH_ABS(ydiff);
- prev_p.x = main_line->p_act.x;
- prev_p.y = main_line->p_act.y;
- }
+ 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*/
- for(i = 0; i < width; i++) {
- draw_area.x1 = prev_p.x + pattern[i].x;
- draw_area.y1 = prev_p.y + pattern[i].y;
- draw_area.x2 = draw_area.x1 + main_line->p_act.x - prev_p.x;
- draw_area.y2 = draw_area.y1;
- lv_draw_fill(&draw_area, mask, style->line.color, opa);
-
- /* Fill the gaps
- * When stepping in y one pixel remains empty on every corner */
- if(i != 0 && pattern[i].x != pattern[i - 1].x && !first_run) {
- lv_draw_px(draw_area.x1, draw_area.y1 - main_line->sy, mask, style->line.color, opa);
- }
+ lv_area_t draw_area;
+ draw_area.x1 = LV_MATH_MIN(p1.x, p2.x) - w;
+ draw_area.x2 = LV_MATH_MAX(p1.x, p2.x) + w;
+ draw_area.y1 = LV_MATH_MIN(p1.y, p2.y) - w;
+ draw_area.y2 = LV_MATH_MAX(p1.y, p2.y) + w;
+
+ /* Get the union of `coords` and `clip`*/
+ /* `clip` is already truncated to the `vdb` 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);
}
-
-#if LV_ANTIALIAS
- if(aa) {
- lv_draw_aa_hor_seg(prev_p.x + pattern[0].x, prev_p.y + pattern[0].y - aa_shift1,
- -(main_line->p_act.x - prev_p.x + 1), mask, style->line.color, opa);
- lv_draw_aa_hor_seg(prev_p.x + pattern[width_safe - 1].x, prev_p.y + pattern[width_safe - 1].y + aa_shift2,
- main_line->p_act.x - prev_p.x + 1, mask, style->line.color, opa);
+ 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);
}
-#endif
}
- /*Rather a vertical line*/
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);
+ }
- while(line_next_x(main_line)) {
- for(i = 0; i < width; i++) {
- draw_area.x1 = prev_p.x + pattern[i].x;
- draw_area.y1 = prev_p.y + pattern[i].y;
- draw_area.x2 = draw_area.x1;
- draw_area.y2 = draw_area.y1 + main_line->p_act.y - prev_p.y - 1;
+ /*Use the normal vector for the endings*/
- lv_draw_fill(&draw_area, mask, style->line.color, opa);
+ 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;
- /* Fill the gaps
- * When stepping in x one pixel remains empty on every corner (don't do this on the
- * first segment ) */
- if(i != 0 && pattern[i].y != pattern[i - 1].y && !first_run) {
- lv_draw_px(draw_area.x1 - main_line->sx, draw_area.y1, mask, style->line.color, opa);
- }
- }
+ 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);
+ }
-#if LV_ANTIALIAS
- if(aa) {
- lv_draw_aa_ver_seg(prev_p.x + pattern[0].x - aa_shift1, prev_p.y + pattern[0].y,
- -(main_line->p_act.y - prev_p.y), mask, style->line.color, opa);
- lv_draw_aa_ver_seg(prev_p.x + pattern[width_safe - 1].x + aa_shift2,
- prev_p.y + pattern[width_safe - 1].y, main_line->p_act.y - prev_p.y, mask,
- style->line.color, opa);
- }
-#endif
+ lv_disp_t * disp = _lv_refr_get_disp_refreshing();
+ lv_disp_buf_t * vdb = lv_disp_get_buf(disp);
- first_run = false;
+ const lv_area_t * disp_area = &vdb->area;
- prev_p.x = main_line->p_act.x;
- prev_p.y = main_line->p_act.y;
- }
+ /*Store the coordinates of the `draw_a` relative to the VDB */
+ draw_area.x1 -= disp_area->x1;
+ draw_area.y1 -= disp_area->y1;
+ draw_area.x2 -= disp_area->x1;
+ draw_area.y2 -= disp_area->y1;
- /*Draw the last part*/
- for(i = 0; i < width; i++) {
- draw_area.x1 = prev_p.x + pattern[i].x;
- draw_area.y1 = prev_p.y + pattern[i].y;
- draw_area.x2 = draw_area.x1;
- draw_area.y2 = draw_area.y1 + main_line->p_act.y - prev_p.y;
+ /* 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);
- lv_draw_fill(&draw_area, mask, style->line.color, opa);
+ /*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_MATH_MIN(lv_area_get_size(&draw_area), hor_res);
+ lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size);
- /* Fill the gaps
- * When stepping in x one pixel remains empty on every corner */
- if(i != 0 && pattern[i].y != pattern[i - 1].y && !first_run) {
- lv_draw_px(draw_area.x1 - main_line->sx, draw_area.y1, mask, style->line.color, opa);
- }
- }
+ 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;
-#if LV_ANTIALIAS
- if(aa) {
- lv_draw_aa_ver_seg(prev_p.x + pattern[0].x - aa_shift1, prev_p.y + pattern[0].y,
- -(main_line->p_act.y - prev_p.y + 1), mask, style->line.color, opa);
- lv_draw_aa_ver_seg(prev_p.x + pattern[width_safe - 1].x + aa_shift2, prev_p.y + pattern[width_safe - 1].y,
- main_line->p_act.y - prev_p.y + 1, mask, style->line.color, opa);
- }
-#endif
- }
-}
+ int32_t x = vdb->area.x1 + draw_area.x1;
-static void line_init(line_draw_t * line, const lv_point_t * p1, const lv_point_t * p2)
-{
- line->p1.x = p1->x;
- line->p1.y = p1->y;
- line->p2.x = p2->x;
- line->p2.y = p2->y;
-
- line->dx = LV_MATH_ABS(line->p2.x - line->p1.x);
- line->sx = line->p1.x < line->p2.x ? 1 : -1;
- line->dy = LV_MATH_ABS(line->p2.y - line->p1.y);
- line->sy = line->p1.y < line->p2.y ? 1 : -1;
- line->err = (line->dx > line->dy ? line->dx : -line->dy) / 2;
- line->e2 = 0;
- line->hor = line->dx > line->dy ? true : false; /*Rather horizontal or vertical*/
-
- line->p_act.x = line->p1.x;
- line->p_act.y = line->p1.y;
-}
+ uint32_t mask_p = 0;
-static bool line_next(line_draw_t * line)
-{
- if(line->p_act.x == line->p2.x && line->p_act.y == line->p2.y) return false;
- line->e2 = line->err;
- if(line->e2 > -line->dx) {
- line->err -= line->dy;
- line->p_act.x += line->sx;
- }
- if(line->e2 < line->dy) {
- line->err += line->dx;
- line->p_act.y += line->sy;
- }
- return true;
-}
+ _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++) {
-/**
- * Iterate until step one in y direction.
- * @param line
- * @return
- */
-static bool line_next_y(line_draw_t * line)
-{
- lv_coord_t last_y = line->p_act.y;
+ 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);
+ }
- do {
- if(!line_next(line)) return false;
- } while(last_y == line->p_act.y);
+ mask_p += draw_area_w;
+ if((uint32_t) mask_p + draw_area_w < mask_buf_size) {
+ fill_area.y2 ++;
+ }
+ else {
+ _lv_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);
+ }
+ }
- return true;
-}
+ /*Flush the last part*/
+ if(fill_area.y1 != fill_area.y2) {
+ fill_area.y2--;
+ _lv_blend_fill(&fill_area, clip,
+ dsc->color, mask_buf, LV_DRAW_MASK_RES_CHANGED, dsc->opa,
+ dsc->blend_mode);
-/**
- * Iterate until step one in x direction.
- * @param line
- * @return
- */
-static bool line_next_x(line_draw_t * line)
-{
- lv_coord_t last_x = line->p_act.x;
+ }
- do {
- if(!line_next(line)) return false;
- } while(last_x == line->p_act.x);
+ _lv_mem_buf_release(mask_buf);
- return true;
+ 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);
}
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_line.h b/src/libs/lvgl/src/lv_draw/lv_draw_line.h
index 208bd051..9a1da4e5 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw_line.h
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_line.h
@@ -13,6 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
+#include "../lv_core/lv_style.h"
/*********************
* DEFINES
@@ -21,21 +22,36 @@ extern "C" {
/**********************
* TYPEDEFS
**********************/
+typedef struct {
+ lv_color_t color;
+ lv_style_int_t width;
+ lv_style_int_t dash_width;
+ lv_style_int_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 is it's not visible for any reason*/
+} lv_draw_line_dsc_t;
/**********************
* GLOBAL PROTOTYPES
**********************/
+//! @cond Doxygen_Suppress
/**
* Draw a line
* @param point1 first point of the line
* @param point2 second point of the line
- * @param mask the line will be drawn only on this area
- * @param style pointer to a line's style
- * @param opa_scale scale down all opacities by the factor
+ * @param clip the line will be drawn only in this area
+ * @param dsc pointer to an initialized `lv_draw_line_dsc_t` variable
*/
-void lv_draw_line(const lv_point_t * point1, const lv_point_t * point2, const lv_area_t * mask,
- const lv_style_t * style, lv_opa_t opa_scale);
+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);
+
+LV_ATTRIBUTE_FAST_MEM void lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc);
+
+//! @endcond
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_mask.c b/src/libs/lvgl/src/lv_draw/lv_draw_mask.c
new file mode 100644
index 00000000..7fb01ee0
--- /dev/null
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_mask.c
@@ -0,0 +1,1232 @@
+/**
+ * @file lv_mask.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_draw_mask.h"
+#include "../lv_misc/lv_math.h"
+#include "../lv_misc/lv_log.h"
+#include "../lv_misc/lv_debug.h"
+#include "../lv_misc/lv_gc.h"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * 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);
+
+LV_ATTRIBUTE_FAST_MEM static inline lv_opa_t mask_mix(lv_opa_t mask_act, lv_opa_t mask_new);
+LV_ATTRIBUTE_FAST_MEM static inline void sqrt_approx(lv_sqrt_res_t * q, lv_sqrt_res_t * ref, uint32_t x);
+
+/**********************
+ * 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;
+}
+
+/**
+ * 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)
+{
+ void * 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)
+{
+ void * 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_GC_ROOT(_lv_draw_mask_list[i]).param = NULL;
+ LV_GC_ROOT(_lv_draw_mask_list[i]).custom_id = NULL;
+ }
+ }
+ return p;
+}
+
+/**
+ * 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;
+}
+
+/**
+ *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) {
+ 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_MATH_ABS(p2x - p1x) > LV_MATH_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 = (1 << 20) / dx; /*m is multiplier to normalize y (upscaled by 1024)*/
+ param->yx_steep = (m * dy) >> 10;
+ }
+
+ if(dy) {
+ m = (1 << 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 = (1 << 20) / dy; /*m is multiplier to normalize x (upscaled by 1024)*/
+ param->xy_steep = (m * dx) >> 10;
+ }
+
+ if(dx) {
+ m = (1 << 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_MATH_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;
+
+ 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 {
+ LV_DEBUG_ASSERT(false, "Unexpected start_angle", start_angle);
+ return;
+ }
+
+ 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 {
+ LV_DEBUG_ASSERT(false, "Unexpected end_angle", end_angle);
+ return;
+ }
+
+ lv_draw_mask_line_angle_init(&param->start_line, vertex_x, vertex_y, start_angle, start_side);
+ lv_draw_mask_line_angle_init(&param->end_line, vertex_x, vertex_y, end_angle, end_side);
+}
+
+/**
+ * Initialize a fade mask.
+ * @param param param pointer to a `lv_draw_mask_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_MATH_MIN(w, h);
+ if(radius > short_side >> 1) radius = short_side >> 1;
+
+ lv_area_copy(&param->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;
+ param->y_prev = INT32_MIN;
+ param->y_prev_x.f = 0;
+ param->y_prev_x.i = 0;
+}
+
+/**
+ * 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(&param->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(&param->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 then 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 << 8) * p->xy_steep) >> 10;
+ else xe = (((abs_y + 1) << 8) * 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 then 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 then 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 << 8) * p->xy_steep) >> 10;
+ int32_t xsi = xs >> 8;
+ int32_t xsf = xs & 0xFF;
+
+ /*X end*/
+ int32_t xe = (((abs_y + 1) << 8) * 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;
+ }
+
+ 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;
+
+ uint32_t r2 = p->cfg.radius * p->cfg.radius;
+
+ /*Handle corner areas*/
+ if(abs_y < radius || abs_y > h - radius - 1) {
+
+ uint32_t sqrt_mask;
+ if(radius <= 32) sqrt_mask = 0x200;
+ if(radius <= 256) sqrt_mask = 0x800;
+ else sqrt_mask = 0x8000;
+
+ lv_sqrt_res_t x0;
+ lv_sqrt_res_t x1;
+ /* y = 0 should mean the top of the circle */
+ int32_t y;
+ if(abs_y < radius) {
+ y = radius - abs_y;
+
+ /* Get the x intersection points for `abs_y` and `abs_y-1`
+ * Use the circle's equation x = sqrt(r^2 - y^2)
+ * Try to use the values from the previous run*/
+ if(y == p->y_prev) {
+ x0.f = p->y_prev_x.f;
+ x0.i = p->y_prev_x.i;
+ }
+ else {
+ _lv_sqrt(r2 - (y * y), &x0, sqrt_mask);
+ }
+ _lv_sqrt(r2 - ((y - 1) * (y - 1)), &x1, sqrt_mask);
+ p->y_prev = y - 1;
+ p->y_prev_x.f = x1.f;
+ p->y_prev_x.i = x1.i;
+ }
+ else {
+ y = radius - (h - abs_y) + 1;
+
+ /* Get the x intersection points for `abs_y` and `abs_y-1`
+ * Use the circle's equation x = sqrt(r^2 - y^2)
+ * Try to use the values from the previous run*/
+ if((y - 1) == p->y_prev) {
+ x1.f = p->y_prev_x.f;
+ x1.i = p->y_prev_x.i;
+ }
+ else {
+ _lv_sqrt(r2 - ((y - 1) * (y - 1)), &x1, sqrt_mask);
+ }
+
+ _lv_sqrt(r2 - (y * y), &x0, sqrt_mask);
+ p->y_prev = y;
+ p->y_prev_x.f = x0.f;
+ p->y_prev_x.i = x0.i;
+ }
+
+ /* If x1 is on the next round coordinate (e.g. x0: 3.5, x1:4.0)
+ * then treat x1 as x1: 3.99 to handle them as they were on the same pixel*/
+ if(x0.i == x1.i - 1 && x1.f == 0) {
+ x1.i--;
+ x1.f = 0xFF;
+ }
+
+ /*If the two x intersections are on the same x then just get average of the fractions*/
+ if(x0.i == x1.i) {
+ lv_opa_t m = (x0.f + x1.f) >> 1;
+ if(outer) m = 255 - m;
+ int32_t ofs = radius - x0.i - 1;
+
+ /*Left corner*/
+ int32_t kl = k + ofs;
+
+ if(kl >= 0 && kl < len) {
+ mask_buf[kl] = mask_mix(mask_buf[kl], m);
+ }
+
+ /*Right corner*/
+ int32_t kr = k + (w - ofs - 1);
+ if(kr >= 0 && kr < len) {
+ mask_buf[kr] = mask_mix(mask_buf[kr], m);
+ }
+
+ /*Clear the unused parts*/
+ if(outer == false) {
+ kr++;
+ if(kl > len) {
+ return LV_DRAW_MASK_RES_TRANSP;
+ }
+ if(kl >= 0) {
+ _lv_memset_00(&mask_buf[0], kl);
+ }
+ if(kr < 0) {
+ return LV_DRAW_MASK_RES_TRANSP;
+ }
+ if(kr <= len) {
+ _lv_memset_00(&mask_buf[kr], len - kr);
+ }
+ }
+ else {
+ kl++;
+ int32_t first = kl;
+ if(first < 0) first = 0;
+
+ int32_t len_tmp = kr - first;
+ if(len_tmp + first > len) len_tmp = len - first;
+ if(first < len && len_tmp >= 0) {
+ _lv_memset_00(&mask_buf[first], len_tmp);
+ }
+ }
+ }
+ /*Multiple pixels are affected. Get y intersection of the pixels*/
+ else {
+ int32_t ofs = radius - (x0.i + 1);
+ int32_t kl = k + ofs;
+ int32_t kr = k + (w - ofs - 1);
+
+ if(outer) {
+ int32_t first = kl + 1;
+ if(first < 0) first = 0;
+
+ int32_t len_tmp = kr - first;
+ if(len_tmp + first > len) len_tmp = len - first;
+ if(first < len && len_tmp >= 0) {
+ _lv_memset_00(&mask_buf[first], len_tmp);
+ }
+ }
+
+ uint32_t i = x0.i + 1;
+ lv_opa_t m;
+ lv_sqrt_res_t y_prev;
+ lv_sqrt_res_t y_next;
+
+ _lv_sqrt(r2 - (x0.i * x0.i), &y_prev, sqrt_mask);
+
+ if(y_prev.f == 0) {
+ y_prev.i--;
+ y_prev.f = 0xFF;
+ }
+
+ /*The first y intersection is special as it might be in the previous line*/
+ if(y_prev.i >= y) {
+ _lv_sqrt(r2 - (i * i), &y_next, sqrt_mask);
+ m = 255 - (((255 - x0.f) * (255 - y_next.f)) >> 9);
+
+ if(outer) m = 255 - m;
+ if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m);
+ if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m);
+ kl--;
+ kr++;
+ y_prev.f = y_next.f;
+ i++;
+ }
+
+ /*Set all points which are crossed by the circle*/
+ for(; i <= x1.i; i++) {
+ /* These values are very close to each other. It's enough to approximate sqrt
+ * The non-approximated version is lv_sqrt(r2 - (i * i), &y_next, sqrt_mask); */
+ sqrt_approx(&y_next, &y_prev, r2 - (i * i));
+
+ m = (y_prev.f + y_next.f) >> 1;
+ if(outer) m = 255 - m;
+ if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m);
+ if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m);
+ kl--;
+ kr++;
+ y_prev.f = y_next.f;
+ }
+
+ /*If the last pixel was left in its middle therefore
+ * the circle still has parts on the next one*/
+ if(y_prev.f) {
+ m = (y_prev.f * x1.f) >> 9;
+ if(outer) m = 255 - m;
+ if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m);
+ if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m);
+ kl--;
+ kr++;
+ }
+
+ if(outer == 0) {
+ kl++;
+ if(kl > len) {
+ return LV_DRAW_MASK_RES_TRANSP;
+ }
+ if(kl >= 0) _lv_memset_00(&mask_buf[0], kl);
+
+ if(kr < 0) {
+ return LV_DRAW_MASK_RES_TRANSP;
+ }
+ if(kr < len) _lv_memset_00(&mask_buf[kr], len - kr);
+ }
+ }
+ }
+
+ 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;
+}
+
+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_MATH_UDIV255(mask_act * mask_new);// >> 8);
+}
+
+/**
+ * Approximate the sqrt near to an already calculated value
+ * @param q store the result here
+ * @param ref the reference point (already calculated sqrt)
+ * @param x the value which sqrt should be approximated
+ */
+LV_ATTRIBUTE_FAST_MEM static inline void sqrt_approx(lv_sqrt_res_t * q, lv_sqrt_res_t * ref, uint32_t x)
+{
+ x = x << 8; /*Upscale for extra precision*/
+
+ uint32_t raw = (ref->i << 4) + (ref->f >> 4);
+ uint32_t raw2 = raw * raw;
+
+ int32_t d = x - raw2;
+ d = (int32_t)d / (int32_t)(2 * raw) + raw;
+
+ q->i = d >> 4;
+ q->f = (d & 0xF) << 4;
+}
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_mask.h b/src/libs/lvgl/src/lv_draw/lv_draw_mask.h
new file mode 100644
index 00000000..adb9a050
--- /dev/null
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_mask.h
@@ -0,0 +1,302 @@
+/**
+ * @file lv_mask.h
+ *
+ */
+
+#ifndef LV_MASK_H
+#define LV_MASK_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+#include <stdbool.h>
+#include "../lv_misc/lv_area.h"
+#include "../lv_misc/lv_color.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_MASK_ID_INV (-1)
+#define _LV_MASK_MAX_NUM 16
+
+/**********************
+ * 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;
+
+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 {
+ /*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;
+ int32_t y_prev;
+ lv_sqrt_res_t y_prev_x;
+
+} 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;
+
+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];
+
+/**********************
+ * 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);
+
+//! @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);
+
+//! @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);
+
+//! @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 param pointer to a `lv_draw_mask_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);
+
+/**********************
+ * MACROS
+ **********************/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_MASK_H*/
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_rect.c b/src/libs/lvgl/src/lv_draw/lv_draw_rect.c
index 0964a46a..430216bb 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw_rect.c
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_rect.c
@@ -7,22 +7,19 @@
* INCLUDES
*********************/
#include "lv_draw_rect.h"
-#include "../lv_misc/lv_circ.h"
+#include "lv_draw_blend.h"
+#include "lv_draw_mask.h"
#include "../lv_misc/lv_math.h"
+#include "../lv_misc/lv_txt_ap.h"
#include "../lv_core/lv_refr.h"
+#include "../lv_misc/lv_debug.h"
/*********************
* DEFINES
*********************/
-/*Circle segment greater then this value will be anti-aliased by a non-linear (cos) opacity
- * mapping*/
-#define CIRCLE_AA_NON_LINEAR_OPA_THRESHOLD 1
-
-/*Calculate with 2^x bigger shadow opacity values to avoid rounding errors*/
-#define SHADOW_OPA_EXTRA_PRECISION 8
-
-/*Add extra radius with LV_SHADOW_BOTTOM to cover anti-aliased corners*/
-#define SHADOW_BOTTOM_AA_EXTRA_RADIUS 3
+#define SHADOW_UPSCALE_SHIFT 6
+#define SHADOW_ENHANCE 1
+#define SPLIT_LIMIT 50
/**********************
* TYPEDEFS
@@ -31,35 +28,41 @@
/**********************
* STATIC PROTOTYPES
**********************/
-static void lv_draw_rect_main_mid(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale);
-static void lv_draw_rect_main_corner(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale);
-static void lv_draw_rect_border_straight(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale);
-static void lv_draw_rect_border_corner(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale);
+LV_ATTRIBUTE_FAST_MEM static void draw_bg(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);
+#if LV_USE_OUTLINE
+ static void draw_outline(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc);
+#endif
#if LV_USE_SHADOW
-static void lv_draw_shadow(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale);
-static void lv_draw_shadow_full(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale);
-static void lv_draw_shadow_bottom(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale);
-static void lv_draw_shadow_full_straight(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- const lv_opa_t * map);
+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
-static uint16_t lv_draw_cont_radius_corr(uint16_t r, lv_coord_t w, lv_coord_t h);
+#if LV_USE_PATTERN
+ static void draw_pattern(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc);
+#endif
-#if LV_ANTIALIAS
-static lv_opa_t antialias_get_opa_circ(lv_coord_t seg, lv_coord_t px_id, lv_opa_t opa);
+#if LV_USE_VALUE_STR
+ static void draw_value_str(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc);
#endif
+static void draw_full_border(const lv_area_t * area_inner, const lv_area_t * area_outer, const lv_area_t * clip,
+ lv_coord_t radius, bool radius_is_in, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode);
+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);
/**********************
* STATIC VARIABLES
**********************/
+#if LV_USE_SHADOW && LV_SHADOW_CACHE_SIZE
+ 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
@@ -69,1453 +72,1450 @@ static lv_opa_t antialias_get_opa_circ(lv_coord_t seg, lv_coord_t px_id, lv_opa_
* 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->pattern_recolor = LV_COLOR_BLACK;
+ dsc->value_color = LV_COLOR_BLACK;
+ dsc->shadow_color = LV_COLOR_BLACK;
+ dsc->bg_grad_color_stop = 0xFF;
+ dsc->bg_opa = LV_OPA_COVER;
+ dsc->outline_opa = LV_OPA_COVER;
+ dsc->border_opa = LV_OPA_COVER;
+ dsc->pattern_opa = LV_OPA_COVER;
+ dsc->pattern_font = LV_THEME_DEFAULT_FONT_NORMAL;
+ dsc->value_opa = LV_OPA_COVER;
+ dsc->value_font = LV_THEME_DEFAULT_FONT_NORMAL;
+ 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 style pointer to a style
- * @param opa_scale scale down all opacities by the factor
+ * @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 * mask, const lv_style_t * style, lv_opa_t opa_scale)
+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;
-
#if LV_USE_SHADOW
- if(style->body.shadow.width != 0) {
- lv_draw_shadow(coords, mask, style, opa_scale);
- }
+ draw_shadow(coords, clip, dsc);
#endif
- /* If the object is out of the mask there is nothing to draw.
- * Draw shadow before it because the shadow is out of `coords`*/
- if(lv_area_is_on(coords, mask) == false) return;
+ draw_bg(coords, clip, dsc);
+
+#if LV_USE_PATTERN
+ draw_pattern(coords, clip, dsc);
+#endif
+ draw_border(coords, clip, dsc);
- if(style->body.opa > LV_OPA_MIN) {
- lv_draw_rect_main_mid(coords, mask, style, opa_scale);
+#if LV_USE_VALUE_STR
+ draw_value_str(coords, clip, dsc);
+#endif
- if(style->body.radius != 0) {
- lv_draw_rect_main_corner(coords, mask, style, opa_scale);
- }
- }
+#if LV_USE_OUTLINE
+ draw_outline(coords, clip, dsc);
+#endif
- if(style->body.border.width != 0 && style->body.border.part != LV_BORDER_NONE &&
- style->body.border.opa >= LV_OPA_MIN) {
- lv_draw_rect_border_straight(coords, mask, style, opa_scale);
+ LV_ASSERT_MEM_INTEGRITY();
+}
- if(style->body.radius != 0) {
- lv_draw_rect_border_corner(coords, mask, style, opa_scale);
- }
- }
+/**
+ * Draw a pixel
+ * @param point the coordinates of the point to draw
+ * @param mask the pixel will be drawn only in this mask
+ * @param style pointer to a style
+ * @param opa_scale scale down the opacity by the factor
+ */
+void lv_draw_px(const lv_point_t * point, const lv_area_t * clip_area, const lv_style_t * style)
+{
+ LV_UNUSED(point);
+ LV_UNUSED(clip_area);
+ LV_UNUSED(style);
+ // lv_opa_t opa = style->body.opa;
+ // if(opa_scale != LV_OPA_COVER) opa = (opa * opa_scale) >> 8;
+ //
+ // if(opa > LV_OPA_MAX) opa = LV_OPA_COVER;
+ //
+ // lv_area_t fill_area;
+ // fill_area.x1 = point->x;
+ // fill_area.y1 = point->y;
+ // fill_area.x2 = point->x;
+ // fill_area.y2 = point->y;
+ //
+ // uint8_t mask_cnt = lv_draw_mask_get_cnt();
+ //
+ // if(mask_cnt == 0) {
+ // lv_blend_fill(clip_area, &fill_area, style->body.main_color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, style->body.blend_mode);
+ // } else {
+ // uint8_t mask_buf;
+ // lv_draw_mask_res_t mask_res;
+ // mask_res = lv_draw_mask_apply(&mask_buf, point->x, point->y, 1);
+ // lv_blend_fill(clip_area, &fill_area, style->body.main_color, &mask_buf, mask_res, opa, style->body.blend_mode);
+ // }
}
/**********************
* STATIC FUNCTIONS
**********************/
-/**
- * Draw the middle part (rectangular) of a rectangle
- * @param coords the coordinates of the original rectangle
- * @param mask the rectangle will be drawn only on this area
- * @param rects_p pointer to a rectangle style
- * @param opa_scale scale down all opacities by the factor
- */
-static void lv_draw_rect_main_mid(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale)
+LV_ATTRIBUTE_FAST_MEM static void draw_bg(const lv_area_t * coords, const lv_area_t * clip,
+ const lv_draw_rect_dsc_t * dsc)
{
- uint16_t radius = style->body.radius;
- bool aa = lv_disp_get_antialiasing(lv_refr_get_disp_refreshing());
+ if(dsc->bg_opa <= LV_OPA_MIN) return;
- lv_color_t mcolor = style->body.main_color;
- lv_color_t gcolor = style->body.grad_color;
- uint8_t mix;
- lv_coord_t height = lv_area_get_height(coords);
- lv_coord_t width = lv_area_get_width(coords);
- lv_opa_t opa = opa_scale == LV_OPA_COVER ? style->body.opa : (uint16_t)((uint16_t)style->body.opa * opa_scale) >> 8;
+ lv_area_t coords_bg;
+ lv_area_copy(&coords_bg, coords);
- radius = lv_draw_cont_radius_corr(radius, width, height);
+ /*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;
+ }
- /*If the radius is too big then there is no body*/
- if(radius > height / 2) return;
+ lv_opa_t opa = dsc->bg_opa;
- lv_area_t work_area;
- work_area.x1 = coords->x1;
- work_area.x2 = coords->x2;
+ if(opa > LV_OPA_MAX) opa = LV_OPA_COVER;
- if(mcolor.full == gcolor.full) {
- work_area.y1 = coords->y1 + radius;
- work_area.y2 = coords->y2 - radius;
+ lv_disp_t * disp = _lv_refr_get_disp_refreshing();
+ lv_disp_buf_t * vdb = lv_disp_get_buf(disp);
- if(style->body.radius != 0) {
+ /* Get clipped fill area which is the real draw area.
+ * It is always the same or inside `fill_area` */
+ lv_area_t draw_area;
+ bool is_common;
+ is_common = _lv_area_intersect(&draw_area, &coords_bg, clip);
+ if(is_common == false) return;
- if(aa) {
- work_area.y1 += 2;
- work_area.y2 -= 2;
- } else {
- work_area.y1 += 1;
- work_area.y2 -= 1;
- }
- }
+ const lv_area_t * disp_area = &vdb->area;
- lv_draw_fill(&work_area, mask, mcolor, opa);
- } else {
- lv_coord_t row;
- lv_coord_t row_start = coords->y1 + radius;
- lv_coord_t row_end = coords->y2 - radius;
- lv_color_t act_color;
-
- if(style->body.radius != 0) {
- if(aa) {
- row_start += 2;
- row_end -= 2;
- } else {
- row_start += 1;
- row_end -= 1;
- }
- }
- if(row_start < 0) row_start = 0;
+ /* 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;
- for(row = row_start; row <= row_end; row++) {
- work_area.y1 = row;
- work_area.y2 = row;
- mix = (uint32_t)((uint32_t)(coords->y2 - work_area.y1) * 255) / height;
- act_color = lv_color_mix(mcolor, gcolor, mix);
+ int32_t draw_area_w = lv_area_get_width(&draw_area);
- lv_draw_fill(&work_area, mask, act_color, opa);
- }
+ /*Create a mask if there is a radius*/
+ lv_opa_t * mask_buf = _lv_mem_buf_get(draw_area_w);
+
+ 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;
+
+ uint16_t other_mask_cnt = lv_draw_mask_get_cnt();
+ bool simple_mode = true;
+ if(other_mask_cnt) simple_mode = false;
+ else if(grad_dir == LV_GRAD_DIR_HOR) simple_mode = false;
+
+ int16_t mask_rout_id = LV_MASK_ID_INV;
+
+ int32_t coords_w = lv_area_get_width(&coords_bg);
+ int32_t coords_h = lv_area_get_height(&coords_bg);
+
+ /*Get the real radius*/
+ int32_t rout = dsc->radius;
+ int32_t short_side = LV_MATH_MIN(coords_w, coords_h);
+ if(rout > short_side >> 1) rout = short_side >> 1;
+
+ /*Most simple case: just a plain rectangle*/
+ if(simple_mode && rout == 0 && (grad_dir == LV_GRAD_DIR_NONE)) {
+ _lv_blend_fill(clip, &coords_bg,
+ dsc->bg_color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa,
+ dsc->bg_blend_mode);
}
-}
-/**
- * Draw the top and bottom parts (corners) of a rectangle
- * @param coords the coordinates of the original rectangle
- * @param mask the rectangle will be drawn only on this area
- * @param rects_p pointer to a rectangle style
- * @param opa_scale scale down all opacities by the factor
- */
-static void lv_draw_rect_main_corner(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale)
-{
- uint16_t radius = style->body.radius;
- bool aa = lv_disp_get_antialiasing(lv_refr_get_disp_refreshing());
-
- lv_color_t mcolor = style->body.main_color;
- lv_color_t gcolor = style->body.grad_color;
- lv_color_t act_color;
- lv_opa_t opa = opa_scale == LV_OPA_COVER ? style->body.opa : (uint16_t)((uint16_t)style->body.opa * opa_scale) >> 8;
- uint8_t mix;
- lv_coord_t height = lv_area_get_height(coords);
- lv_coord_t width = lv_area_get_width(coords);
-
- radius = lv_draw_cont_radius_corr(radius, width, height);
-
- lv_point_t lt_origo; /*Left Top origo*/
- lv_point_t lb_origo; /*Left Bottom origo*/
- lv_point_t rt_origo; /*Right Top origo*/
- lv_point_t rb_origo; /*Left Bottom origo*/
-
- lt_origo.x = coords->x1 + radius + aa;
- lt_origo.y = coords->y1 + radius + aa;
-
- lb_origo.x = coords->x1 + radius + aa;
- lb_origo.y = coords->y2 - radius - aa;
-
- rt_origo.x = coords->x2 - radius - aa;
- rt_origo.y = coords->y1 + radius + aa;
-
- rb_origo.x = coords->x2 - radius - aa;
- rb_origo.y = coords->y2 - radius - aa;
-
- lv_area_t edge_top_area;
- lv_area_t mid_top_area;
- lv_area_t mid_bot_area;
- lv_area_t edge_bot_area;
-
- lv_point_t cir;
- lv_coord_t cir_tmp;
- lv_circ_init(&cir, &cir_tmp, radius);
-
- /*Init the areas*/
- lv_area_set(&mid_bot_area, lb_origo.x + LV_CIRC_OCT4_X(cir), lb_origo.y + LV_CIRC_OCT4_Y(cir),
- rb_origo.x + LV_CIRC_OCT1_X(cir), rb_origo.y + LV_CIRC_OCT1_Y(cir));
-
- lv_area_set(&edge_bot_area, lb_origo.x + LV_CIRC_OCT3_X(cir), lb_origo.y + LV_CIRC_OCT3_Y(cir),
- rb_origo.x + LV_CIRC_OCT2_X(cir), rb_origo.y + LV_CIRC_OCT2_Y(cir));
-
- lv_area_set(&mid_top_area, lt_origo.x + LV_CIRC_OCT5_X(cir), lt_origo.y + LV_CIRC_OCT5_Y(cir),
- rt_origo.x + LV_CIRC_OCT8_X(cir), rt_origo.y + LV_CIRC_OCT8_Y(cir));
-
- lv_area_set(&edge_top_area, lt_origo.x + LV_CIRC_OCT6_X(cir), lt_origo.y + LV_CIRC_OCT6_Y(cir),
- rt_origo.x + LV_CIRC_OCT7_X(cir), rt_origo.y + LV_CIRC_OCT7_Y(cir));
-#if LV_ANTIALIAS
- /*Store some internal states for anti-aliasing*/
- lv_coord_t out_y_seg_start = 0;
- lv_coord_t out_y_seg_end = 0;
- lv_coord_t out_x_last = radius;
-
- lv_color_t aa_color_hor_top;
- lv_color_t aa_color_hor_bottom;
- lv_color_t aa_color_ver;
-#endif
+ /*More complex case: there is a radius, gradient or other mask.*/
+ else {
+ lv_draw_mask_radius_param_t mask_rout_param;
+ if(rout > 0) {
+ lv_draw_mask_radius_init(&mask_rout_param, &coords_bg, rout, false);
+ mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL);
+ }
- while(lv_circ_cont(&cir)) {
-#if LV_ANTIALIAS
- if(aa) {
- /*New step in y on the outter circle*/
- if(out_x_last != cir.x) {
- out_y_seg_end = cir.y;
- lv_coord_t seg_size = out_y_seg_end - out_y_seg_start;
- lv_point_t aa_p;
-
- aa_p.x = out_x_last;
- aa_p.y = out_y_seg_start;
-
- mix = (uint32_t)((uint32_t)(radius - out_x_last) * 255) / height;
- aa_color_hor_top = lv_color_mix(gcolor, mcolor, mix);
- aa_color_hor_bottom = lv_color_mix(mcolor, gcolor, mix);
-
- lv_coord_t i;
- for(i = 0; i < seg_size; i++) {
- lv_opa_t aa_opa;
- if(seg_size > CIRCLE_AA_NON_LINEAR_OPA_THRESHOLD) { /*Use non-linear opa mapping
- on the first segment*/
- aa_opa = antialias_get_opa_circ(seg_size, i, opa);
- } else {
- aa_opa = opa - lv_draw_aa_get_opa(seg_size, i, opa);
- }
-
- lv_draw_px(rb_origo.x + LV_CIRC_OCT2_X(aa_p) + i, rb_origo.y + LV_CIRC_OCT2_Y(aa_p) + 1, mask,
- aa_color_hor_bottom, aa_opa);
- lv_draw_px(lb_origo.x + LV_CIRC_OCT3_X(aa_p) - i, lb_origo.y + LV_CIRC_OCT3_Y(aa_p) + 1, mask,
- aa_color_hor_bottom, aa_opa);
- lv_draw_px(lt_origo.x + LV_CIRC_OCT6_X(aa_p) - i, lt_origo.y + LV_CIRC_OCT6_Y(aa_p) - 1, mask,
- aa_color_hor_top, aa_opa);
- lv_draw_px(rt_origo.x + LV_CIRC_OCT7_X(aa_p) + i, rt_origo.y + LV_CIRC_OCT7_Y(aa_p) - 1, mask,
- aa_color_hor_top, aa_opa);
-
- mix = (uint32_t)((uint32_t)(radius - out_y_seg_start + i) * 255) / height;
- aa_color_ver = lv_color_mix(mcolor, gcolor, mix);
- lv_draw_px(rb_origo.x + LV_CIRC_OCT1_X(aa_p) + 1, rb_origo.y + LV_CIRC_OCT1_Y(aa_p) + i, mask,
- aa_color_ver, aa_opa);
- lv_draw_px(lb_origo.x + LV_CIRC_OCT4_X(aa_p) - 1, lb_origo.y + LV_CIRC_OCT4_Y(aa_p) + i, mask,
- aa_color_ver, aa_opa);
-
- aa_color_ver = lv_color_mix(gcolor, mcolor, mix);
- lv_draw_px(lt_origo.x + LV_CIRC_OCT5_X(aa_p) - 1, lt_origo.y + LV_CIRC_OCT5_Y(aa_p) - i, mask,
- aa_color_ver, aa_opa);
- lv_draw_px(rt_origo.x + LV_CIRC_OCT8_X(aa_p) + 1, rt_origo.y + LV_CIRC_OCT8_Y(aa_p) - i, mask,
- aa_color_ver, aa_opa);
- }
+ /*Draw the background line by line*/
+ int32_t h;
+ lv_draw_mask_res_t mask_res = LV_DRAW_MASK_RES_FULL_COVER;
+ lv_color_t grad_color = dsc->bg_color;
- out_x_last = cir.x;
- out_y_seg_start = out_y_seg_end;
+ lv_color_t * grad_map = NULL;
+ /*In case of horizontal gradient pre-compute a line with a gradient*/
+ 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);
}
}
-#endif
- uint8_t edge_top_refr = 0;
- uint8_t mid_top_refr = 0;
- uint8_t mid_bot_refr = 0;
- uint8_t edge_bot_refr = 0;
- /* If a new row coming draw the previous
- * The y coordinate can remain the same so wait for a new*/
- if(mid_bot_area.y1 != LV_CIRC_OCT4_Y(cir) + lb_origo.y) mid_bot_refr = 1;
+ bool split = false;
+ if(lv_area_get_width(&coords_bg) - 2 * rout > SPLIT_LIMIT) split = true;
- if(edge_bot_area.y1 != LV_CIRC_OCT2_Y(cir) + lb_origo.y) edge_bot_refr = 1;
+ lv_opa_t opa2;
- if(mid_top_area.y1 != LV_CIRC_OCT8_Y(cir) + lt_origo.y) mid_top_refr = 1;
+ lv_area_t fill_area;
+ fill_area.x1 = coords_bg.x1;
+ fill_area.x2 = coords_bg.x2;
+ fill_area.y1 = disp_area->y1 + draw_area.y1;
+ fill_area.y2 = fill_area.y1;
+ for(h = draw_area.y1; h <= draw_area.y2; h++) {
+ int32_t y = h + vdb->area.y1;
- if(edge_top_area.y1 != LV_CIRC_OCT7_Y(cir) + lt_origo.y) edge_top_refr = 1;
+ opa2 = opa;
- /*Draw the areas which are not disabled*/
- if(edge_top_refr != 0) {
- if(mcolor.full == gcolor.full)
- act_color = mcolor;
+ /*In not corner areas apply the mask only if required*/
+ if(y > coords_bg.y1 + rout + 1 &&
+ y < coords_bg.y2 - rout - 1) {
+ mask_res = LV_DRAW_MASK_RES_FULL_COVER;
+ if(simple_mode == false) {
+ _lv_memset(mask_buf, opa, draw_area_w);
+ mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w);
+ }
+ }
+ /*In corner areas apply the mask anyway*/
else {
- mix = (uint32_t)((uint32_t)(coords->y2 - edge_top_area.y1) * 255) / height;
- act_color = lv_color_mix(mcolor, gcolor, mix);
+ _lv_memset(mask_buf, opa, draw_area_w);
+ mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w);
}
- lv_draw_fill(&edge_top_area, mask, act_color, opa);
- }
- if(mid_top_refr != 0) {
- if(mcolor.full == gcolor.full)
- act_color = mcolor;
- else {
- mix = (uint32_t)((uint32_t)(coords->y2 - mid_top_area.y1) * 255) / height;
- act_color = lv_color_mix(mcolor, gcolor, mix);
+ /*If mask will taken into account its base opacity was already set by memset above*/
+ if(mask_res == LV_DRAW_MASK_RES_CHANGED) {
+ opa2 = LV_OPA_COVER;
}
- lv_draw_fill(&mid_top_area, mask, act_color, opa);
- }
- if(mid_bot_refr != 0) {
- if(mcolor.full == gcolor.full)
- act_color = mcolor;
- else {
- mix = (uint32_t)((uint32_t)(coords->y2 - mid_bot_area.y1) * 255) / height;
- act_color = lv_color_mix(mcolor, gcolor, mix);
+ /*Get the current line color*/
+ if(grad_dir == LV_GRAD_DIR_VER) {
+ grad_color = grad_get(dsc, lv_area_get_height(&coords_bg), y - coords_bg.y1);
}
- lv_draw_fill(&mid_bot_area, mask, act_color, opa);
- }
- if(edge_bot_refr != 0) {
+ /* If there is not other mask and drawing the corner area split the drawing to corner and middle areas
+ * because it the middle mask shouldn't be taken into account (therefore its faster)*/
+ if(simple_mode && split &&
+ (y < coords_bg.y1 + rout + 1 ||
+ y > coords_bg.y2 - rout - 1)) {
+
+ /*Left part*/
+ lv_area_t fill_area2;
+ fill_area2.x1 = coords_bg.x1;
+ fill_area2.x2 = coords_bg.x1 + rout - 1;
+ fill_area2.y1 = fill_area.y1;
+ fill_area2.y2 = fill_area.y2;
+
+ _lv_blend_fill(clip, &fill_area2,
+ grad_color, mask_buf, mask_res, opa2, dsc->bg_blend_mode);
+
+ /*Center part*/
+ if(grad_dir == LV_GRAD_DIR_VER) {
+ fill_area2.x1 = coords_bg.x1 + rout;
+ fill_area2.x2 = coords_bg.x2 - rout;
+ _lv_blend_fill(clip, &fill_area2,
+ grad_color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, dsc->bg_blend_mode);
+ }
+
+ /*Right part*/
+ fill_area2.x1 = coords_bg.x2 - rout + 1;
+ fill_area2.x2 = coords_bg.x2;
+
+ int32_t mask_ofs = (coords_bg.x2 - rout + 1) - (vdb->area.x1 + draw_area.x1);
+ if(mask_ofs < 0) mask_ofs = 0;
+ _lv_blend_fill(clip, &fill_area2,
+ grad_color, mask_buf + mask_ofs, mask_res, opa2, dsc->bg_blend_mode);
- if(mcolor.full == gcolor.full)
- act_color = mcolor;
+ }
else {
- mix = (uint32_t)((uint32_t)(coords->y2 - edge_bot_area.y1) * 255) / height;
- act_color = lv_color_mix(mcolor, gcolor, mix);
+ if(grad_dir == LV_GRAD_DIR_HOR) {
+ _lv_blend_map(clip, &fill_area, grad_map, mask_buf, mask_res, opa2, dsc->bg_blend_mode);
+ }
+ else if(grad_dir == LV_GRAD_DIR_VER) {
+ _lv_blend_fill(clip, &fill_area,
+ grad_color, mask_buf, mask_res, opa2, dsc->bg_blend_mode);
+ }
+ else if(other_mask_cnt != 0 || !split) {
+ _lv_blend_fill(clip, &fill_area,
+ grad_color, mask_buf, mask_res, opa2, dsc->bg_blend_mode);
+ }
}
- lv_draw_fill(&edge_bot_area, mask, act_color, opa);
+ fill_area.y1++;
+ fill_area.y2++;
}
- /*Save the current coordinates*/
- lv_area_set(&mid_bot_area, lb_origo.x + LV_CIRC_OCT4_X(cir), lb_origo.y + LV_CIRC_OCT4_Y(cir),
- rb_origo.x + LV_CIRC_OCT1_X(cir), rb_origo.y + LV_CIRC_OCT1_Y(cir));
+ if(grad_dir == LV_GRAD_DIR_NONE && other_mask_cnt == 0 && split) {
+ /*Central part*/
+ fill_area.x1 = coords_bg.x1 + rout;
+ fill_area.x2 = coords_bg.x2 - rout;
+ fill_area.y1 = coords_bg.y1;
+ fill_area.y2 = coords_bg.y1 + rout;
- lv_area_set(&edge_bot_area, lb_origo.x + LV_CIRC_OCT3_X(cir), lb_origo.y + LV_CIRC_OCT3_Y(cir),
- rb_origo.x + LV_CIRC_OCT2_X(cir), rb_origo.y + LV_CIRC_OCT2_Y(cir));
+ _lv_blend_fill(clip, &fill_area,
+ dsc->bg_color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, dsc->bg_blend_mode);
- lv_area_set(&mid_top_area, lt_origo.x + LV_CIRC_OCT5_X(cir), lt_origo.y + LV_CIRC_OCT5_Y(cir),
- rt_origo.x + LV_CIRC_OCT8_X(cir), rt_origo.y + LV_CIRC_OCT8_Y(cir));
+ fill_area.y1 = coords_bg.y2 - rout;
+ if(fill_area.y1 <= fill_area.y2) fill_area.y1 = fill_area.y2 + 1; /*Avoid overdrawing the last line*/
+ fill_area.y2 = coords_bg.y2;
- lv_area_set(&edge_top_area, lt_origo.x + LV_CIRC_OCT6_X(cir), lt_origo.y + LV_CIRC_OCT6_Y(cir),
- rt_origo.x + LV_CIRC_OCT7_X(cir), rt_origo.y + LV_CIRC_OCT7_Y(cir));
+ _lv_blend_fill(clip, &fill_area,
+ dsc->bg_color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, dsc->bg_blend_mode);
- lv_circ_next(&cir, &cir_tmp);
- }
-
- if(mcolor.full == gcolor.full)
- act_color = mcolor;
- else {
- mix = (uint32_t)((uint32_t)(coords->y2 - edge_top_area.y1) * 255) / height;
- act_color = lv_color_mix(mcolor, gcolor, mix);
- }
- lv_draw_fill(&edge_top_area, mask, act_color, opa);
+ fill_area.x1 = coords_bg.x1;
+ fill_area.x2 = coords_bg.x2;
+ fill_area.y1 = coords_bg.y1 + rout + 1;
+ fill_area.y2 = coords_bg.y2 - rout - 1;
- if(edge_top_area.y1 != mid_top_area.y1) {
+ _lv_blend_fill(clip, &fill_area,
+ dsc->bg_color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, dsc->bg_blend_mode);
- if(mcolor.full == gcolor.full)
- act_color = mcolor;
- else {
- mix = (uint32_t)((uint32_t)(coords->y2 - mid_top_area.y1) * 255) / height;
- act_color = lv_color_mix(mcolor, gcolor, mix);
}
- lv_draw_fill(&mid_top_area, mask, act_color, opa);
+
+ if(grad_map) _lv_mem_buf_release(grad_map);
}
- if(mcolor.full == gcolor.full)
- act_color = mcolor;
- else {
- mix = (uint32_t)((uint32_t)(coords->y2 - mid_bot_area.y1) * 255) / height;
- act_color = lv_color_mix(mcolor, gcolor, mix);
+ lv_draw_mask_remove_id(mask_rout_id);
+
+ _lv_mem_buf_release(mask_buf);
+
+}
+
+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);
+
+ /*Get the real radius*/
+ int32_t rout = dsc->radius;
+ int32_t short_side = LV_MATH_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));
+
+ if(dsc->border_side == LV_BORDER_SIDE_FULL) {
+ draw_full_border(&area_inner, coords, clip, dsc->radius, false, dsc->border_color, dsc->border_opa,
+ dsc->border_blend_mode);
}
- lv_draw_fill(&mid_bot_area, mask, act_color, opa);
+ else {
+ lv_opa_t opa = dsc->border_opa;
+ if(opa > LV_OPA_MAX) opa = LV_OPA_COVER;
+
+ lv_disp_t * disp = _lv_refr_get_disp_refreshing();
+ lv_disp_buf_t * vdb = lv_disp_get_buf(disp);
+
+ /* Get clipped fill area which is the real draw area.
+ * It is always the same or inside `fill_area` */
+ lv_area_t draw_area;
+ bool is_common;
+ is_common = _lv_area_intersect(&draw_area, coords, clip);
+ if(is_common == false) return;
+
+ const lv_area_t * disp_area = &vdb->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;
+
+ 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, coords, rout, false);
+ mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL);
+ }
- if(edge_bot_area.y1 != mid_bot_area.y1) {
+ /*Create mask for the inner mask*/
+ int32_t rin = rout - dsc->border_width;
+ if(rin < 0) rin = 0;
+ lv_draw_mask_radius_param_t mask_rin_param;
+ lv_draw_mask_radius_init(&mask_rin_param, &area_inner, rout - dsc->border_width, true);
+ int16_t mask_rin_id = lv_draw_mask_add(&mask_rin_param, NULL);
- if(mcolor.full == gcolor.full)
- act_color = mcolor;
- else {
- mix = (uint32_t)((uint32_t)(coords->y2 - edge_bot_area.y1) * 255) / height;
- act_color = lv_color_mix(mcolor, gcolor, mix);
+ int32_t corner_size = LV_MATH_MAX(rout, dsc->border_width - 1);
+
+ int32_t h;
+ lv_draw_mask_res_t mask_res;
+ lv_area_t fill_area;
+
+ lv_color_t color = dsc->border_color;
+ lv_blend_mode_t blend_mode = dsc->border_blend_mode;
+
+ fill_area.x1 = coords->x1;
+ fill_area.x2 = coords->x2;
+ fill_area.y1 = disp_area->y1 + draw_area.y1;
+ fill_area.y2 = fill_area.y1;
+
+ uint32_t buf_ofs = 0;
+ if(dsc->border_side == LV_BORDER_SIDE_LEFT) fill_area.x2 = coords->x1 + corner_size;
+ else if(dsc->border_side == LV_BORDER_SIDE_RIGHT) {
+ fill_area.x1 = coords->x2 - corner_size;
+ buf_ofs = fill_area.x1 - coords->x1;
}
- lv_draw_fill(&edge_bot_area, mask, act_color, opa);
- }
-#if LV_ANTIALIAS
- if(aa) {
- /*The first and the last line is not drawn*/
- edge_top_area.x1 = coords->x1 + radius + 2;
- edge_top_area.x2 = coords->x2 - radius - 2;
- edge_top_area.y1 = coords->y1;
- edge_top_area.y2 = coords->y1;
- lv_draw_fill(&edge_top_area, mask, style->body.main_color, opa);
-
- edge_top_area.y1 = coords->y2;
- edge_top_area.y2 = coords->y2;
- lv_draw_fill(&edge_top_area, mask, style->body.grad_color, opa);
-
- /*Last parts of the anti-alias*/
- out_y_seg_end = cir.y;
- lv_coord_t seg_size = out_y_seg_end - out_y_seg_start;
- lv_point_t aa_p;
-
- aa_p.x = out_x_last;
- aa_p.y = out_y_seg_start;
-
- mix = (uint32_t)((uint32_t)(radius - out_x_last) * 255) / height;
- aa_color_hor_bottom = lv_color_mix(gcolor, mcolor, mix);
- aa_color_hor_top = lv_color_mix(mcolor, gcolor, mix);
-
- lv_coord_t i;
- for(i = 0; i < seg_size; i++) {
- lv_opa_t aa_opa = opa - lv_draw_aa_get_opa(seg_size, i, opa);
- lv_draw_px(rb_origo.x + LV_CIRC_OCT2_X(aa_p) + i, rb_origo.y + LV_CIRC_OCT2_Y(aa_p) + 1, mask,
- aa_color_hor_top, aa_opa);
- lv_draw_px(lb_origo.x + LV_CIRC_OCT3_X(aa_p) - i, lb_origo.y + LV_CIRC_OCT3_Y(aa_p) + 1, mask,
- aa_color_hor_top, aa_opa);
- lv_draw_px(lt_origo.x + LV_CIRC_OCT6_X(aa_p) - i, lt_origo.y + LV_CIRC_OCT6_Y(aa_p) - 1, mask,
- aa_color_hor_bottom, aa_opa);
- lv_draw_px(rt_origo.x + LV_CIRC_OCT7_X(aa_p) + i, rt_origo.y + LV_CIRC_OCT7_Y(aa_p) - 1, mask,
- aa_color_hor_bottom, aa_opa);
-
- mix = (uint32_t)((uint32_t)(radius - out_y_seg_start + i) * 255) / height;
- aa_color_ver = lv_color_mix(mcolor, gcolor, mix);
- lv_draw_px(rb_origo.x + LV_CIRC_OCT1_X(aa_p) + 1, rb_origo.y + LV_CIRC_OCT1_Y(aa_p) + i, mask, aa_color_ver,
- aa_opa);
- lv_draw_px(lb_origo.x + LV_CIRC_OCT4_X(aa_p) - 1, lb_origo.y + LV_CIRC_OCT4_Y(aa_p) + i, mask, aa_color_ver,
- aa_opa);
-
- aa_color_ver = lv_color_mix(gcolor, mcolor, mix);
- lv_draw_px(lt_origo.x + LV_CIRC_OCT5_X(aa_p) - 1, lt_origo.y + LV_CIRC_OCT5_Y(aa_p) - i, mask, aa_color_ver,
- aa_opa);
- lv_draw_px(rt_origo.x + LV_CIRC_OCT8_X(aa_p) + 1, rt_origo.y + LV_CIRC_OCT8_Y(aa_p) - i, mask, aa_color_ver,
- aa_opa);
+ volatile bool top_only = false;
+ volatile bool bottom_only = false;
+ if(dsc->border_side == LV_BORDER_SIDE_TOP) top_only = true;
+ if(dsc->border_side == LV_BORDER_SIDE_BOTTOM) bottom_only = true;
+ if(dsc->border_side == (LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_BOTTOM)) {
+ top_only = true;
+ bottom_only = true;
}
- /*In some cases the last pixel is not drawn*/
- if(LV_MATH_ABS(aa_p.x - aa_p.y) == seg_size) {
- aa_p.x = out_x_last;
- aa_p.y = out_x_last;
-
- mix = (uint32_t)((uint32_t)(out_x_last)*255) / height;
- aa_color_hor_top = lv_color_mix(gcolor, mcolor, mix);
- aa_color_hor_bottom = lv_color_mix(mcolor, gcolor, mix);
-
- lv_opa_t aa_opa = opa >> 1;
- lv_draw_px(rb_origo.x + LV_CIRC_OCT2_X(aa_p), rb_origo.y + LV_CIRC_OCT2_Y(aa_p), mask, aa_color_hor_bottom,
- aa_opa);
- lv_draw_px(lb_origo.x + LV_CIRC_OCT4_X(aa_p), lb_origo.y + LV_CIRC_OCT4_Y(aa_p), mask, aa_color_hor_bottom,
- aa_opa);
- lv_draw_px(lt_origo.x + LV_CIRC_OCT6_X(aa_p), lt_origo.y + LV_CIRC_OCT6_Y(aa_p), mask, aa_color_hor_top,
- aa_opa);
- lv_draw_px(rt_origo.x + LV_CIRC_OCT8_X(aa_p), rt_origo.y + LV_CIRC_OCT8_Y(aa_p), mask, aa_color_hor_top,
- aa_opa);
+ volatile bool normal = !top_only && !bottom_only ? true : false;
+
+ for(h = draw_area.y1; h <= draw_area.y2; h++) {
+ if(normal ||
+ (top_only && fill_area.y1 <= coords->y1 + corner_size) ||
+ (bottom_only && fill_area.y1 >= coords->y2 - corner_size)) {
+ _lv_memset_ff(mask_buf, draw_area_w);
+ mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w);
+ _lv_blend_fill(clip, &fill_area, color, mask_buf + buf_ofs, mask_res, opa, blend_mode);
+ }
+ fill_area.y1++;
+ fill_area.y2++;
+
}
+ lv_draw_mask_remove_id(mask_rin_id);
+ lv_draw_mask_remove_id(mask_rout_id);
+ _lv_mem_buf_release(mask_buf);
}
-#endif
}
-/**
- * Draw the straight parts of a rectangle border
- * @param coords the coordinates of the original rectangle
- * @param mask_ the rectangle will be drawn only on this area
- * @param rstyle pointer to a rectangle style
- * @param opa_scale scale down all opacities by the factor
- */
-static void lv_draw_rect_border_straight(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale)
+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)
{
- uint16_t radius = style->body.radius;
- bool aa = lv_disp_get_antialiasing(lv_refr_get_disp_refreshing());
-
- lv_coord_t width = lv_area_get_width(coords);
- lv_coord_t height = lv_area_get_height(coords);
- lv_coord_t bwidth = style->body.border.width;
- lv_opa_t opa = opa_scale == LV_OPA_COVER ? style->body.border.opa
- : (uint16_t)((uint16_t)style->body.border.opa * opa_scale) >> 8;
- lv_border_part_t part = style->body.border.part;
- lv_color_t color = style->body.border.color;
- lv_area_t work_area;
- lv_coord_t length_corr = 0;
- lv_coord_t corner_size = 0;
-
- /*the 0 px border width drawn as 1 px, so decrement the b_width*/
- bwidth--;
-
- radius = lv_draw_cont_radius_corr(radius, width, height);
-
- if(radius < bwidth) {
- length_corr = bwidth - radius - aa;
- corner_size = bwidth;
- } else {
- corner_size = radius + aa;
- }
+ int32_t min = (dsc->bg_main_color_stop * s) >> 8;
+ if(i <= min) return dsc->bg_color;
- /*If radius == 0 is a special case*/
- if(style->body.radius == 0) {
- /*Left top corner*/
- if(part & LV_BORDER_TOP) {
- work_area.x1 = coords->x1;
- work_area.x2 = coords->x2;
- work_area.y1 = coords->y1;
- work_area.y2 = coords->y1 + bwidth;
- lv_draw_fill(&work_area, mask, color, opa);
- }
+ int32_t max = (dsc->bg_grad_color_stop * s) >> 8;
+ if(i >= max) return dsc->bg_grad_color;
- /*Right top corner*/
- if(part & LV_BORDER_RIGHT) {
- work_area.x1 = coords->x2 - bwidth;
- work_area.x2 = coords->x2;
- work_area.y1 = coords->y1 + (part & LV_BORDER_TOP ? bwidth + 1 : 0);
- work_area.y2 = coords->y2 - (part & LV_BORDER_BOTTOM ? bwidth + 1 : 0);
- lv_draw_fill(&work_area, mask, color, opa);
- }
+ 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);
+}
- /*Left bottom corner*/
- if(part & LV_BORDER_LEFT) {
- work_area.x1 = coords->x1;
- work_area.x2 = coords->x1 + bwidth;
- work_area.y1 = coords->y1 + (part & LV_BORDER_TOP ? bwidth + 1 : 0);
- work_area.y2 = coords->y2 - (part & LV_BORDER_BOTTOM ? bwidth + 1 : 0);
- lv_draw_fill(&work_area, mask, color, opa);
- }
+#if LV_USE_SHADOW
+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;
- /*Right bottom corner*/
- if(part & LV_BORDER_BOTTOM) {
- work_area.x1 = coords->x1;
- work_area.x2 = coords->x2;
- work_area.y1 = coords->y2 - bwidth;
- work_area.y2 = coords->y2;
- lv_draw_fill(&work_area, mask, color, opa);
- }
+ if(dsc->shadow_width == 1 && dsc->shadow_ofs_x == 0 &&
+ dsc->shadow_ofs_y == 0 && dsc->shadow_spread <= 0) {
return;
}
- /* Modify the corner_size if corner is drawn */
- corner_size++;
-
- /*Depending one which part's are drawn modify the area lengths */
- if(part & LV_BORDER_TOP)
- work_area.y1 = coords->y1 + corner_size;
- else
- work_area.y1 = coords->y1 + radius;
-
- if(part & LV_BORDER_BOTTOM)
- work_area.y2 = coords->y2 - corner_size;
- else
- work_area.y2 = coords->y2 - radius;
-
- /*Left border*/
- if(part & LV_BORDER_LEFT) {
- work_area.x1 = coords->x1;
- work_area.x2 = work_area.x1 + bwidth;
- lv_draw_fill(&work_area, mask, color, opa);
+ int32_t sw = dsc->shadow_width;
+
+ lv_area_t sh_rect_area;
+ sh_rect_area.x1 = coords->x1 + dsc->shadow_ofs_x - dsc->shadow_spread;
+ sh_rect_area.x2 = coords->x2 + dsc->shadow_ofs_x + dsc->shadow_spread;
+ sh_rect_area.y1 = coords->y1 + dsc->shadow_ofs_y - dsc->shadow_spread;
+ sh_rect_area.y2 = coords->y2 + dsc->shadow_ofs_y + dsc->shadow_spread;
+
+ lv_area_t sh_area;
+ sh_area.x1 = sh_rect_area.x1 - sw / 2 - 1;
+ sh_area.x2 = sh_rect_area.x2 + sw / 2 + 1;
+ sh_area.y1 = sh_rect_area.y1 - sw / 2 - 1;
+ sh_area.y2 = sh_rect_area.y2 + sw / 2 + 1;
+
+ lv_opa_t opa = dsc->shadow_opa;
+
+ if(opa > LV_OPA_MAX) opa = LV_OPA_COVER;
+
+ lv_disp_t * disp = _lv_refr_get_disp_refreshing();
+ lv_disp_buf_t * vdb = lv_disp_get_buf(disp);
+
+ /* Get clipped fill area which is the real draw area.
+ * It is always the same or inside `fill_area` */
+ lv_area_t draw_area;
+ bool is_common;
+ is_common = _lv_area_intersect(&draw_area, &sh_area, clip);
+ if(is_common == false) return;
+
+ const lv_area_t * disp_area = &vdb->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;
+
+ /*Consider 1 px smaller bg to be sure the edge will be covered by the shadow*/
+ lv_area_t bg_coords;
+ lv_area_copy(&bg_coords, coords);
+ bg_coords.x1 += 1;
+ bg_coords.y1 += 1;
+ bg_coords.x2 -= 1;
+ bg_coords.y2 -= 1;
+
+ /*Get the real radius*/
+ int32_t r_bg = dsc->radius;
+ int32_t short_side = LV_MATH_MIN(lv_area_get_width(&bg_coords), lv_area_get_height(&bg_coords));
+ if(r_bg > short_side >> 1) r_bg = short_side >> 1;
+
+ int32_t r_sh = dsc->radius;
+ short_side = LV_MATH_MIN(lv_area_get_width(&sh_rect_area), lv_area_get_height(&sh_rect_area));
+ if(r_sh > short_side >> 1) r_sh = short_side >> 1;
+
+ int32_t corner_size = sw + 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);
}
-
- /*Right border*/
- if(part & LV_BORDER_RIGHT) {
- work_area.x2 = coords->x2;
- work_area.x1 = work_area.x2 - bwidth;
- lv_draw_fill(&work_area, mask, color, opa);
+ 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(&sh_rect_area, (uint16_t *)sh_buf, dsc->shadow_width, r_sh);
+
+ /*Cache the corner if it fits into the cache size*/
+ if(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(&sh_rect_area, (uint16_t *)sh_buf, dsc->shadow_width, r_sh);
+#endif
- work_area.x1 = coords->x1 + corner_size - length_corr;
- work_area.x2 = coords->x2 - corner_size + length_corr;
-
- /*Upper border*/
- if(part & LV_BORDER_TOP) {
- work_area.y1 = coords->y1;
- work_area.y2 = coords->y1 + bwidth;
- lv_draw_fill(&work_area, mask, color, opa);
+ lv_coord_t h_half = sh_area.y1 + lv_area_get_height(&sh_area) / 2;
+ lv_coord_t w_half = sh_area.x1 + lv_area_get_width(&sh_area) / 2;
+
+ bool simple_mode = true;
+ if(lv_draw_mask_get_cnt() > 0) simple_mode = false;
+ else if(dsc->shadow_ofs_x != 0 || dsc->shadow_ofs_y != 0) simple_mode = false;
+ else if(dsc->shadow_spread != 0) simple_mode = false;
+
+ /*Create a mask*/
+ lv_draw_mask_res_t mask_res;
+ lv_opa_t * mask_buf = _lv_mem_buf_get(lv_area_get_width(&sh_area));
+
+ lv_draw_mask_radius_param_t mask_rout_param;
+ lv_draw_mask_radius_init(&mask_rout_param, &bg_coords, r_bg, true);
+
+ int16_t mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL);
+
+ lv_area_t a;
+
+ /*Draw the top right corner*/
+ int32_t y;
+ lv_opa_t * sh_buf_tmp;
+ a.x2 = sh_area.x2;
+ a.x1 = a.x2 - corner_size + 1;
+ a.y1 = sh_area.y1;
+ a.y2 = a.y1 + corner_size - 1;
+
+ lv_area_t ca;
+ bool has_com = _lv_area_intersect(&ca, &a, clip);
+ if(has_com && _lv_area_is_in(&a, &bg_coords, r_bg) == false) {
+ /*Avoid overlap in the middle with large radius*/
+ if(ca.y2 > h_half) ca.y2 = h_half;
+ if(ca.x1 <= w_half) ca.x1 = w_half + 1;
+
+ lv_coord_t h = lv_area_get_height(&ca);
+ lv_coord_t w = lv_area_get_width(&ca);
+ if(w > 0) {
+ sh_buf_tmp = sh_buf + (ca.x1 - a.x1);
+ sh_buf_tmp += corner_size * (ca.y1 - a.y1);
+
+ lv_area_t fa;
+ lv_area_copy(&fa, &ca);
+ fa.y2 = fa.y1;
+
+ for(y = 0; y < h; y++) {
+ _lv_memcpy(mask_buf, sh_buf_tmp, w);
+ mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w);
+ if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED;
+
+ _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf,
+ mask_res, opa, dsc->shadow_blend_mode);
+ fa.y1++;
+ fa.y2++;
+ sh_buf_tmp += corner_size;
+ }
+ }
}
- /*Lower border*/
- if(part & LV_BORDER_BOTTOM) {
- work_area.y2 = coords->y2;
- work_area.y1 = work_area.y2 - bwidth;
- lv_draw_fill(&work_area, mask, color, opa);
+ /*Draw the bottom right corner*/
+ a.x2 = sh_area.x2;
+ a.x1 = a.x2 - corner_size + 1;
+ a.y1 = sh_area.y2 - corner_size + 1;
+ a.y2 = sh_area.y2;
+
+ has_com = _lv_area_intersect(&ca, &a, clip);
+ if(has_com && _lv_area_is_in(&a, &bg_coords, r_bg) == false) {
+ /*Avoid overlap in the middle with large radius*/
+ if(ca.y1 <= h_half) ca.y1 = h_half + 1;
+ if(ca.x1 <= w_half) ca.x1 = w_half + 1;
+
+ lv_coord_t h = lv_area_get_height(&ca);
+ lv_coord_t w = lv_area_get_width(&ca);
+
+ if(w > 0) {
+ sh_buf_tmp = sh_buf + (ca.x1 - a.x1);
+ sh_buf_tmp += corner_size * (a.y2 - ca.y2);
+
+ lv_area_t fa;
+ lv_area_copy(&fa, &ca);
+ fa.y1 = fa.y2; /*Fill from bottom to top*/
+
+ for(y = 0; y < h; y++) {
+ _lv_memcpy(mask_buf, sh_buf_tmp, w);
+ mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w);
+ if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED;
+
+ _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf,
+ mask_res, opa, dsc->shadow_blend_mode);
+ fa.y1--;
+ fa.y2--;
+ sh_buf_tmp += corner_size;
+ }
+ }
}
- /*Draw the a remaining rectangles if the radius is smaller then bwidth */
- if(length_corr != 0) {
- /*Left top correction*/
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_LEFT)) {
- work_area.x1 = coords->x1;
- work_area.x2 = coords->x1 + radius + aa;
- work_area.y1 = coords->y1 + radius + 1 + aa;
- work_area.y2 = coords->y1 + bwidth;
- lv_draw_fill(&work_area, mask, color, opa);
+ /*Fill the right side*/
+ a.x2 = sh_area.x2;
+ a.x1 = a.x2 - corner_size + 1;
+ a.y1 = sh_area.y1 + corner_size;
+ a.y2 = sh_area.y2 - corner_size;
+
+ has_com = _lv_area_intersect(&ca, &a, clip);
+ if(has_com && _lv_area_is_in(&a, &bg_coords, r_bg) == false) {
+ if(simple_mode) ca.x1 = LV_MATH_MAX(ca.x1, coords->x2);
+ /*Draw horizontal lines*/
+ lv_coord_t w = lv_area_get_width(&ca);
+ if(w > 0) {
+ lv_coord_t h = lv_area_get_height(&ca);
+
+ /*The last line of the shadow is repeated on the side*/
+ sh_buf_tmp = sh_buf + corner_size * (corner_size - 1);
+ sh_buf_tmp += ca.x1 - a.x1;
+
+ lv_area_t fa;
+ lv_area_copy(&fa, &ca);
+ fa.y2 = fa.y1;
+ mask_res = LV_DRAW_MASK_RES_FULL_COVER;
+ for(y = 0; y < h; y++) {
+ _lv_memcpy(mask_buf, sh_buf_tmp, w);
+
+ if(simple_mode) {
+ mask_res = LV_DRAW_MASK_RES_CHANGED;
+ }
+ else {
+ mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w);
+ if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED;
+ }
+
+ _lv_blend_fill(clip, &fa,
+ dsc->shadow_color, mask_buf, mask_res, dsc->shadow_opa, dsc->shadow_blend_mode);
+ fa.y1++;
+ fa.y2++;
+ }
}
+ }
- /*Right top correction*/
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_RIGHT)) {
- work_area.x1 = coords->x2 - radius - aa;
- work_area.x2 = coords->x2;
- work_area.y1 = coords->y1 + radius + 1 + aa;
- work_area.y2 = coords->y1 + bwidth;
- lv_draw_fill(&work_area, mask, color, opa);
+ /*Invert the shadow corner buffer and draw the corners on the left*/
+ sh_buf_tmp = sh_buf ;
+ for(y = 0; y < corner_size; y++) {
+ int32_t x;
+ for(x = 0; x < corner_size / 2; x++) {
+ lv_opa_t tmp = sh_buf_tmp[x];
+ sh_buf_tmp[x] = sh_buf_tmp[corner_size - x - 1];
+ sh_buf_tmp[corner_size - x - 1] = tmp;
}
+ sh_buf_tmp += corner_size;
+ }
- /*Left bottom correction*/
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_LEFT)) {
- work_area.x1 = coords->x1;
- work_area.x2 = coords->x1 + radius + aa;
- work_area.y1 = coords->y2 - bwidth;
- work_area.y2 = coords->y2 - radius - 1 - aa;
- lv_draw_fill(&work_area, mask, color, opa);
+ /*Draw the top left corner*/
+ a.x1 = sh_area.x1;
+ a.x2 = a.x1 + corner_size - 1;
+ a.y1 = sh_area.y1;
+ a.y2 = a.y1 + corner_size - 1;
+
+ has_com = _lv_area_intersect(&ca, &a, clip);
+ if(has_com && _lv_area_is_in(&a, &bg_coords, r_bg) == false) {
+ /*Avoid overlap in the middle with large radius*/
+ if(ca.y2 > h_half) ca.y2 = h_half;
+ if(ca.x2 > w_half) ca.x2 = w_half;
+
+ lv_coord_t h = lv_area_get_height(&ca);
+ lv_coord_t w = lv_area_get_width(&ca);
+ if(w > 0) {
+ sh_buf_tmp = sh_buf + (ca.x1 - a.x1);
+ sh_buf_tmp += corner_size * (ca.y1 - a.y1);
+
+ lv_area_t fa;
+ lv_area_copy(&fa, &ca);
+ fa.y2 = fa.y1;
+
+ for(y = 0; y < h; y++) {
+ _lv_memcpy(mask_buf, sh_buf_tmp, w);
+ mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w);
+ if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED;
+
+ _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf,
+ mask_res, opa, dsc->shadow_blend_mode);
+ fa.y1++;
+ fa.y2++;
+ sh_buf_tmp += corner_size;
+ }
}
+ }
- /*Right bottom correction*/
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_RIGHT)) {
- work_area.x1 = coords->x2 - radius - aa;
- work_area.x2 = coords->x2;
- work_area.y1 = coords->y2 - bwidth;
- work_area.y2 = coords->y2 - radius - 1 - aa;
- lv_draw_fill(&work_area, mask, color, opa);
+ /*Draw the bottom left corner*/
+ a.x1 = sh_area.x1;
+ a.x2 = a.x1 + corner_size - 1;
+ a.y1 = sh_area.y2 - corner_size + 1;
+ a.y2 = sh_area.y2;
+
+ has_com = _lv_area_intersect(&ca, &a, clip);
+ if(has_com && _lv_area_is_in(&a, &bg_coords, r_bg) == false) {
+ /*Avoid overlap in the middle with large radius*/
+ if(ca.y1 <= h_half) ca.y1 = h_half + 1;
+ if(ca.x2 > w_half) ca.x2 = w_half;
+ lv_coord_t h = lv_area_get_height(&ca);
+ lv_coord_t w = lv_area_get_width(&ca);
+
+ if(w > 0) {
+ sh_buf_tmp = sh_buf + (ca.x1 - a.x1);
+ sh_buf_tmp += corner_size * (a.y2 - ca.y2);
+
+ lv_area_t fa;
+ lv_area_copy(&fa, &ca);
+ fa.y1 = fa.y2; /*Fill from bottom to top*/
+
+ for(y = 0; y < h; y++) {
+ _lv_memcpy(mask_buf, sh_buf_tmp, w);
+ mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w);
+ if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED;
+
+ _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf,
+ mask_res, opa, dsc->shadow_blend_mode);
+ fa.y1--;
+ fa.y2--;
+ sh_buf_tmp += corner_size;
+ }
}
}
- /*If radius == 0 one px on the corners are not drawn by main drawer*/
- if(style->body.radius == 0) {
- /*Left top corner*/
- if(part & (LV_BORDER_TOP | LV_BORDER_LEFT)) {
- work_area.x1 = coords->x1;
- work_area.x2 = coords->x1 + aa;
- work_area.y1 = coords->y1;
- work_area.y2 = coords->y1 + aa;
- lv_draw_fill(&work_area, mask, color, opa);
+ /*Fill the left side*/
+ a.x1 = sh_area.x1;
+ a.x2 = a.x1 + corner_size - 1;
+ a.y1 = sh_area.y1 + corner_size;
+ a.y2 = sh_area.y2 - corner_size;
+
+ has_com = _lv_area_intersect(&ca, &a, clip);
+ if(has_com && _lv_area_is_in(&a, &bg_coords, r_bg) == false) {
+ if(simple_mode) ca.x2 = LV_MATH_MIN(coords->x1, ca.x2);
+ /*Draw vertical lines*/
+ lv_coord_t w = lv_area_get_width(&ca);
+ if(w > 0) {
+ lv_coord_t h = lv_area_get_height(&ca);
+ /*The last line of the shadow is repeated on the side*/
+ sh_buf_tmp = sh_buf + corner_size * (corner_size - 1);
+ sh_buf_tmp += ca.x1 - a.x1;
+
+ lv_area_t fa;
+ lv_area_copy(&fa, &ca);
+ fa.y2 = fa.y1;
+ for(y = 0; y < h; y++) {
+ _lv_memcpy(mask_buf, sh_buf_tmp, w);
+ if(simple_mode) {
+ mask_res = LV_DRAW_MASK_RES_CHANGED;
+ }
+ else {
+ mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w);
+ if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED;
+ }
+
+ _lv_blend_fill(clip, &fa,
+ dsc->shadow_color, mask_buf, mask_res, dsc->shadow_opa, dsc->shadow_blend_mode);
+ fa.y1++;
+ fa.y2++;
+ }
}
+ }
+
+ /*Fill the top side*/
+ a.x1 = sh_area.x1 + corner_size;
+ a.x2 = sh_area.x2 - corner_size;
+ a.y1 = sh_area.y1;
+ a.y2 = sh_area.y1 + corner_size - 1;
+
+ has_com = _lv_area_intersect(&ca, &a, clip);
+ if(has_com && _lv_area_is_in(&a, &bg_coords, r_bg) == false) {
+ if(simple_mode) ca.y2 = LV_MATH_MIN(ca.y2, coords->y1);
+ /*Draw horizontal lines*/
+ lv_coord_t w = lv_area_get_width(&ca);
+ lv_coord_t h = lv_area_get_height(&ca);
+ sh_buf_tmp = sh_buf + corner_size - 1;
+ sh_buf_tmp += corner_size * (ca.y1 - a.y1);
+
+ lv_area_t fa;
+ lv_area_copy(&fa, &ca);
+ fa.y2 = fa.y1;
+ mask_res = LV_DRAW_MASK_RES_FULL_COVER;
+ for(y = 0; y < h; y++) {
+ lv_opa_t opa_tmp = sh_buf_tmp[0];
+ if(opa_tmp != LV_OPA_COVER || opa != LV_OPA_COVER) opa_tmp = (opa * opa_tmp) >> 8;
+
+ _lv_memset(mask_buf, opa_tmp, w);
+
+ if(simple_mode) {
+ mask_res = LV_DRAW_MASK_RES_CHANGED;
+ }
+ else {
+ mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w);
+ if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED;
+ }
- /*Right top corner*/
- if(part & (LV_BORDER_TOP | LV_BORDER_RIGHT)) {
- work_area.x1 = coords->x2 - aa;
- work_area.x2 = coords->x2;
- work_area.y1 = coords->y1;
- work_area.y2 = coords->y1 + aa;
- lv_draw_fill(&work_area, mask, color, opa);
+ _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf,
+ mask_res, LV_OPA_COVER, dsc->shadow_blend_mode);
+ fa.y1++;
+ fa.y2++;
+ sh_buf_tmp += corner_size;
}
+ }
- /*Left bottom corner*/
- if(part & (LV_BORDER_BOTTOM | LV_BORDER_LEFT)) {
- work_area.x1 = coords->x1;
- work_area.x2 = coords->x1 + aa;
- work_area.y1 = coords->y2 - aa;
- work_area.y2 = coords->y2;
- lv_draw_fill(&work_area, mask, color, opa);
+ /*Fill the bottom side*/
+ a.x1 = sh_area.x1 + corner_size;
+ a.x2 = sh_area.x2 - corner_size;
+ a.y1 = sh_area.y2 - corner_size + 1;
+ a.y2 = sh_area.y2;
+
+ has_com = _lv_area_intersect(&ca, &a, clip);
+ if(has_com && _lv_area_is_in(&a, &bg_coords, r_bg) == false) {
+ if(simple_mode) ca.y1 = LV_MATH_MAX(ca.y1, coords->y2);
+ /*Draw horizontal lines*/
+ lv_coord_t w = lv_area_get_width(&ca);
+ lv_coord_t h = lv_area_get_height(&ca);
+ sh_buf_tmp = sh_buf + corner_size - 1;
+ sh_buf_tmp += corner_size * (a.y2 - ca.y2);
+
+ lv_area_t fa;
+ lv_area_copy(&fa, &ca);
+ fa.y1 = fa.y2;
+ for(y = 0; y < h; y++) {
+ lv_opa_t opa_tmp = sh_buf_tmp[0];
+ if(opa_tmp != LV_OPA_COVER || opa != LV_OPA_COVER) opa_tmp = (opa * opa_tmp) >> 8;
+
+ _lv_memset(mask_buf, opa_tmp, w);
+ if(simple_mode) {
+ mask_res = LV_DRAW_MASK_RES_CHANGED;
+ }
+ else {
+ mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w);
+ if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED;
+ }
+
+ _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf,
+ mask_res, LV_OPA_COVER, dsc->shadow_blend_mode);
+ fa.y1--;
+ fa.y2--;
+ sh_buf_tmp += corner_size;
}
+ }
- /*Right bottom corner*/
- if(part & (LV_BORDER_BOTTOM | LV_BORDER_RIGHT)) {
- work_area.x1 = coords->x2 - aa;
- work_area.x2 = coords->x2;
- work_area.y1 = coords->y2 - aa;
- work_area.y2 = coords->y2;
- lv_draw_fill(&work_area, mask, color, opa);
+ /*Draw the middle area*/
+ a.x1 = sh_area.x1 + corner_size;
+ a.x2 = sh_area.x2 - corner_size;
+ a.y1 = sh_area.y1 + corner_size;
+ a.y2 = sh_area.y2 - corner_size;
+
+ has_com = _lv_area_intersect(&ca, &a, clip);
+ if(has_com && simple_mode == false && _lv_area_is_in(&a, &bg_coords, r_bg) == false) {
+ /*Draw horizontal lines*/
+ lv_coord_t w = lv_area_get_width(&ca);
+ lv_coord_t h = lv_area_get_height(&ca);
+
+ lv_area_t fa;
+ lv_area_copy(&fa, &ca);
+ fa.y2 = fa.y1;
+ for(y = 0; y < h; y++) {
+ _lv_memset(mask_buf, dsc->shadow_opa, w);
+ mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w);
+ if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED;
+
+ _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf,
+ mask_res, LV_OPA_COVER, dsc->shadow_blend_mode);
+ fa.y1++;
+ fa.y2++;
}
}
+
+ lv_draw_mask_remove_id(mask_rout_id);
+ _lv_mem_buf_release(mask_buf);
+ _lv_mem_buf_release(sh_buf);
}
/**
- * Draw the corners of a rectangle border
- * @param coords the coordinates of the original rectangle
- * @param mask the rectangle will be drawn only on this area
- * @param style pointer to a style
- * @param opa_scale scale down all opacities by the factor
+ * Calculate a blurred corner
+ * @param coords Coordinates of the shadow
+ * @param sh_buf a buffer to store the result. It's size should be `(sw + r)^2 * 2`
+ * @param sw shadow width
+ * @param r radius
*/
-static void lv_draw_rect_border_corner(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale)
+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)
{
- uint16_t radius = style->body.radius;
- bool aa = lv_disp_get_antialiasing(lv_refr_get_disp_refreshing());
- lv_coord_t bwidth = style->body.border.width;
- lv_color_t color = style->body.border.color;
- lv_border_part_t part = style->body.border.part;
- lv_opa_t opa = opa_scale == LV_OPA_COVER ? style->body.border.opa
- : (uint16_t)((uint16_t)style->body.border.opa * opa_scale) >> 8;
- /*0 px border width drawn as 1 px, so decrement the bwidth*/
- bwidth--;
-
-#if LV_ANTIALIAS
- if(aa) bwidth--; /*Because of anti-aliasing the border seems one pixel ticker*/
-#endif
+ int32_t sw_ori = sw;
+ int32_t size = sw_ori + r;
- lv_coord_t width = lv_area_get_width(coords);
- lv_coord_t height = lv_area_get_height(coords);
+ 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;
- radius = lv_draw_cont_radius_corr(radius, width, height);
+ sh_area.x1 = sh_area.x2 - lv_area_get_width(coords);
+ sh_area.y2 = sh_area.y1 + lv_area_get_height(coords);
- lv_point_t lt_origo; /*Left Top origo*/
- lv_point_t lb_origo; /*Left Bottom origo*/
- lv_point_t rt_origo; /*Right Top origo*/
- lv_point_t rb_origo; /*Left Bottom origo*/
+ lv_draw_mask_radius_param_t mask_param;
+ lv_draw_mask_radius_init(&mask_param, &sh_area, r, false);
- lt_origo.x = coords->x1 + radius + aa;
- lt_origo.y = coords->y1 + radius + aa;
-
- lb_origo.x = coords->x1 + radius + aa;
- lb_origo.y = coords->y2 - radius - aa;
-
- rt_origo.x = coords->x2 - radius - aa;
- rt_origo.y = coords->y1 + radius + aa;
-
- rb_origo.x = coords->x2 - radius - aa;
- rb_origo.y = coords->y2 - radius - aa;
-
- lv_point_t cir_out;
- lv_coord_t tmp_out;
- lv_circ_init(&cir_out, &tmp_out, radius);
+#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
- lv_point_t cir_in;
- lv_coord_t tmp_in;
- lv_coord_t radius_in = radius - bwidth;
+ 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;
+ }
+ }
- if(radius_in < 0) {
- radius_in = 0;
+ sh_ups_tmp_buf += size;
}
+ _lv_mem_buf_release(mask_line);
- lv_circ_init(&cir_in, &tmp_in, radius_in);
+ 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;
+ }
- lv_area_t circ_area;
- lv_coord_t act_w1;
- lv_coord_t act_w2;
+ shadow_blur_corner(size, sw, sh_buf);
-#if LV_ANTIALIAS
- /*Store some internal states for anti-aliasing*/
- lv_coord_t out_y_seg_start = 0;
- lv_coord_t out_y_seg_end = 0;
- lv_coord_t out_x_last = radius;
+#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;
+ sh_buf[0] = (sh_buf[0] << SHADOW_UPSCALE_SHIFT) / sw;
+ for(i = 1; i < (uint32_t) size * size; i++) {
+ if(sh_buf[i] == sh_buf[i - 1]) sh_buf[i] = sh_buf[i - 1];
+ else sh_buf[i] = (sh_buf[i] << SHADOW_UPSCALE_SHIFT) / sw;
+ }
- lv_coord_t in_y_seg_start = 0;
- lv_coord_t in_y_seg_end = 0;
- lv_coord_t in_x_last = radius - bwidth;
+ 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
- while(cir_out.y <= cir_out.x) {
+}
- /*Calculate the actual width to avoid overwriting pixels*/
- if(cir_in.y < cir_in.x) {
- act_w1 = cir_out.x - cir_in.x;
- act_w2 = act_w1;
- } else {
- act_w1 = cir_out.x - cir_out.y;
- act_w2 = act_w1 - 1;
- }
+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--;
-#if LV_ANTIALIAS
- if(aa) {
- /*New step in y on the outter circle*/
- if(out_x_last != cir_out.x) {
- out_y_seg_end = cir_out.y;
- lv_coord_t seg_size = out_y_seg_end - out_y_seg_start;
- lv_point_t aa_p;
-
- aa_p.x = out_x_last;
- aa_p.y = out_y_seg_start;
-
- lv_coord_t i;
- for(i = 0; i < seg_size; i++) {
- lv_opa_t aa_opa;
-
- if(seg_size > CIRCLE_AA_NON_LINEAR_OPA_THRESHOLD) { /*Use non-linear opa mapping
- on the first segment*/
- aa_opa = antialias_get_opa_circ(seg_size, i, opa);
- } else {
- aa_opa = opa - lv_draw_aa_get_opa(seg_size, i, opa);
- }
-
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rb_origo.x + LV_CIRC_OCT1_X(aa_p) + 1, rb_origo.y + LV_CIRC_OCT1_Y(aa_p) + i, mask,
- style->body.border.color, aa_opa);
- lv_draw_px(rb_origo.x + LV_CIRC_OCT2_X(aa_p) + i, rb_origo.y + LV_CIRC_OCT2_Y(aa_p) + 1, mask,
- style->body.border.color, aa_opa);
- }
-
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lb_origo.x + LV_CIRC_OCT3_X(aa_p) - i, lb_origo.y + LV_CIRC_OCT3_Y(aa_p) + 1, mask,
- style->body.border.color, aa_opa);
- lv_draw_px(lb_origo.x + LV_CIRC_OCT4_X(aa_p) - 1, lb_origo.y + LV_CIRC_OCT4_Y(aa_p) + i, mask,
- style->body.border.color, aa_opa);
- }
-
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lt_origo.x + LV_CIRC_OCT5_X(aa_p) - 1, lt_origo.y + LV_CIRC_OCT5_Y(aa_p) - i, mask,
- style->body.border.color, aa_opa);
- lv_draw_px(lt_origo.x + LV_CIRC_OCT6_X(aa_p) - i, lt_origo.y + LV_CIRC_OCT6_Y(aa_p) - 1, mask,
- style->body.border.color, aa_opa);
- }
-
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rt_origo.x + LV_CIRC_OCT7_X(aa_p) + i, rt_origo.y + LV_CIRC_OCT7_Y(aa_p) - 1, mask,
- style->body.border.color, aa_opa);
- lv_draw_px(rt_origo.x + LV_CIRC_OCT8_X(aa_p) + 1, rt_origo.y + LV_CIRC_OCT8_Y(aa_p) - i, mask,
- style->body.border.color, aa_opa);
- }
- }
+ /*Horizontal blur*/
+ uint16_t * sh_ups_blur_buf = _lv_mem_buf_get(size * sizeof(uint16_t));
- out_x_last = cir_out.x;
- out_y_seg_start = out_y_seg_end;
- }
+ int32_t x;
+ int32_t y;
- /*New step in y on the inner circle*/
- if(in_x_last != cir_in.x) {
- in_y_seg_end = cir_out.y;
- lv_coord_t seg_size = in_y_seg_end - in_y_seg_start;
- lv_point_t aa_p;
-
- aa_p.x = in_x_last;
- aa_p.y = in_y_seg_start;
-
- lv_coord_t i;
- for(i = 0; i < seg_size; i++) {
- lv_opa_t aa_opa;
-
- if(seg_size > CIRCLE_AA_NON_LINEAR_OPA_THRESHOLD) { /*Use non-linear opa mapping
- on the first segment*/
- aa_opa = opa - antialias_get_opa_circ(seg_size, i, opa);
- } else {
- aa_opa = lv_draw_aa_get_opa(seg_size, i, opa);
- }
-
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rb_origo.x + LV_CIRC_OCT1_X(aa_p) - 1, rb_origo.y + LV_CIRC_OCT1_Y(aa_p) + i, mask,
- style->body.border.color, aa_opa);
- }
-
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lb_origo.x + LV_CIRC_OCT3_X(aa_p) - i, lb_origo.y + LV_CIRC_OCT3_Y(aa_p) - 1, mask,
- style->body.border.color, aa_opa);
- }
-
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lt_origo.x + LV_CIRC_OCT5_X(aa_p) + 1, lt_origo.y + LV_CIRC_OCT5_Y(aa_p) - i, mask,
- style->body.border.color, aa_opa);
- }
-
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rt_origo.x + LV_CIRC_OCT7_X(aa_p) + i, rt_origo.y + LV_CIRC_OCT7_Y(aa_p) + 1, mask,
- style->body.border.color, aa_opa);
- }
-
- /*Be sure the pixels on the middle are not drawn twice*/
- if(LV_CIRC_OCT1_X(aa_p) - 1 != LV_CIRC_OCT2_X(aa_p) + i) {
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rb_origo.x + LV_CIRC_OCT2_X(aa_p) + i, rb_origo.y + LV_CIRC_OCT2_Y(aa_p) - 1,
- mask, style->body.border.color, aa_opa);
- }
-
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lb_origo.x + LV_CIRC_OCT4_X(aa_p) + 1, lb_origo.y + LV_CIRC_OCT4_Y(aa_p) + i,
- mask, style->body.border.color, aa_opa);
- }
-
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lt_origo.x + LV_CIRC_OCT6_X(aa_p) - i, lt_origo.y + LV_CIRC_OCT6_Y(aa_p) + 1,
- mask, style->body.border.color, aa_opa);
- }
-
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rt_origo.x + LV_CIRC_OCT8_X(aa_p) - 1, rt_origo.y + LV_CIRC_OCT8_Y(aa_p) - i,
- mask, style->body.border.color, aa_opa);
- }
- }
- }
+ uint16_t * sh_ups_tmp_buf = sh_ups_buf;
- in_x_last = cir_in.x;
- in_y_seg_start = in_y_seg_end;
- }
- }
-#endif
+ 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;
- /*Draw the octets to the right bottom corner*/
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_RIGHT)) {
- circ_area.x1 = rb_origo.x + LV_CIRC_OCT1_X(cir_out) - act_w2;
- circ_area.x2 = rb_origo.x + LV_CIRC_OCT1_X(cir_out);
- circ_area.y1 = rb_origo.y + LV_CIRC_OCT1_Y(cir_out);
- circ_area.y2 = rb_origo.y + LV_CIRC_OCT1_Y(cir_out);
- lv_draw_fill(&circ_area, mask, color, opa);
-
- circ_area.x1 = rb_origo.x + LV_CIRC_OCT2_X(cir_out);
- circ_area.x2 = rb_origo.x + LV_CIRC_OCT2_X(cir_out);
- circ_area.y1 = rb_origo.y + LV_CIRC_OCT2_Y(cir_out) - act_w1;
- circ_area.y2 = rb_origo.y + LV_CIRC_OCT2_Y(cir_out);
- lv_draw_fill(&circ_area, mask, color, opa);
- }
+ /*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;
- /*Draw the octets to the left bottom corner*/
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_LEFT)) {
- circ_area.x1 = lb_origo.x + LV_CIRC_OCT3_X(cir_out);
- circ_area.x2 = lb_origo.x + LV_CIRC_OCT3_X(cir_out);
- circ_area.y1 = lb_origo.y + LV_CIRC_OCT3_Y(cir_out) - act_w2;
- circ_area.y2 = lb_origo.y + LV_CIRC_OCT3_Y(cir_out);
- lv_draw_fill(&circ_area, mask, color, opa);
-
- circ_area.x1 = lb_origo.x + LV_CIRC_OCT4_X(cir_out);
- circ_area.x2 = lb_origo.x + LV_CIRC_OCT4_X(cir_out) + act_w1;
- circ_area.y1 = lb_origo.y + LV_CIRC_OCT4_Y(cir_out);
- circ_area.y2 = lb_origo.y + LV_CIRC_OCT4_Y(cir_out);
- lv_draw_fill(&circ_area, mask, color, opa);
+ /*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;
+ }
- /*Draw the octets to the left top corner*/
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_LEFT)) {
- if(lb_origo.y + LV_CIRC_OCT4_Y(cir_out) > lt_origo.y + LV_CIRC_OCT5_Y(cir_out)) {
- /*Don't draw if the lines are common in the middle*/
- circ_area.x1 = lt_origo.x + LV_CIRC_OCT5_X(cir_out);
- circ_area.x2 = lt_origo.x + LV_CIRC_OCT5_X(cir_out) + act_w2;
- circ_area.y1 = lt_origo.y + LV_CIRC_OCT5_Y(cir_out);
- circ_area.y2 = lt_origo.y + LV_CIRC_OCT5_Y(cir_out);
- lv_draw_fill(&circ_area, mask, color, opa);
- }
-
- circ_area.x1 = lt_origo.x + LV_CIRC_OCT6_X(cir_out);
- circ_area.x2 = lt_origo.x + LV_CIRC_OCT6_X(cir_out);
- circ_area.y1 = lt_origo.y + LV_CIRC_OCT6_Y(cir_out);
- circ_area.y2 = lt_origo.y + LV_CIRC_OCT6_Y(cir_out) + act_w1;
- lv_draw_fill(&circ_area, mask, color, opa);
- }
+ /*Vertical blur*/
+ uint32_t i;
+ sh_ups_buf[0] = sh_ups_buf[0] / sw;
+ for(i = 1; i < (uint32_t)size * size; i++) {
+ if(sh_ups_buf[i] == sh_ups_buf[i - 1]) sh_ups_buf[i] = sh_ups_buf[i - 1];
+ else sh_ups_buf[i] = sh_ups_buf[i] / sw;
+ }
- /*Draw the octets to the right top corner*/
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_RIGHT)) {
- circ_area.x1 = rt_origo.x + LV_CIRC_OCT7_X(cir_out);
- circ_area.x2 = rt_origo.x + LV_CIRC_OCT7_X(cir_out);
- circ_area.y1 = rt_origo.y + LV_CIRC_OCT7_Y(cir_out);
- circ_area.y2 = rt_origo.y + LV_CIRC_OCT7_Y(cir_out) + act_w2;
- lv_draw_fill(&circ_area, mask, color, opa);
-
- /*Don't draw if the lines are common in the middle*/
- if(rb_origo.y + LV_CIRC_OCT1_Y(cir_out) > rt_origo.y + LV_CIRC_OCT8_Y(cir_out)) {
- circ_area.x1 = rt_origo.x + LV_CIRC_OCT8_X(cir_out) - act_w1;
- circ_area.x2 = rt_origo.x + LV_CIRC_OCT8_X(cir_out);
- circ_area.y1 = rt_origo.y + LV_CIRC_OCT8_Y(cir_out);
- circ_area.y2 = rt_origo.y + LV_CIRC_OCT8_Y(cir_out);
- lv_draw_fill(&circ_area, mask, color, opa);
- }
+ 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;
}
- lv_circ_next(&cir_out, &tmp_out);
- /*The internal circle will be ready faster
- * so check it! */
- if(cir_in.y < cir_in.x) {
- lv_circ_next(&cir_in, &tmp_in);
+ /*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];
}
}
-#if LV_ANTIALIAS
- if(aa) {
- /*Last parts of the outer anti-alias*/
- out_y_seg_end = cir_out.y;
- lv_coord_t seg_size = out_y_seg_end - out_y_seg_start;
- lv_point_t aa_p;
-
- aa_p.x = out_x_last;
- aa_p.y = out_y_seg_start;
-
- lv_coord_t i;
- for(i = 0; i < seg_size; i++) {
- lv_opa_t aa_opa = opa - lv_draw_aa_get_opa(seg_size, i, opa);
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rb_origo.x + LV_CIRC_OCT1_X(aa_p) + 1, rb_origo.y + LV_CIRC_OCT1_Y(aa_p) + i, mask,
- style->body.border.color, aa_opa);
- lv_draw_px(rb_origo.x + LV_CIRC_OCT2_X(aa_p) + i, rb_origo.y + LV_CIRC_OCT2_Y(aa_p) + 1, mask,
- style->body.border.color, aa_opa);
- }
+ _lv_mem_buf_release(sh_ups_blur_buf);
+}
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lb_origo.x + LV_CIRC_OCT3_X(aa_p) - i, lb_origo.y + LV_CIRC_OCT3_Y(aa_p) + 1, mask,
- style->body.border.color, aa_opa);
- lv_draw_px(lb_origo.x + LV_CIRC_OCT4_X(aa_p) - 1, lb_origo.y + LV_CIRC_OCT4_Y(aa_p) + i, mask,
- style->body.border.color, aa_opa);
- }
+#endif
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lt_origo.x + LV_CIRC_OCT5_X(aa_p) - 1, lt_origo.y + LV_CIRC_OCT5_Y(aa_p) - i, mask,
- style->body.border.color, aa_opa);
- lv_draw_px(lt_origo.x + LV_CIRC_OCT6_X(aa_p) - i, lt_origo.y + LV_CIRC_OCT6_Y(aa_p) - 1, mask,
- style->body.border.color, aa_opa);
- }
+#if LV_USE_OUTLINE
+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;
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rt_origo.x + LV_CIRC_OCT7_X(aa_p) + i, rt_origo.y + LV_CIRC_OCT7_Y(aa_p) - 1, mask,
- style->body.border.color, aa_opa);
- lv_draw_px(rt_origo.x + LV_CIRC_OCT8_X(aa_p) + 1, rt_origo.y + LV_CIRC_OCT8_Y(aa_p) - i, mask,
- style->body.border.color, aa_opa);
- }
- }
+ lv_opa_t opa = dsc->outline_opa;
- /*In some cases the last pixel in the outer middle is not drawn*/
- if(LV_MATH_ABS(aa_p.x - aa_p.y) == seg_size) {
- aa_p.x = out_x_last;
- aa_p.y = out_x_last;
+ if(opa > LV_OPA_MAX) opa = LV_OPA_COVER;
- lv_opa_t aa_opa = opa >> 1;
+ /*Get the inner radius*/
+ lv_area_t area_inner;
+ lv_area_copy(&area_inner, coords);
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rb_origo.x + LV_CIRC_OCT2_X(aa_p), rb_origo.y + LV_CIRC_OCT2_Y(aa_p), mask,
- style->body.border.color, aa_opa);
- }
+ /*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;
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lb_origo.x + LV_CIRC_OCT4_X(aa_p), lb_origo.y + LV_CIRC_OCT4_Y(aa_p), mask,
- style->body.border.color, aa_opa);
- }
+ lv_area_t area_outer;
+ lv_area_copy(&area_outer, &area_inner);
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lt_origo.x + LV_CIRC_OCT6_X(aa_p), lt_origo.y + LV_CIRC_OCT6_Y(aa_p), mask,
- style->body.border.color, aa_opa);
- }
+ lv_coord_t width = (dsc->outline_pad == 0 ? (dsc->outline_width + 1) : dsc->outline_width);
+ area_outer.x1 -= width;
+ area_outer.x2 += width;
+ area_outer.y1 -= width;
+ area_outer.y2 += width;
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rt_origo.x + LV_CIRC_OCT8_X(aa_p), rt_origo.y + LV_CIRC_OCT8_Y(aa_p), mask,
- style->body.border.color, aa_opa);
- }
+ draw_full_border(&area_inner, &area_outer, clip, dsc->radius, true, dsc->outline_color, dsc->outline_opa,
+ dsc->outline_blend_mode);
+}
+#endif
+
+#if LV_USE_PATTERN
+static void draw_pattern(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc)
+{
+ if(dsc->pattern_image == NULL) return;
+ if(dsc->pattern_opa <= LV_OPA_MIN) return;
+
+ lv_img_src_t src_type = lv_img_src_get_type(dsc->pattern_image);
+
+ lv_draw_img_dsc_t img_dsc;
+ lv_draw_label_dsc_t label_dsc;
+ int32_t img_w;
+ int32_t img_h;
+
+ if(src_type == LV_IMG_SRC_FILE || src_type == LV_IMG_SRC_VARIABLE) {
+ lv_img_header_t header;
+ lv_res_t res = lv_img_decoder_get_info(dsc->pattern_image, &header);
+ if(res != LV_RES_OK) {
+ LV_LOG_WARN("draw_img: can't get image info");
+ return;
}
- /*Last parts of the inner anti-alias*/
- in_y_seg_end = cir_in.y;
- aa_p.x = in_x_last;
- aa_p.y = in_y_seg_start;
- seg_size = in_y_seg_end - in_y_seg_start;
-
- for(i = 0; i < seg_size; i++) {
- lv_opa_t aa_opa = lv_draw_aa_get_opa(seg_size, i, opa);
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rb_origo.x + LV_CIRC_OCT1_X(aa_p) - 1, rb_origo.y + LV_CIRC_OCT1_Y(aa_p) + i, mask,
- style->body.border.color, aa_opa);
- }
+ img_w = header.w;
+ img_h = header.h;
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lb_origo.x + LV_CIRC_OCT3_X(aa_p) - i, lb_origo.y + LV_CIRC_OCT3_Y(aa_p) - 1, mask,
- style->body.border.color, aa_opa);
- }
+ lv_draw_img_dsc_init(&img_dsc);
+ img_dsc.opa = dsc->pattern_opa;
+ img_dsc.recolor_opa = dsc->pattern_recolor_opa;
+ img_dsc.recolor = dsc->pattern_recolor;
+ }
+ else if(src_type == LV_IMG_SRC_SYMBOL) {
+ lv_draw_label_dsc_init(&label_dsc);
+ label_dsc.color = dsc->pattern_recolor;
+ label_dsc.font = dsc->pattern_font;
+ label_dsc.opa = dsc->pattern_opa;
+ lv_point_t s;
+ _lv_txt_get_size(&s, dsc->pattern_image, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, LV_COORD_MAX,
+ LV_TXT_FLAG_NONE);
+ img_w = s.x;
+ img_h = s.y;
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lt_origo.x + LV_CIRC_OCT5_X(aa_p) + 1, lt_origo.y + LV_CIRC_OCT5_Y(aa_p) - i, mask,
- style->body.border.color, aa_opa);
- }
+ }
+ else {
+ /*Trigger the error handler of image drawer*/
+ LV_LOG_WARN("lv_img_design: image source type is unknown");
+ lv_draw_img(coords, clip, NULL, NULL);
+ return;
+ }
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rt_origo.x + LV_CIRC_OCT7_X(aa_p) + i, rt_origo.y + LV_CIRC_OCT7_Y(aa_p) + 1, mask,
- style->body.border.color, aa_opa);
- }
+ /*Can't draw zero sized images*/
+ if(img_w == 0 || img_h == 0) return;
- if(LV_CIRC_OCT1_X(aa_p) - 1 != LV_CIRC_OCT2_X(aa_p) + i) {
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rb_origo.x + LV_CIRC_OCT2_X(aa_p) + i, rb_origo.y + LV_CIRC_OCT2_Y(aa_p) - 1, mask,
- style->body.border.color, aa_opa);
- }
+ lv_area_t coords_tmp;
+ lv_draw_mask_radius_param_t radius_mask_param;
- if((part & LV_BORDER_BOTTOM) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lb_origo.x + LV_CIRC_OCT4_X(aa_p) + 1, lb_origo.y + LV_CIRC_OCT4_Y(aa_p) + i, mask,
- style->body.border.color, aa_opa);
- }
+ if(dsc->pattern_repeat) {
+ lv_draw_mask_radius_init(&radius_mask_param, coords, dsc->radius, false);
+ int16_t radius_mask_id = lv_draw_mask_add(&radius_mask_param, NULL);
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_LEFT)) {
- lv_draw_px(lt_origo.x + LV_CIRC_OCT6_X(aa_p) - i, lt_origo.y + LV_CIRC_OCT6_Y(aa_p) + 1, mask,
- style->body.border.color, aa_opa);
- }
+ /*Align the pattern to the middle*/
+ int32_t ofs_x = (lv_area_get_width(coords) - (lv_area_get_width(coords) / img_w) * img_w) / 2;
+ int32_t ofs_y = (lv_area_get_height(coords) - (lv_area_get_height(coords) / img_h) * img_h) / 2;
- if((part & LV_BORDER_TOP) && (part & LV_BORDER_RIGHT)) {
- lv_draw_px(rt_origo.x + LV_CIRC_OCT8_X(aa_p) - 1, rt_origo.y + LV_CIRC_OCT8_Y(aa_p) - i, mask,
- style->body.border.color, aa_opa);
- }
+ coords_tmp.y1 = coords->y1 - ofs_y;
+ coords_tmp.y2 = coords_tmp.y1 + img_h - 1;
+ for(; coords_tmp.y1 <= coords->y2; coords_tmp.y1 += img_h, coords_tmp.y2 += img_h) {
+ coords_tmp.x1 = coords->x1 - ofs_x;
+ coords_tmp.x2 = coords_tmp.x1 + img_w - 1;
+ for(; coords_tmp.x1 <= coords->x2; coords_tmp.x1 += img_w, coords_tmp.x2 += img_w) {
+ if(src_type == LV_IMG_SRC_SYMBOL) lv_draw_label(&coords_tmp, clip, &label_dsc, dsc->pattern_image, NULL);
+ else lv_draw_img(&coords_tmp, clip, dsc->pattern_image, &img_dsc);
}
}
+ lv_draw_mask_remove_id(radius_mask_id);
}
-#endif
-}
+ else {
+ int32_t obj_w = lv_area_get_width(coords);
+ int32_t obj_h = lv_area_get_height(coords);
+ coords_tmp.x1 = coords->x1 + (obj_w - img_w) / 2;
+ coords_tmp.y1 = coords->y1 + (obj_h - img_h) / 2;
+ coords_tmp.x2 = coords_tmp.x1 + img_w - 1;
+ coords_tmp.y2 = coords_tmp.y1 + img_h - 1;
+
+ /* If the (obj_h - img_h) is odd there is a rounding error when divided by 2.
+ * It's better round up in case of symbols because probably there is some extra space in the bottom
+ * due to the base line of font*/
+ if(src_type == LV_IMG_SRC_SYMBOL) {
+ int32_t y_corr = (obj_h - img_h) & 0x1;
+ coords_tmp.y1 += y_corr;
+ coords_tmp.y2 += y_corr;
+ }
-#if LV_USE_SHADOW
+ int16_t radius_mask_id = LV_MASK_ID_INV;
+ if(_lv_area_is_in(&coords_tmp, coords, dsc->radius) == false) {
+ lv_draw_mask_radius_init(&radius_mask_param, coords, dsc->radius, false);
+ radius_mask_id = lv_draw_mask_add(&radius_mask_param, NULL);
+ }
-/**
- * Draw a shadow
- * @param rect pointer to rectangle object
- * @param mask pointer to a mask area (from the design functions)
- * @param opa_scale scale down all opacities by the factor
- */
-static void lv_draw_shadow(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale)
-{
- /* If mask is in the middle of cords do not draw shadow*/
- lv_coord_t radius = style->body.radius;
- lv_coord_t width = lv_area_get_width(coords);
- lv_coord_t height = lv_area_get_height(coords);
- radius = lv_draw_cont_radius_corr(radius, width, height);
- lv_area_t area_tmp;
-
- /*Check horizontally without radius*/
- lv_area_copy(&area_tmp, coords);
- area_tmp.x1 += radius;
- area_tmp.x2 -= radius;
- if(lv_area_is_in(mask, &area_tmp) != false) return;
-
- /*Check vertically without radius*/
- lv_area_copy(&area_tmp, coords);
- area_tmp.y1 += radius;
- area_tmp.y2 -= radius;
- if(lv_area_is_in(mask, &area_tmp) != false) return;
-
- if(style->body.shadow.type == LV_SHADOW_FULL) {
- lv_draw_shadow_full(coords, mask, style, opa_scale);
- } else if(style->body.shadow.type == LV_SHADOW_BOTTOM) {
- lv_draw_shadow_bottom(coords, mask, style, opa_scale);
+ if(src_type == LV_IMG_SRC_SYMBOL) lv_draw_label(&coords_tmp, clip, &label_dsc, dsc->pattern_image, NULL);
+ else lv_draw_img(&coords_tmp, clip, dsc->pattern_image, &img_dsc);
+
+ lv_draw_mask_remove_id(radius_mask_id);
}
}
+#endif
-static void lv_draw_shadow_full(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale)
+#if LV_USE_VALUE_STR
+static void draw_value_str(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc)
{
+ if(dsc->value_str == NULL) return;
+ if(dsc->value_opa <= LV_OPA_MIN) return;
+
+#if LV_USE_ARABIC_PERSIAN_CHARS == 0
+ const char * str = dsc->value_str;
+#else
+ uint32_t str_len = _lv_txt_ap_calc_bytes_cnt(dsc->value_str);
+ char * str = _lv_mem_buf_get(str_len + 1);
+ _lv_txt_ap_proc(dsc->value_str, str);
+#endif
- /* KNOWN ISSUE
- * The algorithm calculates the shadow only above the middle point of the radius (speaking about
- * the left top corner). It causes an error because it doesn't consider how long the straight
- * edge is which effects the value of bottom of the corner shadow. In addition the straight
- * shadow is drawn from the middles point of the radius however the ends of the straight parts
- * still should be effected by the corner shadow. It also causes an issue in opacity. A smaller
- * radius means smaller average shadow opacity. The solution should be to start `line` from `-
- * swidth` and handle if the straight part is short (or zero) and the value is taken from the
- * other corner. `col` also should start from `- swidth`
- */
-
- bool aa = lv_disp_get_antialiasing(lv_refr_get_disp_refreshing());
-
- lv_coord_t radius = style->body.radius;
- lv_coord_t swidth = style->body.shadow.width;
-
- lv_coord_t width = lv_area_get_width(coords);
- lv_coord_t height = lv_area_get_height(coords);
-
- radius = lv_draw_cont_radius_corr(radius, width, height);
-
- radius += aa;
-
- /*Allocate a draw buffer the buffer required to draw the shadow*/
- int16_t filter_width = 2 * swidth + 1;
- uint32_t curve_x_size = ((radius + swidth + 1) + 3) & ~0x3; /*Round to 4*/
- curve_x_size *= sizeof(lv_coord_t);
- uint32_t line_1d_blur_size = (filter_width + 3) & ~0x3; /*Round to 4*/
- line_1d_blur_size *= sizeof(uint32_t);
- uint32_t line_2d_blur_size = ((radius + swidth + 1) + 3) & ~0x3; /*Round to 4*/
- line_2d_blur_size *= sizeof(lv_opa_t);
-
- uint8_t * draw_buf = lv_draw_get_buf(curve_x_size + line_1d_blur_size + line_2d_blur_size);
-
- /*Divide the draw buffer*/
- lv_coord_t * curve_x = (lv_coord_t *)&draw_buf[0]; /*Stores the 'x' coordinates of a quarter circle.*/
- uint32_t * line_1d_blur = (uint32_t *)&draw_buf[curve_x_size];
- lv_opa_t * line_2d_blur = (lv_opa_t *)&draw_buf[curve_x_size + line_1d_blur_size];
-
- memset(curve_x, 0, curve_x_size);
- lv_point_t circ;
- lv_coord_t circ_tmp;
- lv_circ_init(&circ, &circ_tmp, radius);
- while(lv_circ_cont(&circ)) {
- curve_x[LV_CIRC_OCT1_Y(circ)] = LV_CIRC_OCT1_X(circ);
- curve_x[LV_CIRC_OCT2_Y(circ)] = LV_CIRC_OCT2_X(circ);
- lv_circ_next(&circ, &circ_tmp);
- }
- int16_t line;
- /*1D Blur horizontally*/
- lv_opa_t opa = opa_scale == LV_OPA_COVER ? style->body.opa : (uint16_t)((uint16_t)style->body.opa * opa_scale) >> 8;
- for(line = 0; line < filter_width; line++) {
- line_1d_blur[line] = (uint32_t)((uint32_t)(filter_width - line) * (opa * 2) << SHADOW_OPA_EXTRA_PRECISION) /
- (filter_width * filter_width);
- }
+ lv_point_t s;
+ _lv_txt_get_size(&s, str, dsc->value_font, dsc->value_letter_space, dsc->value_line_space, LV_COORD_MAX,
+ LV_TXT_FLAG_NONE);
- uint16_t col;
-
- lv_point_t point_rt;
- lv_point_t point_rb;
- lv_point_t point_lt;
- lv_point_t point_lb;
- lv_point_t ofs_rb;
- lv_point_t ofs_rt;
- lv_point_t ofs_lb;
- lv_point_t ofs_lt;
- ofs_rb.x = coords->x2 - radius - aa;
- ofs_rb.y = coords->y2 - radius - aa;
-
- ofs_rt.x = coords->x2 - radius - aa;
- ofs_rt.y = coords->y1 + radius + aa;
-
- ofs_lb.x = coords->x1 + radius + aa;
- ofs_lb.y = coords->y2 - radius - aa;
-
- ofs_lt.x = coords->x1 + radius + aa;
- ofs_lt.y = coords->y1 + radius + aa;
- bool line_ready;
- for(line = 0; line <= radius + swidth; line++) { /*Check all rows and make the 1D blur to 2D*/
- line_ready = false;
- for(col = 0; col <= radius + swidth; col++) { /*Check all pixels in a 1D blur line (from the origo to last
- shadow pixel (radius + swidth))*/
-
- /*Sum the opacities from the lines above and below this 'row'*/
- int16_t line_rel;
- uint32_t px_opa_sum = 0;
- for(line_rel = -swidth; line_rel <= swidth; line_rel++) {
- /*Get the relative x position of the 'line_rel' to 'line'*/
- int16_t col_rel;
- if(line + line_rel < 0) { /*Below the radius, here is the blur of the edge */
- col_rel = radius - curve_x[line] - col;
- } else if(line + line_rel > radius) { /*Above the radius, here won't be more 1D blur*/
- break;
- } else { /*Blur from the curve*/
- col_rel = curve_x[line + line_rel] - curve_x[line] - col;
- }
+ lv_area_t value_area;
+ value_area.x1 = 0;
+ value_area.y1 = 0;
+ value_area.x2 = s.x - 1;
+ value_area.y2 = s.y - 1;
- /*Add the value of the 1D blur on 'col_rel' position*/
- if(col_rel < -swidth) { /*Outside of the blurred area. */
- if(line_rel == -swidth)
- line_ready = true; /*If no data even on the very first line then it wont't
- be anything else in this line*/
- break; /*Break anyway because only smaller 'col_rel' values will come */
- } else if(col_rel > swidth)
- px_opa_sum += line_1d_blur[0]; /*Inside the not blurred area*/
- else
- px_opa_sum += line_1d_blur[swidth - col_rel]; /*On the 1D blur (+ swidth to align to the center)*/
- }
+ lv_point_t p_align;
+ _lv_area_align(coords, &value_area, dsc->value_align, &p_align);
- line_2d_blur[col] = px_opa_sum >> SHADOW_OPA_EXTRA_PRECISION;
- if(line_ready) {
- col++; /*To make this line to the last one ( drawing will go to '< col')*/
- break;
- }
- }
+ value_area.x1 += p_align.x + dsc->value_ofs_x;
+ value_area.y1 += p_align.y + dsc->value_ofs_y;
+ value_area.x2 += p_align.x + dsc->value_ofs_x;
+ value_area.y2 += p_align.y + dsc->value_ofs_y;
- /*Flush the line*/
- point_rt.x = curve_x[line] + ofs_rt.x + 1;
- point_rt.y = ofs_rt.y - line;
+ lv_draw_label_dsc_t label_dsc;
+ lv_draw_label_dsc_init(&label_dsc);
+ label_dsc.font = dsc->value_font;
+ label_dsc.letter_space = dsc->value_letter_space;
+ label_dsc.line_space = dsc->value_line_space;
+ label_dsc.color = dsc->value_color;
+ label_dsc.opa = dsc->value_opa;
- point_rb.x = curve_x[line] + ofs_rb.x + 1;
- point_rb.y = ofs_rb.y + line;
+ lv_draw_label(&value_area, clip, &label_dsc, str, NULL);
- point_lt.x = ofs_lt.x - curve_x[line] - 1;
- point_lt.y = ofs_lt.y - line;
+#if LV_USE_ARABIC_PERSIAN_CHARS
+ _lv_mem_buf_release(str);
+#endif
+}
+#endif
- point_lb.x = ofs_lb.x - curve_x[line] - 1;
- point_lb.y = ofs_lb.y + line;
+static void draw_full_border(const lv_area_t * area_inner, const lv_area_t * area_outer, const lv_area_t * clip,
+ lv_coord_t radius, bool radius_is_in, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode)
+{
+ uint8_t other_mask_cnt = lv_draw_mask_get_cnt();
+ bool simple_mode = true;
+ if(other_mask_cnt) simple_mode = false;
+
+ int32_t inner_w = lv_area_get_width(area_inner);
+ int32_t inner_h = lv_area_get_height(area_inner);
+ lv_coord_t border_width = area_outer->x2 - area_inner->x2;
+
+ int32_t coords_out_w = lv_area_get_width(area_outer);
+ int32_t coords_out_h = lv_area_get_height(area_outer);
+
+ int32_t rin;
+ int32_t rout;
+ if(radius_is_in) {
+ rin = radius;
+ int32_t short_side = LV_MATH_MIN(inner_w, inner_h);
+ if(rin > short_side >> 1) rin = short_side >> 1;
+
+ /*Get the outer area*/
+ rout = rin + border_width;
+ }
+ else {
+ rout = radius;
+ int32_t short_side = LV_MATH_MIN(coords_out_w, coords_out_h);
+ if(rout > short_side >> 1) rout = short_side >> 1;
- uint16_t d;
- for(d = 1; d < col; d++) {
+ /*Get the outer area*/
+ rin = rout - border_width;
+ if(rin < 0) rin = 0;
- if(point_lt.x < ofs_lt.x && point_lt.y < ofs_lt.y) {
- lv_draw_px(point_lt.x, point_lt.y, mask, style->body.shadow.color, line_2d_blur[d]);
- }
+ }
- if(point_lb.x < ofs_lb.x && point_lb.y > ofs_lb.y) {
- lv_draw_px(point_lb.x, point_lb.y, mask, style->body.shadow.color, line_2d_blur[d]);
- }
+ lv_disp_t * disp = _lv_refr_get_disp_refreshing();
+ lv_disp_buf_t * vdb = lv_disp_get_buf(disp);
- if(point_rt.x > ofs_rt.x && point_rt.y < ofs_rt.y) {
- lv_draw_px(point_rt.x, point_rt.y, mask, style->body.shadow.color, line_2d_blur[d]);
- }
+ /* Get clipped fill area which is the real draw area.
+ * It is always the same or inside `fill_area` */
+ lv_area_t draw_area;
+ bool is_common;
+ is_common = _lv_area_intersect(&draw_area, area_outer, clip);
+ if(is_common == false) return;
- if(point_rb.x > ofs_rb.x && point_rb.y > ofs_rb.y) {
- lv_draw_px(point_rb.x, point_rb.y, mask, style->body.shadow.color, line_2d_blur[d]);
- }
+ const lv_area_t * disp_area = &vdb->area;
- point_rb.x++;
- point_lb.x--;
+ /* 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;
- point_rt.x++;
- point_lt.x--;
- }
+ int32_t draw_area_w = lv_area_get_width(&draw_area);
- /* Put the first line to the edges too.
- * It is not correct because blur should be done below the corner too
- * but is is simple, fast and gives a good enough result*/
- if(line == 0) lv_draw_shadow_full_straight(coords, mask, style, line_2d_blur);
- }
-}
+ /*Create inner the mask*/
+ lv_draw_mask_radius_param_t mask_rin_param;
+ lv_draw_mask_radius_init(&mask_rin_param, area_inner, rin, true);
+ int16_t mask_rin_id = lv_draw_mask_add(&mask_rin_param, NULL);
-static void lv_draw_shadow_bottom(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale)
-{
- bool aa = lv_disp_get_antialiasing(lv_refr_get_disp_refreshing());
- lv_coord_t radius = style->body.radius;
- lv_coord_t swidth = style->body.shadow.width;
- lv_coord_t width = lv_area_get_width(coords);
- lv_coord_t height = lv_area_get_height(coords);
-
- radius = lv_draw_cont_radius_corr(radius, width, height);
- radius += aa * SHADOW_BOTTOM_AA_EXTRA_RADIUS;
- swidth += aa;
-
- uint32_t curve_x_size = ((radius + 1) + 3) & ~0x3; /*Round to 4*/
- curve_x_size *= sizeof(lv_coord_t);
- lv_opa_t line_1d_blur_size = (swidth + 3) & ~0x3; /*Round to 4*/
- line_1d_blur_size *= sizeof(lv_opa_t);
-
- uint8_t * draw_buf = lv_draw_get_buf(curve_x_size + line_1d_blur_size);
-
- /*Divide the draw buffer*/
- lv_coord_t * curve_x = (lv_coord_t *)&draw_buf[0]; /*Stores the 'x' coordinates of a quarter circle.*/
- lv_opa_t * line_1d_blur = (lv_opa_t *)&draw_buf[curve_x_size];
-
- lv_point_t circ;
- lv_coord_t circ_tmp;
- lv_circ_init(&circ, &circ_tmp, radius);
- while(lv_circ_cont(&circ)) {
- curve_x[LV_CIRC_OCT1_Y(circ)] = LV_CIRC_OCT1_X(circ);
- curve_x[LV_CIRC_OCT2_Y(circ)] = LV_CIRC_OCT2_X(circ);
- lv_circ_next(&circ, &circ_tmp);
- }
+ lv_draw_mask_radius_param_t mask_rout_param;
+ lv_draw_mask_radius_init(&mask_rout_param, area_outer, rout, false);
+ int16_t mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL);
- int16_t col;
+ lv_opa_t * mask_buf = _lv_mem_buf_get(draw_area_w);
- lv_opa_t opa = opa_scale == LV_OPA_COVER ? style->body.opa : (uint16_t)((uint16_t)style->body.opa * opa_scale) >> 8;
- for(col = 0; col < swidth; col++) {
- line_1d_blur[col] = (uint32_t)((uint32_t)(swidth - col) * opa / 2) / (swidth);
- }
+ int32_t corner_size = LV_MATH_MAX(rout, border_width - 1);
- lv_point_t point_l;
- lv_point_t point_r;
- lv_area_t area_mid;
- lv_point_t ofs_l;
- lv_point_t ofs_r;
-
- ofs_l.x = coords->x1 + radius;
- ofs_l.y = coords->y2 - radius + 1 - aa;
-
- ofs_r.x = coords->x2 - radius;
- ofs_r.y = coords->y2 - radius + 1 - aa;
-
- for(col = 0; col <= radius; col++) {
- point_l.x = ofs_l.x - col;
- point_l.y = ofs_l.y + curve_x[col];
-
- point_r.x = ofs_r.x + col;
- point_r.y = ofs_r.y + curve_x[col];
-
- lv_opa_t px_opa;
- int16_t diff = col == 0 ? 0 : curve_x[col - 1] - curve_x[col];
- uint16_t d;
- for(d = 0; d < swidth; d++) {
- /*When stepping a pixel in y calculate the average with the pixel from the prev. column
- * to make a blur */
- if(diff == 0) {
- px_opa = line_1d_blur[d];
- } else {
- px_opa = (uint16_t)((uint16_t)line_1d_blur[d] + line_1d_blur[d - diff]) >> 1;
- }
- lv_draw_px(point_l.x, point_l.y, mask, style->body.shadow.color, px_opa);
- point_l.y++;
+ int32_t h;
+ lv_draw_mask_res_t mask_res;
+ lv_area_t fill_area;
- /*Don't overdraw the pixel on the middle*/
- if(point_r.x > ofs_l.x) {
- lv_draw_px(point_r.x, point_r.y, mask, style->body.shadow.color, px_opa);
- }
- point_r.y++;
- }
- }
+ /*Apply some optimization if there is no other mask*/
+ if(simple_mode) {
+ /*Draw the upper corner area*/
+ int32_t upper_corner_end = area_outer->y1 - disp_area->y1 + corner_size;
- area_mid.x1 = ofs_l.x + 1;
- area_mid.y1 = ofs_l.y + radius;
- area_mid.x2 = ofs_r.x - 1;
- area_mid.y2 = area_mid.y1;
+ fill_area.x1 = area_outer->x1;
+ fill_area.x2 = area_outer->x2;
+ fill_area.y1 = disp_area->y1 + draw_area.y1;
+ fill_area.y2 = fill_area.y1;
+ for(h = draw_area.y1; h <= upper_corner_end; h++) {
+ _lv_memset_ff(mask_buf, draw_area_w);
+ mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w);
- uint16_t d;
- for(d = 0; d < swidth; d++) {
- lv_draw_fill(&area_mid, mask, style->body.shadow.color, line_1d_blur[d]);
- area_mid.y1++;
- area_mid.y2++;
- }
-}
+ lv_area_t fill_area2;
+ fill_area2.y1 = fill_area.y1;
+ fill_area2.y2 = fill_area.y2;
-static void lv_draw_shadow_full_straight(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style,
- const lv_opa_t * map)
-{
- bool aa = lv_disp_get_antialiasing(lv_refr_get_disp_refreshing());
- lv_coord_t radius = style->body.radius;
- lv_coord_t swidth = style->body.shadow.width;
- lv_coord_t width = lv_area_get_width(coords);
- lv_coord_t height = lv_area_get_height(coords);
-
- radius = lv_draw_cont_radius_corr(radius, width, height);
- radius += aa;
-
- lv_area_t right_area;
- right_area.x1 = coords->x2 + 1 - aa;
- right_area.y1 = coords->y1 + radius + aa;
- right_area.x2 = right_area.x1;
- right_area.y2 = coords->y2 - radius - aa;
-
- lv_area_t left_area;
- left_area.x1 = coords->x1 - 1 + aa;
- left_area.y1 = coords->y1 + radius + aa;
- left_area.x2 = left_area.x1;
- left_area.y2 = coords->y2 - radius - aa;
-
- lv_area_t top_area;
- top_area.x1 = coords->x1 + radius + aa;
- top_area.y1 = coords->y1 - 1 + aa;
- top_area.x2 = coords->x2 - radius - aa;
- top_area.y2 = top_area.y1;
-
- lv_area_t bottom_area;
- bottom_area.x1 = coords->x1 + radius + aa;
- bottom_area.y1 = coords->y2 + 1 - aa;
- bottom_area.x2 = coords->x2 - radius - aa;
- bottom_area.y2 = bottom_area.y1;
-
- lv_opa_t opa_act;
- int16_t d;
- for(d = 1 /*+ LV_ANTIALIAS*/; d <= swidth /* - LV_ANTIALIAS*/; d++) {
- opa_act = map[d];
-
- lv_draw_fill(&right_area, mask, style->body.shadow.color, opa_act);
- right_area.x1++;
- right_area.x2++;
-
- lv_draw_fill(&left_area, mask, style->body.shadow.color, opa_act);
- left_area.x1--;
- left_area.x2--;
-
- lv_draw_fill(&top_area, mask, style->body.shadow.color, opa_act);
- top_area.y1--;
- top_area.y2--;
-
- lv_draw_fill(&bottom_area, mask, style->body.shadow.color, opa_act);
- bottom_area.y1++;
- bottom_area.y2++;
- }
-}
+ fill_area2.x1 = area_outer->x1;
+ fill_area2.x2 = area_outer->x1 + rout - 1;
-#endif
+ _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode);
-static uint16_t lv_draw_cont_radius_corr(uint16_t r, lv_coord_t w, lv_coord_t h)
-{
- bool aa = lv_disp_get_antialiasing(lv_refr_get_disp_refreshing());
+ /*Draw the top horizontal line*/
+ if(fill_area2.y2 < area_outer->y1 + border_width) {
+ fill_area2.x1 = area_outer->x1 + rout;
+ fill_area2.x2 = area_outer->x2 - rout;
- if(r >= (w >> 1)) {
- r = (w >> 1);
- if(r != 0) r--;
- }
- if(r >= (h >> 1)) {
- r = (h >> 1);
- if(r != 0) r--;
- }
+ _lv_blend_fill(clip, &fill_area2, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode);
+ }
- if(r > 0) r -= aa;
+ fill_area2.x1 = area_outer->x2 - rout + 1;
+ fill_area2.x2 = area_outer->x2;
- return r;
-}
+ int32_t mask_ofs = (area_outer->x2 - rout + 1) - (vdb->area.x1 + draw_area.x1);
+ if(mask_ofs < 0) mask_ofs = 0;
+ _lv_blend_fill(clip, &fill_area2, color, mask_buf + mask_ofs, mask_res, opa, blend_mode);
-#if LV_ANTIALIAS
+ fill_area.y1++;
+ fill_area.y2++;
+ }
-/**
- * Approximate the opacity for anti-aliasing.
- * Used the first segment of a circle which is the longest and have the most non-linearity (cos)
- * @param seg length of the line segment
- * @param px_id index of pixel on the line segment
- * @param line_opa opacity of the lien (it will be the max opacity)
- * @return the desired opacity of the pixel
- */
-static lv_opa_t antialias_get_opa_circ(lv_coord_t seg, lv_coord_t px_id, lv_opa_t opa)
-{
- /*Empirical non-linear values anti-aliasing values*/
- static const lv_opa_t opa_map2[2] = {210, 80};
- static const lv_opa_t opa_map3[3] = {230, 150, 60};
- static const lv_opa_t opa_map4[4] = {235, 185, 125, 50};
- static const lv_opa_t opa_map8[8] = {250, 242, 219, 191, 158, 117, 76, 40};
-
-#if CIRCLE_AA_NON_LINEAR_OPA_THRESHOLD < 1
- if(seg == 1) return 170;
-#endif
+ /*Draw the lower corner area */
+ int32_t lower_corner_end = area_outer->y2 - disp_area->y1 - corner_size;
+ if(lower_corner_end <= upper_corner_end) lower_corner_end = upper_corner_end + 1;
+ fill_area.y1 = disp_area->y1 + lower_corner_end;
+ fill_area.y2 = fill_area.y1;
+ for(h = lower_corner_end; h <= draw_area.y2; h++) {
+ _lv_memset_ff(mask_buf, draw_area_w);
+ mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w);
+
+ lv_area_t fill_area2;
+ fill_area2.x1 = area_outer->x1;
+ fill_area2.x2 = area_outer->x1 + rout - 1;
+ fill_area2.y1 = fill_area.y1;
+ fill_area2.y2 = fill_area.y2;
+
+ _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode);
+
+ /*Draw the bottom horizontal line*/
+ if(fill_area2.y2 > area_outer->y2 - border_width) {
+ fill_area2.x1 = area_outer->x1 + rout;
+ fill_area2.x2 = area_outer->x2 - rout;
+
+ _lv_blend_fill(clip, &fill_area2, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode);
+ }
+ fill_area2.x1 = area_outer->x2 - rout + 1;
+ fill_area2.x2 = area_outer->x2;
-#if CIRCLE_AA_NON_LINEAR_OPA_THRESHOLD < 2
- if(seg == 2) return (opa_map2[px_id] * opa) >> 8;
-#endif
+ int32_t mask_ofs = (area_outer->x2 - rout + 1) - (vdb->area.x1 + draw_area.x1);
+ if(mask_ofs < 0) mask_ofs = 0;
+ _lv_blend_fill(clip, &fill_area2, color, mask_buf + mask_ofs, mask_res, opa, blend_mode);
-#if CIRCLE_AA_NON_LINEAR_OPA_THRESHOLD < 3
- if(seg == 3) return (opa_map3[px_id] * opa) >> 8;
-#endif
+ fill_area.y1++;
+ fill_area.y2++;
+ }
-#if CIRCLE_AA_NON_LINEAR_OPA_THRESHOLD < 4
- if(seg == 4) return (opa_map4[px_id] * opa) >> 8;
-#endif
+ /*Draw the left vertical part*/
+ fill_area.y1 = area_outer->y1 + corner_size + 1;
+ fill_area.y2 = area_outer->y2 - corner_size - 1;
- uint8_t id = (uint32_t)((uint32_t)px_id * (sizeof(opa_map8) - 1)) / (seg - 1);
- return (uint32_t)((uint32_t)opa_map8[id] * opa) >> 8;
-}
+ fill_area.x1 = area_outer->x1;
+ fill_area.x2 = area_outer->x1 + border_width - 1;
+ _lv_blend_fill(clip, &fill_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode);
-#endif
+ /*Draw the right vertical border*/
+ fill_area.x1 = area_outer->x2 - border_width + 1;
+ fill_area.x2 = area_outer->x2;
+
+ _lv_blend_fill(clip, &fill_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode);
+ }
+ /*Process line by line if there is other mask too*/
+ else {
+ fill_area.x1 = area_outer->x1;
+ fill_area.x2 = area_outer->x2;
+ fill_area.y1 = disp_area->y1 + draw_area.y1;
+ fill_area.y2 = fill_area.y1;
+
+ for(h = draw_area.y1; h <= draw_area.y2; h++) {
+ _lv_memset_ff(mask_buf, draw_area_w);
+ mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w);
+
+ _lv_blend_fill(clip, &fill_area, color, mask_buf, mask_res, opa, blend_mode);
+ fill_area.y1++;
+ fill_area.y2++;
+
+ }
+ }
+ lv_draw_mask_remove_id(mask_rin_id);
+ lv_draw_mask_remove_id(mask_rout_id);
+ _lv_mem_buf_release(mask_buf);
+}
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_rect.h b/src/libs/lvgl/src/lv_draw/lv_draw_rect.h
index 852b7291..0bf88483 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw_rect.h
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_rect.h
@@ -13,7 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#include "lv_draw.h"
+#include "../lv_core/lv_style.h"
/*********************
* DEFINES
@@ -23,18 +23,87 @@ extern "C" {
* TYPEDEFS
**********************/
+typedef struct {
+ lv_style_int_t radius;
+
+ /*Background*/
+ lv_color_t bg_color;
+ lv_color_t bg_grad_color;
+ lv_grad_dir_t bg_grad_dir;
+ lv_style_int_t bg_main_color_stop;
+ lv_style_int_t bg_grad_color_stop;
+ lv_opa_t bg_opa;
+ lv_blend_mode_t bg_blend_mode;
+
+ /*Border*/
+ lv_color_t border_color;
+ lv_style_int_t border_width;
+ lv_style_int_t border_side;
+ lv_opa_t border_opa;
+ lv_blend_mode_t border_blend_mode;
+ uint8_t border_post : 1; /*There is a border it will be drawn later. */
+
+ /*Outline*/
+ lv_color_t outline_color;
+ lv_style_int_t outline_width;
+ lv_style_int_t outline_pad;
+ lv_opa_t outline_opa;
+ lv_blend_mode_t outline_blend_mode;
+
+ /*Shadow*/
+ lv_color_t shadow_color;
+ lv_style_int_t shadow_width;
+ lv_style_int_t shadow_ofs_x;
+ lv_style_int_t shadow_ofs_y;
+ lv_style_int_t shadow_spread;
+ lv_opa_t shadow_opa;
+ lv_blend_mode_t shadow_blend_mode;
+
+ /*Pattern*/
+ const void * pattern_image;
+ const lv_font_t * pattern_font;
+ lv_color_t pattern_recolor;
+ lv_opa_t pattern_opa;
+ lv_opa_t pattern_recolor_opa;
+ uint8_t pattern_repeat : 1;
+ lv_blend_mode_t pattern_blend_mode;
+
+ /*Value*/
+ const char * value_str;
+ const lv_font_t * value_font;
+ lv_opa_t value_opa;
+ lv_color_t value_color;
+ lv_style_int_t value_ofs_x;
+ lv_style_int_t value_ofs_y;
+ lv_style_int_t value_letter_space;
+ lv_style_int_t value_line_space;
+ lv_align_t value_align;
+ lv_blend_mode_t value_blend_mode;
+} lv_draw_rect_dsc_t;
+
/**********************
* GLOBAL PROTOTYPES
**********************/
+LV_ATTRIBUTE_FAST_MEM void lv_draw_rect_dsc_init(lv_draw_rect_dsc_t * dsc);
+
+//! @endcond
+
/**
* 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 * mask, const lv_draw_rect_dsc_t * dsc);
+
+/**
+ * Draw a pixel
+ * @param point the coordinates of the point to draw
+ * @param mask the pixel will be drawn only in this mask
* @param style pointer to a style
- * @param opa_scale scale down all opacities by the factor
*/
-void lv_draw_rect(const lv_area_t * coords, const lv_area_t * mask, const lv_style_t * style, lv_opa_t opa_scale);
+void lv_draw_px(const lv_point_t * point, const lv_area_t * clip_area, const lv_style_t * style);
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_triangle.c b/src/libs/lvgl/src/lv_draw/lv_draw_triangle.c
index 1c8939ad..a8fabfca 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw_triangle.c
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_triangle.c
@@ -8,6 +8,7 @@
*********************/
#include "lv_draw_triangle.h"
#include "../lv_misc/lv_math.h"
+#include "../lv_misc/lv_mem.h"
/*********************
* DEFINES
@@ -20,9 +21,6 @@
/**********************
* STATIC PROTOTYPES
**********************/
-void tri_draw_flat(const lv_point_t * points, const lv_area_t * mask, const lv_style_t * style, lv_opa_t opa);
-void tri_draw_tall(const lv_point_t * points, const lv_area_t * mask, const lv_style_t * style, lv_opa_t opa);
-static void point_swap(lv_point_t * p1, lv_point_t * p2);
/**********************
* STATIC VARIABLES
@@ -37,307 +35,167 @@ static void point_swap(lv_point_t * p1, lv_point_t * p2);
**********************/
/**
- *
+ * Draw a triangle
* @param points pointer to an array with 3 points
- * @param mask the triangle will be drawn only in this mask
- * @param style style for of the triangle
- * @param opa_scale scale down all opacities by the factor (0..255)
+ * @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 * mask, const lv_style_t * style, lv_opa_t opa_scale)
+void lv_draw_triangle(const lv_point_t points[], const lv_area_t * clip_area, const lv_draw_rect_dsc_t * draw_dsc)
{
- /*Return if the triangle is degenerated*/
- if(points[0].x == points[1].x && points[0].y == points[1].y) return;
- if(points[1].x == points[2].x && points[1].y == points[2].y) return;
- if(points[0].x == points[2].x && points[0].y == points[2].y) return;
-
- if(points[0].x == points[1].x && points[1].x == points[2].x) return;
- if(points[0].y == points[1].y && points[1].y == points[2].y) return;
-
- lv_opa_t opa = opa_scale == LV_OPA_COVER ? style->body.opa : (uint16_t)((uint16_t)style->body.opa * opa_scale) >> 8;
-
- /*Is the triangle flat or tall?*/
- lv_coord_t x_min = LV_MATH_MIN(LV_MATH_MIN(points[0].x, points[1].x), points[2].x);
- lv_coord_t x_max = LV_MATH_MAX(LV_MATH_MAX(points[0].x, points[1].x), points[2].x);
- lv_coord_t y_min = LV_MATH_MIN(LV_MATH_MIN(points[0].y, points[1].y), points[2].y);
- lv_coord_t y_max = LV_MATH_MAX(LV_MATH_MAX(points[0].y, points[1].y), points[2].y);
-
- /* Draw the tall rectangles from vertical lines
- * and from the flat triangles from horizontal lines
- * to minimize the number of lines.
- * Some pixels are overdrawn on the common edges of the triangles
- * so use it only if the triangle has no opacity*/
-
- /* Draw from horizontal lines*/
- if(x_max - x_min < y_max - y_min) {
- tri_draw_tall(points, mask, style, opa);
- }
- /*Else flat so draw from vertical lines*/
- else {
- tri_draw_flat(points, mask, style, opa);
- }
+ lv_draw_polygon(points, 3, clip_area, draw_dsc);
}
/**
- * Draw a polygon from triangles. Only convex polygons are supported
+ * Draw a polygon. Only convex polygons are supported
* @param points an array of points
* @param point_cnt number of points
- * @param mask polygon will be drawn only in this mask
- * @param style style of the polygon
- * @param opa_scale scale down all opacities by the factor (0..255)
+ * @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, uint32_t point_cnt, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale)
+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)
{
if(point_cnt < 3) return;
if(points == NULL) return;
- uint32_t i;
- lv_point_t tri[3];
- tri[0].x = points[0].x;
- tri[0].y = points[0].y;
+ /*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++) {
- tri[1].x = points[i].x;
- tri[1].y = points[i].y;
- tri[2].x = points[i + 1].x;
- tri[2].y = points[i + 1].y;
- lv_draw_triangle(tri, mask, style, opa_scale);
+ if(points[i].x != points[i + 1].x || points[i].y != points[i + 1].y) {
+ p[pcnt] = points[i];
+ pcnt++;
+ }
}
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-void tri_draw_flat(const lv_point_t * points, const lv_area_t * mask, const lv_style_t * style, lv_opa_t opa)
-{
- /*Return if the points are out of the mask*/
- if(points[0].x < mask->x1 && points[1].x < mask->x1 && points[2].x < mask->x1) {
- return;
+ /*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++;
}
- if(points[0].x > mask->x2 && points[1].x > mask->x2 && points[2].x > mask->x2) {
+ point_cnt = pcnt;
+ if(point_cnt < 3) {
+ _lv_mem_buf_release(p);
return;
}
- if(points[0].y < mask->y1 && points[1].y < mask->y1 && points[2].y < mask->y1) {
- 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_MATH_MIN(poly_coords.x1, p[i].x);
+ poly_coords.y1 = LV_MATH_MIN(poly_coords.y1, p[i].y);
+ poly_coords.x2 = LV_MATH_MAX(poly_coords.x2, p[i].x);
+ poly_coords.y2 = LV_MATH_MAX(poly_coords.y2, p[i].y);
}
- if(points[0].y > mask->y2 && points[1].y > mask->y2 && points[2].y > mask->y2) {
+ 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;
}
-
- lv_point_t tri[3];
-
- memcpy(tri, points, sizeof(tri));
-
- /*Sort the vertices according to their y coordinate (0: y max, 1: y mid, 2:y min)*/
- if(tri[1].y < tri[0].y) point_swap(&tri[1], &tri[0]);
- if(tri[2].y < tri[1].y) point_swap(&tri[2], &tri[1]);
- if(tri[1].y < tri[0].y) point_swap(&tri[1], &tri[0]);
-
- /*Draw the triangle*/
- lv_point_t edge1;
- lv_coord_t dx1 = LV_MATH_ABS(tri[0].x - tri[1].x);
- lv_coord_t sx1 = tri[0].x < tri[1].x ? 1 : -1;
- lv_coord_t dy1 = LV_MATH_ABS(tri[0].y - tri[1].y);
- lv_coord_t sy1 = tri[0].y < tri[1].y ? 1 : -1;
- lv_coord_t err1 = (dx1 > dy1 ? dx1 : -dy1) / 2;
- lv_coord_t err_tmp1;
-
- lv_point_t edge2;
- lv_coord_t dx2 = LV_MATH_ABS(tri[0].x - tri[2].x);
- lv_coord_t sx2 = tri[0].x < tri[2].x ? 1 : -1;
- lv_coord_t dy2 = LV_MATH_ABS(tri[0].y - tri[2].y);
- lv_coord_t sy2 = tri[0].y < tri[2].y ? 1 : -1;
- lv_coord_t err2 = (dx1 > dy2 ? dx2 : -dy2) / 2;
- lv_coord_t err_tmp2;
-
- lv_coord_t y1_tmp;
- lv_coord_t y2_tmp;
-
- edge1.x = tri[0].x;
- edge1.y = tri[0].y;
- edge2.x = tri[0].x;
- edge2.y = tri[0].y;
- lv_area_t act_area;
- lv_area_t draw_area;
-
- while(1) {
- act_area.x1 = edge1.x;
- act_area.x2 = edge2.x;
- act_area.y1 = edge1.y;
- act_area.y2 = edge2.y;
-
- /* Get the area of a line.
- * Adjust it a little bit to perfectly match (no redrawn pixels) with the adjacent triangles*/
- draw_area.x1 = LV_MATH_MIN(act_area.x1, act_area.x2) + 1;
- draw_area.x2 = LV_MATH_MAX(act_area.x1, act_area.x2);
- draw_area.y1 = LV_MATH_MIN(act_area.y1, act_area.y2) - 1;
- draw_area.y2 = LV_MATH_MAX(act_area.y1, act_area.y2) - 1;
-
- lv_draw_fill(&draw_area, mask, style->body.main_color, opa);
-
- /*Calc. the next point of edge1*/
- y1_tmp = edge1.y;
- do {
- if(edge1.x == tri[1].x && edge1.y == tri[1].y) {
-
- dx1 = LV_MATH_ABS(tri[1].x - tri[2].x);
- sx1 = tri[1].x < tri[2].x ? 1 : -1;
- dy1 = LV_MATH_ABS(tri[1].y - tri[2].y);
- sy1 = tri[1].y < tri[2].y ? 1 : -1;
- err1 = (dx1 > dy1 ? dx1 : -dy1) / 2;
- } else if(edge1.x == tri[2].x && edge1.y == tri[2].y) {
- return;
- }
- err_tmp1 = err1;
- if(err_tmp1 > -dx1) {
- err1 -= dy1;
- edge1.x += sx1;
- }
- if(err_tmp1 < dy1) {
- err1 += dx1;
- edge1.y += sy1;
- }
- } while(edge1.y == y1_tmp);
-
- /*Calc. the next point of edge2*/
- y2_tmp = edge2.y;
- do {
- if(edge2.x == tri[2].x && edge2.y == tri[2].y) return;
- err_tmp2 = err2;
- if(err_tmp2 > -dx2) {
- err2 -= dy2;
- edge2.x += sx2;
- }
- if(err_tmp2 < dy2) {
- err2 += dx2;
- edge2.y += sy2;
- }
- } while(edge2.y == y2_tmp);
+ /*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;
+ }
}
-}
-void tri_draw_tall(const lv_point_t * points, const lv_area_t * mask, const lv_style_t * style, lv_opa_t opa)
-{
- /*
- * Better to draw from vertical lines
- * |\
- * | |
- * | |
- * | \
- * | |
- * |___|
- */
+ 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;
- lv_point_t tri[3];
-
- memcpy(tri, points, sizeof(tri));
-
- /*Sort the vertices according to their x coordinate (0: x max, 1: x mid, 2:x min)*/
- if(tri[1].x < tri[0].x) point_swap(&tri[1], &tri[0]);
- if(tri[2].x < tri[1].x) point_swap(&tri[2], &tri[1]);
- if(tri[1].x < tri[0].x) point_swap(&tri[1], &tri[0]);
-
- /*Draw the triangle*/
- lv_point_t edge1;
- lv_coord_t dx1 = LV_MATH_ABS(tri[0].x - tri[1].x);
- lv_coord_t sx1 = tri[0].x < tri[1].x ? 1 : -1;
- lv_coord_t dy1 = LV_MATH_ABS(tri[0].y - tri[1].y);
- lv_coord_t sy1 = tri[0].y < tri[1].y ? 1 : -1;
- lv_coord_t err1 = (dx1 > dy1 ? dx1 : -dy1) / 2;
- lv_coord_t err_tmp1;
-
- lv_point_t edge2;
- lv_coord_t dx2 = LV_MATH_ABS(tri[0].x - tri[2].x);
- lv_coord_t sx2 = tri[0].x < tri[2].x ? 1 : -1;
- lv_coord_t dy2 = LV_MATH_ABS(tri[0].y - tri[2].y);
- lv_coord_t sy2 = tri[0].y < tri[2].y ? 1 : -1;
- lv_coord_t err2 = (dx1 > dy2 ? dx2 : -dy2) / 2;
- lv_coord_t err_tmp2;
-
- lv_coord_t x1_tmp;
- lv_coord_t x2_tmp;
-
- edge1.x = tri[0].x;
- edge1.y = tri[0].y;
- edge2.x = tri[0].x;
- edge2.y = tri[0].y;
- lv_area_t act_area;
- lv_area_t draw_area;
-
- while(1) {
- act_area.x1 = edge1.x;
- act_area.x2 = edge2.x;
- act_area.y1 = edge1.y;
- act_area.y2 = edge2.y;
-
- draw_area.x1 = LV_MATH_MIN(act_area.x1, act_area.x2);
- draw_area.x2 = LV_MATH_MAX(act_area.x1, act_area.x2);
- draw_area.y1 = LV_MATH_MIN(act_area.y1, act_area.y2);
- draw_area.y2 = LV_MATH_MAX(act_area.y1, act_area.y2) - 1;
-
- lv_draw_fill(&draw_area, mask, style->body.main_color, opa);
-
- /*Calc. the next point of edge1*/
- x1_tmp = edge1.x;
- do {
- if(edge1.y == tri[1].y && edge1.x == tri[1].x) {
-
- dx1 = LV_MATH_ABS(tri[1].x - tri[2].x);
- sx1 = tri[1].x < tri[2].x ? 1 : -1;
- dy1 = LV_MATH_ABS(tri[1].y - tri[2].y);
- sy1 = tri[1].y < tri[2].y ? 1 : -1;
- err1 = (dx1 > dy1 ? dx1 : -dy1) / 2;
- } else if(edge1.y == tri[2].y && edge1.x == tri[2].x) {
- return;
- }
- err_tmp1 = err1;
- if(err_tmp1 > -dx1) {
- err1 -= dy1;
- edge1.x += sx1;
- }
- if(err_tmp1 < dy1) {
- err1 += dx1;
- edge1.y += sy1;
- }
- } while(edge1.x == x1_tmp);
+ 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;
- /*Calc. the next point of edge2*/
- x2_tmp = edge2.x;
- do {
- if(edge2.y == tri[2].y && edge2.x == tri[2].x) {
- return;
- }
+ /*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;
- err_tmp2 = err2;
- if(err_tmp2 > -dx2) {
- err2 -= dy2;
- edge2.x += sx2;
+ /* 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++;
}
- if(err_tmp2 < dy2) {
- err2 += dx2;
- edge2.y += sy2;
+ 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++;
}
- } while(edge2.x == x2_tmp);
- }
-}
+ mask_cnt++;
+ i_prev_right = i_next_right;
+ }
-/**
- * Swap two points
- * p1 pointer to the first point
- * p2 pointer to the second point
- */
-static void point_swap(lv_point_t * p1, lv_point_t * p2)
-{
- lv_point_t tmp;
- tmp.x = p1->x;
- tmp.y = p1->y;
+ } while(mask_cnt < point_cnt);
+
+ lv_draw_rect(&poly_coords, clip_area, draw_dsc);
- p1->x = p2->x;
- p1->y = p2->y;
+ lv_draw_mask_remove_custom(mp);
+
+ _lv_mem_buf_release(mp);
+ _lv_mem_buf_release(p);
- p2->x = tmp.x;
- p2->y = tmp.y;
}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
diff --git a/src/libs/lvgl/src/lv_draw/lv_draw_triangle.h b/src/libs/lvgl/src/lv_draw/lv_draw_triangle.h
index b6b230d9..64a7b1c8 100644
--- a/src/libs/lvgl/src/lv_draw/lv_draw_triangle.h
+++ b/src/libs/lvgl/src/lv_draw/lv_draw_triangle.h
@@ -13,7 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#include "lv_draw.h"
+#include "lv_draw_rect.h"
/*********************
* DEFINES
@@ -28,24 +28,22 @@ extern "C" {
**********************/
/**
- *
+ * Draw a triangle
* @param points pointer to an array with 3 points
- * @param mask the triangle will be drawn only in this mask
- * @param style style for of the triangle
- * @param opa_scale scale down all opacities by the factor (0..255)
+ * @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 * mask, const lv_style_t * style, lv_opa_t opa_scale);
+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 from triangles. Only convex polygons are supported
+ * Draw a polygon. Only convex polygons are supported.
* @param points an array of points
* @param point_cnt number of points
- * @param mask polygon will be drawn only in this mask
- * @param style style of the polygon
- * @param opa_scale scale down all opacities by the factor (0..255)
+ * @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, uint32_t point_cnt, const lv_area_t * mask, const lv_style_t * style,
- lv_opa_t opa_scale);
+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
diff --git a/src/libs/lvgl/src/lv_draw/lv_img_buf.c b/src/libs/lvgl/src/lv_draw/lv_img_buf.c
new file mode 100644
index 00000000..ff454b73
--- /dev/null
+++ b/src/libs/lvgl/src/lv_draw/lv_img_buf.c
@@ -0,0 +1,682 @@
+/**
+ * @file lv_img_buf.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include <stddef.h>
+#include <string.h>
+#include "lv_img_buf.h"
+#include "lv_draw_img.h"
+#include "../lv_misc/lv_math.h"
+#include "../lv_misc/lv_log.h"
+#include "../lv_misc/lv_mem.h"
+
+/*********************
+ * 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(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_USE_IMG_TRANSFORM
+/**
+ * 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_USE_IMG_TRANSFORM
+ 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 = (((-pivot->x) * zoom) >> 8) - 1;
+ res->y1 = (((-pivot->y) * zoom) >> 8) - 1;
+ res->x2 = (((w - pivot->x) * zoom) >> 8) + 2;
+ res->y2 = (((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_MATH_MIN4(lb.x, lt.x, rb.x, rt.x);
+ res->x2 = LV_MATH_MAX4(lb.x, lt.x, rb.x, rt.x);
+ res->y1 = LV_MATH_MIN4(lb.y, lt.y, rb.y, rt.y);
+ res->y2 = LV_MATH_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_USE_IMG_TRANSFORM
+/**
+ * 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/src/libs/lvgl/src/lv_draw/lv_img_buf.h b/src/libs/lvgl/src/lv_draw/lv_img_buf.h
new file mode 100644
index 00000000..908b255e
--- /dev/null
+++ b/src/libs/lvgl/src/lv_draw/lv_img_buf.h
@@ -0,0 +1,390 @@
+/**
+ * @file lv_img_buf.h
+ *
+ */
+
+#ifndef LV_IMG_BUF_H
+#define LV_IMG_BUF_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+#include <stdbool.h>
+#include "../lv_misc/lv_color.h"
+#include "../lv_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_IMG_ZOOM_NONE 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;
+
+/**
+ * LVGL image header
+ */
+/* 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;
+ uint32_t data_size;
+ const uint8_t * data;
+} 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_USE_IMG_TRANSFORM
+/**
+ * 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`
+ */
+static inline 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_TRANSP;
+ 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;
+}
+#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/src/libs/lvgl/src/lv_draw/lv_img_cache.c b/src/libs/lvgl/src/lv_draw/lv_img_cache.c
index 841e1169..f5dc99d3 100644
--- a/src/libs/lvgl/src/lv_draw/lv_img_cache.c
+++ b/src/libs/lvgl/src/lv_draw/lv_img_cache.c
@@ -6,20 +6,17 @@
/*********************
* INCLUDES
*********************/
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "lv_img_cache.h"
#include "lv_img_decoder.h"
#include "lv_draw_img.h"
#include "../lv_hal/lv_hal_tick.h"
#include "../lv_misc/lv_gc.h"
-#if defined(LV_GC_INCLUDE)
-#include LV_GC_INCLUDE
-#endif /* LV_ENABLE_GC */
/*********************
* DEFINES
*********************/
-/*Decrement life with this value in every open*/
+/*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)*/
@@ -29,10 +26,6 @@
* "die" from very high values */
#define LV_IMG_CACHE_LIFE_LIMIT 1000
-#if LV_IMG_CACHE_DEF_SIZE < 1
-#error "LV_IMG_CACHE_DEF_SIZE must be >= 1. See lv_conf.h"
-#endif
-
/**********************
* TYPEDEFS
**********************/
@@ -40,11 +33,16 @@
/**********************
* STATIC PROTOTYPES
**********************/
+#if LV_IMG_CACHE_DEF_SIZE == 0
+ static lv_img_cache_entry_t cache_temp;
+#endif
/**********************
* STATIC VARIABLES
**********************/
-static uint16_t entry_cnt;
+#if LV_IMG_CACHE_DEF_SIZE
+ static uint16_t entry_cnt;
+#endif
/**********************
* MACROS
@@ -59,11 +57,15 @@ static uint16_t entry_cnt;
* 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 style style of the image
+ * @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, const lv_style_t * style)
+lv_img_cache_entry_t * _lv_img_cache_open(const void * src, lv_color_t color)
{
+ /*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;
@@ -79,14 +81,13 @@ lv_img_cache_entry_t * lv_img_cache_open(const void * src, const lv_style_t * st
}
}
- /*Is the image cached?*/
- lv_img_cache_entry_t * cached_src = NULL;
for(i = 0; i < entry_cnt; i++) {
bool match = false;
lv_img_src_t src_type = lv_img_src_get_type(cache[i].dec_dsc.src);
if(src_type == LV_IMG_SRC_VARIABLE) {
- if(cache[i].dec_dsc.src == src && cache[i].dec_dsc.style == style) match = true;
- } else if(src_type == LV_IMG_SRC_FILE) {
+ if(cache[i].dec_dsc.src == src && cache[i].dec_dsc.color.full == color.full) match = true;
+ }
+ else if(src_type == LV_IMG_SRC_FILE) {
if(strcmp(cache[i].dec_dsc.src, src) == 0) match = true;
}
@@ -103,47 +104,51 @@ lv_img_cache_entry_t * lv_img_cache_open(const void * src, const lv_style_t * st
}
/*The image is not cached then cache it now*/
- if(cached_src == NULL) {
- /*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];
- }
- }
+ if(cached_src) return cached_src;
- /*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");
+ /*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];
}
+ }
- /*Open the image and measure the time to open*/
- uint32_t t_start;
- t_start = lv_tick_get();
- cached_src->dec_dsc.time_to_open = 0;
- lv_res_t open_res = lv_img_decoder_open(&cached_src->dec_dsc, src, style);
- if(open_res == LV_RES_INV) {
- LV_LOG_WARN("Image draw cannot open the image resource");
- lv_img_decoder_close(&cached_src->dec_dsc);
- memset(&cached_src->dec_dsc, 0, sizeof(lv_img_decoder_dsc_t));
- memset(cached_src, 0, sizeof(lv_img_cache_entry_t));
- cached_src->life = INT32_MIN; /*Make the empty entry very "weak" to force its use */
- return NULL;
- }
+ /*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");
+ }
- cached_src->life = 0;
+#else
+ cached_src = &cache_temp;
+#endif
+ /*Open the image and measure the time to open*/
+ uint32_t t_start;
+ t_start = lv_tick_get();
+ cached_src->dec_dsc.time_to_open = 0;
+ lv_res_t open_res = lv_img_decoder_open(&cached_src->dec_dsc, src, color);
+ if(open_res == LV_RES_INV) {
+ LV_LOG_WARN("Image draw cannot open the image resource");
+ lv_img_decoder_close(&cached_src->dec_dsc);
+ _lv_memset_00(&cached_src->dec_dsc, sizeof(lv_img_decoder_dsc_t));
+ _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 use */
+ return NULL;
+ }
- /*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);
- }
+ cached_src->life = 0;
- if(cached_src->dec_dsc.time_to_open == 0) cached_src->dec_dsc.time_to_open = 1;
+ /*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;
}
@@ -155,6 +160,10 @@ lv_img_cache_entry_t * lv_img_cache_open(const void * src, const lv_style_t * st
*/
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);
@@ -173,9 +182,10 @@ void lv_img_cache_set_size(uint16_t new_entry_cnt)
/*Clean the cache*/
uint16_t i;
for(i = 0; i < entry_cnt; i++) {
- memset(&LV_GC_ROOT(_lv_img_cache_array)[i].dec_dsc, 0, sizeof(lv_img_decoder_dsc_t));
- memset(&LV_GC_ROOT(_lv_img_cache_array)[i], 0, sizeof(lv_img_cache_entry_t));
+ _lv_memset_00(&LV_GC_ROOT(_lv_img_cache_array)[i].dec_dsc, sizeof(lv_img_decoder_dsc_t));
+ _lv_memset_00(&LV_GC_ROOT(_lv_img_cache_array)[i], sizeof(lv_img_cache_entry_t));
}
+#endif
}
/**
@@ -185,7 +195,7 @@ void lv_img_cache_set_size(uint16_t new_entry_cnt)
*/
void lv_img_cache_invalidate_src(const void * src)
{
-
+#if LV_IMG_CACHE_DEF_SIZE
lv_img_cache_entry_t * cache = LV_GC_ROOT(_lv_img_cache_array);
uint16_t i;
@@ -195,10 +205,11 @@ void lv_img_cache_invalidate_src(const void * src)
lv_img_decoder_close(&cache[i].dec_dsc);
}
- memset(&cache[i].dec_dsc, 0, sizeof(lv_img_decoder_dsc_t));
- memset(&cache[i], 0, sizeof(lv_img_cache_entry_t));
+ _lv_memset_00(&cache[i].dec_dsc, sizeof(lv_img_decoder_dsc_t));
+ _lv_memset_00(&cache[i], sizeof(lv_img_cache_entry_t));
}
}
+#endif
}
/**********************
diff --git a/src/libs/lvgl/src/lv_draw/lv_img_cache.h b/src/libs/lvgl/src/lv_draw/lv_img_cache.h
index 859b4b8d..6106aff9 100644
--- a/src/libs/lvgl/src/lv_draw/lv_img_cache.h
+++ b/src/libs/lvgl/src/lv_draw/lv_img_cache.h
@@ -25,11 +25,10 @@ extern "C" {
/**
* 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
-{
+typedef struct {
lv_img_decoder_dsc_t dec_dsc; /**< Image information */
/** Count the cache entries's life. Add `time_tio_open` to `life` when the entry is used.
@@ -47,10 +46,10 @@ typedef struct
* 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 style style of the image
+ * @param 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, const lv_style_t * style);
+lv_img_cache_entry_t * _lv_img_cache_open(const void * src, lv_color_t color);
/**
* Set the number of images to be cached.
diff --git a/src/libs/lvgl/src/lv_draw/lv_img_decoder.c b/src/libs/lvgl/src/lv_draw/lv_img_decoder.c
index b3c9d9c8..190edb25 100644
--- a/src/libs/lvgl/src/lv_draw/lv_img_decoder.c
+++ b/src/libs/lvgl/src/lv_draw/lv_img_decoder.c
@@ -7,16 +7,12 @@
* INCLUDES
*********************/
#include "lv_img_decoder.h"
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_draw/lv_draw_img.h"
#include "../lv_misc/lv_ll.h"
#include "../lv_misc/lv_color.h"
#include "../lv_misc/lv_gc.h"
-#if defined(LV_GC_INCLUDE)
-#include LV_GC_INCLUDE
-#endif /* LV_ENABLE_GC */
-
/*********************
* DEFINES
*********************/
@@ -26,8 +22,7 @@
/**********************
* TYPEDEFS
**********************/
-typedef struct
-{
+typedef struct {
#if LV_USE_FILESYSTEM
lv_fs_file_t * f;
#endif
@@ -60,9 +55,9 @@ static lv_res_t lv_img_decoder_built_in_line_indexed(lv_img_decoder_dsc_t * dsc,
/**
* Initialize the image decoder module
* */
-void lv_img_decoder_init(void)
+void _lv_img_decoder_init(void)
{
- lv_ll_init(&LV_GC_ROOT(_lv_img_defoder_ll), sizeof(lv_img_decoder_t));
+ _lv_ll_init(&LV_GC_ROOT(_lv_img_defoder_ll), sizeof(lv_img_decoder_t));
lv_img_decoder_t * decoder;
@@ -90,11 +85,13 @@ void lv_img_decoder_init(void)
lv_res_t lv_img_decoder_get_info(const char * src, lv_img_header_t * header)
{
header->always_zero = 0;
+ header->h = 0;
+ header->w = 0;
+ header->cf = LV_IMG_CF_UNKNOWN;
lv_res_t res = LV_RES_INV;
lv_img_decoder_t * d;
- LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d)
- {
+ _LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d) {
res = LV_RES_INV;
if(d->info_cb) {
res = d->info_cb(d, src, header);
@@ -113,13 +110,13 @@ lv_res_t lv_img_decoder_get_info(const char * src, lv_img_header_t * header)
* 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 style the style of the image
+ * @param color The color of the image with `LV_IMG_CF_ALPHA_...`
* @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, const lv_style_t * style)
+lv_res_t lv_img_decoder_open(lv_img_decoder_dsc_t * dsc, const void * src, lv_color_t color)
{
- dsc->style = style;
+ dsc->color = color;
dsc->src_type = lv_img_src_get_type(src);
dsc->user_data = NULL;
@@ -127,15 +124,15 @@ lv_res_t lv_img_decoder_open(lv_img_decoder_dsc_t * dsc, const void * src, const
size_t fnlen = strlen(src);
dsc->src = lv_mem_alloc(fnlen + 1);
strcpy((char *)dsc->src, src);
- } else {
+ }
+ else {
dsc->src = src;
}
lv_res_t res = LV_RES_INV;
lv_img_decoder_t * d;
- LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d)
- {
+ _LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d) {
/*Info an Open callbacks are required*/
if(d->info_cb == NULL || d->open_cb == NULL) continue;
@@ -152,10 +149,6 @@ lv_res_t lv_img_decoder_open(lv_img_decoder_dsc_t * dsc, const void * src, const
if(res == LV_RES_OK) break;
}
- if(res == LV_RES_INV) {
- memset(dsc, 0, sizeof(lv_img_decoder_dsc_t));
- }
-
return res;
}
@@ -199,11 +192,11 @@ void lv_img_decoder_close(lv_img_decoder_dsc_t * dsc)
lv_img_decoder_t * lv_img_decoder_create(void)
{
lv_img_decoder_t * decoder;
- decoder = lv_ll_ins_head(&LV_GC_ROOT(_lv_img_defoder_ll));
+ decoder = _lv_ll_ins_head(&LV_GC_ROOT(_lv_img_defoder_ll));
LV_ASSERT_MEM(decoder);
if(decoder == NULL) return NULL;
- memset(decoder, 0, sizeof(lv_img_decoder_t));
+ _lv_memset_00(decoder, sizeof(lv_img_decoder_t));
return decoder;
}
@@ -214,7 +207,7 @@ lv_img_decoder_t * lv_img_decoder_create(void)
*/
void lv_img_decoder_delete(lv_img_decoder_t * decoder)
{
- lv_ll_rem(&LV_GC_ROOT(_lv_img_defoder_ll), decoder);
+ _lv_ll_remove(&LV_GC_ROOT(_lv_img_defoder_ll), decoder);
lv_mem_free(decoder);
}
@@ -287,6 +280,10 @@ lv_res_t lv_img_decoder_built_in_info(lv_img_decoder_t * decoder, const void * s
if(res == LV_FS_RES_OK) {
res = lv_fs_read(&file, header, sizeof(lv_img_header_t), &rn);
lv_fs_close(&file);
+ 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;
@@ -301,7 +298,8 @@ lv_res_t lv_img_decoder_built_in_info(lv_img_decoder_t * decoder, const void * s
/* Symbols always have transparent parts. Important because of cover check in the design
* function. The actual value doesn't matter because lv_draw_label will draw it*/
header->cf = LV_IMG_CF_ALPHA_1BIT;
- } else {
+ }
+ else {
LV_LOG_WARN("Image get info found unknown src type");
return LV_RES_INV;
}
@@ -333,27 +331,36 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder
/*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_MEM(dsc->user_data);
if(dsc->user_data == NULL) {
LV_LOG_ERROR("img_decoder_built_in_open: out of memory");
- LV_ASSERT_MEM(dsc->user_data);
+ return LV_RES_INV;
}
- memset(dsc->user_data, 0, sizeof(lv_img_decoder_built_in_data_t));
+ _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->f = lv_mem_alloc(sizeof(f));
+ user_data->f = lv_mem_alloc(sizeof(f));
+ LV_ASSERT_MEM(user_data->f);
if(user_data->f == NULL) {
LV_LOG_ERROR("img_decoder_built_in_open: out of memory");
- LV_ASSERT_MEM(user_data->f);
+ lv_img_decoder_built_in_close(decoder, dsc);
+ return LV_RES_INV;
}
- memcpy(user_data->f, &f, sizeof(f));
+ _lv_memcpy_small(user_data->f, &f, sizeof(f));
#else
LV_LOG_WARN("Image built-in decoder cannot read file because LV_USE_FILESYSTEM = 0");
return LV_RES_INV;
#endif
}
+ 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*/
@@ -363,7 +370,8 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder
* So simply give its pointer*/
dsc->img_data = ((lv_img_dsc_t *)dsc->src)->data;
return LV_RES_OK;
- } else {
+ }
+ else {
/*If it's a file it need to be read line by line later*/
dsc->img_data = NULL;
return LV_RES_OK;
@@ -374,27 +382,30 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder
cf == LV_IMG_CF_INDEXED_8BIT) {
#if LV_IMG_CF_INDEXED
- uint8_t px_size = lv_img_color_format_get_px_size(cf);
+ 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_MEM(dsc->user_data);
if(dsc->user_data == NULL) {
LV_LOG_ERROR("img_decoder_built_in_open: out of memory");
- LV_ASSERT_MEM(dsc->user_data);
+ lv_img_decoder_built_in_close(decoder, dsc);
+ return LV_RES_INV;
}
- memset(dsc->user_data, 0, sizeof(lv_img_decoder_built_in_data_t));
+ _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_MEM(user_data->palette);
user_data->opa = lv_mem_alloc(palette_size * sizeof(lv_opa_t));
+ LV_ASSERT_MEM(user_data->opa);
if(user_data->palette == NULL || user_data->opa == NULL) {
LV_LOG_ERROR("img_decoder_built_in_open: out of memory");
-#if LV_USE_FILESYSTEM
- LV_ASSERT_MEM(user_data->f);
-#endif
+ lv_img_decoder_built_in_close(decoder, dsc);
+ return LV_RES_INV;
}
if(dsc->src_type == LV_IMG_SRC_FILE) {
@@ -412,7 +423,8 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder
LV_LOG_WARN("Image built-in decoder can read the palette because LV_USE_FILESYSTEM = 0");
return LV_RES_INV;
#endif
- } else {
+ }
+ 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;
@@ -463,7 +475,7 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder
* @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_coord_t y, lv_coord_t len, uint8_t * buf)
{
(void)decoder; /*Unused*/
@@ -476,14 +488,17 @@ lv_res_t lv_img_decoder_built_in_read_line(lv_img_decoder_t * decoder, lv_img_de
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) {
+ }
+ 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) {
+ }
+ 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 {
+ }
+ else {
LV_LOG_WARN("Built-in image decoder read not supports the color format");
return LV_RES_INV;
}
@@ -517,7 +532,6 @@ void lv_img_decoder_built_in_close(lv_img_decoder_t * decoder, lv_img_decoder_ds
}
}
-
/**********************
* STATIC FUNCTIONS
**********************/
@@ -528,7 +542,7 @@ static lv_res_t lv_img_decoder_built_in_line_true_color(lv_img_decoder_dsc_t * d
#if LV_USE_FILESYSTEM
lv_img_decoder_built_in_data_t * user_data = dsc->user_data;
lv_fs_res_t res;
- uint8_t px_size = lv_img_color_format_get_px_size(dsc->header.cf);
+ 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*/
@@ -539,7 +553,7 @@ static lv_res_t lv_img_decoder_built_in_line_true_color(lv_img_decoder_dsc_t * d
}
uint32_t btr = len * (px_size >> 3);
uint32_t br = 0;
- lv_fs_read(user_data->f, buf, btr, &br);
+ 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;
@@ -547,6 +561,11 @@ static lv_res_t lv_img_decoder_built_in_line_true_color(lv_img_decoder_dsc_t * d
return LV_RES_OK;
#else
+ LV_UNUSED(dsc);
+ LV_UNUSED(x);
+ LV_UNUSED(y);
+ LV_UNUSED(len);
+ LV_UNUSED(buf);
LV_LOG_WARN("Image built-in decoder cannot read file because LV_USE_FILESYSTEM = 0");
return LV_RES_INV;
#endif
@@ -560,10 +579,11 @@ static lv_res_t lv_img_decoder_built_in_line_alpha(lv_img_decoder_dsc_t * dsc, l
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};
+ 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->style->image.color;
+ 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
@@ -580,7 +600,7 @@ static lv_res_t lv_img_decoder_built_in_line_alpha(lv_img_decoder_dsc_t * dsc, l
}
const lv_opa_t * opa_table = NULL;
- uint8_t px_size = lv_img_color_format_get_px_size(dsc->header.cf);
+ 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;
@@ -617,7 +637,7 @@ static lv_res_t lv_img_decoder_built_in_line_alpha(lv_img_decoder_dsc_t * dsc, l
#if LV_USE_FILESYSTEM
lv_img_decoder_built_in_data_t * user_data = dsc->user_data;
- uint8_t fs_buf[LV_HOR_RES_MAX];
+ uint8_t * fs_buf = _lv_mem_buf_get(w);
#endif
const uint8_t * data_tmp = NULL;
@@ -625,7 +645,8 @@ static lv_res_t lv_img_decoder_built_in_line_alpha(lv_img_decoder_dsc_t * dsc, l
const lv_img_dsc_t * img_dsc = dsc->src;
data_tmp = img_dsc->data + ofs;
- } else {
+ }
+ else {
#if LV_USE_FILESYSTEM
lv_fs_seek(user_data->f, ofs + 4); /*+4 to skip the header*/
lv_fs_read(user_data->f, fs_buf, w, NULL);
@@ -637,10 +658,8 @@ static lv_res_t lv_img_decoder_built_in_line_alpha(lv_img_decoder_dsc_t * dsc, l
#endif
}
- uint8_t byte_act = 0;
- uint8_t val_act;
for(i = 0; i < len; i++) {
- val_act = (data_tmp[byte_act] & (mask << pos)) >> pos;
+ uint8_t val_act = (*data_tmp & (mask << pos)) >> pos;
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];
@@ -651,7 +670,9 @@ static lv_res_t lv_img_decoder_built_in_line_alpha(lv_img_decoder_dsc_t * dsc, l
data_tmp++;
}
}
-
+#if LV_USE_FILESYSTEM
+ _lv_mem_buf_release(fs_buf);
+#endif
return LV_RES_OK;
#else
@@ -665,7 +686,7 @@ static lv_res_t lv_img_decoder_built_in_line_indexed(lv_img_decoder_dsc_t * dsc,
{
#if LV_IMG_CF_INDEXED
- uint8_t px_size = lv_img_color_format_get_px_size(dsc->header.cf);
+ 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;
@@ -704,13 +725,14 @@ static lv_res_t lv_img_decoder_built_in_line_indexed(lv_img_decoder_dsc_t * dsc,
lv_img_decoder_built_in_data_t * user_data = dsc->user_data;
#if LV_USE_FILESYSTEM
- uint8_t fs_buf[LV_HOR_RES_MAX];
+ uint8_t * fs_buf = _lv_mem_buf_get(w);
#endif
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 {
+ }
+ else {
#if LV_USE_FILESYSTEM
lv_fs_seek(user_data->f, ofs + 4); /*+4 to skip the header*/
lv_fs_read(user_data->f, fs_buf, w, NULL);
@@ -722,10 +744,9 @@ static lv_res_t lv_img_decoder_built_in_line_indexed(lv_img_decoder_dsc_t * dsc,
#endif
}
- uint8_t val_act;
lv_coord_t i;
for(i = 0; i < len; i++) {
- val_act = (*data_tmp & (mask << pos)) >> pos;
+ uint8_t val_act = (*data_tmp & (mask << pos)) >> pos;
lv_color_t color = user_data->palette[val_act];
#if LV_COLOR_DEPTH == 8 || LV_COLOR_DEPTH == 1
@@ -747,7 +768,9 @@ static lv_res_t lv_img_decoder_built_in_line_indexed(lv_img_decoder_dsc_t * dsc,
data_tmp++;
}
}
-
+#if LV_USE_FILESYSTEM
+ _lv_mem_buf_release(fs_buf);
+#endif
return LV_RES_OK;
#else
LV_LOG_WARN("Image built-in indexed line reader failed because LV_IMG_CF_INDEXED is 0 in lv_conf.h");
diff --git a/src/libs/lvgl/src/lv_draw/lv_img_decoder.h b/src/libs/lvgl/src/lv_draw/lv_img_decoder.h
index fb7af832..5ea93ae5 100644
--- a/src/libs/lvgl/src/lv_draw/lv_img_decoder.h
+++ b/src/libs/lvgl/src/lv_draw/lv_img_decoder.h
@@ -3,8 +3,8 @@
*
*/
-#ifndef LV_IMG_DEOCER_H
-#define LV_IMG_DEOCER_H
+#ifndef LV_IMG_DECODER_H
+#define LV_IMG_DECODER_H
#ifdef __cplusplus
extern "C" {
@@ -13,13 +13,10 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#include <stdint.h>
+#include "lv_img_buf.h"
#include "../lv_misc/lv_fs.h"
#include "../lv_misc/lv_types.h"
#include "../lv_misc/lv_area.h"
@@ -28,14 +25,6 @@ extern "C" {
/*********************
* 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
/**********************
* TYPEDEFS
@@ -51,78 +40,6 @@ enum {
};
typedef uint8_t lv_img_src_t;
-/**
- * LittlevGL image header
- */
-typedef struct
-{
-
- /* 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 */
- 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;
-
-/*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;
-
-/** Image header it is compatible with
- * the result from image converter utility*/
-typedef struct
-{
- lv_img_header_t header;
- uint32_t data_size;
- const uint8_t * data;
-} lv_img_dsc_t;
/* Decoder function definitions */
@@ -167,8 +84,7 @@ typedef lv_res_t (*lv_img_decoder_read_line_f_t)(struct _lv_img_decoder * decode
*/
typedef void (*lv_img_decoder_close_f_t)(struct _lv_img_decoder * decoder, struct _lv_img_decoder_dsc * dsc);
-typedef struct _lv_img_decoder
-{
+typedef struct _lv_img_decoder {
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;
@@ -180,8 +96,7 @@ typedef struct _lv_img_decoder
} lv_img_decoder_t;
/**Describe an image decoding session. Stores data about the decoding*/
-typedef struct _lv_img_decoder_dsc
-{
+typedef struct _lv_img_decoder_dsc {
/**The decoder which was able to open the image source*/
lv_img_decoder_t * decoder;
@@ -189,7 +104,7 @@ typedef struct _lv_img_decoder_dsc
const void * src;
/**Style to draw the image.*/
- const lv_style_t * style;
+ lv_color_t color;
/**Type of the source: file or variable. Can be set in `open` function if required*/
lv_img_src_t src_type;
@@ -220,7 +135,7 @@ typedef struct _lv_img_decoder_dsc
/**
* Initialize the image decoder module
*/
-void lv_img_decoder_init(void);
+void _lv_img_decoder_init(void);
/**
* Get information about an image.
@@ -242,11 +157,11 @@ lv_res_t lv_img_decoder_get_info(const char * src, lv_img_header_t * header);
* 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 style the style of the image
+ * @param color The color of the image with `LV_IMG_CF_ALPHA_...`
* @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, const lv_style_t * style);
+lv_res_t lv_img_decoder_open(lv_img_decoder_dsc_t * dsc, const void * src, lv_color_t color);
/**
* Read a line from an opened image
@@ -306,8 +221,6 @@ void lv_img_decoder_set_read_line_cb(lv_img_decoder_t * decoder, lv_img_decoder_
*/
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
@@ -337,7 +250,7 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder
* @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_coord_t y, lv_coord_t len, uint8_t * buf);
/**
* Close the pending decoding. Free resources etc.
@@ -354,4 +267,4 @@ void lv_img_decoder_built_in_close(lv_img_decoder_t * decoder, lv_img_decoder_ds
} /* extern "C" */
#endif
-#endif /*LV_TEMPL_H*/
+#endif /*LV_IMG_DECODER_H*/
diff --git a/src/libs/lvgl/src/lv_font/lv_font.c b/src/libs/lvgl/src/lv_font/lv_font.c
index c2d6eac8..9e3ec220 100644
--- a/src/libs/lvgl/src/lv_font/lv_font.c
+++ b/src/libs/lvgl/src/lv_font/lv_font.c
@@ -43,7 +43,7 @@
* 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
+ * @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)
{
@@ -58,7 +58,8 @@ const uint8_t * lv_font_get_glyph_bitmap(const lv_font_t * font_p, uint32_t lett
* @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)
+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)
{
return font_p->get_glyph_dsc(font_p, dsc_out, letter, letter_next);
}
diff --git a/src/libs/lvgl/src/lv_font/lv_font.h b/src/libs/lvgl/src/lv_font/lv_font.h
index ee3300b8..26cc653b 100644
--- a/src/libs/lvgl/src/lv_font/lv_font.h
+++ b/src/libs/lvgl/src/lv_font/lv_font.h
@@ -13,26 +13,17 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
+#include "../lv_conf_internal.h"
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#include "lv_symbol_def.h"
+#include "../lv_misc/lv_area.h"
/*********************
* DEFINES
*********************/
-/*Number of fractional digits in the advanced width (`adv_w`) field of `lv_font_glyph_dsc_t`*/
-#define LV_FONT_WIDTH_FRACT_DIGIT 4
-
-#define LV_FONT_KERN_POSITIVE 0
-#define LV_FONT_KERN_NEGATIVE 1
/**********************
* TYPEDEFS
@@ -43,16 +34,14 @@ extern "C" {
*-----------------*/
/** Describes the properties of a glyph. */
-typedef struct
-{
- uint16_t adv_w; /**< The glyph needs this space. Draw the next glyph after this width. 8 bit integer, 4 bit fractional */
- 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*/
+typedef struct {
+ 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; /**< Bit-per-pixel: 1, 2, 4, 8*/
-}lv_font_glyph_dsc_t;
-
+} lv_font_glyph_dsc_t;
/** The bitmaps might be upscaled by 3 to achieve subpixel rendering. */
enum {
@@ -65,24 +54,26 @@ enum {
typedef uint8_t lv_font_subpx_t;
/** Describe the properties of a font*/
-typedef struct _lv_font_struct
-{
- /** Get a glyph's descriptor from a font*/
+typedef struct _lv_font_struct {
+ /** Get a glyph's descriptor from a font*/
bool (*get_glyph_dsc)(const struct _lv_font_struct *, 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_struct *, uint32_t);
/*Pointer to the font in a font pack (must have the same line height)*/
- uint8_t line_height; /**< The real line height where any text fits*/
- int8_t base_line; /**< Base line measured from the top of the line_height*/
- uint8_t subpx :2; /**< An element of `lv_font_subpx_t`*/
- void * dsc; /**< Store implementation specific or run_time data or caching here*/
+ 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*/
+
+ void * dsc; /**< Store implementation specific or run_time data or caching here*/
#if LV_USE_USER_DATA
- lv_font_user_data_t user_data; /**< Custom user data for font. */
+ lv_font_user_data_t user_data; /**< Custom user data for font. */
#endif
-
} lv_font_t;
/**********************
@@ -93,7 +84,7 @@ typedef struct _lv_font_struct
* 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
+ * @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);
@@ -105,7 +96,8 @@ const uint8_t * lv_font_get_glyph_bitmap(const lv_font_t * font_p, uint32_t lett
* @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);
+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
@@ -121,7 +113,7 @@ uint16_t lv_font_get_glyph_width(const lv_font_t * font, uint32_t letter, uint32
* @param font_p pointer to a font
* @return the height of a font
*/
-static inline uint8_t lv_font_get_line_height(const lv_font_t * font_p)
+static inline lv_coord_t lv_font_get_line_height(const lv_font_t * font_p)
{
return font_p->line_height;
}
@@ -132,26 +124,114 @@ static inline uint8_t lv_font_get_line_height(const lv_font_t * font_p)
#define LV_FONT_DECLARE(font_name) extern lv_font_t font_name;
-#if LV_FONT_ROBOTO_12
-LV_FONT_DECLARE(lv_font_roboto_12)
+#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_ROBOTO_16
-LV_FONT_DECLARE(lv_font_roboto_16)
+#if LV_FONT_MONTSERRAT_28
+LV_FONT_DECLARE(lv_font_montserrat_28)
#endif
-#if LV_FONT_ROBOTO_22
-LV_FONT_DECLARE(lv_font_roboto_22)
+#if LV_FONT_MONTSERRAT_30
+LV_FONT_DECLARE(lv_font_montserrat_30)
#endif
-#if LV_FONT_ROBOTO_28
-LV_FONT_DECLARE(lv_font_roboto_28)
+#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_28_COMPRESSED
+LV_FONT_DECLARE(lv_font_montserrat_28_compressed)
+#endif
+
+#if LV_FONT_MONTSERRAT_12_SUBPX
+LV_FONT_DECLARE(lv_font_montserrat_12_subpx)
#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
+
+#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
+
/*Declare the custom (user defined) fonts*/
#ifdef LV_FONT_CUSTOM_DECLARE
LV_FONT_CUSTOM_DECLARE
diff --git a/src/libs/lvgl/src/lv_font/lv_font.mk b/src/libs/lvgl/src/lv_font/lv_font.mk
index 836d86a6..f4bb75d5 100644
--- a/src/libs/lvgl/src/lv_font/lv_font.mk
+++ b/src/libs/lvgl/src/lv_font/lv_font.mk
@@ -1,12 +1,36 @@
CSRCS += lv_font.c
CSRCS += lv_font_fmt_txt.c
-CSRCS += lv_font_roboto_12.c
-CSRCS += lv_font_roboto_16.c
-CSRCS += lv_font_roboto_22.c
-CSRCS += lv_font_roboto_28.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/src/lv_font
-VPATH += :$(LVGL_DIR)/lvgl/src/lv_font
+DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_font
+VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_font
-CFLAGS += "-I$(LVGL_DIR)/lvgl/src/lv_font"
+CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_font"
diff --git a/src/libs/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.c b/src/libs/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.c
new file mode 100644
index 00000000..4c418180
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.c
@@ -0,0 +1,6547 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x8f, 0x8e, 0x6d,
+ 0x0, 0x0, 0x9f, 0x9f,
+
+ /* U+22 "\"" */
+ 0x7e, 0x8, 0xd7, 0xe0, 0x8d, 0x7e, 0x8, 0xd7,
+ 0xe0, 0x8d, 0x24, 0x2, 0x40,
+
+ /* U+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0x7e, 0x7e, 0x7e, 0x7e, 0x24,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 0x1d, 0x72, 0xf7, 0x6f, 0x1a, 0x80,
+
+ /* U+2D "-" */
+ 0x1, 0x11, 0x13, 0xff, 0xff, 0x3, 0x33, 0x30,
+
+ /* U+2E "." */
+ 0x4f, 0x54, 0xf5,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 0x2f, 0x81, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x1f, 0x82, 0xf8,
+
+ /* U+3B ";" */
+ 0x2f, 0x81, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x1d, 0x72, 0xf7, 0x6f, 0x1a, 0x80,
+
+ /* U+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "I" */
+ 0x6f, 0x26, 0xf2, 0x6f, 0x26, 0xf2, 0x6f, 0x26,
+ 0xf2, 0x6f, 0x26, 0xf2, 0x6f, 0x26, 0xf2, 0x6f,
+ 0x26, 0xf2,
+
+ /* U+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 0x2f, 0xff, 0xff, 0xff, 0xf2, 0x2, 0x22, 0x22,
+ 0x22, 0x20,
+
+ /* U+60 "`" */
+ 0x4f, 0x40, 0x0, 0x6e, 0x10, 0x0, 0x8b, 0x0,
+
+ /* U+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "i" */
+ 0x7f, 0x6c, 0x0, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f,
+ 0x7f, 0x7f, 0x7f, 0x7f,
+
+ /* U+6A "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+6B "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+6C "l" */
+ 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f,
+ 0x7f, 0x7f, 0x7f, 0x7f,
+
+ /* U+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5,
+ 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5,
+
+ /* U+7D "}" */
+ 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+7E "~" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xfe,
+ 0xa5, 0x12, 0x7a, 0x4d, 0x64, 0x6b, 0xff, 0xfd,
+ 0x31, 0x0, 0x0, 0x0, 0x31, 0x0,
+
+ /* U+5D0 "א" */
+ 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+5D1 "ב" */
+ 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+5D2 "ג" */
+ 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+5D3 "ד" */
+ 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+5D4 "ה" */
+ 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+5D5 "ו" */
+ 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e,
+ 0x8e,
+
+ /* U+5D6 "ז" */
+ 0x5f, 0xff, 0xd0, 0x1c, 0x81, 0x3, 0xf2, 0x0,
+ 0x6f, 0x10, 0x6, 0xf0, 0x0, 0x6f, 0x0, 0x6,
+ 0xf0, 0x0, 0x6f, 0x0, 0x6, 0xf0, 0x0,
+
+ /* U+5D7 "ח" */
+ 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+5D8 "ט" */
+ 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+5D9 "י" */
+ 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0x40,
+
+ /* U+5DA "ך" */
+ 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+5DB "כ" */
+ 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+5DC "ל" */
+ 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+5DD "ם" */
+ 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+5DE "מ" */
+ 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+5DF "ן" */
+ 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e,
+ 0x8e, 0x8e, 0x8e, 0x8e,
+
+ /* U+5E0 "נ" */
+ 0x1f, 0xea, 0x10, 0x14, 0xea, 0x0, 0x9, 0xe0,
+ 0x0, 0x8e, 0x0, 0x8, 0xf0, 0x0, 0x8f, 0x0,
+ 0x8, 0xf0, 0x22, 0x9f, 0x5f, 0xff, 0xf0,
+
+ /* U+5E1 "ס" */
+ 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+5E2 "ע" */
+ 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+5E3 "ף" */
+ 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+5E4 "פ" */
+ 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+5E5 "ץ" */
+ 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+5E6 "צ" */
+ 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+5E7 "ק" */
+ 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+5E8 "ר" */
+ 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+5E9 "ש" */
+ 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+5EA "ת" */
+ 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+606 "؆" */
+ 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+607 "؇" */
+ 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+609 "؉" */
+ 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+60A "؊" */
+ 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+60C "،" */
+ 0x2, 0xc0, 0xba, 0x2f, 0x64, 0xf5,
+
+ /* U+615 "ؕ" */
+ 0x0, 0x0, 0x0, 0x6, 0x60, 0x0, 0x6, 0x65,
+ 0x50, 0x6, 0xd6, 0xe0, 0xd, 0xdc, 0x70,
+
+ /* U+61B "؛" */
+ 0x4, 0xd0, 0xc9, 0x3f, 0x63, 0xd4, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x4f, 0x54, 0xf5,
+
+ /* U+61F "؟" */
+ 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+621 "ء" */
+ 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+622 "آ" */
+ 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+623 "أ" */
+ 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+624 "ؤ" */
+ 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+625 "إ" */
+ 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+626 "ئ" */
+ 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+627 "ا" */
+ 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f,
+ 0x7f, 0x7f, 0x7f, 0x7f,
+
+ /* U+628 "ب" */
+ 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+629 "ة" */
+ 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+62A "ت" */
+ 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+62B "ث" */
+ 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+62C "ج" */
+ 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+62D "ح" */
+ 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+62E "خ" */
+ 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+62F "د" */
+ 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+630 "ذ" */
+ 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+631 "ر" */
+ 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+632 "ز" */
+ 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+633 "س" */
+ 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+634 "ش" */
+ 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+635 "ص" */
+ 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+636 "ض" */
+ 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+637 "ط" */
+ 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+638 "ظ" */
+ 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+639 "ع" */
+ 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+63A "غ" */
+ 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+640 "ـ" */
+ 0x17, 0x77, 0x75, 0x2f, 0xff, 0xfd,
+
+ /* U+641 "ف" */
+ 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+642 "ق" */
+ 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+643 "ك" */
+ 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+644 "ل" */
+ 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+645 "م" */
+ 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+646 "ن" */
+ 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+647 "ه" */
+ 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+648 "و" */
+ 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+649 "ى" */
+ 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+64A "ي" */
+ 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+64B "ً" */
+ 0x0, 0x0, 0x0, 0x5, 0x9c, 0xd3, 0x27, 0x41,
+ 0x21, 0x17, 0xbd, 0xb2, 0x25, 0x20, 0x0,
+
+ /* U+64C "ٌ" */
+ 0x0, 0x5d, 0x60, 0x0, 0xa7, 0xc0, 0x36, 0x1c,
+ 0xe3, 0x2a, 0x1c, 0x10, 0x9, 0xc3, 0x0,
+
+ /* U+64D "ٍ" */
+ 0x1, 0x48, 0xb3, 0x3c, 0x85, 0x10, 0x3, 0x6a,
+ 0xd3, 0x3a, 0x63, 0x0,
+
+ /* U+64E "َ" */
+ 0x0, 0x0, 0x21, 0x17, 0xbd, 0xb2, 0x25, 0x20,
+ 0x0,
+
+ /* U+64F "ُ" */
+ 0x0, 0x5d, 0x60, 0x0, 0xa7, 0xc0, 0x0, 0x3e,
+ 0xe3, 0x1, 0x8b, 0x0, 0x3c, 0x60, 0x0,
+
+ /* U+650 "ِ" */
+ 0x0, 0x14, 0x82, 0x3d, 0xc9, 0x50, 0x0, 0x0,
+ 0x0,
+
+ /* U+651 "ّ" */
+ 0x0, 0x0, 0x32, 0x12, 0x66, 0x56, 0x66, 0x67,
+ 0x66, 0x66, 0x9c, 0xd3, 0x2e, 0x92, 0x30,
+
+ /* U+652 "ْ" */
+ 0x5, 0xdd, 0x50, 0xe, 0x12, 0xe0, 0xe, 0x22,
+ 0xe0, 0x5, 0xed, 0x50,
+
+ /* U+653 "ٓ" */
+ 0x2a, 0x20, 0x28, 0x94, 0xbd, 0xa3, 0x0, 0x0,
+ 0x0,
+
+ /* U+654 "ٔ" */
+ 0x1b, 0xb1, 0x57, 0x0, 0x2e, 0xb3, 0x35, 0x20,
+
+ /* U+655 "ٕ" */
+ 0x1b, 0xb1, 0x57, 0x0, 0x2e, 0xb3, 0x35, 0x20,
+
+ /* U+657 "ٗ" */
+ 0x0, 0x5, 0xc3, 0x0, 0xa8, 0x10, 0x3e, 0xe3,
+ 0x0, 0xc, 0x7a, 0x0, 0x6, 0xe5, 0x0,
+
+ /* U+65A "ٚ" */
+ 0x7, 0x11, 0x70, 0x7, 0xaa, 0x70, 0x0, 0xdd,
+ 0x0,
+
+ /* U+660 "٠" */
+ 0x8f, 0x29, 0xf2,
+
+ /* U+661 "١" */
+ 0xae, 0x0, 0x4f, 0x30, 0xe, 0x90, 0x9, 0xd0,
+ 0x5, 0xf1, 0x2, 0xf4, 0x0, 0xf6, 0x0, 0xf6,
+ 0x0, 0xf7, 0x0, 0xf7,
+
+ /* U+662 "٢" */
+ 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+663 "٣" */
+ 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+664 "٤" */
+ 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+665 "٥" */
+ 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+666 "٦" */
+ 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+667 "٧" */
+ 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+668 "٨" */
+ 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+669 "٩" */
+ 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+66A "٪" */
+ 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+66B "٫" */
+ 0x0, 0x6, 0x80, 0x0, 0x6c, 0x0, 0x8, 0xb0,
+ 0x0, 0xc7, 0x0, 0x6f, 0x21, 0x7f, 0x60, 0xfe,
+ 0x60, 0x2, 0x0, 0x0,
+
+ /* U+66C "٬" */
+ 0xa, 0x70, 0xf9, 0x3f, 0x27, 0xa0,
+
+ /* U+66D "٭" */
+ 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+66E "ٮ" */
+ 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+66F "ٯ" */
+ 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+670 "ٰ" */
+ 0x33, 0x67, 0x67, 0x67, 0x67,
+
+ /* U+674 "ٴ" */
+ 0x8, 0xc5, 0xc, 0x0, 0xc, 0xc7, 0x6, 0x30,
+
+ /* U+679 "ٹ" */
+ 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+67A "ٺ" */
+ 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+67B "ٻ" */
+ 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+67C "ټ" */
+ 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+67D "ٽ" */
+ 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+67E "پ" */
+ 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+67F "ٿ" */
+ 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+680 "ڀ" */
+ 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+681 "ځ" */
+ 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+682 "ڂ" */
+ 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+683 "ڃ" */
+ 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+684 "ڄ" */
+ 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+685 "څ" */
+ 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+686 "چ" */
+ 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+687 "ڇ" */
+ 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+688 "ڈ" */
+ 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+689 "ډ" */
+ 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+68A "ڊ" */
+ 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+68B "ڋ" */
+ 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+68C "ڌ" */
+ 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+68D "ڍ" */
+ 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+68E "ڎ" */
+ 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+68F "ڏ" */
+ 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+690 "ڐ" */
+ 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+691 "ڑ" */
+ 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+692 "ڒ" */
+ 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+693 "ړ" */
+ 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+694 "ڔ" */
+ 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+695 "ڕ" */
+ 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+696 "ږ" */
+ 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+697 "ڗ" */
+ 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+698 "ژ" */
+ 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+699 "ڙ" */
+ 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+69A "ښ" */
+ 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+69B "ڛ" */
+ 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+69C "ڜ" */
+ 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+69D "ڝ" */
+ 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+69E "ڞ" */
+ 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+69F "ڟ" */
+ 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+6A0 "ڠ" */
+ 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+6A1 "ڡ" */
+ 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+6A2 "ڢ" */
+ 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+6A3 "ڣ" */
+ 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+6A4 "ڤ" */
+ 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+6A5 "ڥ" */
+ 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+6A6 "ڦ" */
+ 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+6A7 "ڧ" */
+ 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+6A8 "ڨ" */
+ 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+6A9 "ک" */
+ 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+6AA "ڪ" */
+ 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+6AB "ګ" */
+ 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+6AC "ڬ" */
+ 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+6AD "ڭ" */
+ 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+6AE "ڮ" */
+ 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+6AF "گ" */
+ 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+6B0 "ڰ" */
+ 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+6B1 "ڱ" */
+ 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+6B2 "ڲ" */
+ 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+6B3 "ڳ" */
+ 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+6B4 "ڴ" */
+ 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+6B5 "ڵ" */
+ 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+6B6 "ڶ" */
+ 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+6B7 "ڷ" */
+ 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+6B8 "ڸ" */
+ 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+6B9 "ڹ" */
+ 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+6BA "ں" */
+ 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+6BB "ڻ" */
+ 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+6BC "ڼ" */
+ 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+6BD "ڽ" */
+ 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+6BE "ھ" */
+ 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+6BF "ڿ" */
+ 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+6C6 "ۆ" */
+ 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+6C7 "ۇ" */
+ 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+6C8 "ۈ" */
+ 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+6CB "ۋ" */
+ 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+6CC "ی" */
+ 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+6CE "ێ" */
+ 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+6D0 "ې" */
+ 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+6D5 "ە" */
+ 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+6F0 "۰" */
+ 0x8f, 0x29, 0xf2,
+
+ /* U+6F1 "۱" */
+ 0xae, 0x0, 0x4f, 0x30, 0xe, 0x90, 0x9, 0xd0,
+ 0x5, 0xf1, 0x2, 0xf4, 0x0, 0xf6, 0x0, 0xf6,
+ 0x0, 0xf7, 0x0, 0xf7,
+
+ /* U+6F2 "۲" */
+ 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+6F3 "۳" */
+ 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+6F4 "۴" */
+ 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+6F5 "۵" */
+ 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+6F6 "۶" */
+ 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+6F7 "۷" */
+ 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+6F8 "۸" */
+ 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+6F9 "۹" */
+ 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+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+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 = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 16493, .adv_w = 224, .box_w = 14, .box_h = 18, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 16619, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 16724, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 16822, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 16902, .adv_w = 224, .box_w = 16, .box_h = 14, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 17014, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 17084, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 17154, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 17252, .adv_w = 224, .box_w = 14, .box_h = 4, .ofs_x = 0, .ofs_y = 4},
+ {.bitmap_index = 17280, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 17388, .adv_w = 320, .box_w = 20, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17548, .adv_w = 288, .box_w = 20, .box_h = 16, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 17708, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17836, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 17906, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 17976, .adv_w = 320, .box_w = 20, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 18116, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 18212, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18340, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 18485, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 18590, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18702, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 18800, .adv_w = 160, .box_w = 12, .box_h = 16, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 18896, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 19008, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 19120, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 19228, .adv_w = 256, .box_w = 18, .box_h = 18, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 19390, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 19486, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 19636, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 19736, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 19836, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 19936, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 20036, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 20136, .adv_w = 320, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 20283, .adv_w = 224, .box_w = 12, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 20379, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 20491, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 20636, .adv_w = 320, .box_w = 20, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 20756, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 20852, .adv_w = 258, .box_w = 17, .box_h = 11, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 20946, .adv_w = 241, .box_w = 13, .box_h = 11, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 21018, .adv_w = 251, .box_w = 15, .box_h = 10, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 21093, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 21118, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 21148, .adv_w = 241, .box_w = 13, .box_h = 11, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 21220, .adv_w = 251, .box_w = 15, .box_h = 10, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 21295, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 21320, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 21350, .adv_w = 241, .box_w = 13, .box_h = 11, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 21422, .adv_w = 251, .box_w = 15, .box_h = 10, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 21497, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 21522, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 21552, .adv_w = 241, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 21604, .adv_w = 251, .box_w = 15, .box_h = 8, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 21664, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 21689, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 21719, .adv_w = 241, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 21771, .adv_w = 251, .box_w = 15, .box_h = 8, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 21831, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 21856, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 21886, .adv_w = 241, .box_w = 13, .box_h = 10, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 21951, .adv_w = 251, .box_w = 15, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 22019, .adv_w = 71, .box_w = 6, .box_h = 11, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 22052, .adv_w = 77, .box_w = 6, .box_h = 11, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 22085, .adv_w = 265, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 22190, .adv_w = 265, .box_w = 16, .box_h = 12, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 22286, .adv_w = 122, .box_w = 8, .box_h = 12, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 22334, .adv_w = 130, .box_w = 10, .box_h = 11, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 22389, .adv_w = 265, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 22494, .adv_w = 265, .box_w = 16, .box_h = 12, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 22590, .adv_w = 122, .box_w = 8, .box_h = 12, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 22638, .adv_w = 130, .box_w = 10, .box_h = 11, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 22693, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 22753, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 22818, .adv_w = 158, .box_w = 10, .box_h = 12, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 22878, .adv_w = 165, .box_w = 12, .box_h = 12, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 22950, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 23015, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 23075, .adv_w = 158, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 23125, .adv_w = 165, .box_w = 12, .box_h = 10, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 23185, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 23245, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 23305, .adv_w = 158, .box_w = 10, .box_h = 12, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 23365, .adv_w = 165, .box_w = 12, .box_h = 12, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 23437, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 23497, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 23557, .adv_w = 158, .box_w = 10, .box_h = 12, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 23617, .adv_w = 165, .box_w = 12, .box_h = 12, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 23689, .adv_w = 114, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 23724, .adv_w = 134, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 23769, .adv_w = 114, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 23804, .adv_w = 134, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 23849, .adv_w = 114, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 23891, .adv_w = 134, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 23945, .adv_w = 114, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 23987, .adv_w = 134, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 24041, .adv_w = 124, .box_w = 9, .box_h = 14, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 24104, .adv_w = 141, .box_w = 10, .box_h = 14, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 24174, .adv_w = 124, .box_w = 9, .box_h = 16, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 24246, .adv_w = 141, .box_w = 10, .box_h = 16, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 24326, .adv_w = 229, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 24424, .adv_w = 229, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 24529, .adv_w = 122, .box_w = 9, .box_h = 13, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 24588, .adv_w = 141, .box_w = 10, .box_h = 13, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 24653, .adv_w = 229, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 24765, .adv_w = 229, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 24885, .adv_w = 122, .box_w = 9, .box_h = 15, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 24953, .adv_w = 141, .box_w = 10, .box_h = 15, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 25028, .adv_w = 229, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = -6},
+ {.bitmap_index = 25168, .adv_w = 229, .box_w = 15, .box_h = 21, .ofs_x = 1, .ofs_y = -6},
+ {.bitmap_index = 25326, .adv_w = 122, .box_w = 9, .box_h = 20, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 25416, .adv_w = 141, .box_w = 10, .box_h = 20, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 25516, .adv_w = 229, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 25628, .adv_w = 229, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 25741, .adv_w = 122, .box_w = 9, .box_h = 14, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 25804, .adv_w = 141, .box_w = 10, .box_h = 14, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 25874, .adv_w = 188, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 25924, .adv_w = 195, .box_w = 12, .box_h = 10, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 25984, .adv_w = 188, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 26054, .adv_w = 195, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 26132, .adv_w = 71, .box_w = 6, .box_h = 11, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 26165, .adv_w = 77, .box_w = 6, .box_h = 11, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 26198, .adv_w = 179, .box_w = 10, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 26243, .adv_w = 162, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 26298, .adv_w = 135, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 26339, .adv_w = 118, .box_w = 9, .box_h = 11, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 26389, .adv_w = 211, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 26466, .adv_w = 216, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 26557, .adv_w = 122, .box_w = 9, .box_h = 15, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 26625, .adv_w = 141, .box_w = 10, .box_h = 15, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 26700, .adv_w = 124, .box_w = 8, .box_h = 15, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 26760, .adv_w = 132, .box_w = 10, .box_h = 15, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 26835, .adv_w = 124, .box_w = 8, .box_h = 14, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 26891, .adv_w = 132, .box_w = 10, .box_h = 14, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 26961, .adv_w = 124, .box_w = 8, .box_h = 16, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 27025, .adv_w = 132, .box_w = 10, .box_h = 16, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 27105, .adv_w = 124, .box_w = 8, .box_h = 14, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 27161, .adv_w = 132, .box_w = 10, .box_h = 14, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 27231, .adv_w = 200, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = -7},
+ {.bitmap_index = 27308, .adv_w = 213, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = -7},
+ {.bitmap_index = 27386, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 27411, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 27441, .adv_w = 71, .box_w = 5, .box_h = 5, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 27454, .adv_w = 77, .box_w = 6, .box_h = 5, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 27469, .adv_w = 200, .box_w = 11, .box_h = 10, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 27524, .adv_w = 213, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 27576, .adv_w = 71, .box_w = 5, .box_h = 8, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 27596, .adv_w = 77, .box_w = 6, .box_h = 8, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 27620, .adv_w = 75, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 9},
+ {.bitmap_index = 27633, .adv_w = 75, .box_w = 6, .box_h = 14, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 27675, .adv_w = 75, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 9},
+ {.bitmap_index = 27688, .adv_w = 67, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 27696, .adv_w = 75, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 27706, .adv_w = 75, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 9},
+ {.bitmap_index = 27714, .adv_w = 75, .box_w = 6, .box_h = 12, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 27750, .adv_w = 75, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 9},
+ {.bitmap_index = 27763, .adv_w = 75, .box_w = 6, .box_h = 14, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 27805, .adv_w = 75, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 27813, .adv_w = 75, .box_w = 6, .box_h = 5, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 27828, .adv_w = 75, .box_w = 6, .box_h = 5, .ofs_x = -1, .ofs_y = 10},
+ {.bitmap_index = 27843, .adv_w = 75, .box_w = 6, .box_h = 14, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 27885, .adv_w = 75, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 10},
+ {.bitmap_index = 27895, .adv_w = 75, .box_w = 6, .box_h = 14, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 27937, .adv_w = 120, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 1},
+ {.bitmap_index = 27961, .adv_w = 71, .box_w = 7, .box_h = 15, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 28014, .adv_w = 78, .box_w = 7, .box_h = 15, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 28067, .adv_w = 71, .box_w = 4, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 28101, .adv_w = 78, .box_w = 6, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 28152, .adv_w = 124, .box_w = 8, .box_h = 15, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 28212, .adv_w = 132, .box_w = 10, .box_h = 15, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 28287, .adv_w = 71, .box_w = 4, .box_h = 16, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 28319, .adv_w = 78, .box_w = 6, .box_h = 16, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 28367, .adv_w = 200, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 28433, .adv_w = 213, .box_w = 13, .box_h = 11, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 28505, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 28530, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 28560, .adv_w = 71, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 28572, .adv_w = 78, .box_w = 5, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 28602, .adv_w = 241, .box_w = 13, .box_h = 9, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 28661, .adv_w = 251, .box_w = 15, .box_h = 9, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 28729, .adv_w = 71, .box_w = 5, .box_h = 8, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 28749, .adv_w = 77, .box_w = 6, .box_h = 8, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 28773, .adv_w = 134, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 28805, .adv_w = 137, .box_w = 8, .box_h = 8, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 28837, .adv_w = 241, .box_w = 13, .box_h = 6, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 28876, .adv_w = 251, .box_w = 15, .box_h = 6, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 28921, .adv_w = 71, .box_w = 5, .box_h = 8, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 28941, .adv_w = 77, .box_w = 6, .box_h = 8, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 28965, .adv_w = 241, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 29017, .adv_w = 251, .box_w = 15, .box_h = 8, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 29077, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 29102, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 29132, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 29197, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 29257, .adv_w = 158, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 29307, .adv_w = 165, .box_w = 12, .box_h = 10, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 29367, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 29427, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 29492, .adv_w = 158, .box_w = 10, .box_h = 7, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 29527, .adv_w = 165, .box_w = 12, .box_h = 7, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 29569, .adv_w = 165, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 29639, .adv_w = 165, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 29709, .adv_w = 158, .box_w = 10, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 29754, .adv_w = 165, .box_w = 12, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 29808, .adv_w = 114, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 29833, .adv_w = 134, .box_w = 9, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 29865, .adv_w = 114, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 29900, .adv_w = 134, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 29945, .adv_w = 124, .box_w = 8, .box_h = 9, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 29981, .adv_w = 141, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 30031, .adv_w = 124, .box_w = 8, .box_h = 12, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 30079, .adv_w = 141, .box_w = 10, .box_h = 12, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 30139, .adv_w = 313, .box_w = 18, .box_h = 10, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 30229, .adv_w = 326, .box_w = 20, .box_h = 11, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 30339, .adv_w = 215, .box_w = 14, .box_h = 6, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 30381, .adv_w = 228, .box_w = 16, .box_h = 6, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 30429, .adv_w = 313, .box_w = 18, .box_h = 14, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 30555, .adv_w = 326, .box_w = 20, .box_h = 14, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 30695, .adv_w = 215, .box_w = 14, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 30758, .adv_w = 228, .box_w = 16, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 30838, .adv_w = 310, .box_w = 18, .box_h = 12, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 30946, .adv_w = 314, .box_w = 19, .box_h = 12, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 31060, .adv_w = 217, .box_w = 14, .box_h = 7, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 31109, .adv_w = 222, .box_w = 16, .box_h = 7, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 31165, .adv_w = 310, .box_w = 18, .box_h = 12, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 31273, .adv_w = 314, .box_w = 19, .box_h = 12, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 31387, .adv_w = 217, .box_w = 14, .box_h = 7, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 31436, .adv_w = 222, .box_w = 16, .box_h = 7, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 31492, .adv_w = 237, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 31570, .adv_w = 243, .box_w = 15, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 31660, .adv_w = 204, .box_w = 13, .box_h = 12, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 31738, .adv_w = 210, .box_w = 15, .box_h = 12, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 31828, .adv_w = 237, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 31906, .adv_w = 243, .box_w = 15, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 31996, .adv_w = 204, .box_w = 13, .box_h = 12, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 32074, .adv_w = 210, .box_w = 15, .box_h = 12, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 32164, .adv_w = 153, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 32234, .adv_w = 136, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 32294, .adv_w = 153, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 32335, .adv_w = 124, .box_w = 9, .box_h = 7, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 32367, .adv_w = 153, .box_w = 10, .box_h = 15, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 32442, .adv_w = 136, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 32512, .adv_w = 134, .box_w = 9, .box_h = 11, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 32562, .adv_w = 124, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 32603, .adv_w = 265, .box_w = 15, .box_h = 12, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 32693, .adv_w = 265, .box_w = 16, .box_h = 10, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 32773, .adv_w = 122, .box_w = 8, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 32813, .adv_w = 130, .box_w = 10, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 32858, .adv_w = 199, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 32942, .adv_w = 214, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 33033, .adv_w = 122, .box_w = 8, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 33073, .adv_w = 130, .box_w = 10, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 33118, .adv_w = 211, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 33184, .adv_w = 216, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 33262, .adv_w = 122, .box_w = 9, .box_h = 13, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 33321, .adv_w = 141, .box_w = 10, .box_h = 13, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 33386, .adv_w = 186, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 33461, .adv_w = 194, .box_w = 12, .box_h = 15, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 33551, .adv_w = 78, .box_w = 5, .box_h = 12, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 33581, .adv_w = 85, .box_w = 7, .box_h = 12, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 33623, .adv_w = 159, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 33663, .adv_w = 170, .box_w = 10, .box_h = 9, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 33708, .adv_w = 137, .box_w = 9, .box_h = 5, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 33731, .adv_w = 148, .box_w = 11, .box_h = 5, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 33759, .adv_w = 188, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 33814, .adv_w = 195, .box_w = 12, .box_h = 10, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 33874, .adv_w = 71, .box_w = 5, .box_h = 8, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 33894, .adv_w = 77, .box_w = 6, .box_h = 8, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 33918, .adv_w = 134, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 33943, .adv_w = 137, .box_w = 8, .box_h = 6, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 33967, .adv_w = 135, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 34008, .adv_w = 118, .box_w = 9, .box_h = 11, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 34058, .adv_w = 124, .box_w = 8, .box_h = 10, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 34098, .adv_w = 132, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 34148, .adv_w = 200, .box_w = 11, .box_h = 10, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 34203, .adv_w = 213, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 34255, .adv_w = 200, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 34321, .adv_w = 213, .box_w = 13, .box_h = 10, .ofs_x = 1, .ofs_y = -5},
+ {.bitmap_index = 34386, .adv_w = 71, .box_w = 5, .box_h = 8, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 34406, .adv_w = 77, .box_w = 6, .box_h = 8, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 34430, .adv_w = 146, .box_w = 10, .box_h = 14, .ofs_x = -2, .ofs_y = 0},
+ {.bitmap_index = 34500, .adv_w = 153, .box_w = 12, .box_h = 14, .ofs_x = -2, .ofs_y = 0},
+ {.bitmap_index = 34584, .adv_w = 146, .box_w = 9, .box_h = 16, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 34656, .adv_w = 153, .box_w = 11, .box_h = 16, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 34744, .adv_w = 146, .box_w = 8, .box_h = 16, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 34808, .adv_w = 153, .box_w = 10, .box_h = 16, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 34888, .adv_w = 146, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 34936, .adv_w = 153, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 34996, .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, 0xe982, 0xe985, 0xe986, 0xe987, 0xe98b, 0xe98c, 0xe98d,
+ 0xe98e, 0xe9a1, 0xe9a2, 0xe9a8, 0xe9aa, 0xe9ab, 0xe9ae, 0xe9b1,
+ 0xe9b2, 0xe9b3, 0xe9b5, 0xe9cd, 0xe9cf, 0xe9fe, 0xe9ff, 0xea01,
+ 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 = 75, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
+ },
+ {
+ .range_start = 64338, .range_length = 82, .glyph_id_start = 345,
+ .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 = 427,
+ .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 = 458,
+ .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 = 593,
+ .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY
+ }
+};
+
+/*--------------------
+ * ALL CUSTOM DATA
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_bitmap,
+ .glyph_dsc = glyph_dsc,
+ .cmaps = cmaps,
+ .kern_dsc = NULL,
+ .kern_scale = 0,
+ .cmap_num = 12,
+ .bpp = 4,
+ .kern_classes = 0,
+ .bitmap_format = 0
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_dejavu_16_persian_hebrew = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_fmt_txt.c b/src/libs/lvgl/src/lv_font/lv_font_fmt_txt.c
index 78fcccdd..1ea3212a 100644
--- a/src/libs/lvgl/src/lv_font/lv_font_fmt_txt.c
+++ b/src/libs/lvgl/src/lv_font/lv_font_fmt_txt.c
@@ -1,5 +1,5 @@
/**
- * @file lv_font.c
+ * @file lv_font_fmt_txt.c
*
*/
@@ -8,9 +8,9 @@
*********************/
#include "lv_font.h"
#include "lv_font_fmt_txt.h"
-#include "../lv_core/lv_debug.h"
-#include "../lv_draw/lv_draw.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_misc/lv_types.h"
+#include "../lv_misc/lv_gc.h"
#include "../lv_misc/lv_log.h"
#include "../lv_misc/lv_utils.h"
#include "../lv_misc/lv_mem.h"
@@ -26,7 +26,7 @@ typedef enum {
RLE_STATE_SINGLE = 0,
RLE_STATE_REPEATE,
RLE_STATE_COUNTER,
-}rle_state_t;
+} rle_state_t;
/**********************
* STATIC PROTOTYPES
@@ -37,24 +37,26 @@ 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);
-static void decompress(const uint8_t * in, uint8_t * out, lv_coord_t w, lv_coord_t h, uint8_t bpp);
-static void decompress_line(uint8_t * out, lv_coord_t w);
-static uint8_t get_bits(const uint8_t * in, uint32_t bit_pos, uint8_t len);
-static void bits_write(uint8_t * out, uint32_t bit_pos, uint8_t val, uint8_t len);
-static void rle_init(const uint8_t * in, uint8_t bpp);
-static uint8_t rle_next(void);
-
+#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
**********************/
-
-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;
+#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
@@ -76,6 +78,8 @@ static rle_state_t rle_state;
*/
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;
@@ -83,32 +87,45 @@ const uint8_t * lv_font_get_bitmap_fmt_txt(const lv_font_t * font, uint32_t unic
const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[gid];
if(fdsc->bitmap_format == LV_FONT_FMT_TXT_PLAIN) {
- if(gdsc) return &fdsc->glyph_bitmap[gdsc->bitmap_index];
+ return &fdsc->glyph_bitmap[gdsc->bitmap_index];
}
/*Handle compressed bitmap*/
- else
- {
- static uint8_t * buf = NULL;
-
+ else {
+#if LV_USE_FONT_COMPRESSED
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 >> 3; break;
- case 2: buf_size = gsize >> 2; break;
- case 3: buf_size = gsize >> 1; break;
- case 4: buf_size = gsize >> 1; break;
+ 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(lv_mem_get_size(buf) < buf_size) {
- buf = lv_mem_realloc(buf, buf_size);
- LV_ASSERT_MEM(buf);
- if(buf == NULL) return NULL;
+ if(_lv_mem_get_size(LV_GC_ROOT(_lv_font_decompr_buf)) < buf_size) {
+ uint8_t * tmp = lv_mem_realloc(LV_GC_ROOT(_lv_font_decompr_buf), buf_size);
+ LV_ASSERT_MEM(tmp);
+ if(tmp == NULL) return NULL;
+ LV_GC_ROOT(_lv_font_decompr_buf) = tmp;
}
- decompress(&fdsc->glyph_bitmap[gdsc->bitmap_index], buf, gdsc->box_w , gdsc->box_h, (uint8_t)fdsc->bpp);
- return buf;
+ 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 */
+ return NULL;
+#endif
}
/*If not returned earlier then the letter is not found in this font*/
@@ -123,8 +140,14 @@ const uint8_t * lv_font_get_bitmap_fmt_txt(const lv_font_t * font, uint32_t unic
* @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 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;
@@ -142,7 +165,10 @@ bool lv_font_get_glyph_dsc_fmt_txt(const lv_font_t * font, lv_font_glyph_dsc_t *
int32_t kv = ((int32_t)((int32_t)kvalue * fdsc->kern_scale) >> 4);
- uint32_t adv_w = gdsc->adv_w + kv;
+ 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;
@@ -152,9 +178,22 @@ bool lv_font_get_glyph_dsc_fmt_txt(const lv_font_t * font, lv_font_glyph_dsc_t *
dsc_out->ofs_y = gdsc->ofs_y;
dsc_out->bpp = (uint8_t)fdsc->bpp;
+ 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_GC_ROOT(_lv_font_decompr_buf)) {
+ lv_mem_free(LV_GC_ROOT(_lv_font_decompr_buf));
+ LV_GC_ROOT(_lv_font_decompr_buf) = NULL;
+ }
+}
+
/**********************
* STATIC FUNCTIONS
**********************/
@@ -183,21 +222,23 @@ static uint32_t get_glyph_dsc_id(const lv_font_t * font, uint32_t letter)
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) {
- uint8_t * p = lv_utils_bsearch(&rcp, fdsc->cmaps[i].unicode_list, fdsc->cmaps[i].list_length, sizeof(fdsc->cmaps[i].unicode_list[0]), unicode_list_compare);
+ 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 = (lv_uintptr_t)(p - (uint8_t *) fdsc->cmaps[i].unicode_list);
- ofs = ofs >> 1; /*The list stores `uint16_t` so the get the index divide by 2*/
+ 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) {
- uint8_t * p = lv_utils_bsearch(&rcp, fdsc->cmaps[i].unicode_list, fdsc->cmaps[i].list_length, sizeof(fdsc->cmaps[i].unicode_list[0]), unicode_list_compare);
+ 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 = (lv_uintptr_t)(p - (uint8_t*) fdsc->cmaps[i].unicode_list);
- ofs = ofs >> 1; /*The list stores `uint16_t` so the get the index divide by 2*/
- const uint8_t * gid_ofs_16 = fdsc->cmaps[i].glyph_id_ofs_list;
+ 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];
}
}
@@ -226,34 +267,35 @@ static int8_t get_kern_value(const lv_font_t * font, uint32_t gid_left, uint32_t
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 uint8_t * g_ids = kdsc->glyph_ids;
+ const uint16_t * g_ids = kdsc->glyph_ids;
uint16_t g_id_both = (gid_right << 8) + gid_left; /*Create one number from the ids*/
- uint8_t * kid_p = lv_utils_bsearch(&g_id_both, g_ids, kdsc->pair_cnt, 2, kern_pair_8_compare);
+ 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 = (lv_uintptr_t)(kid_p - g_ids);
- ofs = ofs >> 1; /*ofs is for pair, divide by 2 to refer as a single value*/
+ lv_uintptr_t ofs = kid_p - g_ids;
value = kdsc->values[ofs];
}
- } else if(kdsc->glyph_ids_size == 1) {
+ }
+ 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 uint16_t * g_ids = kdsc->glyph_ids;
- lv_uintptr_t g_id_both = (uint32_t)((uint32_t)gid_right << 8) + gid_left; /*Create one number from the ids*/
- uint8_t * kid_p = lv_utils_bsearch(&g_id_both, g_ids, kdsc->pair_cnt, 4, kern_pair_16_compare);
+ 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 = (lv_uintptr_t) (kid_p - (const uint8_t *)g_ids);
- ofs = ofs >> 4; /*ofs is 4 byte pairs, divide by 4 to refer as a single value*/
+ lv_uintptr_t ofs = kid_p - g_ids;
value = kdsc->values[ofs];
}
- } else {
+ }
+ else {
/*Invalid value*/
}
- } else {
+ }
+ 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];
@@ -262,7 +304,7 @@ static int8_t get_kern_value(const lv_font_t * font, uint32_t gid_left, uint32_t
/* 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)];
+ value = kdsc->class_pair_values[(left_class - 1) * kdsc->right_class_cnt + (right_class - 1)];
}
}
@@ -290,14 +332,16 @@ static int32_t kern_pair_16_compare(const void * ref, const void * element)
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)
+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;
@@ -305,28 +349,46 @@ static void decompress(const uint8_t * in, uint8_t * out, lv_coord_t w, lv_coord
rle_init(in, bpp);
- uint8_t * line_buf = lv_draw_get_buf(w * 2);
- uint8_t * line_buf1 = line_buf;
- uint8_t * line_buf2 = line_buf + w;
+ 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);
+ bits_write(out, wrp, line_buf1[x], bpp);
wrp += wr_size;
}
for(y = 1; y < h; y++) {
- decompress_line(line_buf2, w);
+ 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;
+ 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);
}
/**
@@ -334,7 +396,7 @@ static void decompress(const uint8_t * in, uint8_t * out, lv_coord_t w, lv_coord
* @param out output buffer
* @param w width of the line in pixel count
*/
-static void decompress_line(uint8_t * out, lv_coord_t w)
+static inline void decompress_line(uint8_t * out, lv_coord_t w)
{
lv_coord_t i;
for(i = 0; i < w; i++) {
@@ -345,20 +407,43 @@ static void decompress_line(uint8_t * out, lv_coord_t w)
/**
* 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 teh first bit to read.
+ * @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 uint8_t get_bits(const uint8_t * in, uint32_t bit_pos, uint8_t len)
+static inline uint8_t get_bits(const uint8_t * in, uint32_t bit_pos, uint8_t len)
{
- uint8_t res = 0;
+ 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;
- uint8_t bit_mask = (uint16_t)((uint16_t) 1 << len) - 1;
- uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1];
- res = (in16 >> (16 - bit_pos - len)) & bit_mask;
- return res;
+ 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;
+ }
}
/**
@@ -369,19 +454,35 @@ static uint8_t get_bits(const uint8_t * in, uint32_t bit_pos, uint8_t len)
* @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 void bits_write(uint8_t * out, uint32_t bit_pos, uint8_t val, uint8_t len)
+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;
+ 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;
}
}
@@ -394,7 +495,7 @@ static void bits_write(uint8_t * out, uint32_t bit_pos, uint8_t val, uint8_t len
out[byte_pos] |= (val << bit_pos);
}
-static void rle_init(const uint8_t * in, uint8_t bpp)
+static inline void rle_init(const uint8_t * in, uint8_t bpp)
{
rle_in = in;
rle_bpp = bpp;
@@ -404,7 +505,7 @@ static void rle_init(const uint8_t * in, uint8_t bpp)
rle_cnt = 0;
}
-static uint8_t rle_next(void)
+static inline uint8_t rle_next(void)
{
uint8_t v = 0;
uint8_t ret = 0;
@@ -430,21 +531,22 @@ static uint8_t rle_next(void)
rle_rdp += 6;
if(rle_cnt != 0) {
rle_state = RLE_STATE_COUNTER;
- } else {
+ }
+ else {
ret = get_bits(rle_in, rle_rdp, rle_bpp);
rle_prev_v = ret;
rle_rdp += rle_bpp;
rle_state = RLE_STATE_SINGLE;
}
}
- } else {
+ }
+ 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;
@@ -459,6 +561,7 @@ static uint8_t rle_next(void)
return ret;
}
+#endif /* LV_USE_FONT_COMPRESSED */
/** Code Comparator.
*
@@ -468,9 +571,9 @@ static uint8_t rle_next(void)
* @param[in] pElement Pointer to the element to compare.
*
* @return Result of comparison.
- * @retval < 0 Reference is greater than element.
+ * @retval < 0 Reference is less than element.
* @retval = 0 Reference is equal to element.
- * @retval > 0 Reference is less than element.
+ * @retval > 0 Reference is greater than element.
*
*/
static int32_t unicode_list_compare(const void * ref, const void * element)
diff --git a/src/libs/lvgl/src/lv_font/lv_font_fmt_txt.h b/src/libs/lvgl/src/lv_font/lv_font_fmt_txt.h
index 58c8b592..1660dc1a 100644
--- a/src/libs/lvgl/src/lv_font/lv_font_fmt_txt.h
+++ b/src/libs/lvgl/src/lv_font/lv_font_fmt_txt.h
@@ -1,5 +1,5 @@
/**
- * @file lv_font.h
+ * @file lv_font_fmt_txt.h
*
*/
@@ -13,12 +13,6 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
@@ -33,36 +27,37 @@ extern "C" {
**********************/
/** This describes a glyph. */
-typedef struct
-{
+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). */
+ 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
- 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*/
-}lv_font_fmt_txt_glyph_dsc_t;
-
+} lv_font_fmt_txt_glyph_dsc_t;
/** Format of font character map. */
enum {
- LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY,
LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL,
- LV_FONT_FMT_TXT_CMAP_SPARSE_TINY,
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/littlevgl/lv_font_conv/blob/master/doc/font_spec.md
+ * See https://github.com/lvgl/lv_font_conv/blob/master/doc/font_spec.md
*/
typedef struct {
/** First Unicode character for this range */
@@ -77,7 +72,7 @@ typedef struct {
/*
According the specification there are 4 formats:
- https://github.com/littlevgl/lv_font_conv/blob/master/doc/font_spec.md
+ https://github.com/lvgl/lv_font_conv/blob/master/doc/font_spec.md
For simplicity introduce "relative code point":
rcp = codepoint - range_start
@@ -114,51 +109,50 @@ typedef struct {
/** Type of this character map*/
lv_font_fmt_txt_cmap_type_t type;
-}lv_font_fmt_txt_cmap_t;
+} 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)
+ 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 :24;
- 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;
+ 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`
+ 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 + (righ_class-1)]
+ 3. value = class_pair_values[(left_class-1)*right_class_cnt + (right_class-1)]
*/
- const int8_t * class_pair_values; /*left_class_num * right_class_num value*/
+ 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;
-
+} 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_bitmap_format_t;
-
+ LV_FONT_FMT_TXT_COMPRESSED_NO_PREFILTER = 1,
+} lv_font_fmt_txt_bitmap_format_t;
/*Describe store additional data for fonts */
typedef struct {
- /*The bitmaps os all glyphs*/
+ /*The bitmaps of all glyphs*/
const uint8_t * glyph_bitmap;
/*Describe the glyphs*/
@@ -178,25 +172,25 @@ typedef struct {
uint16_t kern_scale;
/*Number of cmap tables*/
- uint16_t cmap_num :10;
+ uint16_t cmap_num : 9;
- /*Bit per pixel: 1, 2, 3, 4*/
- uint16_t bpp :3;
+ /*Bit per pixel: 1, 2, 3, 4, 8*/
+ uint16_t bpp : 4;
/*Type of `kern_dsc`*/
- uint16_t kern_classes :1;
+ uint16_t kern_classes : 1;
/*
* storage format of the bitmap
* from `lv_font_fmt_txt_bitmap_format_t`
*/
- uint16_t bitmap_format :2;
+ uint16_t bitmap_format : 2;
/*Cache the last letter and is glyph id*/
uint32_t last_letter;
uint32_t last_glyph_id;
-}lv_font_fmt_txt_dsc_t;
+} lv_font_fmt_txt_dsc_t;
/**********************
* GLOBAL PROTOTYPES
@@ -218,7 +212,13 @@ const uint8_t * lv_font_get_bitmap_fmt_txt(const lv_font_t * font, uint32_t lett
* @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 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
diff --git a/src/libs/lvgl/src/lv_font/lv_font_loader.c b/src/libs/lvgl/src/lv_font/lv_font_loader.c
new file mode 100644
index 00000000..1b974c05
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_loader.c
@@ -0,0 +1,684 @@
+/**
+ * @file lv_font_loader.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+
+#include <stdint.h>
+#include <stdbool.h>
+
+#include "../lvgl.h"
+#include "../lv_misc/lv_fs.h"
+#include "lv_font_loader.h"
+
+#if LV_USE_FILESYSTEM
+
+/**********************
+ * 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)
+{
+ bool success = false;
+
+ lv_font_t * font = lv_mem_alloc(sizeof(lv_font_t));
+ memset(font, 0, sizeof(lv_font_t));
+
+ 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) {
+ success = lvgl_load_font(&file, font);
+
+ if(!success) {
+ 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);
+
+ 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);
+ 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]);
+ 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]);
+ 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;
+ }
+ }
+
+ 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;
+}
+
+#endif /*LV_USE_FILESYSTEM*/
diff --git a/src/libs/lvgl/src/lv_font/lv_font_loader.h b/src/libs/lvgl/src/lv_font/lv_font_loader.h
new file mode 100644
index 00000000..126ae5de
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_loader.h
@@ -0,0 +1,44 @@
+/**
+ * @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
+ **********************/
+
+#if LV_USE_FILESYSTEM
+
+lv_font_t * lv_font_load(const char * fontName);
+void lv_font_free(lv_font_t * font);
+
+#endif
+
+/**********************
+ * MACROS
+ **********************/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_FONT_LOADER_H*/
diff --git a/src/libs/lvgl/src/lv_font/lv_font_montserrat_10.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_10.c
new file mode 100644
index 00000000..6d1dbfa5
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_10.c
@@ -0,0 +1,1615 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 0x3e, 0x2d, 0x2c, 0x1c, 0x5, 0x1, 0x2d,
+
+ /* U+22 "\"" */
+ 0x57, 0x84, 0x56, 0x83, 0x23, 0x41,
+
+ /* U+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0x57, 0x56, 0x23,
+
+ /* U+28 "(" */
+ 0x2, 0xc0, 0x9, 0x60, 0xd, 0x10, 0xe, 0x0,
+ 0xe, 0x0, 0xe, 0x0, 0xd, 0x10, 0x9, 0x60,
+ 0x2, 0xc0,
+
+ /* U+29 ")" */
+ 0x68, 0x0, 0xe0, 0xb, 0x30, 0x95, 0x8, 0x60,
+ 0x95, 0xb, 0x30, 0xe0, 0x68, 0x0,
+
+ /* U+2A "*" */
+ 0x24, 0x42, 0x4d, 0xd4, 0x79, 0x97, 0x2, 0x20,
+
+ /* U+2B "+" */
+ 0x0, 0x0, 0x0, 0x0, 0x85, 0x0, 0x3b, 0xdc,
+ 0xb1, 0x0, 0x85, 0x0, 0x0, 0x85, 0x0,
+
+ /* U+2C "," */
+ 0x35, 0x4a, 0x55,
+
+ /* U+2D "-" */
+ 0x5c, 0xc3,
+
+ /* U+2E "." */
+ 0x2, 0x6a,
+
+ /* U+2F "/" */
+ 0x0, 0x2, 0xb0, 0x0, 0x85, 0x0, 0xd, 0x0,
+ 0x4, 0x90, 0x0, 0xa3, 0x0, 0xd, 0x0, 0x5,
+ 0x80, 0x0, 0xb2, 0x0, 0x1c, 0x0, 0x0,
+
+ /* U+30 "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+31 "1" */
+ 0xbe, 0xa0, 0x5a, 0x5, 0xa0, 0x5a, 0x5, 0xa0,
+ 0x5a, 0x5, 0xa0,
+
+ /* U+32 "2" */
+ 0x4c, 0xdd, 0x50, 0x42, 0x1, 0xf0, 0x0, 0x0,
+ 0xf0, 0x0, 0xa, 0x80, 0x0, 0xa9, 0x0, 0xb,
+ 0x80, 0x0, 0x8f, 0xdd, 0xd5,
+
+ /* U+33 "3" */
+ 0x8d, 0xde, 0xe0, 0x0, 0xc, 0x40, 0x0, 0x98,
+ 0x0, 0x0, 0xbd, 0x90, 0x0, 0x0, 0xd3, 0x51,
+ 0x1, 0xe2, 0x6d, 0xdd, 0x60,
+
+ /* U+34 "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+35 "5" */
+ 0xf, 0xdd, 0xd0, 0x1d, 0x0, 0x0, 0x2c, 0x0,
+ 0x0, 0x3e, 0xdc, 0x60, 0x0, 0x1, 0xd4, 0x31,
+ 0x0, 0xc4, 0x5c, 0xdd, 0x80,
+
+ /* U+36 "6" */
+ 0x2, 0xbd, 0xd4, 0x1e, 0x40, 0x0, 0x6a, 0x0,
+ 0x0, 0x7a, 0xab, 0xa1, 0x6e, 0x10, 0x5c, 0x1d,
+ 0x0, 0x3c, 0x4, 0xcc, 0xb2,
+
+ /* U+37 "7" */
+ 0xbd, 0xdd, 0xe8, 0xb4, 0x0, 0xd3, 0x0, 0x4,
+ 0xc0, 0x0, 0xc, 0x40, 0x0, 0x3d, 0x0, 0x0,
+ 0xa6, 0x0, 0x1, 0xe0, 0x0,
+
+ /* U+38 "8" */
+ 0x7, 0xcc, 0xb2, 0x3d, 0x0, 0x6a, 0x2d, 0x0,
+ 0x79, 0xb, 0xec, 0xf2, 0x6a, 0x0, 0x4d, 0x79,
+ 0x0, 0x3e, 0x9, 0xcb, 0xc4,
+
+ /* U+39 "9" */
+ 0x1a, 0xcc, 0x60, 0x96, 0x0, 0xb3, 0x97, 0x0,
+ 0xc9, 0x9, 0xbb, 0x8a, 0x0, 0x0, 0x88, 0x0,
+ 0x2, 0xe2, 0x2d, 0xdc, 0x40,
+
+ /* U+3A ":" */
+ 0x6a, 0x1, 0x0, 0x2, 0x6a,
+
+ /* U+3B ";" */
+ 0x6a, 0x1, 0x0, 0x0, 0x6a, 0x38, 0x32,
+
+ /* U+3C "<" */
+ 0x0, 0x0, 0x10, 0x0, 0x5a, 0xa1, 0x3e, 0x61,
+ 0x0, 0x6, 0xb9, 0x30, 0x0, 0x2, 0x81,
+
+ /* U+3D "=" */
+ 0x3b, 0xbb, 0xb1, 0x0, 0x0, 0x0, 0x3b, 0xbb,
+ 0xb1,
+
+ /* U+3E ">" */
+ 0x10, 0x0, 0x0, 0x2b, 0xa4, 0x0, 0x0, 0x18,
+ 0xe1, 0x4, 0xab, 0x50, 0x37, 0x10, 0x0,
+
+ /* U+3F "?" */
+ 0x3c, 0xdd, 0x50, 0x52, 0x1, 0xf0, 0x0, 0x3,
+ 0xd0, 0x0, 0x3d, 0x20, 0x0, 0x85, 0x0, 0x0,
+ 0x10, 0x0, 0x0, 0xb4, 0x0,
+
+ /* U+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "E" */
+ 0xfd, 0xdd, 0xc0, 0xf0, 0x0, 0x0, 0xf0, 0x0,
+ 0x0, 0xfc, 0xcc, 0x70, 0xf0, 0x0, 0x0, 0xf0,
+ 0x0, 0x0, 0xfd, 0xdd, 0xd1,
+
+ /* U+46 "F" */
+ 0xfd, 0xdd, 0xcf, 0x0, 0x0, 0xf0, 0x0, 0xf,
+ 0xdd, 0xd7, 0xf0, 0x0, 0xf, 0x0, 0x0, 0xf0,
+ 0x0, 0x0,
+
+ /* U+47 "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+48 "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+49 "I" */
+ 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
+
+ /* U+4A "J" */
+ 0x4, 0xdd, 0xf2, 0x0, 0x0, 0xd2, 0x0, 0x0,
+ 0xd2, 0x0, 0x0, 0xd2, 0x0, 0x0, 0xd2, 0x6,
+ 0x1, 0xe0, 0x8, 0xdd, 0x60,
+
+ /* U+4B "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+4C "L" */
+ 0xf0, 0x0, 0xf, 0x0, 0x0, 0xf0, 0x0, 0xf,
+ 0x0, 0x0, 0xf0, 0x0, 0xf, 0x0, 0x0, 0xfd,
+ 0xdd, 0xa0,
+
+ /* U+4D "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+4E "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+4F "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+50 "P" */
+ 0xfd, 0xdd, 0x90, 0xf0, 0x0, 0xa7, 0xf0, 0x0,
+ 0x5a, 0xf0, 0x0, 0xb6, 0xfd, 0xdc, 0x70, 0xf0,
+ 0x0, 0x0, 0xf0, 0x0, 0x0,
+
+ /* U+51 "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+52 "R" */
+ 0xfd, 0xdd, 0x90, 0xf0, 0x0, 0xa7, 0xf0, 0x0,
+ 0x5a, 0xf0, 0x0, 0xb7, 0xfc, 0xcf, 0x90, 0xf0,
+ 0x5, 0xb0, 0xf0, 0x0, 0x97,
+
+ /* U+53 "S" */
+ 0x8, 0xdc, 0xc3, 0x5b, 0x0, 0x11, 0x4d, 0x20,
+ 0x0, 0x6, 0xde, 0x90, 0x0, 0x1, 0x9a, 0x33,
+ 0x0, 0x5b, 0x3b, 0xcc, 0xb2,
+
+ /* U+54 "T" */
+ 0xcd, 0xee, 0xda, 0x0, 0x97, 0x0, 0x0, 0x97,
+ 0x0, 0x0, 0x97, 0x0, 0x0, 0x97, 0x0, 0x0,
+ 0x97, 0x0, 0x0, 0x97, 0x0,
+
+ /* U+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 0xfb, 0x1f, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf,
+ 0x0, 0xf0, 0xf, 0x0, 0xfb, 0x10,
+
+ /* U+5C "\\" */
+ 0x3a, 0x0, 0x0, 0xc1, 0x0, 0x7, 0x60, 0x0,
+ 0x1c, 0x0, 0x0, 0xb2, 0x0, 0x5, 0x80, 0x0,
+ 0xd, 0x0, 0x0, 0xa3, 0x0, 0x4, 0x90,
+
+ /* U+5D "]" */
+ 0x9e, 0x40, 0xb4, 0xb, 0x40, 0xb4, 0xb, 0x40,
+ 0xb4, 0xb, 0x40, 0xb4, 0x9e, 0x40,
+
+ /* U+5E "^" */
+ 0x0, 0xa8, 0x0, 0x2, 0x9b, 0x0, 0x9, 0x25,
+ 0x60, 0x1b, 0x0, 0xb0,
+
+ /* U+5F "_" */
+ 0x99, 0x99, 0x90,
+
+ /* U+60 "`" */
+ 0x3a, 0x30,
+
+ /* U+61 "a" */
+ 0x1b, 0xcd, 0x60, 0x1, 0x0, 0xe0, 0x1a, 0xaa,
+ 0xf1, 0x78, 0x0, 0xe1, 0x2c, 0xaa, 0xe1,
+
+ /* U+62 "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+63 "c" */
+ 0x7, 0xdd, 0xa0, 0x5c, 0x0, 0x40, 0x87, 0x0,
+ 0x0, 0x5c, 0x0, 0x41, 0x7, 0xdd, 0xa0,
+
+ /* U+64 "d" */
+ 0x0, 0x0, 0xe, 0x0, 0x0, 0xe, 0x8, 0xdc,
+ 0x9e, 0x5c, 0x0, 0x7e, 0x87, 0x0, 0x1e, 0x5b,
+ 0x0, 0x6e, 0x8, 0xdb, 0x8e,
+
+ /* U+65 "e" */
+ 0x8, 0xcc, 0x90, 0x5a, 0x0, 0x87, 0x8c, 0xaa,
+ 0xa8, 0x5b, 0x0, 0x20, 0x7, 0xdc, 0xb1,
+
+ /* U+66 "f" */
+ 0x7, 0xc9, 0xe, 0x0, 0x9f, 0xb6, 0xf, 0x0,
+ 0xf, 0x0, 0xf, 0x0, 0xf, 0x0,
+
+ /* U+67 "g" */
+ 0x8, 0xdc, 0x9e, 0x5b, 0x0, 0x5f, 0x87, 0x0,
+ 0xf, 0x5c, 0x0, 0x6f, 0x7, 0xdc, 0x9f, 0x3,
+ 0x0, 0x4c, 0x1a, 0xcc, 0xb2,
+
+ /* U+68 "h" */
+ 0x1e, 0x0, 0x0, 0x1e, 0x0, 0x0, 0x1e, 0xac,
+ 0xd4, 0x1f, 0x30, 0x3d, 0x1e, 0x0, 0xe, 0x1e,
+ 0x0, 0xf, 0x1e, 0x0, 0xf,
+
+ /* U+69 "i" */
+ 0x2d, 0x0, 0x10, 0x1e, 0x1, 0xe0, 0x1e, 0x1,
+ 0xe0, 0x1e, 0x0,
+
+ /* U+6A "j" */
+ 0x1, 0xe0, 0x0, 0x10, 0x0, 0xe0, 0x0, 0xe0,
+ 0x0, 0xe0, 0x0, 0xe0, 0x0, 0xe0, 0x1, 0xe0,
+ 0xad, 0x60,
+
+ /* U+6B "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+6C "l" */
+ 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
+
+ /* U+6D "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+6E "n" */
+ 0x1e, 0xab, 0xc4, 0x1f, 0x20, 0x3d, 0x1e, 0x0,
+ 0xe, 0x1e, 0x0, 0xf, 0x1e, 0x0, 0xf,
+
+ /* U+6F "o" */
+ 0x7, 0xdd, 0xb1, 0x5c, 0x0, 0x7b, 0x87, 0x0,
+ 0x1e, 0x5c, 0x0, 0x7b, 0x7, 0xdd, 0xb1,
+
+ /* U+70 "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+71 "q" */
+ 0x8, 0xdc, 0x8e, 0x5c, 0x0, 0x7e, 0x87, 0x0,
+ 0x1e, 0x5c, 0x0, 0x7e, 0x8, 0xdc, 0x8e, 0x0,
+ 0x0, 0xe, 0x0, 0x0, 0xe,
+
+ /* U+72 "r" */
+ 0x1d, 0xaa, 0x1f, 0x30, 0x1e, 0x0, 0x1e, 0x0,
+ 0x1e, 0x0,
+
+ /* U+73 "s" */
+ 0x2c, 0xcc, 0x48, 0x80, 0x0, 0x2a, 0xca, 0x21,
+ 0x0, 0x6a, 0x6c, 0xcc, 0x30,
+
+ /* U+74 "t" */
+ 0xf, 0x0, 0x9f, 0xb6, 0xf, 0x0, 0xf, 0x0,
+ 0xe, 0x10, 0x7, 0xd9,
+
+ /* U+75 "u" */
+ 0x2d, 0x0, 0x1d, 0x2d, 0x0, 0x1d, 0x2d, 0x0,
+ 0x1d, 0xe, 0x10, 0x6d, 0x6, 0xdb, 0x9d,
+
+ /* U+76 "v" */
+ 0xc, 0x30, 0x9, 0x50, 0x5a, 0x1, 0xd0, 0x0,
+ 0xd2, 0x86, 0x0, 0x6, 0x9d, 0x0, 0x0, 0xe,
+ 0x80, 0x0,
+
+ /* U+77 "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+78 "x" */
+ 0x5b, 0x3, 0xc0, 0x8, 0x9c, 0x10, 0x0, 0xe7,
+ 0x0, 0xa, 0x7c, 0x20, 0x79, 0x2, 0xd1,
+
+ /* U+79 "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+7A "z" */
+ 0x6b, 0xbe, 0xb0, 0x2, 0xd1, 0x1, 0xd2, 0x0,
+ 0xc4, 0x0, 0x8e, 0xbb, 0x90,
+
+ /* U+7B "{" */
+ 0x4, 0xd3, 0x9, 0x50, 0xa, 0x50, 0xa, 0x40,
+ 0x5f, 0x10, 0xa, 0x40, 0xa, 0x50, 0x9, 0x50,
+ 0x4, 0xd3,
+
+ /* U+7C "|" */
+ 0xee, 0xee, 0xee, 0xee, 0xe0,
+
+ /* U+7D "}" */
+ 0xab, 0x0, 0xd2, 0xd, 0x20, 0xc2, 0x9, 0xc0,
+ 0xc2, 0xd, 0x20, 0xd2, 0xab, 0x0,
+
+ /* U+7E "~" */
+ 0x1a, 0x91, 0x62, 0x44, 0x29, 0x90,
+
+ /* U+B0 "°" */
+ 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+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+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 = 140, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 2489, .adv_w = 140, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 2539, .adv_w = 140, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2584, .adv_w = 140, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2629, .adv_w = 140, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 2664, .adv_w = 140, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 2714, .adv_w = 100, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2744, .adv_w = 100, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2774, .adv_w = 140, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2819, .adv_w = 140, .box_w = 9, .box_h = 3, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 2833, .adv_w = 180, .box_w = 12, .box_h = 8, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2881, .adv_w = 200, .box_w = 13, .box_h = 11, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 2953, .adv_w = 180, .box_w = 13, .box_h = 11, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 3025, .adv_w = 160, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3075, .adv_w = 140, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 3102, .adv_w = 140, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 3129, .adv_w = 200, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 3181, .adv_w = 160, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 3221, .adv_w = 160, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3276, .adv_w = 160, .box_w = 11, .box_h = 11, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 3337, .adv_w = 140, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3382, .adv_w = 140, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3432, .adv_w = 140, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3477, .adv_w = 100, .box_w = 8, .box_h = 11, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 3521, .adv_w = 140, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3571, .adv_w = 140, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3621, .adv_w = 180, .box_w = 12, .box_h = 8, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 3669, .adv_w = 160, .box_w = 12, .box_h = 11, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 3735, .adv_w = 120, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3779, .adv_w = 200, .box_w = 13, .box_h = 10, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3844, .adv_w = 200, .box_w = 13, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 3890, .adv_w = 200, .box_w = 13, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 3936, .adv_w = 200, .box_w = 13, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 3982, .adv_w = 200, .box_w = 13, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 4028, .adv_w = 200, .box_w = 13, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 4074, .adv_w = 200, .box_w = 13, .box_h = 9, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4133, .adv_w = 140, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4183, .adv_w = 140, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4233, .adv_w = 160, .box_w = 11, .box_h = 11, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 4294, .adv_w = 200, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 4346, .adv_w = 120, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4390, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_10 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_12.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_12.c
new file mode 100644
index 00000000..dd1ef8f7
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_12.c
@@ -0,0 +1,1874 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 0xf, 0x40, 0xf3, 0xf, 0x30, 0xf2, 0xe, 0x20,
+ 0xd1, 0x3, 0x0, 0x81, 0x1e, 0x30,
+
+ /* U+22 "\"" */
+ 0x3c, 0x1e, 0x3b, 0xe, 0x3b, 0xe, 0x15, 0x7,
+
+ /* U+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0x3c, 0x3b, 0x3b, 0x15,
+
+ /* U+28 "(" */
+ 0xa, 0x71, 0xf1, 0x5c, 0x9, 0x80, 0xb6, 0xc,
+ 0x40, 0xd4, 0xc, 0x40, 0xb6, 0x9, 0x80, 0x5b,
+ 0x1, 0xf1, 0xa, 0x70,
+
+ /* U+29 ")" */
+ 0x6b, 0x0, 0xf2, 0xb, 0x60, 0x7a, 0x5, 0xc0,
+ 0x4d, 0x3, 0xe0, 0x4d, 0x5, 0xc0, 0x7a, 0xb,
+ 0x60, 0xf1, 0x6b, 0x0,
+
+ /* U+2A "*" */
+ 0x0, 0xb0, 0x8, 0x9c, 0xb5, 0xb, 0xf8, 0x8,
+ 0x7c, 0x95, 0x0, 0xa0, 0x0,
+
+ /* U+2B "+" */
+ 0x0, 0xb, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x0,
+ 0xf, 0x0, 0x2, 0xee, 0xfe, 0xe2, 0x1, 0x1f,
+ 0x11, 0x0, 0x0, 0xf0, 0x0,
+
+ /* U+2C "," */
+ 0x18, 0x4, 0xf1, 0xd, 0x3, 0x80,
+
+ /* U+2D "-" */
+ 0x4f, 0xfd, 0x2, 0x22,
+
+ /* U+2E "." */
+ 0x2a, 0x4, 0xd0,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "1" */
+ 0xef, 0xf3, 0x22, 0xf3, 0x0, 0xf3, 0x0, 0xf3,
+ 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3,
+ 0x0, 0xf3,
+
+ /* U+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 0x4e, 0x2, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x2,
+ 0xa0, 0x4d, 0x0,
+
+ /* U+3B ";" */
+ 0x4e, 0x2, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x1,
+ 0x80, 0x4f, 0x10, 0xd0, 0x38, 0x0,
+
+ /* U+3C "<" */
+ 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+3D "=" */
+ 0x3f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x2, 0xee, 0xee, 0xe2, 0x1, 0x11,
+ 0x11, 0x0,
+
+ /* U+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "I" */
+ 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7,
+ 0xb7,
+
+ /* U+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 0xbf, 0xcb, 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb,
+ 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb, 0x60, 0xb6,
+ 0xb, 0x60, 0xbf, 0xc0,
+
+ /* U+5C "\\" */
+ 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+5D "]" */
+ 0xcf, 0xb0, 0x7b, 0x6, 0xb0, 0x6b, 0x6, 0xb0,
+ 0x6b, 0x6, 0xb0, 0x6b, 0x6, 0xb0, 0x6b, 0x6,
+ 0xb0, 0x7b, 0xcf, 0xb0,
+
+ /* U+5E "^" */
+ 0x0, 0x7, 0x0, 0x0, 0x5, 0xe5, 0x0, 0x0,
+ 0xb4, 0xb0, 0x0, 0x2c, 0xc, 0x20, 0x8, 0x60,
+ 0x68, 0x0, 0xd0, 0x0, 0xd0,
+
+ /* U+5F "_" */
+ 0xdd, 0xdd, 0xdd,
+
+ /* U+60 "`" */
+ 0x27, 0x10, 0x5, 0xc1,
+
+ /* U+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "i" */
+ 0xd, 0x40, 0x82, 0x0, 0x0, 0xe4, 0xe, 0x40,
+ 0xe4, 0xe, 0x40, 0xe4, 0xe, 0x40, 0xe4,
+
+ /* U+6A "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+6B "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+6C "l" */
+ 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4,
+ 0xe4, 0xe4,
+
+ /* U+6D "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+6E "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+6F "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+70 "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+71 "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+72 "r" */
+ 0xe6, 0xd8, 0xee, 0x61, 0xe7, 0x0, 0xe4, 0x0,
+ 0xe4, 0x0, 0xe4, 0x0, 0xe4, 0x0,
+
+ /* U+73 "s" */
+ 0x9, 0xef, 0xc2, 0x6d, 0x22, 0x61, 0x7d, 0x20,
+ 0x0, 0x9, 0xfe, 0x91, 0x0, 0x2, 0xc9, 0x56,
+ 0x22, 0xb8, 0x4c, 0xfe, 0xa0,
+
+ /* U+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "z" */
+ 0x7f, 0xff, 0xfb, 0x0, 0x2, 0xf3, 0x0, 0xc,
+ 0x70, 0x0, 0x9b, 0x0, 0x4, 0xe1, 0x0, 0x1e,
+ 0x50, 0x0, 0x8f, 0xff, 0xfd,
+
+ /* U+7B "{" */
+ 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+7C "|" */
+ 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5,
+ 0xb5, 0xb5, 0xb5, 0xb5, 0xb5,
+
+ /* U+7D "}" */
+ 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+7E "~" */
+ 0xb, 0xe8, 0xa, 0x33, 0x91, 0x8d, 0xa0,
+
+ /* U+B0 "°" */
+ 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+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+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 = 168, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 3791, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3863, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3924, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3985, .adv_w = 168, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 4033, .adv_w = 168, .box_w = 12, .box_h = 11, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 4099, .adv_w = 120, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4138, .adv_w = 120, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4177, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4238, .adv_w = 168, .box_w = 11, .box_h = 3, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 4255, .adv_w = 216, .box_w = 14, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 4318, .adv_w = 240, .box_w = 16, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4422, .adv_w = 216, .box_w = 15, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 4520, .adv_w = 192, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4586, .adv_w = 168, .box_w = 11, .box_h = 7, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 4625, .adv_w = 168, .box_w = 11, .box_h = 7, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 4664, .adv_w = 240, .box_w = 16, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 4744, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 4798, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4876, .adv_w = 192, .box_w = 13, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 4961, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5022, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5094, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5155, .adv_w = 120, .box_w = 9, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 5214, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5286, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5358, .adv_w = 216, .box_w = 14, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5421, .adv_w = 192, .box_w = 14, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 5512, .adv_w = 144, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5571, .adv_w = 240, .box_w = 15, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5661, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5729, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5797, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5865, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5933, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 6001, .adv_w = 240, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 6089, .adv_w = 168, .box_w = 10, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6154, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6226, .adv_w = 192, .box_w = 13, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 6311, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 6379, .adv_w = 144, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6438, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_12 = {
+ .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 = 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/src/libs/lvgl/src/lv_font/lv_font_montserrat_12_subpx.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_12_subpx.c
new file mode 100644
index 00000000..2dddd60a
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_12_subpx.c
@@ -0,0 +1,1874 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 0xf, 0x40, 0xf3, 0xf, 0x30, 0xf2, 0xe, 0x20,
+ 0xd1, 0x3, 0x0, 0x81, 0x1e, 0x30,
+
+ /* U+22 "\"" */
+ 0x3c, 0x1e, 0x3b, 0xe, 0x3b, 0xe, 0x15, 0x7,
+
+ /* U+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0x3c, 0x3b, 0x3b, 0x15,
+
+ /* U+28 "(" */
+ 0xa, 0x71, 0xf1, 0x5c, 0x9, 0x80, 0xb6, 0xc,
+ 0x40, 0xd4, 0xc, 0x40, 0xb6, 0x9, 0x80, 0x5b,
+ 0x1, 0xf1, 0xa, 0x70,
+
+ /* U+29 ")" */
+ 0x6b, 0x0, 0xf2, 0xb, 0x60, 0x7a, 0x5, 0xc0,
+ 0x4d, 0x3, 0xe0, 0x4d, 0x5, 0xc0, 0x7a, 0xb,
+ 0x60, 0xf1, 0x6b, 0x0,
+
+ /* U+2A "*" */
+ 0x0, 0xb0, 0x8, 0x9c, 0xb5, 0xb, 0xf8, 0x8,
+ 0x7c, 0x95, 0x0, 0xa0, 0x0,
+
+ /* U+2B "+" */
+ 0x0, 0xb, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x0,
+ 0xf, 0x0, 0x2, 0xee, 0xfe, 0xe2, 0x1, 0x1f,
+ 0x11, 0x0, 0x0, 0xf0, 0x0,
+
+ /* U+2C "," */
+ 0x18, 0x4, 0xf1, 0xd, 0x3, 0x80,
+
+ /* U+2D "-" */
+ 0x4f, 0xfd, 0x2, 0x22,
+
+ /* U+2E "." */
+ 0x2a, 0x4, 0xd0,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "1" */
+ 0xef, 0xf3, 0x22, 0xf3, 0x0, 0xf3, 0x0, 0xf3,
+ 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3,
+ 0x0, 0xf3,
+
+ /* U+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 0x4e, 0x2, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x2,
+ 0xa0, 0x4d, 0x0,
+
+ /* U+3B ";" */
+ 0x4e, 0x2, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x1,
+ 0x80, 0x4f, 0x10, 0xd0, 0x38, 0x0,
+
+ /* U+3C "<" */
+ 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+3D "=" */
+ 0x3f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x2, 0xee, 0xee, 0xe2, 0x1, 0x11,
+ 0x11, 0x0,
+
+ /* U+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "I" */
+ 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7,
+ 0xb7,
+
+ /* U+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 0xbf, 0xcb, 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb,
+ 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb, 0x60, 0xb6,
+ 0xb, 0x60, 0xbf, 0xc0,
+
+ /* U+5C "\\" */
+ 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+5D "]" */
+ 0xcf, 0xb0, 0x7b, 0x6, 0xb0, 0x6b, 0x6, 0xb0,
+ 0x6b, 0x6, 0xb0, 0x6b, 0x6, 0xb0, 0x6b, 0x6,
+ 0xb0, 0x7b, 0xcf, 0xb0,
+
+ /* U+5E "^" */
+ 0x0, 0x7, 0x0, 0x0, 0x5, 0xe5, 0x0, 0x0,
+ 0xb4, 0xb0, 0x0, 0x2c, 0xc, 0x20, 0x8, 0x60,
+ 0x68, 0x0, 0xd0, 0x0, 0xd0,
+
+ /* U+5F "_" */
+ 0xdd, 0xdd, 0xdd,
+
+ /* U+60 "`" */
+ 0x27, 0x10, 0x5, 0xc1,
+
+ /* U+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "i" */
+ 0xd, 0x40, 0x82, 0x0, 0x0, 0xe4, 0xe, 0x40,
+ 0xe4, 0xe, 0x40, 0xe4, 0xe, 0x40, 0xe4,
+
+ /* U+6A "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+6B "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+6C "l" */
+ 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4,
+ 0xe4, 0xe4,
+
+ /* U+6D "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+6E "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+6F "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+70 "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+71 "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+72 "r" */
+ 0xe6, 0xd8, 0xee, 0x61, 0xe7, 0x0, 0xe4, 0x0,
+ 0xe4, 0x0, 0xe4, 0x0, 0xe4, 0x0,
+
+ /* U+73 "s" */
+ 0x9, 0xef, 0xc2, 0x6d, 0x22, 0x61, 0x7d, 0x20,
+ 0x0, 0x9, 0xfe, 0x91, 0x0, 0x2, 0xc9, 0x56,
+ 0x22, 0xb8, 0x4c, 0xfe, 0xa0,
+
+ /* U+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "z" */
+ 0x7f, 0xff, 0xfb, 0x0, 0x2, 0xf3, 0x0, 0xc,
+ 0x70, 0x0, 0x9b, 0x0, 0x4, 0xe1, 0x0, 0x1e,
+ 0x50, 0x0, 0x8f, 0xff, 0xfd,
+
+ /* U+7B "{" */
+ 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+7C "|" */
+ 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5,
+ 0xb5, 0xb5, 0xb5, 0xb5, 0xb5,
+
+ /* U+7D "}" */
+ 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+7E "~" */
+ 0xb, 0xe8, 0xa, 0x33, 0x91, 0x8d, 0xa0,
+
+ /* U+B0 "°" */
+ 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+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+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 = 168, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 3791, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3863, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3924, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3985, .adv_w = 168, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 4033, .adv_w = 168, .box_w = 12, .box_h = 11, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 4099, .adv_w = 120, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4138, .adv_w = 120, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4177, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4238, .adv_w = 168, .box_w = 11, .box_h = 3, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 4255, .adv_w = 216, .box_w = 14, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 4318, .adv_w = 240, .box_w = 16, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4422, .adv_w = 216, .box_w = 15, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 4520, .adv_w = 192, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4586, .adv_w = 168, .box_w = 11, .box_h = 7, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 4625, .adv_w = 168, .box_w = 11, .box_h = 7, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 4664, .adv_w = 240, .box_w = 16, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 4744, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 4798, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4876, .adv_w = 192, .box_w = 13, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 4961, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5022, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5094, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5155, .adv_w = 120, .box_w = 9, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 5214, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5286, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5358, .adv_w = 216, .box_w = 14, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5421, .adv_w = 192, .box_w = 14, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 5512, .adv_w = 144, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5571, .adv_w = 240, .box_w = 15, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5661, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5729, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5797, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5865, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5933, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 6001, .adv_w = 240, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 6089, .adv_w = 168, .box_w = 10, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6154, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6226, .adv_w = 192, .box_w = 13, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 6311, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 6379, .adv_w = 144, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6438, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_12_subpx = {
+ .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 = 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/src/libs/lvgl/src/lv_font/lv_font_montserrat_14.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_14.c
new file mode 100644
index 00000000..09507332
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_14.c
@@ -0,0 +1,2143 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 0xe, 0xa0, 0xd9, 0xd, 0x90, 0xc8, 0xc, 0x80,
+ 0xb7, 0xa, 0x60, 0x11, 0xb, 0x80, 0xd9,
+
+ /* U+22 "\"" */
+ 0x1f, 0x9, 0x91, 0xf0, 0x88, 0x1f, 0x8, 0x80,
+ 0xf0, 0x88, 0x0, 0x0, 0x0,
+
+ /* U+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0x1f, 0x1, 0xf0, 0x1f, 0x0, 0xf0, 0x0, 0x0,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 0x0, 0x93, 0x0, 0x88, 0xa6, 0xc2, 0x9, 0xfe,
+ 0x40, 0x4d, 0xdd, 0xb1, 0x42, 0x93, 0x50, 0x0,
+ 0x52, 0x0,
+
+ /* U+2B "+" */
+ 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+2C "," */
+ 0x1, 0x3, 0xf6, 0x1e, 0x60, 0xe1, 0x2c, 0x0,
+
+ /* U+2D "-" */
+ 0x0, 0x0, 0x3, 0xff, 0xf9, 0x3, 0x33, 0x10,
+
+ /* U+2E "." */
+ 0x0, 0x3, 0xf5, 0x2e, 0x40,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "1" */
+ 0xef, 0xfb, 0x44, 0xcb, 0x0, 0xab, 0x0, 0xab,
+ 0x0, 0xab, 0x0, 0xab, 0x0, 0xab, 0x0, 0xab,
+ 0x0, 0xab, 0x0, 0xab,
+
+ /* U+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 0x2e, 0x53, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x3f, 0x52, 0xe4,
+
+ /* U+3B ";" */
+ 0x2e, 0x53, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x2e, 0x52, 0xf6, 0xd, 0x21, 0xd0, 0x1,
+ 0x0,
+
+ /* U+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "I" */
+ 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e,
+ 0x8e, 0x8e,
+
+ /* U+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 0x0, 0xad, 0x0, 0x0, 0x1e, 0xc4, 0x0, 0x8,
+ 0x85, 0xa0, 0x0, 0xe2, 0xe, 0x10, 0x5b, 0x0,
+ 0x97, 0xb, 0x50, 0x2, 0xe0,
+
+ /* U+5F "_" */
+ 0xee, 0xee, 0xee, 0xe0,
+
+ /* U+60 "`" */
+ 0xb, 0xc0, 0x0, 0x9, 0xb0,
+
+ /* U+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "i" */
+ 0xba, 0xa8, 0x0, 0xba, 0xba, 0xba, 0xba, 0xba,
+ 0xba, 0xba, 0xba,
+
+ /* U+6A "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+6B "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+6C "l" */
+ 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, 0xba,
+ 0xba, 0xba, 0xba,
+
+ /* U+6D "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+6E "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+6F "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+70 "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+71 "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+72 "r" */
+ 0xb9, 0x8e, 0x4b, 0xfd, 0x71, 0xbe, 0x10, 0xb,
+ 0xb0, 0x0, 0xba, 0x0, 0xb, 0xa0, 0x0, 0xba,
+ 0x0, 0xb, 0xa0, 0x0,
+
+ /* U+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b,
+ 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b,
+
+ /* U+7D "}" */
+ 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+7E "~" */
+ 0x7, 0xec, 0x40, 0xb4, 0x1e, 0x25, 0xdf, 0xc0,
+ 0x1, 0x0, 0x0, 0x0,
+
+ /* U+B0 "°" */
+ 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+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+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 = 196, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 4941, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5039, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5124, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5209, .adv_w = 196, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 5279, .adv_w = 196, .box_w = 14, .box_h = 13, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 5370, .adv_w = 140, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5429, .adv_w = 140, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5488, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5573, .adv_w = 196, .box_w = 13, .box_h = 4, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 5599, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5687, .adv_w = 280, .box_w = 18, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5822, .adv_w = 252, .box_w = 17, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 5950, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 6041, .adv_w = 196, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 6093, .adv_w = 196, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 6145, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 6244, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 6321, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6426, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 6539, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 6624, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6722, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 6807, .adv_w = 140, .box_w = 10, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 6882, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6980, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7078, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 7166, .adv_w = 224, .box_w = 16, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 7286, .adv_w = 168, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7369, .adv_w = 280, .box_w = 18, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 7486, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 7576, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 7666, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 7756, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 7846, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 7936, .adv_w = 280, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 8044, .adv_w = 196, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8134, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8232, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 8345, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 8444, .adv_w = 168, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8527, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_14 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_16.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_16.c
new file mode 100644
index 00000000..2336c9c4
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_16.c
@@ -0,0 +1,2406 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 0xbf, 0xb, 0xf0, 0xaf, 0xa, 0xe0, 0x9e, 0x8,
+ 0xd0, 0x8c, 0x7, 0xc0, 0x0, 0x0, 0x10, 0xbf,
+ 0x1a, 0xe0,
+
+ /* U+22 "\"" */
+ 0xf5, 0x1f, 0x3f, 0x51, 0xf3, 0xe4, 0xf, 0x3e,
+ 0x40, 0xf2, 0x72, 0x8, 0x10,
+
+ /* U+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0xf5, 0xf5, 0xe4, 0xe4, 0x72,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 0x9, 0x52, 0xfd, 0xb, 0xa0, 0xc5, 0xf, 0x0,
+
+ /* U+2D "-" */
+ 0x1, 0x11, 0x10, 0x1f, 0xff, 0xf3, 0x4, 0x44,
+ 0x40,
+
+ /* U+2E "." */
+ 0x3, 0x12, 0xfc, 0x1e, 0x90,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 0x1e, 0x92, 0xfc, 0x3, 0x10, 0x0, 0x0, 0x0,
+ 0x0, 0x3, 0x12, 0xfc, 0x1e, 0x90,
+
+ /* U+3B ";" */
+ 0x1e, 0x92, 0xfc, 0x3, 0x10, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x1, 0xe9, 0x1f, 0xd0, 0xa8, 0xe,
+ 0x30, 0xa0,
+
+ /* U+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "I" */
+ 0x5f, 0x45, 0xf4, 0x5f, 0x45, 0xf4, 0x5f, 0x45,
+ 0xf4, 0x5f, 0x45, 0xf4, 0x5f, 0x45, 0xf4, 0x5f,
+ 0x45, 0xf4,
+
+ /* U+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 0xff, 0xff, 0xff, 0xff, 0x11, 0x11, 0x11, 0x11,
+
+ /* U+60 "`" */
+ 0x7, 0xf6, 0x0, 0x3, 0xe7,
+
+ /* U+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "i" */
+ 0x9e, 0x1a, 0xf2, 0x0, 0x8, 0xf0, 0x8f, 0x8,
+ 0xf0, 0x8f, 0x8, 0xf0, 0x8f, 0x8, 0xf0, 0x8f,
+ 0x8, 0xf0,
+
+ /* U+6A "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+6B "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+6C "l" */
+ 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f,
+ 0x8f, 0x8f, 0x8f, 0x8f,
+
+ /* U+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 0x5f, 0x15, 0xf1, 0x5f, 0x15, 0xf1, 0x5f, 0x15,
+ 0xf1, 0x5f, 0x15, 0xf1, 0x5f, 0x15, 0xf1, 0x5f,
+ 0x15, 0xf1, 0x5f, 0x15, 0xf1, 0x5f, 0x10,
+
+ /* U+7D "}" */
+ 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+7E "~" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xe4, 0x0,
+ 0xb5, 0xc, 0x86, 0xf5, 0x1e, 0x20, 0xf0, 0x3,
+ 0xef, 0x90, 0x2, 0x0, 0x0, 0x10, 0x0,
+
+ /* U+B0 "°" */
+ 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+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+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 = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 6355, .adv_w = 224, .box_w = 14, .box_h = 18, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 6481, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 6586, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 6684, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 6764, .adv_w = 224, .box_w = 16, .box_h = 14, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 6876, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 6946, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 7016, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 7114, .adv_w = 224, .box_w = 14, .box_h = 4, .ofs_x = 0, .ofs_y = 4},
+ {.bitmap_index = 7142, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 7250, .adv_w = 320, .box_w = 20, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7410, .adv_w = 288, .box_w = 20, .box_h = 16, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 7570, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7698, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 7768, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 7838, .adv_w = 320, .box_w = 20, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 7978, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 8074, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8202, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 8347, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 8452, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8564, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 8662, .adv_w = 160, .box_w = 12, .box_h = 16, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 8758, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8870, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8982, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 9090, .adv_w = 256, .box_w = 18, .box_h = 18, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 9252, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9348, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 9498, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 9598, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 9698, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 9798, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 9898, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 9998, .adv_w = 320, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 10145, .adv_w = 224, .box_w = 12, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 10241, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10353, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 10498, .adv_w = 320, .box_w = 20, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 10618, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10714, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_16 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_18.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_18.c
new file mode 100644
index 00000000..209d80ed
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_18.c
@@ -0,0 +1,2795 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 0x9f, 0x68, 0xf6, 0x8f, 0x57, 0xf4, 0x6f, 0x46,
+ 0xf3, 0x5f, 0x35, 0xf2, 0x4f, 0x10, 0x0, 0x15,
+ 0xa, 0xf7, 0x7f, 0x40,
+
+ /* U+22 "\"" */
+ 0xda, 0x9, 0xed, 0x90, 0x9d, 0xd9, 0x8, 0xdc,
+ 0x80, 0x8d, 0xc8, 0x8, 0xc0, 0x0, 0x0,
+
+ /* U+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0xda, 0xd9, 0xd9, 0xc8, 0xc8, 0x0,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 0x1, 0x10, 0xe, 0xf1, 0xf, 0xf2, 0x7, 0xe0,
+ 0xb, 0x90, 0xe, 0x40,
+
+ /* U+2D "-" */
+ 0x88, 0x88, 0x7f, 0xff, 0xfe,
+
+ /* U+2E "." */
+ 0x5, 0x60, 0x1f, 0xf2, 0xc, 0xd0,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 0xc, 0xd0, 0x1f, 0xf2, 0x5, 0x60, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x60,
+ 0x1f, 0xf2, 0xc, 0xd0,
+
+ /* U+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "I" */
+ 0x1f, 0xb1, 0xfb, 0x1f, 0xb1, 0xfb, 0x1f, 0xb1,
+ 0xfb, 0x1f, 0xb1, 0xfb, 0x1f, 0xb1, 0xfb, 0x1f,
+ 0xb1, 0xfb, 0x1f, 0xb0,
+
+ /* U+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 0xff, 0xff, 0xff, 0xff, 0xf2, 0x22, 0x22, 0x22,
+ 0x22,
+
+ /* U+60 "`" */
+ 0x48, 0x40, 0x0, 0xaf, 0x40, 0x0, 0x7f, 0x40,
+
+ /* U+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "i" */
+ 0x6f, 0x69, 0xf9, 0x4, 0x0, 0x0, 0x5f, 0x55,
+ 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f,
+ 0x55, 0xf5, 0x5f, 0x55, 0xf5,
+
+ /* U+6A "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+6B "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+6C "l" */
+ 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55,
+ 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f,
+ 0x55, 0xf5, 0x5f, 0x55, 0xf5,
+
+ /* U+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 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+7D "}" */
+ 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+7E "~" */
+ 0x0, 0x0, 0x0, 0x1, 0x1, 0xdf, 0xc1, 0x0,
+ 0xc5, 0xac, 0x5c, 0xe3, 0x4f, 0x2d, 0x40, 0x9,
+ 0xff, 0x90, 0x30, 0x0, 0x2, 0x10, 0x0,
+
+ /* U+B0 "°" */
+ 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+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+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 = 252, .box_w = 12, .box_h = 17, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 7998, .adv_w = 252, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 8150, .adv_w = 252, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8286, .adv_w = 252, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8422, .adv_w = 252, .box_w = 12, .box_h = 17, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 8524, .adv_w = 252, .box_w = 18, .box_h = 17, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 8677, .adv_w = 180, .box_w = 11, .box_h = 16, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 8765, .adv_w = 180, .box_w = 11, .box_h = 16, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 8853, .adv_w = 252, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8989, .adv_w = 252, .box_w = 16, .box_h = 4, .ofs_x = 0, .ofs_y = 5},
+ {.bitmap_index = 9021, .adv_w = 324, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 9168, .adv_w = 360, .box_w = 23, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 9387, .adv_w = 324, .box_w = 22, .box_h = 19, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 9596, .adv_w = 288, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9749, .adv_w = 252, .box_w = 16, .box_h = 10, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 9829, .adv_w = 252, .box_w = 16, .box_h = 10, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 9909, .adv_w = 360, .box_w = 24, .box_h = 15, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 10089, .adv_w = 288, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 10215, .adv_w = 288, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 10386, .adv_w = 288, .box_w = 19, .box_h = 19, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 10567, .adv_w = 252, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10703, .adv_w = 252, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 10855, .adv_w = 252, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10991, .adv_w = 180, .box_w = 13, .box_h = 19, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 11115, .adv_w = 252, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 11267, .adv_w = 252, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 11419, .adv_w = 324, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 11566, .adv_w = 288, .box_w = 20, .box_h = 20, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 11766, .adv_w = 216, .box_w = 14, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 11899, .adv_w = 360, .box_w = 23, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12106, .adv_w = 360, .box_w = 23, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 12244, .adv_w = 360, .box_w = 23, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 12382, .adv_w = 360, .box_w = 23, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 12520, .adv_w = 360, .box_w = 23, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 12658, .adv_w = 360, .box_w = 23, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 12796, .adv_w = 360, .box_w = 23, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 12969, .adv_w = 252, .box_w = 14, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 13102, .adv_w = 252, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 13254, .adv_w = 288, .box_w = 19, .box_h = 19, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 13435, .adv_w = 360, .box_w = 23, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 13596, .adv_w = 216, .box_w = 14, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 13729, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_18 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_20.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_20.c
new file mode 100644
index 00000000..5b8762e2
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_20.c
@@ -0,0 +1,3141 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 0x6f, 0xc6, 0xfc, 0x5f, 0xb4, 0xfa, 0x4f, 0xa3,
+ 0xf9, 0x3f, 0x92, 0xf8, 0x2f, 0x71, 0xd6, 0x0,
+ 0x1, 0x94, 0x9f, 0xe4, 0xf9,
+
+ /* U+22 "\"" */
+ 0xbe, 0x1, 0xf8, 0xbe, 0x1, 0xf8, 0xad, 0x1,
+ 0xf7, 0xad, 0x0, 0xf7, 0xad, 0x0, 0xf7, 0x57,
+ 0x0, 0x83,
+
+ /* U+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0xbe, 0xbe, 0xad, 0xad, 0xad, 0x57,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 0x6, 0xa1, 0xf, 0xf8, 0xa, 0xf7, 0x5, 0xf2,
+ 0x9, 0xc0, 0xd, 0x70,
+
+ /* U+2D "-" */
+ 0x9b, 0xbb, 0xb5, 0xdf, 0xff, 0xf8,
+
+ /* U+2E "." */
+ 0x7, 0xb2, 0xf, 0xf8, 0xa, 0xe4,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 0xa, 0xe4, 0xf, 0xf8, 0x7, 0xb2, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x7, 0xb2, 0xf, 0xf8, 0xa, 0xe4,
+
+ /* U+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "I" */
+ 0xef, 0x1e, 0xf1, 0xef, 0x1e, 0xf1, 0xef, 0x1e,
+ 0xf1, 0xef, 0x1e, 0xf1, 0xef, 0x1e, 0xf1, 0xef,
+ 0x1e, 0xf1, 0xef, 0x1e, 0xf1,
+
+ /* U+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0x33, 0x33, 0x33, 0x33, 0x33,
+
+ /* U+60 "`" */
+ 0x27, 0x70, 0x0, 0x5, 0xfc, 0x10, 0x0, 0x2d,
+ 0xd1,
+
+ /* U+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee,
+ 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee,
+ 0xee, 0xee, 0xee,
+
+ /* U+7D "}" */
+ 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+7E "~" */
+ 0x9, 0xee, 0x60, 0x0, 0xd6, 0x7f, 0xab, 0xfb,
+ 0x26, 0xf3, 0xb9, 0x0, 0x5e, 0xff, 0x90, 0x31,
+ 0x0, 0x0, 0x32, 0x0,
+
+ /* U+B0 "°" */
+ 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+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+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 = 280, .box_w = 13, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 9446, .adv_w = 280, .box_w = 18, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 9635, .adv_w = 280, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9806, .adv_w = 280, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9977, .adv_w = 280, .box_w = 13, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 10101, .adv_w = 280, .box_w = 19, .box_h = 19, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 10282, .adv_w = 200, .box_w = 11, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 10387, .adv_w = 200, .box_w = 11, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 10492, .adv_w = 280, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10663, .adv_w = 280, .box_w = 18, .box_h = 5, .ofs_x = 0, .ofs_y = 5},
+ {.bitmap_index = 10708, .adv_w = 360, .box_w = 23, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 10881, .adv_w = 400, .box_w = 26, .box_h = 21, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 11154, .adv_w = 360, .box_w = 24, .box_h = 21, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 11406, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11596, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 11695, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 11794, .adv_w = 400, .box_w = 26, .box_h = 16, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 12002, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 12152, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 12362, .adv_w = 320, .box_w = 21, .box_h = 21, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 12583, .adv_w = 280, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12754, .adv_w = 280, .box_w = 18, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 12943, .adv_w = 280, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 13114, .adv_w = 200, .box_w = 14, .box_h = 21, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 13261, .adv_w = 280, .box_w = 18, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 13450, .adv_w = 280, .box_w = 18, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 13639, .adv_w = 360, .box_w = 23, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 13812, .adv_w = 320, .box_w = 22, .box_h = 21, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 14043, .adv_w = 240, .box_w = 15, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 14201, .adv_w = 400, .box_w = 25, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14439, .adv_w = 400, .box_w = 25, .box_h = 13, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 14602, .adv_w = 400, .box_w = 25, .box_h = 13, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 14765, .adv_w = 400, .box_w = 25, .box_h = 13, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 14928, .adv_w = 400, .box_w = 25, .box_h = 13, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 15091, .adv_w = 400, .box_w = 25, .box_h = 13, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 15254, .adv_w = 400, .box_w = 26, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 15475, .adv_w = 280, .box_w = 16, .box_h = 21, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 15643, .adv_w = 280, .box_w = 18, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 15832, .adv_w = 320, .box_w = 21, .box_h = 21, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 16053, .adv_w = 400, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 16241, .adv_w = 240, .box_w = 15, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 16399, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_20 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_roboto_22.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_22.c
index f7bdac05..7308e6ea 100644
--- a/src/libs/lvgl/src/lv_font/lv_font_roboto_22.c
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_22.c
@@ -3,14 +3,14 @@
/*******************************************************************************
* Size: 22 px
* Bpp: 4
- * Opts: --no-compress --no-prefilter --bpp 4 --size 22 --font Roboto-Regular.woff -r 0x20-0x7F --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_roboto_22.c --force-fast-kern-format
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
******************************************************************************/
-#ifndef LV_FONT_ROBOTO_22
-#define LV_FONT_ROBOTO_22 1
+#ifndef LV_FONT_MONTSERRAT_22
+#define LV_FONT_MONTSERRAT_22 1
#endif
-#if LV_FONT_ROBOTO_22
+#if LV_FONT_MONTSERRAT_22
/*-----------------
* BITMAPS
@@ -21,1106 +21,1238 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
/* U+20 " " */
/* U+21 "!" */
- 0x3f, 0xd0, 0x2f, 0xd0, 0x2f, 0xd0, 0x2f, 0xd0,
- 0x2f, 0xd0, 0x2f, 0xc0, 0x2f, 0xc0, 0x1f, 0xc0,
- 0x1f, 0xc0, 0x1f, 0xc0, 0x1f, 0xb0, 0x6, 0x40,
- 0x0, 0x0, 0x3, 0x20, 0x2f, 0xf0, 0x1e, 0xc0,
+ 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+22 "\"" */
- 0x8f, 0xa, 0xe8, 0xf0, 0xad, 0x8e, 0xa, 0xc8,
- 0xc0, 0xab, 0x8b, 0xa, 0x93, 0x40, 0x33,
+ 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+23 "#" */
- 0x0, 0x0, 0x9, 0xe0, 0x3, 0xf5, 0x0, 0x0,
- 0x0, 0xdb, 0x0, 0x7f, 0x10, 0x0, 0x0, 0xf,
- 0x80, 0xa, 0xe0, 0x0, 0x0, 0x4, 0xf4, 0x0,
- 0xea, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xb0, 0x38, 0x8d, 0xe8, 0x8a, 0xf9, 0x85, 0x0,
- 0x0, 0xdb, 0x0, 0x7f, 0x10, 0x0, 0x0, 0xf,
- 0x80, 0xa, 0xe0, 0x0, 0x0, 0x2, 0xf5, 0x0,
- 0xcb, 0x0, 0x0, 0x22, 0x6f, 0x52, 0x2f, 0xa2,
- 0x20, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1,
- 0x55, 0xdd, 0x55, 0x9f, 0x75, 0x40, 0x0, 0xe,
- 0xa0, 0x8, 0xf0, 0x0, 0x0, 0x1, 0xf7, 0x0,
- 0xbd, 0x0, 0x0, 0x0, 0x4f, 0x40, 0xe, 0xa0,
- 0x0, 0x0, 0x7, 0xf1, 0x1, 0xf7, 0x0, 0x0,
+ 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+24 "$" */
- 0x0, 0x0, 0x6f, 0x30, 0x0, 0x0, 0x0, 0x6,
- 0xf3, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xa3, 0x0,
- 0x0, 0x1b, 0xff, 0xff, 0xf9, 0x0, 0x9, 0xfc,
- 0x42, 0x6f, 0xf5, 0x1, 0xff, 0x10, 0x0, 0x6f,
- 0xc0, 0x3f, 0xc0, 0x0, 0x1, 0xff, 0x2, 0xfe,
- 0x0, 0x0, 0x8, 0x80, 0xe, 0xf9, 0x0, 0x0,
- 0x0, 0x0, 0x4f, 0xfd, 0x60, 0x0, 0x0, 0x0,
- 0x4e, 0xff, 0xf8, 0x10, 0x0, 0x0, 0x5, 0xbf,
- 0xfd, 0x10, 0x0, 0x0, 0x0, 0x3d, 0xfb, 0x0,
- 0x0, 0x0, 0x0, 0x2f, 0xf1, 0xcf, 0x30, 0x0,
- 0x0, 0xdf, 0x2a, 0xf7, 0x0, 0x0, 0xf, 0xf1,
- 0x4f, 0xf4, 0x0, 0x1a, 0xfc, 0x0, 0x9f, 0xfe,
- 0xdf, 0xfe, 0x20, 0x0, 0x5b, 0xff, 0xc8, 0x10,
- 0x0, 0x0, 0x8, 0xf0, 0x0, 0x0, 0x0, 0x0,
- 0x8f, 0x0, 0x0, 0x0,
+ 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+25 "%" */
- 0x6, 0xef, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x5,
- 0xf9, 0x5c, 0xe1, 0x0, 0x0, 0x0, 0x0, 0xcc,
- 0x0, 0x1f, 0x60, 0x2, 0xf3, 0x0, 0xd, 0x90,
- 0x0, 0xf8, 0x0, 0xcc, 0x0, 0x0, 0xcb, 0x0,
- 0xf, 0x70, 0x6f, 0x20, 0x0, 0x8, 0xf5, 0x19,
- 0xf2, 0x1f, 0x80, 0x0, 0x0, 0xa, 0xff, 0xf6,
- 0xa, 0xd0, 0x0, 0x0, 0x0, 0x1, 0x30, 0x4,
- 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xea,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8e, 0x11,
- 0xbf, 0xfa, 0x10, 0x0, 0x0, 0x3f, 0x60, 0xce,
- 0x56, 0xeb, 0x0, 0x0, 0xc, 0xc0, 0x2f, 0x50,
- 0x7, 0xf0, 0x0, 0x7, 0xf2, 0x3, 0xf3, 0x0,
- 0x5f, 0x20, 0x1, 0xf8, 0x0, 0x2f, 0x50, 0x7,
- 0xf0, 0x0, 0x6, 0x0, 0x0, 0xce, 0x67, 0xfa,
- 0x0, 0x0, 0x0, 0x0, 0x1, 0xae, 0xe9, 0x0,
+ 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+26 "&" */
- 0x0, 0x19, 0xef, 0xc4, 0x0, 0x0, 0x0, 0xd,
- 0xfd, 0xbf, 0xf5, 0x0, 0x0, 0x7, 0xfb, 0x0,
- 0x2f, 0xd0, 0x0, 0x0, 0x9f, 0x60, 0x0, 0xef,
- 0x0, 0x0, 0x8, 0xf7, 0x0, 0x3f, 0xb0, 0x0,
- 0x0, 0x3f, 0xe1, 0x4e, 0xf3, 0x0, 0x0, 0x0,
- 0x9f, 0xdf, 0xe3, 0x0, 0x0, 0x0, 0x3, 0xff,
- 0xe1, 0x0, 0x0, 0x0, 0x4, 0xff, 0xef, 0x60,
- 0x0, 0x53, 0x3, 0xff, 0x53, 0xff, 0x40, 0x3f,
- 0xa0, 0xbf, 0x70, 0x5, 0xfe, 0x25, 0xf8, 0xe,
- 0xf1, 0x0, 0x8, 0xfd, 0xbf, 0x40, 0xdf, 0x30,
- 0x0, 0xa, 0xff, 0xd0, 0x8, 0xfa, 0x0, 0x0,
- 0x5f, 0xf9, 0x0, 0xc, 0xfd, 0x87, 0xbf, 0xff,
- 0xf5, 0x0, 0x6, 0xcf, 0xfd, 0x92, 0x3f, 0xf3,
+ 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+27 "'" */
- 0xeb, 0xeb, 0xea, 0xe9, 0xe8, 0x31,
+ 0x9f, 0x39, 0xf3, 0x8f, 0x28, 0xf2, 0x8f, 0x17,
+ 0xf1, 0x0, 0x0,
/* U+28 "(" */
- 0x0, 0x0, 0x18, 0x0, 0x0, 0x1d, 0xe0, 0x0,
- 0xc, 0xe2, 0x0, 0x7, 0xf5, 0x0, 0x0, 0xfd,
- 0x0, 0x0, 0x6f, 0x60, 0x0, 0xc, 0xf1, 0x0,
- 0x0, 0xfd, 0x0, 0x0, 0x4f, 0xa0, 0x0, 0x6,
- 0xf8, 0x0, 0x0, 0x7f, 0x70, 0x0, 0x8, 0xf6,
- 0x0, 0x0, 0x8f, 0x70, 0x0, 0x6, 0xf8, 0x0,
- 0x0, 0x5f, 0x90, 0x0, 0x1, 0xfc, 0x0, 0x0,
- 0xd, 0xf0, 0x0, 0x0, 0x8f, 0x50, 0x0, 0x1,
- 0xfb, 0x0, 0x0, 0x9, 0xf3, 0x0, 0x0, 0x1e,
- 0xd0, 0x0, 0x0, 0x3f, 0xa0, 0x0, 0x0, 0x3c,
- 0x0, 0x0, 0x0, 0x0,
+ 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+29 ")" */
- 0x45, 0x0, 0x0, 0x5, 0xf7, 0x0, 0x0, 0x8,
- 0xf4, 0x0, 0x0, 0xd, 0xe0, 0x0, 0x0, 0x5f,
- 0x70, 0x0, 0x0, 0xee, 0x0, 0x0, 0x9, 0xf4,
- 0x0, 0x0, 0x5f, 0x80, 0x0, 0x2, 0xfc, 0x0,
- 0x0, 0xf, 0xe0, 0x0, 0x0, 0xff, 0x0, 0x0,
- 0xe, 0xf1, 0x0, 0x0, 0xff, 0x0, 0x0, 0xf,
- 0xf0, 0x0, 0x1, 0xfd, 0x0, 0x0, 0x4f, 0x90,
- 0x0, 0x8, 0xf5, 0x0, 0x0, 0xcf, 0x10, 0x0,
- 0x2f, 0x90, 0x0, 0xa, 0xf2, 0x0, 0x4, 0xf7,
- 0x0, 0x3, 0xfa, 0x0, 0x0, 0x69, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0,
+ 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+2A "*" */
- 0x0, 0x0, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xf8,
- 0x0, 0x0, 0x23, 0x0, 0xf8, 0x0, 0x30, 0x8f,
- 0xd7, 0xfa, 0x9e, 0xe0, 0x38, 0xdf, 0xff, 0xfc,
- 0x70, 0x0, 0xb, 0xff, 0x20, 0x0, 0x0, 0x6f,
- 0x8f, 0xc0, 0x0, 0x2, 0xfc, 0x7, 0xf7, 0x0,
- 0x3, 0xd2, 0x0, 0xc8, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0,
+ 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+2B "+" */
- 0x0, 0x0, 0x6, 0x81, 0x0, 0x0, 0x0, 0x0,
- 0xc, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf3,
- 0x0, 0x0, 0x0, 0x0, 0xc, 0xf3, 0x0, 0x0,
- 0x0, 0x0, 0xc, 0xf3, 0x0, 0x0, 0x2e, 0xee,
- 0xef, 0xfe, 0xee, 0xe8, 0x2f, 0xff, 0xff, 0xff,
- 0xff, 0xf9, 0x0, 0x0, 0xc, 0xf3, 0x0, 0x0,
- 0x0, 0x0, 0xc, 0xf3, 0x0, 0x0, 0x0, 0x0,
- 0xc, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf3,
- 0x0, 0x0, 0x0, 0x0, 0xc, 0xf3, 0x0, 0x0,
+ 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+2C "," */
- 0xa, 0xf5, 0xa, 0xf4, 0xb, 0xf3, 0x1f, 0xd0,
- 0x7f, 0x50, 0x5, 0x0,
+ 0x3, 0xb, 0xfb, 0xdf, 0xe4, 0xfb, 0x3f, 0x67,
+ 0xf1, 0xbb, 0x0,
/* U+2D "-" */
- 0x6a, 0xaa, 0xa6, 0x9f, 0xff, 0xfa,
+ 0xad, 0xdd, 0xdd, 0x2c, 0xff, 0xff, 0xf2,
/* U+2E "." */
- 0x5, 0x20, 0x5f, 0xe0, 0x3e, 0xb0,
+ 0x0, 0x9, 0xf9, 0xff, 0xe8, 0xf7,
/* U+2F "/" */
- 0x0, 0x0, 0x0, 0x7f, 0x30, 0x0, 0x0, 0xd,
- 0xd0, 0x0, 0x0, 0x3, 0xf7, 0x0, 0x0, 0x0,
- 0xaf, 0x10, 0x0, 0x0, 0xf, 0xb0, 0x0, 0x0,
- 0x6, 0xf5, 0x0, 0x0, 0x0, 0xce, 0x0, 0x0,
- 0x0, 0x2f, 0x80, 0x0, 0x0, 0x8, 0xf2, 0x0,
- 0x0, 0x0, 0xec, 0x0, 0x0, 0x0, 0x5f, 0x60,
- 0x0, 0x0, 0xb, 0xf0, 0x0, 0x0, 0x1, 0xfa,
- 0x0, 0x0, 0x0, 0x7f, 0x30, 0x0, 0x0, 0xd,
- 0xd0, 0x0, 0x0, 0x3, 0xf7, 0x0, 0x0, 0x0,
- 0x9f, 0x10, 0x0, 0x0, 0x0,
+ 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+30 "0" */
- 0x0, 0x4c, 0xff, 0xd7, 0x0, 0x0, 0x6f, 0xfc,
- 0xbe, 0xfb, 0x0, 0x1f, 0xf3, 0x0, 0xc, 0xf5,
- 0x6, 0xfa, 0x0, 0x0, 0x4f, 0xb0, 0x9f, 0x50,
- 0x0, 0x0, 0xfe, 0xb, 0xf4, 0x0, 0x0, 0xe,
- 0xf0, 0xcf, 0x30, 0x0, 0x0, 0xef, 0x1c, 0xf3,
- 0x0, 0x0, 0xe, 0xf1, 0xcf, 0x30, 0x0, 0x0,
- 0xef, 0x1b, 0xf3, 0x0, 0x0, 0xe, 0xf1, 0xbf,
- 0x40, 0x0, 0x0, 0xef, 0x9, 0xf6, 0x0, 0x0,
- 0xf, 0xe0, 0x5f, 0xa0, 0x0, 0x4, 0xfb, 0x0,
- 0xff, 0x40, 0x0, 0xdf, 0x50, 0x5, 0xff, 0xba,
- 0xef, 0xb0, 0x0, 0x4, 0xbf, 0xfd, 0x80, 0x0,
+ 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+31 "1" */
- 0x0, 0x0, 0x39, 0xc0, 0x17, 0xdf, 0xfd, 0x2f,
- 0xff, 0xbf, 0xd2, 0xc6, 0x2, 0xfd, 0x0, 0x0,
- 0x2f, 0xd0, 0x0, 0x2, 0xfd, 0x0, 0x0, 0x2f,
- 0xd0, 0x0, 0x2, 0xfd, 0x0, 0x0, 0x2f, 0xd0,
- 0x0, 0x2, 0xfd, 0x0, 0x0, 0x2f, 0xd0, 0x0,
- 0x2, 0xfd, 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x2,
- 0xfd, 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x2, 0xfd,
+ 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+32 "2" */
- 0x0, 0x6c, 0xff, 0xd8, 0x0, 0x0, 0xbf, 0xfc,
- 0xbf, 0xfc, 0x0, 0x6f, 0xd1, 0x0, 0x1d, 0xf7,
- 0xc, 0xf4, 0x0, 0x0, 0x5f, 0xb0, 0xdd, 0x0,
- 0x0, 0x3, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x5f,
- 0x90, 0x0, 0x0, 0x0, 0xc, 0xf3, 0x0, 0x0,
- 0x0, 0x7, 0xfa, 0x0, 0x0, 0x0, 0x5, 0xfd,
- 0x10, 0x0, 0x0, 0x3, 0xfe, 0x20, 0x0, 0x0,
- 0x2, 0xef, 0x30, 0x0, 0x0, 0x1, 0xef, 0x50,
- 0x0, 0x0, 0x0, 0xcf, 0x60, 0x0, 0x0, 0x0,
- 0xbf, 0x70, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0xaa,
- 0xaa, 0xaa, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xf8,
+ 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+33 "3" */
- 0x0, 0x6c, 0xff, 0xc7, 0x0, 0xb, 0xff, 0xbb,
- 0xff, 0xb0, 0x6f, 0xc1, 0x0, 0x1d, 0xf5, 0xbf,
- 0x40, 0x0, 0x6, 0xf9, 0x34, 0x0, 0x0, 0x5,
- 0xfa, 0x0, 0x0, 0x0, 0x9, 0xf7, 0x0, 0x0,
- 0x1, 0x8f, 0xd0, 0x0, 0xd, 0xff, 0xfb, 0x10,
- 0x0, 0x8, 0xac, 0xff, 0x80, 0x0, 0x0, 0x0,
- 0x1d, 0xf6, 0x0, 0x0, 0x0, 0x4, 0xfc, 0x55,
- 0x0, 0x0, 0x1, 0xfe, 0xef, 0x20, 0x0, 0x3,
- 0xfc, 0x9f, 0xb0, 0x0, 0x1c, 0xf7, 0x1d, 0xfe,
- 0xbb, 0xef, 0xb0, 0x0, 0x7d, 0xff, 0xc7, 0x0,
+ 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+34 "4" */
- 0x0, 0x0, 0x0, 0xb, 0xfb, 0x0, 0x0, 0x0,
- 0x0, 0x5f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xef,
- 0xfb, 0x0, 0x0, 0x0, 0x9, 0xfa, 0xfb, 0x0,
- 0x0, 0x0, 0x3f, 0xb5, 0xfb, 0x0, 0x0, 0x0,
- 0xcf, 0x25, 0xfb, 0x0, 0x0, 0x6, 0xf8, 0x5,
- 0xfb, 0x0, 0x0, 0x1e, 0xe0, 0x5, 0xfb, 0x0,
- 0x0, 0xaf, 0x50, 0x5, 0xfb, 0x0, 0x3, 0xfb,
- 0x0, 0x5, 0xfb, 0x0, 0xd, 0xf2, 0x0, 0x5,
- 0xfb, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xfd,
- 0x4a, 0xaa, 0xaa, 0xac, 0xfe, 0xa9, 0x0, 0x0,
- 0x0, 0x5, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x5,
- 0xfb, 0x0, 0x0, 0x0, 0x0, 0x5, 0xfb, 0x0,
+ 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+35 "5" */
- 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x2f, 0xfd,
- 0xdd, 0xdd, 0xd0, 0x3, 0xf9, 0x0, 0x0, 0x0,
- 0x0, 0x5f, 0x70, 0x0, 0x0, 0x0, 0x7, 0xf6,
- 0x0, 0x0, 0x0, 0x0, 0x8f, 0x79, 0xbb, 0x71,
- 0x0, 0xa, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x9f,
- 0x81, 0x3, 0xdf, 0xc0, 0x0, 0x0, 0x0, 0x1,
- 0xff, 0x20, 0x0, 0x0, 0x0, 0xa, 0xf6, 0x0,
- 0x0, 0x0, 0x0, 0x8f, 0x72, 0x74, 0x0, 0x0,
- 0x9, 0xf6, 0x2f, 0xc0, 0x0, 0x0, 0xdf, 0x30,
- 0xcf, 0x70, 0x0, 0x8f, 0xd0, 0x2, 0xef, 0xda,
- 0xdf, 0xf3, 0x0, 0x2, 0x9e, 0xfe, 0xa2, 0x0,
+ 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+36 "6" */
- 0x0, 0x0, 0x5b, 0xef, 0x10, 0x0, 0x1, 0xcf,
- 0xfd, 0xb1, 0x0, 0x0, 0xcf, 0xb2, 0x0, 0x0,
- 0x0, 0x6f, 0xa0, 0x0, 0x0, 0x0, 0xe, 0xf1,
- 0x0, 0x0, 0x0, 0x2, 0xfb, 0x17, 0xa9, 0x50,
- 0x0, 0x6f, 0xcf, 0xff, 0xff, 0xb0, 0x8, 0xff,
- 0xb3, 0x3, 0xef, 0x80, 0x9f, 0xc0, 0x0, 0x3,
- 0xfe, 0x9, 0xf6, 0x0, 0x0, 0xd, 0xf3, 0x8f,
- 0x70, 0x0, 0x0, 0xbf, 0x46, 0xf9, 0x0, 0x0,
- 0xc, 0xf3, 0x2f, 0xe0, 0x0, 0x1, 0xff, 0x0,
- 0xaf, 0x90, 0x0, 0xaf, 0xa0, 0x1, 0xdf, 0xeb,
- 0xef, 0xd1, 0x0, 0x1, 0x9e, 0xfe, 0x81, 0x0,
+ 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+37 "7" */
- 0x2f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x1a, 0xaa,
- 0xaa, 0xaa, 0xae, 0xf3, 0x0, 0x0, 0x0, 0x0,
- 0x1f, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x50,
- 0x0, 0x0, 0x0, 0x0, 0xee, 0x0, 0x0, 0x0,
- 0x0, 0x6, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xd,
- 0xf1, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x90, 0x0,
- 0x0, 0x0, 0x0, 0xcf, 0x20, 0x0, 0x0, 0x0,
- 0x3, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xa, 0xf5,
- 0x0, 0x0, 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x0,
- 0x0, 0x0, 0x9f, 0x70, 0x0, 0x0, 0x0, 0x1,
- 0xff, 0x0, 0x0, 0x0, 0x0, 0x7, 0xf9, 0x0,
- 0x0, 0x0, 0x0, 0xe, 0xf2, 0x0, 0x0, 0x0,
+ 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+38 "8" */
- 0x0, 0x4b, 0xff, 0xd7, 0x0, 0x0, 0x7f, 0xfc,
- 0xbf, 0xfc, 0x0, 0x1f, 0xf4, 0x0, 0x1d, 0xf6,
- 0x5, 0xfb, 0x0, 0x0, 0x5f, 0xb0, 0x6f, 0x90,
- 0x0, 0x4, 0xfb, 0x3, 0xfd, 0x0, 0x0, 0x7f,
- 0x80, 0xb, 0xf9, 0x10, 0x5f, 0xe1, 0x0, 0xa,
- 0xff, 0xff, 0xd2, 0x0, 0x4, 0xef, 0xcb, 0xef,
- 0x80, 0x2, 0xfe, 0x20, 0x0, 0xbf, 0x70, 0x9f,
- 0x60, 0x0, 0x1, 0xff, 0xc, 0xf3, 0x0, 0x0,
- 0xe, 0xf1, 0xbf, 0x50, 0x0, 0x0, 0xff, 0x6,
- 0xfd, 0x10, 0x0, 0x9f, 0xb0, 0xb, 0xff, 0xbb,
- 0xef, 0xe2, 0x0, 0x6, 0xcf, 0xfd, 0x81, 0x0,
+ 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+39 "9" */
- 0x0, 0x5c, 0xfe, 0xb3, 0x0, 0x9, 0xff, 0xbc,
- 0xff, 0x50, 0x4f, 0xe2, 0x0, 0x5f, 0xf1, 0xaf,
- 0x60, 0x0, 0x9, 0xf7, 0xdf, 0x20, 0x0, 0x4,
- 0xfb, 0xef, 0x10, 0x0, 0x1, 0xfd, 0xcf, 0x30,
- 0x0, 0x1, 0xfe, 0x9f, 0x80, 0x0, 0x7, 0xfe,
- 0x2f, 0xf7, 0x1, 0x8f, 0xfd, 0x6, 0xff, 0xff,
- 0xf9, 0xfb, 0x0, 0x28, 0xa8, 0x24, 0xf8, 0x0,
- 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, 0x2f,
- 0xd0, 0x0, 0x0, 0x5, 0xef, 0x50, 0x0, 0x8c,
- 0xff, 0xf6, 0x0, 0x0, 0xbe, 0xc8, 0x20, 0x0,
+ 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+3A ":" */
- 0x4f, 0x97, 0xfd, 0x5, 0x20, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x52, 0x7f,
- 0xd4, 0xf9,
+ 0x8f, 0x8f, 0xfe, 0x9f, 0x80, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf9, 0xff,
+ 0xe8, 0xf7,
/* U+3B ";" */
- 0x8, 0xf5, 0xb, 0xf9, 0x1, 0x50, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x4, 0x94, 0x8, 0xf7, 0x8, 0xf6,
- 0xb, 0xf2, 0x3f, 0xb0, 0x3b, 0x10,
+ 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+3C "<" */
- 0x0, 0x0, 0x0, 0x0, 0x77, 0x0, 0x0, 0x1,
- 0x8e, 0xf9, 0x0, 0x2, 0x9f, 0xff, 0xa2, 0x2,
- 0xaf, 0xfd, 0x71, 0x0, 0x3f, 0xfb, 0x40, 0x0,
- 0x0, 0x2f, 0xfb, 0x50, 0x0, 0x0, 0x1, 0x8f,
- 0xfe, 0x81, 0x0, 0x0, 0x1, 0x8e, 0xff, 0xa3,
- 0x0, 0x0, 0x0, 0x7e, 0xf9, 0x0, 0x0, 0x0,
- 0x0, 0x66,
+ 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+3D "=" */
- 0x5f, 0xff, 0xff, 0xff, 0xf9, 0x4c, 0xcc, 0xcc,
- 0xcc, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x4b, 0xbb, 0xbb, 0xbb,
- 0xb6, 0x5f, 0xff, 0xff, 0xff, 0xf9,
+ 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+3E ">" */
- 0x77, 0x10, 0x0, 0x0, 0x0, 0x9f, 0xf9, 0x20,
- 0x0, 0x0, 0x18, 0xef, 0xfb, 0x30, 0x0, 0x0,
- 0x5, 0xbf, 0xfc, 0x50, 0x0, 0x0, 0x1, 0x8e,
- 0xf9, 0x0, 0x0, 0x4, 0xaf, 0xf8, 0x0, 0x17,
- 0xdf, 0xfa, 0x30, 0x2a, 0xff, 0xf9, 0x20, 0x0,
- 0x9f, 0xe7, 0x10, 0x0, 0x0, 0x66, 0x0, 0x0,
- 0x0, 0x0,
+ 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+3F "?" */
- 0x0, 0x3b, 0xef, 0xd8, 0x0, 0x4, 0xff, 0xed,
- 0xff, 0xb0, 0xe, 0xf6, 0x0, 0x2e, 0xf3, 0x2e,
- 0xc0, 0x0, 0x9, 0xf7, 0x0, 0x0, 0x0, 0x8,
- 0xf7, 0x0, 0x0, 0x0, 0xd, 0xf3, 0x0, 0x0,
- 0x0, 0x8f, 0xb0, 0x0, 0x0, 0x7, 0xfe, 0x10,
- 0x0, 0x0, 0x5f, 0xe2, 0x0, 0x0, 0x0, 0xdf,
- 0x40, 0x0, 0x0, 0x1, 0xff, 0x0, 0x0, 0x0,
- 0x1, 0x76, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x2,
- 0xff, 0x0, 0x0, 0x0, 0x1, 0xed, 0x0, 0x0,
+ 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+40 "@" */
- 0x0, 0x0, 0x1, 0x7c, 0xef, 0xec, 0x71, 0x0,
- 0x0, 0x0, 0x0, 0x6f, 0xfb, 0x87, 0x8b, 0xfe,
- 0x50, 0x0, 0x0, 0x8, 0xf9, 0x10, 0x0, 0x0,
- 0x19, 0xf6, 0x0, 0x0, 0x6f, 0x70, 0x0, 0x0,
- 0x0, 0x0, 0x8f, 0x20, 0x2, 0xfa, 0x0, 0x0,
- 0x1, 0x0, 0x0, 0xc, 0xa0, 0x9, 0xf1, 0x0,
- 0x5, 0xdf, 0xfa, 0x10, 0x5, 0xf1, 0xf, 0x90,
- 0x0, 0x5f, 0xb5, 0x6f, 0x90, 0x0, 0xf4, 0x4f,
- 0x40, 0x1, 0xfb, 0x0, 0x1f, 0x80, 0x0, 0xe7,
- 0x8f, 0x0, 0x7, 0xf3, 0x0, 0x2f, 0x60, 0x0,
- 0xc9, 0xae, 0x0, 0xc, 0xe0, 0x0, 0x3f, 0x50,
- 0x0, 0xc9, 0xbd, 0x0, 0xf, 0xb0, 0x0, 0x5f,
- 0x30, 0x0, 0xc9, 0xbc, 0x0, 0x1f, 0x90, 0x0,
- 0x6f, 0x20, 0x0, 0xe7, 0xbd, 0x0, 0x1f, 0xa0,
- 0x0, 0xaf, 0x10, 0x2, 0xf4, 0x9f, 0x0, 0xf,
- 0xe0, 0x3, 0xff, 0x20, 0xa, 0xd0, 0x6f, 0x20,
- 0x9, 0xfd, 0xaf, 0x9f, 0xb5, 0x9f, 0x40, 0x2f,
- 0x70, 0x0, 0xaf, 0xd6, 0x6, 0xef, 0xc4, 0x0,
- 0xb, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x7f, 0xb1, 0x0, 0x0, 0x0,
- 0x10, 0x0, 0x0, 0x0, 0x6, 0xef, 0xb7, 0x67,
- 0xae, 0x60, 0x0, 0x0, 0x0, 0x0, 0x17, 0xce,
- 0xff, 0xc7, 0x10, 0x0, 0x0,
+ 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+41 "A" */
- 0x0, 0x0, 0x0, 0xef, 0x40, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x4f, 0xfa, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0xa, 0xfe, 0xf0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0xfd, 0x7f, 0x60, 0x0, 0x0, 0x0, 0x0,
- 0x6f, 0x72, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xc,
- 0xf2, 0xc, 0xf2, 0x0, 0x0, 0x0, 0x2, 0xfc,
- 0x0, 0x6f, 0x80, 0x0, 0x0, 0x0, 0x8f, 0x60,
- 0x1, 0xfe, 0x0, 0x0, 0x0, 0xe, 0xf1, 0x0,
- 0xb, 0xf4, 0x0, 0x0, 0x4, 0xfb, 0x0, 0x0,
- 0x5f, 0xa0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff,
- 0xff, 0x0, 0x0, 0xf, 0xfb, 0xbb, 0xbb, 0xbd,
- 0xf6, 0x0, 0x6, 0xfa, 0x0, 0x0, 0x0, 0x4f,
- 0xc0, 0x0, 0xcf, 0x40, 0x0, 0x0, 0x0, 0xef,
- 0x20, 0x2f, 0xe0, 0x0, 0x0, 0x0, 0x9, 0xf8,
- 0x8, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xd0,
+ 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+42 "B" */
- 0x3f, 0xff, 0xff, 0xfd, 0x91, 0x0, 0x3f, 0xfb,
- 0xbb, 0xcf, 0xfe, 0x20, 0x3f, 0xe0, 0x0, 0x0,
- 0xbf, 0xb0, 0x3f, 0xe0, 0x0, 0x0, 0x2f, 0xf0,
- 0x3f, 0xe0, 0x0, 0x0, 0x1f, 0xf0, 0x3f, 0xe0,
- 0x0, 0x0, 0x5f, 0xd0, 0x3f, 0xe0, 0x0, 0x15,
- 0xef, 0x40, 0x3f, 0xff, 0xff, 0xff, 0xf4, 0x0,
- 0x3f, 0xfb, 0xbb, 0xbd, 0xfd, 0x20, 0x3f, 0xe0,
- 0x0, 0x0, 0x6f, 0xe0, 0x3f, 0xe0, 0x0, 0x0,
- 0xc, 0xf4, 0x3f, 0xe0, 0x0, 0x0, 0xa, 0xf7,
- 0x3f, 0xe0, 0x0, 0x0, 0xd, 0xf5, 0x3f, 0xe0,
- 0x0, 0x0, 0x8f, 0xf1, 0x3f, 0xfb, 0xbb, 0xbe,
- 0xff, 0x50, 0x3f, 0xff, 0xff, 0xfe, 0xa3, 0x0,
+ 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+43 "C" */
- 0x0, 0x3, 0xae, 0xfe, 0xb5, 0x0, 0x0, 0x8,
- 0xff, 0xdc, 0xdf, 0xf9, 0x0, 0x6, 0xfe, 0x40,
- 0x0, 0x3e, 0xf6, 0x0, 0xef, 0x40, 0x0, 0x0,
- 0x4f, 0xe0, 0x5f, 0xc0, 0x0, 0x0, 0x0, 0xef,
- 0x38, 0xf8, 0x0, 0x0, 0x0, 0x2, 0x31, 0xaf,
- 0x60, 0x0, 0x0, 0x0, 0x0, 0xb, 0xf5, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0xbf, 0x50, 0x0, 0x0,
- 0x0, 0x0, 0xa, 0xf7, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x9f, 0x80, 0x0, 0x0, 0x0, 0x22, 0x5,
- 0xfc, 0x0, 0x0, 0x0, 0xe, 0xf3, 0xe, 0xf4,
- 0x0, 0x0, 0x4, 0xfe, 0x0, 0x6f, 0xe3, 0x0,
- 0x3, 0xdf, 0x60, 0x0, 0x8f, 0xfd, 0xbd, 0xff,
- 0x90, 0x0, 0x0, 0x4b, 0xef, 0xeb, 0x40, 0x0,
+ 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+44 "D" */
- 0x3f, 0xff, 0xff, 0xea, 0x30, 0x0, 0x3, 0xff,
- 0xbb, 0xbe, 0xff, 0x90, 0x0, 0x3f, 0xe0, 0x0,
- 0x3, 0xdf, 0x80, 0x3, 0xfe, 0x0, 0x0, 0x1,
- 0xef, 0x30, 0x3f, 0xe0, 0x0, 0x0, 0x7, 0xf9,
- 0x3, 0xfe, 0x0, 0x0, 0x0, 0x2f, 0xe0, 0x3f,
- 0xe0, 0x0, 0x0, 0x0, 0xff, 0x3, 0xfe, 0x0,
- 0x0, 0x0, 0xe, 0xf1, 0x3f, 0xe0, 0x0, 0x0,
- 0x0, 0xef, 0x13, 0xfe, 0x0, 0x0, 0x0, 0xf,
- 0xf0, 0x3f, 0xe0, 0x0, 0x0, 0x2, 0xfe, 0x3,
- 0xfe, 0x0, 0x0, 0x0, 0x7f, 0xa0, 0x3f, 0xe0,
- 0x0, 0x0, 0x2f, 0xf3, 0x3, 0xfe, 0x0, 0x0,
- 0x4e, 0xf9, 0x0, 0x3f, 0xfb, 0xbb, 0xef, 0xf9,
- 0x0, 0x3, 0xff, 0xff, 0xfd, 0x93, 0x0, 0x0,
+ 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+45 "E" */
- 0x3f, 0xff, 0xff, 0xff, 0xff, 0xa3, 0xff, 0xbb,
- 0xbb, 0xbb, 0xb7, 0x3f, 0xe0, 0x0, 0x0, 0x0,
- 0x3, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xe0,
- 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0, 0x0, 0x0,
- 0x0, 0x3f, 0xe0, 0x0, 0x0, 0x0, 0x3, 0xff,
- 0xff, 0xff, 0xff, 0xa0, 0x3f, 0xfb, 0xbb, 0xbb,
- 0xb7, 0x3, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f,
- 0xe0, 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0, 0x0,
- 0x0, 0x0, 0x3f, 0xe0, 0x0, 0x0, 0x0, 0x3,
- 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfb, 0xbb,
- 0xbb, 0xbb, 0x83, 0xff, 0xff, 0xff, 0xff, 0xfc,
+ 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+46 "F" */
- 0x3f, 0xff, 0xff, 0xff, 0xff, 0x83, 0xff, 0xbb,
- 0xbb, 0xbb, 0xb5, 0x3f, 0xe0, 0x0, 0x0, 0x0,
- 0x3, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xe0,
- 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0, 0x0, 0x0,
- 0x0, 0x3f, 0xe0, 0x0, 0x0, 0x0, 0x3, 0xff,
- 0xbb, 0xbb, 0xbb, 0x40, 0x3f, 0xff, 0xff, 0xff,
- 0xf7, 0x3, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f,
- 0xe0, 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0, 0x0,
- 0x0, 0x0, 0x3f, 0xe0, 0x0, 0x0, 0x0, 0x3,
- 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xe0, 0x0,
- 0x0, 0x0, 0x3, 0xfe, 0x0, 0x0, 0x0, 0x0,
+ 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+47 "G" */
- 0x0, 0x4, 0xae, 0xfe, 0xb6, 0x0, 0x0, 0x9,
- 0xff, 0xdb, 0xdf, 0xfb, 0x0, 0x6, 0xfe, 0x40,
- 0x0, 0x3d, 0xf9, 0x0, 0xef, 0x40, 0x0, 0x0,
- 0x2f, 0xf1, 0x5f, 0xd0, 0x0, 0x0, 0x0, 0xac,
- 0x38, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf,
- 0x60, 0x0, 0x0, 0x0, 0x0, 0xa, 0xf6, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0xaf, 0x60, 0x0, 0x5f,
- 0xff, 0xff, 0x59, 0xf7, 0x0, 0x3, 0xbb, 0xbe,
- 0xf5, 0x8f, 0x90, 0x0, 0x0, 0x0, 0xbf, 0x54,
- 0xfe, 0x0, 0x0, 0x0, 0xb, 0xf5, 0xd, 0xf7,
- 0x0, 0x0, 0x0, 0xbf, 0x50, 0x4f, 0xf6, 0x0,
- 0x0, 0x3e, 0xf5, 0x0, 0x5f, 0xfe, 0xbb, 0xef,
- 0xfa, 0x0, 0x0, 0x29, 0xdf, 0xfd, 0xa4, 0x0,
+ 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+48 "H" */
- 0x3f, 0xe0, 0x0, 0x0, 0x0, 0x3f, 0xd3, 0xfe,
- 0x0, 0x0, 0x0, 0x3, 0xfd, 0x3f, 0xe0, 0x0,
- 0x0, 0x0, 0x3f, 0xd3, 0xfe, 0x0, 0x0, 0x0,
- 0x3, 0xfd, 0x3f, 0xe0, 0x0, 0x0, 0x0, 0x3f,
- 0xd3, 0xfe, 0x0, 0x0, 0x0, 0x3, 0xfd, 0x3f,
- 0xe0, 0x0, 0x0, 0x0, 0x3f, 0xd3, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xfd, 0x3f, 0xfb, 0xbb, 0xbb,
- 0xbb, 0xcf, 0xd3, 0xfe, 0x0, 0x0, 0x0, 0x3,
- 0xfd, 0x3f, 0xe0, 0x0, 0x0, 0x0, 0x3f, 0xd3,
- 0xfe, 0x0, 0x0, 0x0, 0x3, 0xfd, 0x3f, 0xe0,
- 0x0, 0x0, 0x0, 0x3f, 0xd3, 0xfe, 0x0, 0x0,
- 0x0, 0x3, 0xfd, 0x3f, 0xe0, 0x0, 0x0, 0x0,
- 0x3f, 0xd3, 0xfe, 0x0, 0x0, 0x0, 0x3, 0xfd,
+ 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+49 "I" */
- 0xf, 0xf0, 0xf, 0xf0, 0xf, 0xf0, 0xf, 0xf0,
- 0xf, 0xf0, 0xf, 0xf0, 0xf, 0xf0, 0xf, 0xf0,
- 0xf, 0xf0, 0xf, 0xf0, 0xf, 0xf0, 0xf, 0xf0,
- 0xf, 0xf0, 0xf, 0xf0, 0xf, 0xf0, 0xf, 0xf0,
+ 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+4A "J" */
- 0x0, 0x0, 0x0, 0x0, 0xaf, 0x70, 0x0, 0x0,
- 0x0, 0xa, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xaf,
- 0x70, 0x0, 0x0, 0x0, 0xa, 0xf7, 0x0, 0x0,
- 0x0, 0x0, 0xaf, 0x70, 0x0, 0x0, 0x0, 0xa,
- 0xf7, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x70, 0x0,
- 0x0, 0x0, 0xa, 0xf7, 0x0, 0x0, 0x0, 0x0,
- 0xaf, 0x70, 0x0, 0x0, 0x0, 0xa, 0xf7, 0x0,
- 0x0, 0x0, 0x0, 0xaf, 0x73, 0x96, 0x0, 0x0,
- 0xa, 0xf6, 0x5f, 0xd0, 0x0, 0x0, 0xef, 0x41,
- 0xff, 0x70, 0x0, 0x8f, 0xe0, 0x6, 0xff, 0xdb,
- 0xef, 0xf4, 0x0, 0x3, 0xbe, 0xfe, 0xa2, 0x0,
+ 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+4B "K" */
- 0x3f, 0xe0, 0x0, 0x0, 0x9, 0xfd, 0x3, 0xfe,
- 0x0, 0x0, 0x7, 0xfe, 0x10, 0x3f, 0xe0, 0x0,
- 0x5, 0xff, 0x30, 0x3, 0xfe, 0x0, 0x4, 0xff,
- 0x40, 0x0, 0x3f, 0xe0, 0x2, 0xff, 0x60, 0x0,
- 0x3, 0xfe, 0x1, 0xef, 0x80, 0x0, 0x0, 0x3f,
- 0xe0, 0xdf, 0xa0, 0x0, 0x0, 0x3, 0xfe, 0xbf,
- 0xf7, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xdf, 0xf3,
- 0x0, 0x0, 0x3, 0xff, 0xd1, 0x8f, 0xe1, 0x0,
- 0x0, 0x3f, 0xf1, 0x0, 0xcf, 0xb0, 0x0, 0x3,
- 0xfe, 0x0, 0x1, 0xef, 0x70, 0x0, 0x3f, 0xe0,
- 0x0, 0x4, 0xff, 0x30, 0x3, 0xfe, 0x0, 0x0,
- 0x8, 0xfd, 0x10, 0x3f, 0xe0, 0x0, 0x0, 0xc,
- 0xfa, 0x3, 0xfe, 0x0, 0x0, 0x0, 0x1e, 0xf6,
+ 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+4C "L" */
- 0x3f, 0xe0, 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0,
- 0x0, 0x0, 0x0, 0x3f, 0xe0, 0x0, 0x0, 0x0,
- 0x3, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xe0,
- 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0, 0x0, 0x0,
- 0x0, 0x3f, 0xe0, 0x0, 0x0, 0x0, 0x3, 0xfe,
- 0x0, 0x0, 0x0, 0x0, 0x3f, 0xe0, 0x0, 0x0,
- 0x0, 0x3, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f,
- 0xe0, 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0, 0x0,
- 0x0, 0x0, 0x3f, 0xe0, 0x0, 0x0, 0x0, 0x3,
- 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfb, 0xbb,
- 0xbb, 0xbb, 0x33, 0xff, 0xff, 0xff, 0xff, 0xf4,
+ 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+4D "M" */
- 0x3f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff,
- 0x63, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xef,
- 0xf6, 0x3f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x4f,
- 0xff, 0x63, 0xfd, 0xfd, 0x0, 0x0, 0x0, 0xa,
- 0xfd, 0xf6, 0x3f, 0xbc, 0xf3, 0x0, 0x0, 0x1,
- 0xfe, 0x8f, 0x63, 0xfb, 0x5f, 0xa0, 0x0, 0x0,
- 0x7f, 0x88, 0xf6, 0x3f, 0xc0, 0xef, 0x0, 0x0,
- 0xd, 0xf2, 0x9f, 0x63, 0xfc, 0x9, 0xf6, 0x0,
- 0x3, 0xfb, 0x9, 0xf6, 0x3f, 0xd0, 0x2f, 0xc0,
- 0x0, 0xaf, 0x50, 0xaf, 0x63, 0xfd, 0x0, 0xcf,
- 0x30, 0xf, 0xe0, 0xa, 0xf6, 0x3f, 0xe0, 0x6,
- 0xf9, 0x6, 0xf8, 0x0, 0xbf, 0x63, 0xfe, 0x0,
- 0xf, 0xf0, 0xcf, 0x20, 0xb, 0xf6, 0x3f, 0xe0,
- 0x0, 0x9f, 0x8f, 0xc0, 0x0, 0xbf, 0x63, 0xfe,
- 0x0, 0x3, 0xff, 0xf5, 0x0, 0xb, 0xf6, 0x3f,
- 0xe0, 0x0, 0xc, 0xfe, 0x0, 0x0, 0xbf, 0x63,
- 0xfe, 0x0, 0x0, 0x6f, 0x90, 0x0, 0xb, 0xf6,
+ 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+4E "N" */
- 0x3f, 0xf3, 0x0, 0x0, 0x0, 0x3f, 0xd3, 0xff,
- 0xd0, 0x0, 0x0, 0x3, 0xfd, 0x3f, 0xff, 0x70,
- 0x0, 0x0, 0x3f, 0xd3, 0xff, 0xff, 0x20, 0x0,
- 0x3, 0xfd, 0x3f, 0xe9, 0xfc, 0x0, 0x0, 0x3f,
- 0xd3, 0xfe, 0xe, 0xf6, 0x0, 0x3, 0xfd, 0x3f,
- 0xe0, 0x4f, 0xe1, 0x0, 0x3f, 0xd3, 0xfe, 0x0,
- 0xaf, 0xa0, 0x3, 0xfd, 0x3f, 0xe0, 0x1, 0xef,
- 0x40, 0x3f, 0xd3, 0xfe, 0x0, 0x6, 0xfe, 0x3,
- 0xfd, 0x3f, 0xe0, 0x0, 0xb, 0xf9, 0x3f, 0xd3,
- 0xfe, 0x0, 0x0, 0x2f, 0xf7, 0xfd, 0x3f, 0xe0,
- 0x0, 0x0, 0x7f, 0xff, 0xd3, 0xfe, 0x0, 0x0,
- 0x0, 0xdf, 0xfd, 0x3f, 0xe0, 0x0, 0x0, 0x3,
- 0xff, 0xd3, 0xfe, 0x0, 0x0, 0x0, 0x8, 0xfd,
+ 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+4F "O" */
- 0x0, 0x3, 0xae, 0xfe, 0xa4, 0x0, 0x0, 0x7,
- 0xff, 0xed, 0xef, 0xf9, 0x0, 0x5, 0xff, 0x60,
- 0x0, 0x4e, 0xf7, 0x0, 0xef, 0x50, 0x0, 0x0,
- 0x3f, 0xf0, 0x4f, 0xd0, 0x0, 0x0, 0x0, 0xbf,
- 0x68, 0xf8, 0x0, 0x0, 0x0, 0x6, 0xfa, 0xaf,
- 0x50, 0x0, 0x0, 0x0, 0x4f, 0xcb, 0xf5, 0x0,
- 0x0, 0x0, 0x3, 0xfd, 0xbf, 0x50, 0x0, 0x0,
- 0x0, 0x3f, 0xda, 0xf5, 0x0, 0x0, 0x0, 0x4,
- 0xfc, 0x8f, 0x80, 0x0, 0x0, 0x0, 0x6f, 0xa4,
- 0xfd, 0x0, 0x0, 0x0, 0xa, 0xf6, 0xe, 0xf5,
- 0x0, 0x0, 0x3, 0xff, 0x10, 0x5f, 0xf5, 0x0,
- 0x3, 0xef, 0x70, 0x0, 0x6f, 0xfe, 0xce, 0xff,
- 0x90, 0x0, 0x0, 0x3a, 0xef, 0xeb, 0x40, 0x0,
+ 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+50 "P" */
- 0x3f, 0xff, 0xff, 0xfe, 0xb6, 0x0, 0x3, 0xff,
- 0xbb, 0xbb, 0xdf, 0xfb, 0x0, 0x3f, 0xe0, 0x0,
- 0x0, 0x3e, 0xf7, 0x3, 0xfe, 0x0, 0x0, 0x0,
- 0x5f, 0xd0, 0x3f, 0xe0, 0x0, 0x0, 0x1, 0xff,
- 0x3, 0xfe, 0x0, 0x0, 0x0, 0x1f, 0xf0, 0x3f,
- 0xe0, 0x0, 0x0, 0x6, 0xfd, 0x3, 0xfe, 0x0,
- 0x0, 0x17, 0xff, 0x60, 0x3f, 0xff, 0xff, 0xff,
- 0xff, 0x80, 0x3, 0xff, 0xbb, 0xbb, 0xa7, 0x20,
- 0x0, 0x3f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x3,
- 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xe0,
- 0x0, 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x3f, 0xe0, 0x0, 0x0, 0x0,
- 0x0, 0x3, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 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+51 "Q" */
- 0x0, 0x3, 0xae, 0xfe, 0xa3, 0x0, 0x0, 0x8,
- 0xff, 0xed, 0xef, 0xf8, 0x0, 0x6, 0xfe, 0x50,
- 0x0, 0x5f, 0xf6, 0x0, 0xff, 0x40, 0x0, 0x0,
- 0x4f, 0xe0, 0x6f, 0xb0, 0x0, 0x0, 0x0, 0xcf,
- 0x5a, 0xf7, 0x0, 0x0, 0x0, 0x8, 0xf9, 0xcf,
- 0x40, 0x0, 0x0, 0x0, 0x5f, 0xbd, 0xf3, 0x0,
- 0x0, 0x0, 0x4, 0xfc, 0xdf, 0x30, 0x0, 0x0,
- 0x0, 0x4f, 0xcc, 0xf4, 0x0, 0x0, 0x0, 0x5,
- 0xfa, 0xaf, 0x70, 0x0, 0x0, 0x0, 0x7f, 0x96,
- 0xfb, 0x0, 0x0, 0x0, 0xc, 0xf4, 0xf, 0xf4,
- 0x0, 0x0, 0x4, 0xfe, 0x0, 0x6f, 0xe4, 0x0,
- 0x4, 0xef, 0x50, 0x0, 0x8f, 0xfe, 0xce, 0xff,
- 0x70, 0x0, 0x0, 0x3a, 0xef, 0xef, 0xfa, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x2d, 0xfd, 0x20, 0x0,
- 0x0, 0x0, 0x0, 0x1b, 0xf6, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x3, 0x0,
+ 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+52 "R" */
- 0x3f, 0xff, 0xff, 0xfd, 0x92, 0x0, 0x3, 0xff,
- 0xbb, 0xbc, 0xff, 0xf4, 0x0, 0x3f, 0xe0, 0x0,
- 0x0, 0x9f, 0xe0, 0x3, 0xfe, 0x0, 0x0, 0x0,
- 0xef, 0x40, 0x3f, 0xe0, 0x0, 0x0, 0xa, 0xf6,
- 0x3, 0xfe, 0x0, 0x0, 0x0, 0xbf, 0x60, 0x3f,
- 0xe0, 0x0, 0x0, 0x1f, 0xf2, 0x3, 0xfe, 0x0,
- 0x1, 0x4d, 0xfa, 0x0, 0x3f, 0xff, 0xff, 0xff,
- 0xfa, 0x0, 0x3, 0xff, 0xbb, 0xbd, 0xfb, 0x0,
- 0x0, 0x3f, 0xe0, 0x0, 0x1f, 0xf2, 0x0, 0x3,
- 0xfe, 0x0, 0x0, 0x7f, 0xb0, 0x0, 0x3f, 0xe0,
- 0x0, 0x0, 0xef, 0x30, 0x3, 0xfe, 0x0, 0x0,
- 0x6, 0xfc, 0x0, 0x3f, 0xe0, 0x0, 0x0, 0xd,
- 0xf5, 0x3, 0xfe, 0x0, 0x0, 0x0, 0x5f, 0xd0,
+ 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+53 "S" */
- 0x0, 0x3, 0xae, 0xfe, 0xb6, 0x0, 0x0, 0x7,
- 0xff, 0xec, 0xdf, 0xfb, 0x0, 0x3, 0xff, 0x50,
- 0x0, 0x2c, 0xf9, 0x0, 0x8f, 0x90, 0x0, 0x0,
- 0x2f, 0xf0, 0x9, 0xf8, 0x0, 0x0, 0x0, 0xbb,
- 0x10, 0x6f, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xcf, 0xe7, 0x10, 0x0, 0x0, 0x0, 0x1, 0x9f,
- 0xff, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x27, 0xdf,
- 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x29, 0xff,
- 0x70, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x0,
- 0xcb, 0x0, 0x0, 0x0, 0xe, 0xf2, 0xe, 0xf3,
- 0x0, 0x0, 0x0, 0xff, 0x20, 0x7f, 0xe4, 0x0,
- 0x0, 0xaf, 0xd0, 0x0, 0x9f, 0xfd, 0xbc, 0xff,
- 0xe3, 0x0, 0x0, 0x3a, 0xef, 0xfd, 0x81, 0x0,
+ 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+54 "T" */
- 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0xbb,
- 0xbb, 0xdf, 0xeb, 0xbb, 0xb7, 0x0, 0x0, 0x7,
- 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x90,
- 0x0, 0x0, 0x0, 0x0, 0x7, 0xf9, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x7f, 0x90, 0x0, 0x0, 0x0,
- 0x0, 0x7, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x7f, 0x90, 0x0, 0x0, 0x0, 0x0, 0x7, 0xf9,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x90, 0x0,
- 0x0, 0x0, 0x0, 0x7, 0xf9, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x7f, 0x90, 0x0, 0x0, 0x0, 0x0,
- 0x7, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f,
- 0x90, 0x0, 0x0, 0x0, 0x0, 0x7, 0xf9, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x7f, 0x90, 0x0, 0x0,
+ 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+55 "U" */
- 0x8f, 0x80, 0x0, 0x0, 0x4, 0xfd, 0x8f, 0x80,
- 0x0, 0x0, 0x4, 0xfd, 0x8f, 0x80, 0x0, 0x0,
- 0x4, 0xfd, 0x8f, 0x80, 0x0, 0x0, 0x4, 0xfd,
- 0x8f, 0x80, 0x0, 0x0, 0x4, 0xfd, 0x8f, 0x80,
- 0x0, 0x0, 0x4, 0xfd, 0x8f, 0x80, 0x0, 0x0,
- 0x4, 0xfd, 0x8f, 0x80, 0x0, 0x0, 0x4, 0xfd,
- 0x8f, 0x80, 0x0, 0x0, 0x4, 0xfd, 0x8f, 0x80,
- 0x0, 0x0, 0x4, 0xfd, 0x7f, 0x80, 0x0, 0x0,
- 0x4, 0xfd, 0x6f, 0xa0, 0x0, 0x0, 0x5, 0xfc,
- 0x3f, 0xe0, 0x0, 0x0, 0xa, 0xf8, 0xc, 0xfb,
- 0x10, 0x0, 0x7f, 0xf1, 0x2, 0xdf, 0xfc, 0xce,
- 0xff, 0x40, 0x0, 0x7, 0xcf, 0xfd, 0x92, 0x0,
+ 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+56 "V" */
- 0x8f, 0xb0, 0x0, 0x0, 0x0, 0xb, 0xf8, 0x2f,
- 0xf1, 0x0, 0x0, 0x0, 0x1f, 0xf2, 0xc, 0xf6,
- 0x0, 0x0, 0x0, 0x6f, 0xc0, 0x6, 0xfb, 0x0,
- 0x0, 0x0, 0xbf, 0x70, 0x1, 0xff, 0x10, 0x0,
- 0x1, 0xff, 0x10, 0x0, 0xbf, 0x60, 0x0, 0x6,
- 0xfb, 0x0, 0x0, 0x5f, 0xc0, 0x0, 0xc, 0xf5,
- 0x0, 0x0, 0xf, 0xf1, 0x0, 0x1f, 0xf0, 0x0,
- 0x0, 0xa, 0xf7, 0x0, 0x7f, 0xa0, 0x0, 0x0,
- 0x4, 0xfc, 0x0, 0xcf, 0x40, 0x0, 0x0, 0x0,
- 0xef, 0x22, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x8f,
- 0x77, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xcc,
- 0xf3, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xd0,
- 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x70, 0x0,
- 0x0, 0x0, 0x0, 0x1, 0xff, 0x10, 0x0, 0x0,
+ 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+57 "W" */
- 0x3f, 0xd0, 0x0, 0x0, 0x1f, 0xe0, 0x0, 0x0,
- 0x2f, 0xe0, 0xf, 0xf0, 0x0, 0x0, 0x6f, 0xf2,
- 0x0, 0x0, 0x5f, 0xb0, 0xc, 0xf4, 0x0, 0x0,
- 0xaf, 0xf7, 0x0, 0x0, 0x9f, 0x70, 0x8, 0xf8,
- 0x0, 0x0, 0xed, 0xfb, 0x0, 0x0, 0xcf, 0x30,
- 0x4, 0xfb, 0x0, 0x3, 0xf9, 0xcf, 0x0, 0x0,
- 0xff, 0x0, 0x0, 0xff, 0x0, 0x7, 0xf5, 0x8f,
- 0x30, 0x4, 0xfb, 0x0, 0x0, 0xcf, 0x20, 0xc,
- 0xf0, 0x4f, 0x80, 0x7, 0xf8, 0x0, 0x0, 0x9f,
- 0x60, 0x1f, 0xb0, 0xf, 0xc0, 0xb, 0xf4, 0x0,
- 0x0, 0x5f, 0xa0, 0x5f, 0x70, 0xb, 0xf1, 0xe,
- 0xf0, 0x0, 0x0, 0x1f, 0xd0, 0x9f, 0x20, 0x6,
- 0xf5, 0x2f, 0xc0, 0x0, 0x0, 0xd, 0xf1, 0xee,
- 0x0, 0x2, 0xf9, 0x5f, 0x80, 0x0, 0x0, 0xa,
- 0xf6, 0xf9, 0x0, 0x0, 0xdd, 0x8f, 0x50, 0x0,
- 0x0, 0x6, 0xfc, 0xf5, 0x0, 0x0, 0x9f, 0xcf,
- 0x10, 0x0, 0x0, 0x2, 0xff, 0xf0, 0x0, 0x0,
- 0x5f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xef, 0xb0,
- 0x0, 0x0, 0xf, 0xf9, 0x0, 0x0, 0x0, 0x0,
- 0xaf, 0x70, 0x0, 0x0, 0xc, 0xf5, 0x0, 0x0,
+ 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+58 "X" */
- 0xe, 0xf7, 0x0, 0x0, 0x0, 0xaf, 0xc0, 0x5,
- 0xff, 0x10, 0x0, 0x4, 0xff, 0x20, 0x0, 0xbf,
- 0xb0, 0x0, 0xd, 0xf8, 0x0, 0x0, 0x2f, 0xf5,
- 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x7, 0xfe, 0x2,
- 0xff, 0x40, 0x0, 0x0, 0x0, 0xdf, 0x9b, 0xfa,
- 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0,
- 0x0, 0x0, 0x0, 0x9, 0xff, 0x60, 0x0, 0x0,
- 0x0, 0x0, 0xa, 0xff, 0x80, 0x0, 0x0, 0x0,
- 0x0, 0x4f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0,
- 0xef, 0x7a, 0xfc, 0x0, 0x0, 0x0, 0x8, 0xfd,
- 0x1, 0xef, 0x60, 0x0, 0x0, 0x3f, 0xf3, 0x0,
- 0x6f, 0xe1, 0x0, 0x0, 0xcf, 0x90, 0x0, 0xc,
- 0xfa, 0x0, 0x7, 0xfe, 0x10, 0x0, 0x2, 0xff,
- 0x40, 0x1f, 0xf5, 0x0, 0x0, 0x0, 0x8f, 0xd0,
+ 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+59 "Y" */
- 0x9f, 0xc0, 0x0, 0x0, 0x0, 0x9f, 0xb0, 0x1f,
- 0xf4, 0x0, 0x0, 0x1, 0xff, 0x30, 0x8, 0xfc,
- 0x0, 0x0, 0x9, 0xfa, 0x0, 0x0, 0xef, 0x40,
- 0x0, 0x2f, 0xf2, 0x0, 0x0, 0x6f, 0xd0, 0x0,
- 0xaf, 0x90, 0x0, 0x0, 0xd, 0xf5, 0x2, 0xff,
- 0x10, 0x0, 0x0, 0x5, 0xfd, 0xa, 0xf8, 0x0,
- 0x0, 0x0, 0x0, 0xcf, 0x8f, 0xe0, 0x0, 0x0,
- 0x0, 0x0, 0x4f, 0xff, 0x60, 0x0, 0x0, 0x0,
- 0x0, 0xb, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x7, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7,
- 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xf9,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xf9, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x7, 0xf9, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x7, 0xf9, 0x0, 0x0, 0x0,
+ 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+5A "Z" */
- 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xab,
- 0xbb, 0xbb, 0xbb, 0xef, 0xe0, 0x0, 0x0, 0x0,
- 0x0, 0x1e, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xb,
- 0xfa, 0x0, 0x0, 0x0, 0x0, 0x6, 0xfe, 0x10,
- 0x0, 0x0, 0x0, 0x1, 0xff, 0x40, 0x0, 0x0,
- 0x0, 0x0, 0xbf, 0x90, 0x0, 0x0, 0x0, 0x0,
- 0x6f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf4,
- 0x0, 0x0, 0x0, 0x0, 0xb, 0xf9, 0x0, 0x0,
- 0x0, 0x0, 0x6, 0xfd, 0x0, 0x0, 0x0, 0x0,
- 0x2, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xcf,
- 0x90, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xd0, 0x0,
- 0x0, 0x0, 0x0, 0xf, 0xfd, 0xbb, 0xbb, 0xbb,
- 0xbb, 0x31, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5,
+ 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+5B "[" */
- 0x4a, 0xaa, 0x67, 0xff, 0xfa, 0x7f, 0x90, 0x7,
- 0xf9, 0x0, 0x7f, 0x90, 0x7, 0xf9, 0x0, 0x7f,
- 0x90, 0x7, 0xf9, 0x0, 0x7f, 0x90, 0x7, 0xf9,
- 0x0, 0x7f, 0x90, 0x7, 0xf9, 0x0, 0x7f, 0x90,
- 0x7, 0xf9, 0x0, 0x7f, 0x90, 0x7, 0xf9, 0x0,
- 0x7f, 0x90, 0x7, 0xf9, 0x0, 0x7f, 0x90, 0x7,
- 0xf9, 0x0, 0x7f, 0xda, 0x67, 0xff, 0xfa,
+ 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+5C "\\" */
- 0x5f, 0x80, 0x0, 0x0, 0x0, 0xfe, 0x0, 0x0,
- 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, 0x3f, 0xa0,
- 0x0, 0x0, 0x0, 0xdf, 0x10, 0x0, 0x0, 0x7,
- 0xf7, 0x0, 0x0, 0x0, 0x1f, 0xd0, 0x0, 0x0,
- 0x0, 0xaf, 0x30, 0x0, 0x0, 0x4, 0xf9, 0x0,
- 0x0, 0x0, 0xe, 0xf0, 0x0, 0x0, 0x0, 0x8f,
- 0x50, 0x0, 0x0, 0x2, 0xfb, 0x0, 0x0, 0x0,
- 0xc, 0xf2, 0x0, 0x0, 0x0, 0x6f, 0x80, 0x0,
- 0x0, 0x0, 0xfe, 0x0, 0x0, 0x0, 0x9, 0xf4,
- 0x0, 0x0, 0x0, 0x3f, 0xa0,
+ 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+5D "]" */
- 0x9a, 0xaa, 0x1e, 0xff, 0xf2, 0x0, 0xdf, 0x20,
- 0xd, 0xf2, 0x0, 0xdf, 0x20, 0xd, 0xf2, 0x0,
- 0xdf, 0x20, 0xd, 0xf2, 0x0, 0xdf, 0x20, 0xd,
- 0xf2, 0x0, 0xdf, 0x20, 0xd, 0xf2, 0x0, 0xdf,
- 0x20, 0xd, 0xf2, 0x0, 0xdf, 0x20, 0xd, 0xf2,
- 0x0, 0xdf, 0x20, 0xd, 0xf2, 0x0, 0xdf, 0x20,
- 0xd, 0xf2, 0x9a, 0xff, 0x2e, 0xff, 0xf2,
+ 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+5E "^" */
- 0x0, 0x4, 0xf7, 0x0, 0x0, 0x0, 0xbf, 0xd0,
- 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, 0x8, 0xf6,
- 0xfa, 0x0, 0x0, 0xee, 0xb, 0xf1, 0x0, 0x4f,
- 0x80, 0x5f, 0x70, 0xb, 0xf1, 0x0, 0xed, 0x1,
- 0xfb, 0x0, 0x9, 0xf4,
+ 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+5F "_" */
- 0x9a, 0xaa, 0xaa, 0xaa, 0xa9, 0xff, 0xff, 0xff,
- 0xff, 0xfe,
+ 0x11, 0x11, 0x11, 0x11, 0x11, 0x1f, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x40,
/* U+60 "`" */
- 0x1d, 0xf5, 0x0, 0x1, 0xef, 0x10, 0x0, 0x2e,
- 0xb0,
+ 0x1b, 0xfb, 0x0, 0x0, 0x9, 0xfb, 0x0, 0x0,
+ 0x6, 0xfb, 0x0,
/* U+61 "a" */
- 0x0, 0x5c, 0xfe, 0xc5, 0x0, 0xa, 0xfe, 0xbb,
- 0xff, 0x90, 0x5f, 0xc0, 0x0, 0x2f, 0xf2, 0x48,
- 0x30, 0x0, 0xb, 0xf5, 0x0, 0x0, 0x1, 0x1a,
- 0xf5, 0x1, 0x9e, 0xff, 0xff, 0xf5, 0x2e, 0xfa,
- 0x65, 0x4b, 0xf5, 0xaf, 0x70, 0x0, 0xa, 0xf5,
- 0xcf, 0x30, 0x0, 0xb, 0xf5, 0xaf, 0x90, 0x0,
- 0x7f, 0xf6, 0x2f, 0xfe, 0xce, 0xfd, 0xf7, 0x2,
- 0xbf, 0xfc, 0x45, 0xc8,
+ 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+62 "b" */
- 0x8f, 0x70, 0x0, 0x0, 0x0, 0x8, 0xf7, 0x0,
- 0x0, 0x0, 0x0, 0x8f, 0x70, 0x0, 0x0, 0x0,
- 0x8, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x75,
- 0xcf, 0xea, 0x10, 0x8, 0xfd, 0xfd, 0xce, 0xfe,
- 0x10, 0x8f, 0xf5, 0x0, 0xc, 0xfa, 0x8, 0xf9,
- 0x0, 0x0, 0x2f, 0xf0, 0x8f, 0x70, 0x0, 0x0,
- 0xcf, 0x38, 0xf7, 0x0, 0x0, 0xa, 0xf5, 0x8f,
- 0x70, 0x0, 0x0, 0xaf, 0x58, 0xf7, 0x0, 0x0,
- 0xc, 0xf3, 0x8f, 0x90, 0x0, 0x2, 0xff, 0x8,
- 0xff, 0x50, 0x0, 0xcf, 0xa0, 0x8f, 0xdf, 0xdb,
- 0xef, 0xe1, 0x8, 0xf5, 0x5c, 0xfe, 0xa1, 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, 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+63 "c" */
- 0x0, 0x4, 0xbe, 0xfc, 0x50, 0x0, 0x7, 0xff,
- 0xbb, 0xff, 0xa0, 0x3, 0xfe, 0x30, 0x1, 0xdf,
- 0x50, 0xaf, 0x70, 0x0, 0x4, 0xfa, 0xe, 0xf1,
- 0x0, 0x0, 0x3, 0x20, 0xff, 0x0, 0x0, 0x0,
- 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xef,
- 0x10, 0x0, 0x0, 0x0, 0xa, 0xf6, 0x0, 0x0,
- 0x3e, 0x90, 0x3f, 0xe2, 0x0, 0x1c, 0xf5, 0x0,
- 0x7f, 0xfb, 0xbe, 0xf9, 0x0, 0x0, 0x4b, 0xff,
- 0xc5, 0x0,
+ 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+64 "d" */
- 0x0, 0x0, 0x0, 0x2, 0xfd, 0x0, 0x0, 0x0,
- 0x2, 0xfd, 0x0, 0x0, 0x0, 0x2, 0xfd, 0x0,
- 0x0, 0x0, 0x2, 0xfd, 0x0, 0x6d, 0xfe, 0x93,
- 0xfd, 0x9, 0xff, 0xcc, 0xfe, 0xfd, 0x3f, 0xf4,
- 0x0, 0x1c, 0xfd, 0xaf, 0x80, 0x0, 0x3, 0xfd,
- 0xdf, 0x30, 0x0, 0x2, 0xfd, 0xff, 0x10, 0x0,
- 0x2, 0xfd, 0xff, 0x0, 0x0, 0x2, 0xfd, 0xdf,
- 0x20, 0x0, 0x2, 0xfd, 0xaf, 0x60, 0x0, 0x2,
- 0xfd, 0x3f, 0xe1, 0x0, 0xa, 0xfd, 0x9, 0xfe,
- 0x98, 0xdf, 0xfd, 0x0, 0x6d, 0xfe, 0xa2, 0xfd,
+ 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+65 "e" */
- 0x0, 0x3b, 0xef, 0xc5, 0x0, 0x5, 0xff, 0xcb,
- 0xff, 0x80, 0x2f, 0xf3, 0x0, 0x2e, 0xf3, 0x9f,
- 0x70, 0x0, 0x6, 0xf8, 0xdf, 0x20, 0x0, 0x2,
- 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xaa,
- 0xaa, 0xaa, 0xa9, 0xef, 0x20, 0x0, 0x0, 0x0,
- 0xaf, 0x70, 0x0, 0x0, 0x0, 0x3f, 0xf4, 0x0,
- 0x4, 0xe5, 0x7, 0xff, 0xca, 0xcf, 0xe2, 0x0,
- 0x4b, 0xef, 0xd9, 0x10,
+ 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+66 "f" */
- 0x0, 0x1, 0x9d, 0xf8, 0x0, 0xc, 0xfe, 0xc7,
- 0x0, 0x5f, 0xd0, 0x0, 0x0, 0x7f, 0x80, 0x0,
- 0x0, 0x8f, 0x70, 0x0, 0x5f, 0xff, 0xff, 0xf0,
- 0x39, 0xcf, 0xc9, 0x80, 0x0, 0x8f, 0x70, 0x0,
- 0x0, 0x8f, 0x70, 0x0, 0x0, 0x8f, 0x70, 0x0,
- 0x0, 0x8f, 0x70, 0x0, 0x0, 0x8f, 0x70, 0x0,
- 0x0, 0x8f, 0x70, 0x0, 0x0, 0x8f, 0x70, 0x0,
- 0x0, 0x8f, 0x70, 0x0, 0x0, 0x8f, 0x70, 0x0,
- 0x0, 0x8f, 0x70, 0x0,
+ 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+67 "g" */
- 0x0, 0x6d, 0xfe, 0x91, 0xfd, 0x9, 0xff, 0xcc,
- 0xfd, 0xfd, 0x3f, 0xf4, 0x0, 0x1c, 0xfd, 0xaf,
- 0x80, 0x0, 0x3, 0xfd, 0xdf, 0x30, 0x0, 0x2,
- 0xfd, 0xff, 0x10, 0x0, 0x2, 0xfd, 0xff, 0x10,
- 0x0, 0x2, 0xfd, 0xdf, 0x20, 0x0, 0x2, 0xfd,
- 0xaf, 0x80, 0x0, 0x3, 0xfd, 0x3f, 0xf4, 0x0,
- 0x1c, 0xfd, 0x9, 0xff, 0xcc, 0xfe, 0xfd, 0x0,
- 0x6d, 0xfe, 0x93, 0xfd, 0x0, 0x0, 0x0, 0x3,
- 0xfc, 0x3, 0x0, 0x0, 0x7, 0xfa, 0x2f, 0x90,
- 0x0, 0x3f, 0xf4, 0xc, 0xfe, 0xac, 0xff, 0x90,
- 0x0, 0x6c, 0xff, 0xc5, 0x0,
+ 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+68 "h" */
- 0x8f, 0x70, 0x0, 0x0, 0x0, 0x8f, 0x70, 0x0,
- 0x0, 0x0, 0x8f, 0x70, 0x0, 0x0, 0x0, 0x8f,
- 0x70, 0x0, 0x0, 0x0, 0x8f, 0x74, 0xbf, 0xeb,
- 0x20, 0x8f, 0xcf, 0xdc, 0xef, 0xe1, 0x8f, 0xf6,
- 0x0, 0xd, 0xf6, 0x8f, 0x90, 0x0, 0x7, 0xf9,
- 0x8f, 0x70, 0x0, 0x5, 0xfa, 0x8f, 0x70, 0x0,
- 0x5, 0xfa, 0x8f, 0x70, 0x0, 0x5, 0xfa, 0x8f,
- 0x70, 0x0, 0x5, 0xfa, 0x8f, 0x70, 0x0, 0x5,
- 0xfa, 0x8f, 0x70, 0x0, 0x5, 0xfa, 0x8f, 0x70,
- 0x0, 0x5, 0xfa, 0x8f, 0x70, 0x0, 0x5, 0xfa,
+ 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+69 "i" */
- 0x3f, 0x96, 0xfc, 0x4, 0x10, 0x0, 0x5f, 0xa5,
- 0xfa, 0x5f, 0xa5, 0xfa, 0x5f, 0xa5, 0xfa, 0x5f,
- 0xa5, 0xfa, 0x5f, 0xa5, 0xfa, 0x5f, 0xa5, 0xfa,
+ 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+6A "j" */
- 0x0, 0x6f, 0x60, 0x8, 0xf9, 0x0, 0x4, 0x0,
- 0x0, 0x0, 0x0, 0x7f, 0x90, 0x7, 0xf9, 0x0,
- 0x7f, 0x90, 0x7, 0xf9, 0x0, 0x7f, 0x90, 0x7,
- 0xf9, 0x0, 0x7f, 0x90, 0x7, 0xf9, 0x0, 0x7f,
- 0x90, 0x7, 0xf9, 0x0, 0x7f, 0x90, 0x7, 0xf9,
- 0x0, 0x7f, 0x90, 0x7, 0xf8, 0x0, 0x9f, 0x78,
- 0xcf, 0xf2, 0xaf, 0xd5, 0x0,
+ 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+6B "k" */
- 0x7f, 0x80, 0x0, 0x0, 0x0, 0x7, 0xf8, 0x0,
- 0x0, 0x0, 0x0, 0x7f, 0x80, 0x0, 0x0, 0x0,
- 0x7, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x80,
- 0x0, 0x4f, 0xf3, 0x7, 0xf8, 0x0, 0x3f, 0xf4,
- 0x0, 0x7f, 0x80, 0x2e, 0xf5, 0x0, 0x7, 0xf8,
- 0x2e, 0xf7, 0x0, 0x0, 0x7f, 0x8d, 0xf8, 0x0,
- 0x0, 0x7, 0xff, 0xff, 0x60, 0x0, 0x0, 0x7f,
- 0xfc, 0xff, 0x20, 0x0, 0x7, 0xfc, 0x7, 0xfd,
- 0x0, 0x0, 0x7f, 0x80, 0xc, 0xf9, 0x0, 0x7,
- 0xf8, 0x0, 0x1e, 0xf5, 0x0, 0x7f, 0x80, 0x0,
- 0x4f, 0xe1, 0x7, 0xf8, 0x0, 0x0, 0x9f, 0xc0,
+ 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+6C "l" */
- 0x5f, 0xa5, 0xfa, 0x5f, 0xa5, 0xfa, 0x5f, 0xa5,
- 0xfa, 0x5f, 0xa5, 0xfa, 0x5f, 0xa5, 0xfa, 0x5f,
- 0xa5, 0xfa, 0x5f, 0xa5, 0xfa, 0x5f, 0xa5, 0xfa,
+ 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+6D "m" */
- 0x8f, 0x65, 0xcf, 0xea, 0x10, 0x4c, 0xfe, 0xb3,
- 0x8, 0xfd, 0xfc, 0xcf, 0xfe, 0x7f, 0xec, 0xef,
- 0xf2, 0x8f, 0xf3, 0x0, 0x1e, 0xff, 0x70, 0x0,
- 0xbf, 0x88, 0xf8, 0x0, 0x0, 0x7f, 0xd0, 0x0,
- 0x4, 0xfb, 0x8f, 0x70, 0x0, 0x5, 0xfa, 0x0,
- 0x0, 0x3f, 0xc8, 0xf7, 0x0, 0x0, 0x5f, 0xa0,
- 0x0, 0x3, 0xfc, 0x8f, 0x70, 0x0, 0x5, 0xfa,
- 0x0, 0x0, 0x3f, 0xc8, 0xf7, 0x0, 0x0, 0x5f,
- 0xa0, 0x0, 0x3, 0xfc, 0x8f, 0x70, 0x0, 0x5,
- 0xfa, 0x0, 0x0, 0x3f, 0xc8, 0xf7, 0x0, 0x0,
- 0x5f, 0xa0, 0x0, 0x3, 0xfc, 0x8f, 0x70, 0x0,
- 0x5, 0xfa, 0x0, 0x0, 0x3f, 0xc8, 0xf7, 0x0,
- 0x0, 0x5f, 0xa0, 0x0, 0x3, 0xfc,
+ 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+6E "n" */
- 0x8f, 0x64, 0xbf, 0xeb, 0x20, 0x8f, 0xcf, 0xdc,
- 0xef, 0xe1, 0x8f, 0xf6, 0x0, 0xd, 0xf6, 0x8f,
- 0x90, 0x0, 0x7, 0xf9, 0x8f, 0x70, 0x0, 0x5,
- 0xfa, 0x8f, 0x70, 0x0, 0x5, 0xfa, 0x8f, 0x70,
- 0x0, 0x5, 0xfa, 0x8f, 0x70, 0x0, 0x5, 0xfa,
- 0x8f, 0x70, 0x0, 0x5, 0xfa, 0x8f, 0x70, 0x0,
- 0x5, 0xfa, 0x8f, 0x70, 0x0, 0x5, 0xfa, 0x8f,
- 0x70, 0x0, 0x5, 0xfa,
+ 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+6F "o" */
- 0x0, 0x3, 0xbe, 0xfd, 0x70, 0x0, 0x0, 0x6f,
- 0xfc, 0xbe, 0xfd, 0x10, 0x2, 0xff, 0x50, 0x0,
- 0xbf, 0xa0, 0x9, 0xf8, 0x0, 0x0, 0xf, 0xf2,
- 0xd, 0xf2, 0x0, 0x0, 0x9, 0xf6, 0xf, 0xf0,
- 0x0, 0x0, 0x7, 0xf8, 0xf, 0xf0, 0x0, 0x0,
- 0x7, 0xf8, 0xe, 0xf2, 0x0, 0x0, 0x9, 0xf6,
- 0x9, 0xf8, 0x0, 0x0, 0xe, 0xf2, 0x2, 0xff,
- 0x40, 0x0, 0xaf, 0xb0, 0x0, 0x6f, 0xfc, 0xae,
- 0xfd, 0x10, 0x0, 0x3, 0xbe, 0xfd, 0x80, 0x0,
+ 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+70 "p" */
- 0x8f, 0x57, 0xdf, 0xea, 0x10, 0x8, 0xff, 0xe9,
- 0x8d, 0xfe, 0x10, 0x8f, 0xd1, 0x0, 0xb, 0xfa,
- 0x8, 0xf7, 0x0, 0x0, 0x2f, 0xf0, 0x8f, 0x70,
- 0x0, 0x0, 0xdf, 0x38, 0xf7, 0x0, 0x0, 0xb,
- 0xf4, 0x8f, 0x70, 0x0, 0x0, 0xbf, 0x48, 0xf7,
- 0x0, 0x0, 0xd, 0xf3, 0x8f, 0x80, 0x0, 0x3,
- 0xff, 0x8, 0xfe, 0x20, 0x1, 0xcf, 0x90, 0x8f,
- 0xef, 0xba, 0xef, 0xe1, 0x8, 0xf7, 0x6d, 0xfe,
- 0xa1, 0x0, 0x8f, 0x70, 0x0, 0x0, 0x0, 0x8,
- 0xf7, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x70, 0x0,
- 0x0, 0x0, 0x8, 0xf7, 0x0, 0x0, 0x0, 0x0,
- 0x8f, 0x70, 0x0, 0x0, 0x0, 0x0,
+ 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+71 "q" */
- 0x0, 0x6d, 0xfe, 0x92, 0xfd, 0x9, 0xff, 0xcb,
- 0xfe, 0xfd, 0x4f, 0xf4, 0x0, 0xb, 0xfd, 0xaf,
- 0x80, 0x0, 0x2, 0xfd, 0xdf, 0x20, 0x0, 0x2,
- 0xfd, 0xff, 0x0, 0x0, 0x2, 0xfd, 0xff, 0x0,
- 0x0, 0x2, 0xfd, 0xdf, 0x20, 0x0, 0x2, 0xfd,
- 0xaf, 0x70, 0x0, 0x3, 0xfd, 0x3f, 0xf3, 0x0,
- 0xc, 0xfd, 0x9, 0xff, 0xba, 0xef, 0xfd, 0x0,
- 0x6d, 0xfe, 0x94, 0xfd, 0x0, 0x0, 0x0, 0x2,
- 0xfd, 0x0, 0x0, 0x0, 0x2, 0xfd, 0x0, 0x0,
- 0x0, 0x2, 0xfd, 0x0, 0x0, 0x0, 0x2, 0xfd,
- 0x0, 0x0, 0x0, 0x2, 0xfd,
+ 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+72 "r" */
- 0x8f, 0x78, 0xef, 0x18, 0xff, 0xfd, 0xc1, 0x8f,
- 0xf3, 0x0, 0x8, 0xf8, 0x0, 0x0, 0x8f, 0x70,
- 0x0, 0x8, 0xf7, 0x0, 0x0, 0x8f, 0x70, 0x0,
- 0x8, 0xf7, 0x0, 0x0, 0x8f, 0x70, 0x0, 0x8,
- 0xf7, 0x0, 0x0, 0x8f, 0x70, 0x0, 0x8, 0xf7,
+ 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+73 "s" */
- 0x0, 0x7d, 0xfe, 0xb3, 0x0, 0xc, 0xfe, 0xbc,
- 0xff, 0x50, 0x6f, 0xb0, 0x0, 0x6f, 0xe0, 0x8f,
- 0x70, 0x0, 0x9, 0xa1, 0x5f, 0xe5, 0x0, 0x0,
- 0x0, 0x7, 0xff, 0xfc, 0x71, 0x0, 0x0, 0x16,
- 0xae, 0xff, 0x50, 0x0, 0x0, 0x0, 0x6f, 0xf1,
- 0xbc, 0x10, 0x0, 0xc, 0xf3, 0xbf, 0x90, 0x0,
- 0x2f, 0xf1, 0x2e, 0xfe, 0xab, 0xff, 0x80, 0x1,
- 0x9d, 0xfe, 0xb5, 0x0,
+ 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+74 "t" */
- 0x0, 0xcf, 0x30, 0x0, 0xc, 0xf3, 0x0, 0x0,
- 0xcf, 0x30, 0xe, 0xff, 0xff, 0xf6, 0x89, 0xef,
- 0xa9, 0x30, 0xc, 0xf3, 0x0, 0x0, 0xcf, 0x30,
- 0x0, 0xc, 0xf3, 0x0, 0x0, 0xcf, 0x30, 0x0,
- 0xc, 0xf3, 0x0, 0x0, 0xcf, 0x30, 0x0, 0xc,
- 0xf3, 0x0, 0x0, 0xbf, 0x50, 0x0, 0x7, 0xff,
- 0xb5, 0x0, 0x9, 0xff, 0x50,
+ 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+75 "u" */
- 0x8f, 0x70, 0x0, 0x6, 0xf9, 0x8f, 0x70, 0x0,
- 0x6, 0xf9, 0x8f, 0x70, 0x0, 0x6, 0xf9, 0x8f,
- 0x70, 0x0, 0x6, 0xf9, 0x8f, 0x70, 0x0, 0x6,
- 0xf9, 0x8f, 0x70, 0x0, 0x6, 0xf9, 0x8f, 0x70,
- 0x0, 0x6, 0xf9, 0x8f, 0x70, 0x0, 0x6, 0xf9,
- 0x7f, 0x90, 0x0, 0x6, 0xf9, 0x4f, 0xe1, 0x0,
- 0x3e, 0xf9, 0xc, 0xfe, 0xbd, 0xfe, 0xf9, 0x1,
- 0xae, 0xfd, 0x85, 0xf9,
+ 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+76 "v" */
- 0x7f, 0x80, 0x0, 0x0, 0xef, 0x11, 0xfe, 0x0,
- 0x0, 0x4f, 0xb0, 0xc, 0xf3, 0x0, 0x9, 0xf6,
- 0x0, 0x6f, 0x80, 0x0, 0xef, 0x0, 0x1, 0xfd,
- 0x0, 0x3f, 0xa0, 0x0, 0xb, 0xf2, 0x8, 0xf5,
- 0x0, 0x0, 0x5f, 0x80, 0xdf, 0x0, 0x0, 0x0,
- 0xfd, 0x2f, 0xa0, 0x0, 0x0, 0xa, 0xfa, 0xf4,
- 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x0, 0x0, 0x0,
- 0x0, 0xef, 0x90, 0x0, 0x0, 0x0, 0x9, 0xf4,
- 0x0, 0x0,
+ 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+77 "w" */
- 0x6f, 0x90, 0x0, 0xb, 0xf2, 0x0, 0x1, 0xfd,
- 0x1, 0xfd, 0x0, 0x0, 0xff, 0x70, 0x0, 0x5f,
- 0x90, 0xd, 0xf1, 0x0, 0x5f, 0xfc, 0x0, 0x9,
- 0xf5, 0x0, 0x8f, 0x50, 0x9, 0xfa, 0xf1, 0x0,
- 0xdf, 0x0, 0x4, 0xf9, 0x0, 0xeb, 0x4f, 0x60,
- 0x1f, 0xc0, 0x0, 0xf, 0xd0, 0x3f, 0x60, 0xfb,
- 0x5, 0xf7, 0x0, 0x0, 0xbf, 0x18, 0xf1, 0xb,
- 0xf0, 0x9f, 0x30, 0x0, 0x6, 0xf5, 0xdd, 0x0,
- 0x6f, 0x5d, 0xe0, 0x0, 0x0, 0x2f, 0xbf, 0x80,
- 0x1, 0xfb, 0xfa, 0x0, 0x0, 0x0, 0xdf, 0xf3,
- 0x0, 0xc, 0xff, 0x50, 0x0, 0x0, 0x9, 0xfe,
- 0x0, 0x0, 0x7f, 0xf1, 0x0, 0x0, 0x0, 0x5f,
- 0x90, 0x0, 0x2, 0xfc, 0x0, 0x0,
+ 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+78 "x" */
- 0x2f, 0xf2, 0x0, 0x5, 0xfe, 0x10, 0x7f, 0xb0,
- 0x0, 0xef, 0x50, 0x0, 0xdf, 0x50, 0x8f, 0xb0,
- 0x0, 0x3, 0xfe, 0x3f, 0xf1, 0x0, 0x0, 0x9,
- 0xff, 0xf6, 0x0, 0x0, 0x0, 0xe, 0xfc, 0x0,
- 0x0, 0x0, 0x1, 0xef, 0xd0, 0x0, 0x0, 0x0,
- 0xaf, 0xdf, 0x80, 0x0, 0x0, 0x4f, 0xd1, 0xef,
- 0x20, 0x0, 0xe, 0xf3, 0x6, 0xfc, 0x0, 0x9,
- 0xfa, 0x0, 0xc, 0xf7, 0x3, 0xff, 0x10, 0x0,
- 0x3f, 0xf2,
+ 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+79 "y" */
- 0x9f, 0x90, 0x0, 0x2, 0xff, 0x3, 0xfe, 0x0,
- 0x0, 0x7f, 0xa0, 0xe, 0xf3, 0x0, 0xc, 0xf4,
- 0x0, 0x8f, 0x80, 0x1, 0xff, 0x0, 0x3, 0xfe,
- 0x0, 0x5f, 0xa0, 0x0, 0xd, 0xf3, 0xa, 0xf4,
- 0x0, 0x0, 0x8f, 0x80, 0xff, 0x0, 0x0, 0x2,
- 0xfd, 0x4f, 0xa0, 0x0, 0x0, 0xd, 0xfc, 0xf4,
- 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0,
- 0x2, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xc, 0xf4,
- 0x0, 0x0, 0x0, 0x0, 0xcf, 0x0, 0x0, 0x0,
- 0x0, 0x3f, 0xa0, 0x0, 0x0, 0x0, 0xb, 0xf3,
- 0x0, 0x0, 0x1, 0xdf, 0xfa, 0x0, 0x0, 0x0,
- 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x0,
+ 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+7A "z" */
- 0xf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0xaa, 0xaa,
- 0xaa, 0xef, 0xb0, 0x0, 0x0, 0x0, 0x4f, 0xf2,
- 0x0, 0x0, 0x0, 0x1e, 0xf5, 0x0, 0x0, 0x0,
- 0xb, 0xf9, 0x0, 0x0, 0x0, 0x6, 0xfd, 0x0,
- 0x0, 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, 0x0,
- 0xdf, 0x70, 0x0, 0x0, 0x0, 0x9f, 0xb0, 0x0,
- 0x0, 0x0, 0x5f, 0xe1, 0x0, 0x0, 0x0, 0xe,
- 0xfd, 0xaa, 0xaa, 0xaa, 0x10, 0xff, 0xff, 0xff,
- 0xff, 0xf2,
+ 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+7B "{" */
- 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x4e, 0xf1,
- 0x0, 0x2, 0xfe, 0x20, 0x0, 0xa, 0xf5, 0x0,
- 0x0, 0xe, 0xf0, 0x0, 0x0, 0xf, 0xf0, 0x0,
- 0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, 0xf0, 0x0,
- 0x0, 0x1f, 0xe0, 0x0, 0x0, 0x7f, 0xa0, 0x0,
- 0x3b, 0xfe, 0x10, 0x0, 0x5f, 0xf9, 0x0, 0x0,
- 0x2, 0xcf, 0x60, 0x0, 0x0, 0x3f, 0xc0, 0x0,
- 0x0, 0xf, 0xe0, 0x0, 0x0, 0xf, 0xf0, 0x0,
- 0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, 0xf0, 0x0,
- 0x0, 0xc, 0xf3, 0x0, 0x0, 0x6, 0xfa, 0x0,
- 0x0, 0x0, 0xaf, 0xb1, 0x0, 0x0, 0x5, 0xb0,
+ 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+7C "|" */
- 0x2f, 0x72, 0xf7, 0x2f, 0x72, 0xf7, 0x2f, 0x72,
- 0xf7, 0x2f, 0x72, 0xf7, 0x2f, 0x72, 0xf7, 0x2f,
- 0x72, 0xf7, 0x2f, 0x72, 0xf7, 0x2f, 0x72, 0xf7,
- 0x2f, 0x72, 0xf7, 0x2f, 0x70,
+ 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+7D "}" */
- 0x22, 0x0, 0x0, 0xa, 0xf9, 0x0, 0x0, 0xa,
- 0xf9, 0x0, 0x0, 0xe, 0xf1, 0x0, 0x0, 0xaf,
- 0x50, 0x0, 0x8, 0xf6, 0x0, 0x0, 0x8f, 0x70,
- 0x0, 0x8, 0xf7, 0x0, 0x0, 0x7f, 0x80, 0x0,
- 0x3, 0xfd, 0x0, 0x0, 0x8, 0xfd, 0x70, 0x0,
- 0x2e, 0xfb, 0x0, 0x1e, 0xf5, 0x0, 0x6, 0xfa,
- 0x0, 0x0, 0x8f, 0x70, 0x0, 0x8, 0xf7, 0x0,
- 0x0, 0x8f, 0x70, 0x0, 0x9, 0xf5, 0x0, 0x0,
- 0xcf, 0x30, 0x0, 0x4f, 0xd0, 0x0, 0x6f, 0xe2,
- 0x0, 0x7, 0x81, 0x0, 0x0,
+ 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+7E "~" */
- 0x1, 0xaf, 0xea, 0x20, 0x0, 0x1b, 0x60, 0xdf,
- 0xde, 0xff, 0x60, 0x8, 0xf5, 0x6f, 0x70, 0x7,
- 0xff, 0xed, 0xfc, 0x5, 0xa1, 0x0, 0x2, 0xaf,
- 0xfa, 0x10,
+ 0x1, 0x89, 0x50, 0x0, 0x9, 0x51, 0xef, 0xff,
+ 0xa0, 0x2, 0xf5, 0x7f, 0x41, 0x8f, 0xd8, 0xdf,
+ 0x1a, 0xb0, 0x0, 0x3c, 0xfd, 0x40,
+
+ /* U+B0 "°" */
+ 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,
@@ -2753,165 +2885,166 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
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 = 87, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 0, .adv_w = 91, .box_w = 4, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 32, .adv_w = 113, .box_w = 5, .box_h = 6, .ofs_x = 1, .ofs_y = 10},
- {.bitmap_index = 47, .adv_w = 219, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 151, .adv_w = 198, .box_w = 11, .box_h = 21, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 267, .adv_w = 258, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 387, .adv_w = 219, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 491, .adv_w = 61, .box_w = 2, .box_h = 6, .ofs_x = 1, .ofs_y = 10},
- {.bitmap_index = 497, .adv_w = 120, .box_w = 7, .box_h = 24, .ofs_x = 1, .ofs_y = -6},
- {.bitmap_index = 581, .adv_w = 122, .box_w = 7, .box_h = 24, .ofs_x = 0, .ofs_y = -6},
- {.bitmap_index = 665, .adv_w = 152, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 6},
- {.bitmap_index = 715, .adv_w = 200, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = 2},
- {.bitmap_index = 787, .adv_w = 69, .box_w = 4, .box_h = 6, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 799, .adv_w = 97, .box_w = 6, .box_h = 2, .ofs_x = 0, .ofs_y = 6},
- {.bitmap_index = 805, .adv_w = 93, .box_w = 4, .box_h = 3, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 811, .adv_w = 145, .box_w = 9, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 888, .adv_w = 198, .box_w = 11, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 976, .adv_w = 198, .box_w = 7, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1032, .adv_w = 198, .box_w = 11, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1120, .adv_w = 198, .box_w = 10, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1200, .adv_w = 198, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1296, .adv_w = 198, .box_w = 11, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1384, .adv_w = 197, .box_w = 11, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1472, .adv_w = 198, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1568, .adv_w = 198, .box_w = 11, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1656, .adv_w = 198, .box_w = 10, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1736, .adv_w = 85, .box_w = 3, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1754, .adv_w = 74, .box_w = 4, .box_h = 15, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 1784, .adv_w = 179, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 2},
- {.bitmap_index = 1834, .adv_w = 193, .box_w = 10, .box_h = 6, .ofs_x = 1, .ofs_y = 4},
- {.bitmap_index = 1864, .adv_w = 184, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 2},
- {.bitmap_index = 1914, .adv_w = 166, .box_w = 10, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1994, .adv_w = 316, .box_w = 18, .box_h = 21, .ofs_x = 1, .ofs_y = -5},
- {.bitmap_index = 2183, .adv_w = 230, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2303, .adv_w = 219, .box_w = 12, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2399, .adv_w = 229, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2503, .adv_w = 231, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2607, .adv_w = 200, .box_w = 11, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2695, .adv_w = 195, .box_w = 11, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2783, .adv_w = 240, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2887, .adv_w = 251, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2991, .adv_w = 96, .box_w = 4, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3023, .adv_w = 194, .box_w = 11, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3111, .adv_w = 221, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3215, .adv_w = 189, .box_w = 11, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3303, .adv_w = 307, .box_w = 17, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3439, .adv_w = 251, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3543, .adv_w = 242, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3647, .adv_w = 222, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3751, .adv_w = 242, .box_w = 13, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 3875, .adv_w = 217, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3979, .adv_w = 209, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4083, .adv_w = 210, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4187, .adv_w = 228, .box_w = 12, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4283, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4395, .adv_w = 312, .box_w = 20, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4555, .adv_w = 221, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4667, .adv_w = 211, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4779, .adv_w = 211, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4883, .adv_w = 93, .box_w = 5, .box_h = 22, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 4938, .adv_w = 144, .box_w = 9, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 5015, .adv_w = 93, .box_w = 5, .box_h = 22, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 5070, .adv_w = 147, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = 8},
- {.bitmap_index = 5106, .adv_w = 159, .box_w = 10, .box_h = 2, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 5116, .adv_w = 109, .box_w = 6, .box_h = 3, .ofs_x = 0, .ofs_y = 14},
- {.bitmap_index = 5125, .adv_w = 191, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 5185, .adv_w = 197, .box_w = 11, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 5273, .adv_w = 184, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5339, .adv_w = 199, .box_w = 10, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 5419, .adv_w = 186, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 5479, .adv_w = 122, .box_w = 8, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5547, .adv_w = 197, .box_w = 10, .box_h = 17, .ofs_x = 1, .ofs_y = -5},
- {.bitmap_index = 5632, .adv_w = 194, .box_w = 10, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 5712, .adv_w = 85, .box_w = 3, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 5736, .adv_w = 84, .box_w = 5, .box_h = 21, .ofs_x = -1, .ofs_y = -5},
- {.bitmap_index = 5789, .adv_w = 178, .box_w = 11, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 5877, .adv_w = 85, .box_w = 3, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 5901, .adv_w = 309, .box_w = 17, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 6003, .adv_w = 194, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 6063, .adv_w = 201, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6135, .adv_w = 197, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = -5},
- {.bitmap_index = 6229, .adv_w = 200, .box_w = 10, .box_h = 17, .ofs_x = 1, .ofs_y = -5},
- {.bitmap_index = 6314, .adv_w = 119, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 6356, .adv_w = 182, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 6416, .adv_w = 115, .box_w = 7, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6469, .adv_w = 194, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 6529, .adv_w = 171, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6595, .adv_w = 265, .box_w = 17, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6697, .adv_w = 174, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6763, .adv_w = 167, .box_w = 11, .box_h = 17, .ofs_x = 0, .ofs_y = -5},
- {.bitmap_index = 6857, .adv_w = 174, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6923, .adv_w = 119, .box_w = 8, .box_h = 22, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 7011, .adv_w = 86, .box_w = 3, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 7040, .adv_w = 119, .box_w = 7, .box_h = 22, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 7117, .adv_w = 239, .box_w = 13, .box_h = 4, .ofs_x = 1, .ofs_y = 4},
- {.bitmap_index = 7143, .adv_w = 352, .box_w = 23, .box_h = 23, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 7408, .adv_w = 352, .box_w = 22, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 7595, .adv_w = 352, .box_w = 22, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 7815, .adv_w = 352, .box_w = 22, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 8002, .adv_w = 242, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 8130, .adv_w = 352, .box_w = 22, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 8383, .adv_w = 352, .box_w = 22, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 8636, .adv_w = 396, .box_w = 25, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 8886, .adv_w = 352, .box_w = 22, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 9139, .adv_w = 396, .box_w = 25, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 9352, .adv_w = 352, .box_w = 22, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 9605, .adv_w = 176, .box_w = 11, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 9704, .adv_w = 264, .box_w = 17, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 9857, .adv_w = 396, .box_w = 25, .box_h = 22, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 10132, .adv_w = 352, .box_w = 22, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 10319, .adv_w = 308, .box_w = 15, .box_h = 21, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 10477, .adv_w = 308, .box_w = 20, .box_h = 24, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 10717, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 10917, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 11117, .adv_w = 308, .box_w = 15, .box_h = 21, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 11275, .adv_w = 308, .box_w = 21, .box_h = 20, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 11485, .adv_w = 220, .box_w = 12, .box_h = 20, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 11605, .adv_w = 220, .box_w = 12, .box_h = 20, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 11725, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 11925, .adv_w = 308, .box_w = 20, .box_h = 5, .ofs_x = 0, .ofs_y = 6},
- {.bitmap_index = 11975, .adv_w = 396, .box_w = 25, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 12188, .adv_w = 440, .box_w = 28, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 12510, .adv_w = 396, .box_w = 27, .box_h = 23, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 12821, .adv_w = 352, .box_w = 22, .box_h = 21, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 13052, .adv_w = 308, .box_w = 19, .box_h = 12, .ofs_x = 0, .ofs_y = 2},
- {.bitmap_index = 13166, .adv_w = 308, .box_w = 19, .box_h = 12, .ofs_x = 0, .ofs_y = 2},
- {.bitmap_index = 13280, .adv_w = 440, .box_w = 28, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 13532, .adv_w = 352, .box_w = 22, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 13719, .adv_w = 352, .box_w = 22, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 13972, .adv_w = 352, .box_w = 23, .box_h = 23, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 14237, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 14437, .adv_w = 308, .box_w = 20, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 14667, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 14867, .adv_w = 220, .box_w = 15, .box_h = 23, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 15040, .adv_w = 308, .box_w = 20, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 15270, .adv_w = 308, .box_w = 20, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 15500, .adv_w = 396, .box_w = 25, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 15713, .adv_w = 352, .box_w = 24, .box_h = 23, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 15989, .adv_w = 264, .box_w = 17, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 16185, .adv_w = 440, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 16479, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 16689, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 16899, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 17109, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 17319, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 17529, .adv_w = 440, .box_w = 28, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 17781, .adv_w = 308, .box_w = 17, .box_h = 23, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 17977, .adv_w = 308, .box_w = 20, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 18207, .adv_w = 352, .box_w = 23, .box_h = 23, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 18472, .adv_w = 440, .box_w = 28, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 18710, .adv_w = 264, .box_w = 17, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 18906, .adv_w = 354, .box_w = 23, .box_h = 14, .ofs_x = 0, .ofs_y = 1}
+ {.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 = 308, .box_w = 15, .box_h = 21, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 11498, .adv_w = 308, .box_w = 20, .box_h = 24, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 11738, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11938, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12138, .adv_w = 308, .box_w = 15, .box_h = 21, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 12296, .adv_w = 308, .box_w = 21, .box_h = 20, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 12506, .adv_w = 220, .box_w = 12, .box_h = 20, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 12626, .adv_w = 220, .box_w = 12, .box_h = 20, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 12746, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12946, .adv_w = 308, .box_w = 20, .box_h = 5, .ofs_x = 0, .ofs_y = 6},
+ {.bitmap_index = 12996, .adv_w = 396, .box_w = 25, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 13209, .adv_w = 440, .box_w = 28, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 13531, .adv_w = 396, .box_w = 27, .box_h = 23, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 13842, .adv_w = 352, .box_w = 22, .box_h = 21, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14073, .adv_w = 308, .box_w = 19, .box_h = 12, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 14187, .adv_w = 308, .box_w = 19, .box_h = 12, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 14301, .adv_w = 440, .box_w = 28, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 14553, .adv_w = 352, .box_w = 22, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 14740, .adv_w = 352, .box_w = 22, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 14993, .adv_w = 352, .box_w = 23, .box_h = 23, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 15258, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 15458, .adv_w = 308, .box_w = 20, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 15688, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 15888, .adv_w = 220, .box_w = 15, .box_h = 23, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 16061, .adv_w = 308, .box_w = 20, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 16291, .adv_w = 308, .box_w = 20, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 16521, .adv_w = 396, .box_w = 25, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 16734, .adv_w = 352, .box_w = 24, .box_h = 23, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 17010, .adv_w = 264, .box_w = 17, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 17206, .adv_w = 440, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17500, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 17710, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 17920, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 18130, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 18340, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 18550, .adv_w = 440, .box_w = 28, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 18802, .adv_w = 308, .box_w = 17, .box_h = 23, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 18998, .adv_w = 308, .box_w = 20, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 19228, .adv_w = 352, .box_w = 23, .box_h = 23, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 19493, .adv_w = 440, .box_w = 28, .box_h = 17, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 19731, .adv_w = 264, .box_w = 17, .box_h = 23, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 19927, .adv_w = 354, .box_w = 23, .box_h = 14, .ofs_x = 0, .ofs_y = 1}
};
/*---------------------
@@ -2919,14 +3052,14 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
*--------------------*/
static const uint16_t unicode_list_1[] = {
- 0x0, 0x7, 0xa, 0xb, 0xc, 0x10, 0x12, 0x14,
- 0x18, 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, 0x47,
- 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, 0x53, 0x66,
- 0x67, 0x6d, 0x6f, 0x70, 0x73, 0x76, 0x77, 0x78,
- 0x7a, 0x92, 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xe9,
- 0xf2, 0x11b, 0x123, 0x15a, 0x1ea, 0x23f, 0x240, 0x241,
- 0x242, 0x243, 0x286, 0x292, 0x2ec, 0x303, 0x559, 0x7c1,
- 0x8a1
+ 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61,
+ 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78,
+ 0xef8e, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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*/
@@ -2937,8 +3070,8 @@ static const lv_font_fmt_txt_cmap_t cmaps[] =
.unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY
},
{
- .range_start = 61441, .range_length = 2210, .glyph_id_start = 96,
- .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 57, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
+ .range_start = 176, .range_length = 63475, .glyph_id_start = 96,
+ .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 59, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
}
};
@@ -2946,246 +3079,443 @@ static const lv_font_fmt_txt_cmap_t cmaps[] =
* KERNING
*----------------*/
-
/*Map glyph_ids to kern left classes*/
static const uint8_t kern_left_class_mapping[] =
{
- 0, 1, 0, 2, 0, 0, 0, 0,
- 2, 3, 0, 0, 0, 4, 0, 4,
- 5, 0, 0, 0, 0, 0, 0, 0,
+ 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, 6, 7, 8, 9, 10, 11,
- 0, 12, 12, 13, 14, 15, 12, 12,
- 9, 16, 17, 18, 0, 19, 13, 20,
- 21, 22, 23, 24, 25, 0, 0, 0,
- 0, 0, 26, 27, 28, 0, 29, 30,
- 0, 31, 0, 0, 32, 0, 31, 31,
- 33, 27, 0, 34, 0, 35, 0, 36,
- 37, 38, 36, 39, 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, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 3,
- 2, 0, 4, 5, 0, 6, 7, 6,
- 8, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 9, 0, 10, 0, 11, 0, 0, 0,
- 11, 0, 0, 12, 0, 0, 0, 0,
- 11, 0, 11, 0, 13, 14, 15, 16,
- 17, 18, 19, 20, 0, 0, 21, 0,
- 0, 0, 22, 0, 23, 23, 23, 24,
- 23, 0, 0, 0, 0, 0, 25, 25,
- 26, 25, 23, 27, 28, 29, 30, 31,
- 32, 33, 31, 34, 0, 0, 35, 0,
+ 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, 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, 0, -7, 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, -21, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- -9, -10, 0, -3, -10, 0, -14, 0,
- 0, 0, 2, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 3, 3, 0,
- 4, 0, 0, 0, 0, 0, 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, 0, 0, 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, 0, 0,
- -21, 0, 0, 0, 0, 0, 0, -10,
- 0, -2, 0, 0, -22, -3, -15, -12,
- 0, -16, 0, 0, 0, 0, 0, 0,
- -2, 0, 0, -3, -2, -9, -6, 0,
- 2, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -5,
- 0, -4, 0, 0, -9, 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, -5, 0, 0, 0, 0, 0,
- 0, -2, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -3,
- 0, 0, 0, 0, 0, -18, 0, 0,
- 0, -4, 0, 0, 0, -5, 0, -4,
- 0, -4, -7, -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,
- 3, 0, 0, 0, 0, 0, 0, 0,
- 0, -3, -3, 0, -3, 0, 0, 0,
- -3, -4, -4, 0, 0, 0, 0, 0,
- 0, 0, 0, -40, 0, 0, 0, -29,
- 0, -45, 0, 3, 0, 0, 0, 0,
- 0, 0, 0, -6, -4, 0, 0, -4,
- -4, 0, 0, -4, -4, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 3, 0, 0, 0, -5, 0,
- 0, 0, 3, -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, -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, -11, 0, 0,
- 0, -5, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, -4, 0, -4,
- -5, 0, 0, 0, -4, -7, -11, 0,
- 0, 0, 0, -58, 0, 0, 0, 0,
- 0, 0, 0, 3, -11, 0, 0, -47,
- -9, -30, -25, 0, -41, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -8,
- -23, -16, 0, 0, 0, 0, 0, 0,
- 0, 0, -56, 0, 0, 0, -24, 0,
- -34, 0, 0, 0, 0, 0, -5, 0,
- -4, 0, -2, -2, 0, 0, -2, 0,
- 0, 2, 0, 3, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, -7, 0, -5,
- -3, 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,
- -14, 0, -3, 0, 0, -8, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, -7, 0,
- 0, 0, 0, -37, -40, 0, 0, -14,
- -5, -41, -3, 3, 0, 3, 3, 0,
- 3, 0, 0, -19, -17, 0, -19, -17,
- -13, -20, 0, -16, -12, -10, -13, -10,
- 0, 0, 0, 0, 3, 0, -39, -6,
- 0, 0, -13, -2, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 3, -8, -8,
- 0, 0, -8, -5, 0, 0, -5, -2,
- 0, 0, 0, 3, 0, 0, 0, 3,
- 0, -21, -10, 0, 0, -7, 0, 0,
+ 0, 1, 0, 0, 0, 0, 0, 0,
+ 0, 1, 0, 0, 4, 0, 0, 0,
0, 2, 0, 0, 0, 0, 0, 0,
- 2, -6, -5, 0, 0, -5, -4, 0,
- 0, -3, 0, 0, 0, 0, 2, 0,
- 0, 0, 0, 0, 0, -8, 0, 0,
- 0, -4, 0, 0, 0, 0, 2, 0,
- 0, 0, 0, 0, 0, -4, 0, 0,
- -4, 0, 0, 0, -4, -5, 0, 0,
- 0, 0, 0, 0, -5, 3, -8, -36,
- -9, 0, 0, -16, -5, -16, -3, 3,
- -16, 3, 3, 2, 3, 0, 3, -13,
- -11, -4, -7, -11, -7, -10, -4, -7,
- -3, 0, -4, -5, 3, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 2, -4,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, -4, 0, 0, -4, 0,
- 0, 0, -3, -5, -5, 0, 0, 0,
- 0, 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, 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, -3, 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, -2, 0, -3, -3,
- 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, -2, 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, 0, -2, 0, 0, 0, 0, 0,
- 3, 0, 3, 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, 3, 0, -4, 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, 3, 0, -18, 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, -3, 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, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, -3, 0,
- -4, -3, 0, 0, 3, 0, 0, 0,
- -21, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- -7, -3, 3, 0, -3, 0, 0, 9,
- 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, 0, 0, 0, 0, 0, 0, -3,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 3, 0, 0, 0, -18, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, -3, -2,
- 2, 0, -3, 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, 0, 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, 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,
- -3, 0, 0, -3, 0, 0, 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,
- -3, 0, 0, -3, 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,
- 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 = 40,
- .right_class_cnt = 35,
+ .left_class_cnt = 61,
+ .right_class_cnt = 49,
};
/*--------------------
@@ -3205,20 +3535,24 @@ static lv_font_fmt_txt_dsc_t font_dsc = {
.bitmap_format = 0
};
-
/*-----------------
* PUBLIC FONT
*----------------*/
/*Initialize a public general font descriptor*/
-lv_font_t lv_font_roboto_22 = {
+lv_font_t lv_font_montserrat_22 = {
.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 = 26, /*The maximum line height required by the font*/
- .base_line = 6, /*Baseline measured from the bottom of the line*/
+ .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)
+ .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_ROBOTO_22*/
-
+#endif /*#if LV_FONT_MONTSERRAT_22*/
diff --git a/src/libs/lvgl/src/lv_font/lv_font_montserrat_24.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_24.c
new file mode 100644
index 00000000..e182ee73
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_24.c
@@ -0,0 +1,3959 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 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+22 "\"" */
+ 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+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0x7f, 0x87, 0xf7, 0x6f, 0x76, 0xf7, 0x6f, 0x65,
+ 0xf6, 0x38, 0x30,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 0x3b, 0x80, 0xcf, 0xf3, 0xaf, 0xf3, 0xf, 0xe0,
+ 0x1f, 0x90, 0x5f, 0x40, 0x9e, 0x0,
+
+ /* U+2D "-" */
+ 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, 0xaf,
+ 0xff, 0xff, 0xd0,
+
+ /* U+2E "." */
+ 0x4, 0x10, 0x9f, 0xf1, 0xdf, 0xf4, 0x6f, 0xb0,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 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+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "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+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff,
+
+ /* U+60 "`" */
+ 0x8, 0xff, 0x40, 0x0, 0x4, 0xef, 0x60, 0x0,
+ 0x1, 0xbf, 0x70,
+
+ /* U+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 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+7D "}" */
+ 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+7E "~" */
+ 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+B0 "°" */
+ 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+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+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 = 336, .box_w = 15, .box_h = 22, .ofs_x = 3, .ofs_y = -2},
+ {.bitmap_index = 13324, .adv_w = 336, .box_w = 21, .box_h = 26, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 13597, .adv_w = 336, .box_w = 21, .box_h = 22, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 13828, .adv_w = 336, .box_w = 21, .box_h = 22, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14059, .adv_w = 336, .box_w = 15, .box_h = 22, .ofs_x = 3, .ofs_y = -2},
+ {.bitmap_index = 14224, .adv_w = 336, .box_w = 23, .box_h = 22, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 14477, .adv_w = 240, .box_w = 13, .box_h = 22, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 14620, .adv_w = 240, .box_w = 13, .box_h = 22, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 14763, .adv_w = 336, .box_w = 21, .box_h = 22, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14994, .adv_w = 336, .box_w = 21, .box_h = 6, .ofs_x = 0, .ofs_y = 6},
+ {.bitmap_index = 15057, .adv_w = 432, .box_w = 27, .box_h = 18, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 15300, .adv_w = 480, .box_w = 31, .box_h = 24, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 15672, .adv_w = 432, .box_w = 29, .box_h = 24, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 16020, .adv_w = 384, .box_w = 24, .box_h = 22, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 16284, .adv_w = 336, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 16431, .adv_w = 336, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 16578, .adv_w = 480, .box_w = 31, .box_h = 19, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 16873, .adv_w = 384, .box_w = 24, .box_h = 18, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 17089, .adv_w = 384, .box_w = 24, .box_h = 24, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 17377, .adv_w = 384, .box_w = 25, .box_h = 25, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 17690, .adv_w = 336, .box_w = 22, .box_h = 22, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17932, .adv_w = 336, .box_w = 21, .box_h = 24, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 18184, .adv_w = 336, .box_w = 21, .box_h = 22, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18415, .adv_w = 240, .box_w = 17, .box_h = 24, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 18619, .adv_w = 336, .box_w = 21, .box_h = 24, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 18871, .adv_w = 336, .box_w = 21, .box_h = 24, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 19123, .adv_w = 432, .box_w = 27, .box_h = 18, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 19366, .adv_w = 384, .box_w = 26, .box_h = 26, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 19704, .adv_w = 288, .box_w = 18, .box_h = 24, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 19920, .adv_w = 480, .box_w = 30, .box_h = 23, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 20265, .adv_w = 480, .box_w = 30, .box_h = 16, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 20505, .adv_w = 480, .box_w = 30, .box_h = 16, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 20745, .adv_w = 480, .box_w = 30, .box_h = 16, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 20985, .adv_w = 480, .box_w = 30, .box_h = 16, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 21225, .adv_w = 480, .box_w = 30, .box_h = 16, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 21465, .adv_w = 480, .box_w = 31, .box_h = 20, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 21775, .adv_w = 336, .box_w = 19, .box_h = 24, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 22003, .adv_w = 336, .box_w = 21, .box_h = 24, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 22255, .adv_w = 384, .box_w = 25, .box_h = 25, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 22568, .adv_w = 480, .box_w = 30, .box_h = 18, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 22838, .adv_w = 288, .box_w = 18, .box_h = 24, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 23054, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_24 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_26.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_26.c
new file mode 100644
index 00000000..9dacec47
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_26.c
@@ -0,0 +1,4479 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 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+22 "\"" */
+ 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+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0x5f, 0xd5, 0xfc, 0x4f, 0xc4, 0xfb, 0x4f, 0xb3,
+ 0xfa, 0x3f, 0xa0, 0x10,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 0x3, 0x20, 0x6f, 0xf5, 0xbf, 0xfa, 0x6f, 0xf8,
+ 0xc, 0xf2, 0xf, 0xd0, 0x4f, 0x80, 0x8f, 0x20,
+
+ /* U+2D "-" */
+ 0x12, 0x22, 0x22, 0x21, 0x8f, 0xff, 0xff, 0xf7,
+ 0x8f, 0xff, 0xff, 0xf7,
+
+ /* U+2E "." */
+ 0x7, 0x70, 0x9f, 0xf8, 0xbf, 0xf9, 0x4e, 0xd2,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 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+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "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+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaf, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff,
+
+ /* U+60 "`" */
+ 0x58, 0x83, 0x0, 0x0, 0xaf, 0xf4, 0x0, 0x0,
+ 0x7f, 0xf4, 0x0, 0x0, 0x4e, 0xf4,
+
+ /* U+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 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+7D "}" */
+ 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+7E "~" */
+ 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+B0 "°" */
+ 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+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+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 = 364, .box_w = 17, .box_h = 25, .ofs_x = 3, .ofs_y = -3},
+ {.bitmap_index = 15514, .adv_w = 364, .box_w = 23, .box_h = 28, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 15836, .adv_w = 364, .box_w = 23, .box_h = 24, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 16112, .adv_w = 364, .box_w = 23, .box_h = 24, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 16388, .adv_w = 364, .box_w = 17, .box_h = 25, .ofs_x = 3, .ofs_y = -3},
+ {.bitmap_index = 16601, .adv_w = 364, .box_w = 25, .box_h = 24, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 16901, .adv_w = 260, .box_w = 14, .box_h = 23, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 17062, .adv_w = 260, .box_w = 14, .box_h = 23, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 17223, .adv_w = 364, .box_w = 23, .box_h = 24, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17499, .adv_w = 364, .box_w = 23, .box_h = 6, .ofs_x = 0, .ofs_y = 7},
+ {.bitmap_index = 17568, .adv_w = 468, .box_w = 30, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 17868, .adv_w = 520, .box_w = 33, .box_h = 27, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 18314, .adv_w = 468, .box_w = 31, .box_h = 27, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 18733, .adv_w = 416, .box_w = 26, .box_h = 24, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 19045, .adv_w = 364, .box_w = 23, .box_h = 14, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 19206, .adv_w = 364, .box_w = 23, .box_h = 14, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 19367, .adv_w = 520, .box_w = 33, .box_h = 21, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 19714, .adv_w = 416, .box_w = 26, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 19974, .adv_w = 416, .box_w = 26, .box_h = 27, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 20325, .adv_w = 416, .box_w = 27, .box_h = 27, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 20690, .adv_w = 364, .box_w = 24, .box_h = 24, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 20978, .adv_w = 364, .box_w = 23, .box_h = 27, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 21289, .adv_w = 364, .box_w = 23, .box_h = 24, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 21565, .adv_w = 260, .box_w = 18, .box_h = 27, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 21808, .adv_w = 364, .box_w = 23, .box_h = 27, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 22119, .adv_w = 364, .box_w = 23, .box_h = 27, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 22430, .adv_w = 468, .box_w = 30, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 22730, .adv_w = 416, .box_w = 28, .box_h = 28, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 23122, .adv_w = 312, .box_w = 20, .box_h = 27, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 23392, .adv_w = 520, .box_w = 33, .box_h = 24, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23788, .adv_w = 520, .box_w = 33, .box_h = 17, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 24069, .adv_w = 520, .box_w = 33, .box_h = 17, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 24350, .adv_w = 520, .box_w = 33, .box_h = 17, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 24631, .adv_w = 520, .box_w = 33, .box_h = 17, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 24912, .adv_w = 520, .box_w = 33, .box_h = 17, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 25193, .adv_w = 520, .box_w = 33, .box_h = 21, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 25540, .adv_w = 364, .box_w = 21, .box_h = 27, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 25824, .adv_w = 364, .box_w = 23, .box_h = 27, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 26135, .adv_w = 416, .box_w = 27, .box_h = 27, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 26500, .adv_w = 520, .box_w = 33, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 26830, .adv_w = 312, .box_w = 20, .box_h = 27, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 27100, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_26 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_roboto_28.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_28.c
index f3e58bb3..5e740fed 100644
--- a/src/libs/lvgl/src/lv_font/lv_font_roboto_28.c
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_28.c
@@ -3,14 +3,14 @@
/*******************************************************************************
* Size: 28 px
* Bpp: 4
- * Opts: --no-compress --no-prefilter --bpp 4 --size 28 --font Roboto-Regular.woff -r 0x20-0x7F --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_roboto_28.c --force-fast-kern-format
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
******************************************************************************/
-#ifndef LV_FONT_ROBOTO_28
-#define LV_FONT_ROBOTO_28 1
+#ifndef LV_FONT_MONTSERRAT_28
+#define LV_FONT_MONTSERRAT_28 1
#endif
-#if LV_FONT_ROBOTO_28
+#if LV_FONT_MONTSERRAT_28
/*-----------------
* BITMAPS
@@ -21,1631 +21,1833 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
/* U+20 " " */
/* U+21 "!" */
- 0xbf, 0xe0, 0xbf, 0xe0, 0xbf, 0xe0, 0xaf, 0xe0,
- 0xaf, 0xe0, 0xaf, 0xd0, 0xaf, 0xd0, 0x9f, 0xd0,
- 0x9f, 0xd0, 0x9f, 0xc0, 0x9f, 0xc0, 0x9f, 0xc0,
- 0x8f, 0xc0, 0x8f, 0xc0, 0x13, 0x20, 0x0, 0x0,
- 0x0, 0x0, 0x5d, 0x90, 0xcf, 0xf2, 0x6f, 0xb0,
+ 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+22 "\"" */
- 0x2f, 0xc0, 0x7f, 0x72, 0xfc, 0x7, 0xf7, 0x2f,
- 0xb0, 0x7f, 0x62, 0xfa, 0x7, 0xf5, 0x2f, 0x80,
- 0x7f, 0x42, 0xf7, 0x7, 0xf2, 0x1b, 0x40, 0x5b,
- 0x10,
+ 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+23 "#" */
- 0x0, 0x0, 0x0, 0x1f, 0xe0, 0x0, 0x8f, 0x70,
- 0x0, 0x0, 0x0, 0x4, 0xfb, 0x0, 0xb, 0xf4,
- 0x0, 0x0, 0x0, 0x0, 0x7f, 0x80, 0x0, 0xef,
- 0x10, 0x0, 0x0, 0x0, 0xa, 0xf5, 0x0, 0x1f,
- 0xe0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x20, 0x4,
- 0xfb, 0x0, 0x0, 0x0, 0x0, 0xf, 0xe0, 0x0,
- 0x7f, 0x80, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0x30, 0xe, 0xee, 0xff, 0xfe,
- 0xee, 0xff, 0xee, 0xe3, 0x0, 0x0, 0x9, 0xf5,
- 0x0, 0xf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xdf,
- 0x10, 0x4, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x1f,
- 0xe0, 0x0, 0x7f, 0x70, 0x0, 0x0, 0x0, 0x4,
- 0xfa, 0x0, 0xb, 0xf3, 0x0, 0x0, 0xe, 0xee,
- 0xef, 0xfe, 0xee, 0xff, 0xee, 0xe2, 0x0, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0,
- 0x0, 0xdf, 0x10, 0x4, 0xfa, 0x0, 0x0, 0x0,
- 0x0, 0xf, 0xe0, 0x0, 0x7f, 0x70, 0x0, 0x0,
- 0x0, 0x3, 0xfb, 0x0, 0xa, 0xf4, 0x0, 0x0,
- 0x0, 0x0, 0x6f, 0x80, 0x0, 0xdf, 0x20, 0x0,
- 0x0, 0x0, 0x9, 0xf5, 0x0, 0xf, 0xf0, 0x0,
- 0x0, 0x0, 0x0, 0xcf, 0x20, 0x3, 0xfc, 0x0,
- 0x0, 0x0,
+ 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+24 "$" */
- 0x0, 0x0, 0x0, 0xdf, 0x30, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xdf, 0x30, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0xdf, 0x30, 0x0, 0x0, 0x0, 0x1, 0x9e,
- 0xff, 0xfa, 0x30, 0x0, 0x0, 0x3f, 0xff, 0xff,
- 0xff, 0xf6, 0x0, 0x1, 0xef, 0xf7, 0x32, 0x6f,
- 0xff, 0x20, 0x6, 0xff, 0x50, 0x0, 0x4, 0xff,
- 0x90, 0xa, 0xfe, 0x0, 0x0, 0x0, 0xcf, 0xe0,
- 0xb, 0xfd, 0x0, 0x0, 0x0, 0x9f, 0xf0, 0x9,
- 0xff, 0x10, 0x0, 0x0, 0x25, 0x50, 0x5, 0xff,
- 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfd,
- 0x60, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff,
- 0xa3, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff,
- 0xb1, 0x0, 0x0, 0x0, 0x0, 0x39, 0xff, 0xfe,
- 0x10, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xa0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf0, 0x5b,
- 0xb0, 0x0, 0x0, 0x0, 0x6f, 0xf3, 0x6f, 0xf2,
- 0x0, 0x0, 0x0, 0x5f, 0xf3, 0x2f, 0xf8, 0x0,
- 0x0, 0x0, 0xaf, 0xf0, 0xc, 0xff, 0x60, 0x0,
- 0x8, 0xff, 0xa0, 0x2, 0xff, 0xfe, 0xcd, 0xff,
- 0xfe, 0x10, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xa1,
- 0x0, 0x0, 0x0, 0x16, 0xff, 0x51, 0x0, 0x0,
- 0x0, 0x0, 0x1, 0xff, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x1, 0xff, 0x0, 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,
+ 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+25 "%" */
- 0x0, 0x7d, 0xfd, 0x70, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xaf, 0xeb, 0xef, 0xb0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x4f, 0xc0, 0x0, 0xcf, 0x40,
- 0x0, 0x9, 0x20, 0x0, 0x8, 0xf6, 0x0, 0x6,
- 0xf8, 0x0, 0x7, 0xf8, 0x0, 0x0, 0x9f, 0x50,
- 0x0, 0x4f, 0x90, 0x2, 0xfd, 0x0, 0x0, 0x8,
- 0xf6, 0x0, 0x5, 0xf8, 0x0, 0xbf, 0x40, 0x0,
- 0x0, 0x4f, 0xc0, 0x0, 0xcf, 0x40, 0x6f, 0xa0,
- 0x0, 0x0, 0x0, 0xaf, 0xeb, 0xdf, 0xb0, 0x1e,
- 0xe1, 0x0, 0x0, 0x0, 0x0, 0x7d, 0xfe, 0x70,
- 0xa, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x4, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x9f, 0x60, 0x1a, 0xef,
- 0xc4, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xc0, 0x1e,
- 0xfc, 0xbf, 0xf6, 0x0, 0x0, 0x0, 0xd, 0xf2,
- 0x9, 0xf8, 0x0, 0x2f, 0xf0, 0x0, 0x0, 0x8,
- 0xf8, 0x0, 0xdf, 0x10, 0x0, 0xbf, 0x40, 0x0,
- 0x2, 0xfd, 0x0, 0xe, 0xf0, 0x0, 0x9, 0xf4,
- 0x0, 0x0, 0xcf, 0x30, 0x0, 0xdf, 0x10, 0x0,
- 0xbf, 0x40, 0x0, 0x1d, 0x90, 0x0, 0x9, 0xf8,
- 0x0, 0x2f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x1e, 0xfc, 0xaf, 0xf6, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x1a, 0xef, 0xc4, 0x0,
+ 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+26 "&" */
- 0x0, 0x0, 0x7d, 0xff, 0xc6, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfa, 0x0, 0x0,
- 0x0, 0x0, 0x8f, 0xf9, 0x22, 0x9f, 0xf5, 0x0,
- 0x0, 0x0, 0xd, 0xfc, 0x0, 0x0, 0xcf, 0xa0,
- 0x0, 0x0, 0x0, 0xff, 0x90, 0x0, 0xa, 0xfa,
- 0x0, 0x0, 0x0, 0xe, 0xfa, 0x0, 0x0, 0xef,
- 0x70, 0x0, 0x0, 0x0, 0x9f, 0xf2, 0x1, 0xcf,
- 0xe0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xc5, 0xef,
- 0xe3, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff,
- 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff,
- 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff,
- 0xff, 0x50, 0x0, 0x2, 0x20, 0x0, 0x6f, 0xfb,
- 0x2c, 0xff, 0x30, 0x3, 0xff, 0x10, 0x1f, 0xfc,
- 0x0, 0x1d, 0xfe, 0x20, 0x5f, 0xf0, 0x7, 0xff,
- 0x20, 0x0, 0x2e, 0xfd, 0x19, 0xfd, 0x0, 0x9f,
- 0xf0, 0x0, 0x0, 0x4f, 0xfc, 0xff, 0x80, 0x8,
- 0xff, 0x10, 0x0, 0x0, 0x5f, 0xff, 0xf1, 0x0,
- 0x4f, 0xf9, 0x0, 0x0, 0x0, 0xcf, 0xfa, 0x0,
- 0x0, 0xbf, 0xfa, 0x31, 0x15, 0xcf, 0xff, 0xf5,
- 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xf8, 0xcf,
- 0xf2, 0x0, 0x0, 0x5a, 0xef, 0xfd, 0x82, 0x2,
- 0xff, 0xd1,
+ 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+27 "'" */
- 0x9f, 0x79, 0xf7, 0x9f, 0x69, 0xf5, 0x9f, 0x49,
- 0xf3, 0x48, 0x10,
+ 0x3f, 0xf1, 0x3f, 0xf1, 0x2f, 0xf0, 0x2f, 0xf0,
+ 0x2f, 0xf0, 0x1f, 0xf0, 0x1f, 0xf0, 0x9, 0x80,
/* U+28 "(" */
- 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0xa,
- 0xc0, 0x0, 0x0, 0xb, 0xfb, 0x0, 0x0, 0x9,
- 0xfc, 0x0, 0x0, 0x4, 0xff, 0x10, 0x0, 0x0,
- 0xdf, 0x70, 0x0, 0x0, 0x6f, 0xe0, 0x0, 0x0,
- 0xd, 0xf9, 0x0, 0x0, 0x2, 0xff, 0x30, 0x0,
- 0x0, 0x7f, 0xf0, 0x0, 0x0, 0xb, 0xfb, 0x0,
- 0x0, 0x0, 0xef, 0x90, 0x0, 0x0, 0xf, 0xf7,
- 0x0, 0x0, 0x2, 0xff, 0x60, 0x0, 0x0, 0x2f,
- 0xf5, 0x0, 0x0, 0x2, 0xff, 0x50, 0x0, 0x0,
- 0x2f, 0xf6, 0x0, 0x0, 0x0, 0xff, 0x70, 0x0,
- 0x0, 0xe, 0xf9, 0x0, 0x0, 0x0, 0xbf, 0xb0,
- 0x0, 0x0, 0x6, 0xfe, 0x0, 0x0, 0x0, 0x2f,
- 0xf3, 0x0, 0x0, 0x0, 0xdf, 0x80, 0x0, 0x0,
- 0x6, 0xfe, 0x0, 0x0, 0x0, 0xd, 0xf6, 0x0,
- 0x0, 0x0, 0x4f, 0xe1, 0x0, 0x0, 0x0, 0x9f,
- 0xb0, 0x0, 0x0, 0x0, 0xbf, 0xa0, 0x0, 0x0,
- 0x0, 0xad, 0x0, 0x0, 0x0, 0x0, 0x20,
+ 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+29 ")" */
- 0x1, 0x0, 0x0, 0x0, 0x4f, 0x40, 0x0, 0x0,
- 0x3e, 0xf5, 0x0, 0x0, 0x3, 0xff, 0x20, 0x0,
- 0x0, 0x8f, 0xd0, 0x0, 0x0, 0xe, 0xf7, 0x0,
- 0x0, 0x7, 0xfe, 0x0, 0x0, 0x1, 0xff, 0x60,
- 0x0, 0x0, 0xbf, 0xb0, 0x0, 0x0, 0x7f, 0xf0,
- 0x0, 0x0, 0x3f, 0xf4, 0x0, 0x0, 0xf, 0xf7,
- 0x0, 0x0, 0xe, 0xf9, 0x0, 0x0, 0xd, 0xfb,
- 0x0, 0x0, 0xd, 0xfb, 0x0, 0x0, 0xd, 0xfb,
- 0x0, 0x0, 0xd, 0xfb, 0x0, 0x0, 0xe, 0xf9,
- 0x0, 0x0, 0xf, 0xf7, 0x0, 0x0, 0x3f, 0xf4,
- 0x0, 0x0, 0x6f, 0xf0, 0x0, 0x0, 0xaf, 0xb0,
- 0x0, 0x0, 0xff, 0x60, 0x0, 0x5, 0xfe, 0x0,
- 0x0, 0xd, 0xf7, 0x0, 0x0, 0x6f, 0xd0, 0x0,
- 0x2, 0xff, 0x30, 0x0, 0x2e, 0xf5, 0x0, 0x0,
- 0x4f, 0x50, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0,
+ 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+2A "*" */
- 0x0, 0x0, 0xf, 0xf1, 0x0, 0x0, 0x0, 0x0,
- 0xf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xe, 0xf0,
- 0x0, 0x0, 0x1a, 0x40, 0xe, 0xf0, 0x2, 0x81,
- 0x6f, 0xfe, 0x8e, 0xf7, 0xcf, 0xf6, 0x28, 0xdf,
- 0xff, 0xff, 0xff, 0xa4, 0x0, 0x2, 0xcf, 0xfc,
- 0x40, 0x0, 0x0, 0x4, 0xfe, 0xff, 0x20, 0x0,
- 0x0, 0x1e, 0xf5, 0x7f, 0xd0, 0x0, 0x0, 0xbf,
- 0xb0, 0xd, 0xf9, 0x0, 0x0, 0xbf, 0x10, 0x3,
- 0xfb, 0x0, 0x0, 0x3, 0x0, 0x0, 0x40, 0x0,
+ 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+2B "+" */
- 0x0, 0x0, 0x2, 0x77, 0x10, 0x0, 0x0, 0x0,
- 0x0, 0x6, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0,
- 0x6, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x6,
- 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff,
- 0x20, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x20,
- 0x0, 0x0, 0x56, 0x66, 0x69, 0xff, 0x76, 0x66,
- 0x64, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0,
- 0x0, 0x6, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0,
- 0x6, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x6,
- 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff,
- 0x20, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x20,
- 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x20, 0x0,
- 0x0,
+ 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+2C "," */
- 0x4, 0xff, 0x30, 0x4f, 0xf3, 0x4, 0xff, 0x20,
- 0x7f, 0xf0, 0xc, 0xf9, 0x5, 0xff, 0x10, 0x1b,
- 0x40, 0x0,
+ 0x1a, 0xb4, 0x8, 0xff, 0xe0, 0x9f, 0xff, 0x2,
+ 0xdf, 0xc0, 0xa, 0xf6, 0x0, 0xef, 0x10, 0x2f,
+ 0xc0, 0x6, 0xf6, 0x0,
/* U+2D "-" */
- 0x1, 0x11, 0x11, 0x10, 0x8f, 0xff, 0xff, 0xf2,
- 0x8f, 0xff, 0xff, 0xf2,
+ 0x25, 0x55, 0x55, 0x55, 0x6, 0xff, 0xff, 0xff,
+ 0xf2, 0x6f, 0xff, 0xff, 0xff, 0x20,
/* U+2E "." */
- 0x9, 0xfa, 0x0, 0xff, 0xf1, 0x9, 0xfa, 0x0,
+ 0x1a, 0xc4, 0x9, 0xff, 0xe0, 0xaf, 0xff, 0x2,
+ 0xde, 0x60,
/* U+2F "/" */
- 0x0, 0x0, 0x0, 0x0, 0xaf, 0x80, 0x0, 0x0,
- 0x0, 0xf, 0xf2, 0x0, 0x0, 0x0, 0x6, 0xfc,
- 0x0, 0x0, 0x0, 0x0, 0xcf, 0x50, 0x0, 0x0,
- 0x0, 0x2f, 0xf0, 0x0, 0x0, 0x0, 0x9, 0xf9,
- 0x0, 0x0, 0x0, 0x0, 0xef, 0x30, 0x0, 0x0,
- 0x0, 0x5f, 0xd0, 0x0, 0x0, 0x0, 0xb, 0xf6,
- 0x0, 0x0, 0x0, 0x1, 0xff, 0x10, 0x0, 0x0,
- 0x0, 0x7f, 0xa0, 0x0, 0x0, 0x0, 0xe, 0xf4,
- 0x0, 0x0, 0x0, 0x4, 0xfe, 0x0, 0x0, 0x0,
- 0x0, 0xaf, 0x80, 0x0, 0x0, 0x0, 0x1f, 0xf2,
- 0x0, 0x0, 0x0, 0x6, 0xfb, 0x0, 0x0, 0x0,
- 0x0, 0xdf, 0x50, 0x0, 0x0, 0x0, 0x3f, 0xe0,
- 0x0, 0x0, 0x0, 0x9, 0xf9, 0x0, 0x0, 0x0,
- 0x0, 0xff, 0x30, 0x0, 0x0, 0x0, 0x5f, 0xc0,
- 0x0, 0x0, 0x0, 0x5, 0x84, 0x0, 0x0, 0x0,
- 0x0,
+ 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+30 "0" */
- 0x0, 0x2, 0x9d, 0xff, 0xc8, 0x10, 0x0, 0x0,
- 0x5f, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x2, 0xff,
- 0xd5, 0x12, 0x7f, 0xfd, 0x0, 0xa, 0xff, 0x10,
- 0x0, 0x5, 0xff, 0x50, 0xf, 0xf9, 0x0, 0x0,
- 0x0, 0xdf, 0xb0, 0x2f, 0xf5, 0x0, 0x0, 0x0,
- 0x9f, 0xe0, 0x5f, 0xf2, 0x0, 0x0, 0x0, 0x7f,
- 0xf0, 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x6f, 0xf1,
- 0x6f, 0xf1, 0x0, 0x0, 0x0, 0x6f, 0xf2, 0x6f,
- 0xf1, 0x0, 0x0, 0x0, 0x6f, 0xf2, 0x6f, 0xf1,
- 0x0, 0x0, 0x0, 0x6f, 0xf2, 0x6f, 0xf1, 0x0,
- 0x0, 0x0, 0x6f, 0xf2, 0x5f, 0xf2, 0x0, 0x0,
- 0x0, 0x6f, 0xf1, 0x5f, 0xf3, 0x0, 0x0, 0x0,
- 0x7f, 0xf0, 0x2f, 0xf5, 0x0, 0x0, 0x0, 0x9f,
- 0xe0, 0xf, 0xf9, 0x0, 0x0, 0x0, 0xef, 0xa0,
- 0x9, 0xff, 0x20, 0x0, 0x5, 0xff, 0x50, 0x2,
- 0xff, 0xe5, 0x11, 0x6f, 0xfc, 0x0, 0x0, 0x5f,
- 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x2, 0x9d,
- 0xff, 0xd8, 0x10, 0x0,
+ 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+31 "1" */
- 0x0, 0x0, 0x3, 0x9e, 0x0, 0x17, 0xdf, 0xff,
- 0x4b, 0xff, 0xff, 0xff, 0xaf, 0xfd, 0x7a, 0xff,
- 0x99, 0x30, 0x9, 0xff, 0x0, 0x0, 0x9, 0xff,
- 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, 0x9, 0xff,
- 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, 0x9, 0xff,
- 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, 0x9, 0xff,
- 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, 0x9, 0xff,
- 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, 0x9, 0xff,
- 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, 0x9, 0xff,
- 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, 0x9, 0xff,
+ 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+32 "2" */
- 0x0, 0x4, 0xae, 0xff, 0xc8, 0x10, 0x0, 0x0,
- 0xaf, 0xff, 0xff, 0xff, 0xe3, 0x0, 0xa, 0xff,
- 0xb3, 0x12, 0x8f, 0xff, 0x10, 0x3f, 0xf9, 0x0,
- 0x0, 0x6, 0xff, 0x70, 0x8f, 0xf1, 0x0, 0x0,
- 0x0, 0xff, 0xb0, 0xbf, 0xe0, 0x0, 0x0, 0x0,
- 0xcf, 0xc0, 0x1, 0x10, 0x0, 0x0, 0x0, 0xef,
- 0x90, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x40,
- 0x0, 0x0, 0x0, 0x0, 0xc, 0xfc, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x8f, 0xf3, 0x0, 0x0, 0x0,
- 0x0, 0x5, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0,
- 0x4f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff,
- 0xb0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xfc, 0x0,
- 0x0, 0x0, 0x0, 0x1, 0xef, 0xd1, 0x0, 0x0,
- 0x0, 0x0, 0x1d, 0xfd, 0x10, 0x0, 0x0, 0x0,
- 0x0, 0xcf, 0xe2, 0x0, 0x0, 0x0, 0x0, 0xb,
- 0xff, 0x31, 0x11, 0x11, 0x11, 0x10, 0x5f, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xfb, 0x5f, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xfb,
+ 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+33 "3" */
- 0x0, 0x4, 0xae, 0xfe, 0xc7, 0x0, 0x0, 0xa,
- 0xff, 0xff, 0xff, 0xfd, 0x10, 0x9, 0xff, 0xa4,
- 0x13, 0x8f, 0xfc, 0x2, 0xff, 0xa0, 0x0, 0x0,
- 0x7f, 0xf4, 0x6f, 0xf2, 0x0, 0x0, 0x1, 0xff,
- 0x83, 0x77, 0x0, 0x0, 0x0, 0xf, 0xf9, 0x0,
- 0x0, 0x0, 0x0, 0x1, 0xff, 0x70, 0x0, 0x0,
- 0x0, 0x0, 0x9f, 0xf1, 0x0, 0x0, 0x1, 0x14,
- 0xbf, 0xf6, 0x0, 0x0, 0xa, 0xff, 0xff, 0xe4,
- 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xa1, 0x0,
- 0x0, 0x0, 0x0, 0x28, 0xff, 0xd0, 0x0, 0x0,
- 0x0, 0x0, 0x3, 0xff, 0x70, 0x0, 0x0, 0x0,
- 0x0, 0xc, 0xfc, 0x35, 0x40, 0x0, 0x0, 0x0,
- 0xaf, 0xea, 0xff, 0x0, 0x0, 0x0, 0xc, 0xfc,
- 0x6f, 0xf6, 0x0, 0x0, 0x4, 0xff, 0x80, 0xdf,
- 0xf9, 0x31, 0x27, 0xef, 0xe1, 0x1, 0xdf, 0xff,
- 0xff, 0xff, 0xe3, 0x0, 0x0, 0x6b, 0xef, 0xfc,
- 0x71, 0x0,
+ 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+34 "4" */
- 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x50, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x50, 0x0,
- 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0x50, 0x0,
- 0x0, 0x0, 0x0, 0xa, 0xfe, 0xff, 0x50, 0x0,
- 0x0, 0x0, 0x0, 0x5f, 0xf5, 0xff, 0x50, 0x0,
- 0x0, 0x0, 0x1, 0xef, 0x73, 0xff, 0x50, 0x0,
- 0x0, 0x0, 0xa, 0xfc, 0x3, 0xff, 0x50, 0x0,
- 0x0, 0x0, 0x4f, 0xf3, 0x3, 0xff, 0x50, 0x0,
- 0x0, 0x0, 0xef, 0x80, 0x3, 0xff, 0x50, 0x0,
- 0x0, 0x9, 0xfd, 0x0, 0x3, 0xff, 0x50, 0x0,
- 0x0, 0x4f, 0xf3, 0x0, 0x3, 0xff, 0x50, 0x0,
- 0x0, 0xef, 0x90, 0x0, 0x3, 0xff, 0x50, 0x0,
- 0x9, 0xfd, 0x0, 0x0, 0x3, 0xff, 0x50, 0x0,
- 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1,
- 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1,
- 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x50, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x50, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x50, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x50, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x50, 0x0,
+ 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+35 "5" */
- 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x5f,
- 0xff, 0xff, 0xff, 0xff, 0xf0, 0x6, 0xff, 0x55,
- 0x55, 0x55, 0x55, 0x0, 0x8f, 0xd0, 0x0, 0x0,
- 0x0, 0x0, 0xa, 0xfb, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0xbf, 0x90, 0x0, 0x0, 0x0, 0x0, 0xd,
- 0xf7, 0x2, 0x33, 0x0, 0x0, 0x0, 0xff, 0xbe,
- 0xff, 0xff, 0x91, 0x0, 0xf, 0xff, 0xff, 0xff,
- 0xff, 0xd1, 0x1, 0xef, 0xc3, 0x0, 0x4d, 0xff,
- 0xa0, 0x0, 0x20, 0x0, 0x0, 0xd, 0xff, 0x20,
- 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf6, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0xff, 0x80, 0x0, 0x0, 0x0,
- 0x0, 0xe, 0xf9, 0x68, 0x40, 0x0, 0x0, 0x0,
- 0xff, 0x8b, 0xfc, 0x0, 0x0, 0x0, 0x4f, 0xf5,
- 0x6f, 0xf4, 0x0, 0x0, 0xc, 0xff, 0x10, 0xdf,
- 0xf7, 0x21, 0x3b, 0xff, 0x70, 0x2, 0xdf, 0xff,
- 0xff, 0xff, 0xa0, 0x0, 0x0, 0x7c, 0xff, 0xea,
- 0x40, 0x0,
+ 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+36 "6" */
- 0x0, 0x0, 0x0, 0x5a, 0xdf, 0x80, 0x0, 0x0,
- 0x0, 0x4e, 0xff, 0xff, 0x90, 0x0, 0x0, 0x6,
- 0xff, 0xfa, 0x53, 0x10, 0x0, 0x0, 0x4f, 0xfc,
- 0x20, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xd0, 0x0,
- 0x0, 0x0, 0x0, 0x4, 0xff, 0x40, 0x0, 0x0,
- 0x0, 0x0, 0x9, 0xfd, 0x0, 0x1, 0x0, 0x0,
- 0x0, 0xc, 0xf9, 0x3b, 0xff, 0xfc, 0x50, 0x0,
- 0xf, 0xfc, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x1f,
- 0xff, 0xe7, 0x20, 0x4d, 0xff, 0x50, 0x2f, 0xfe,
- 0x20, 0x0, 0x1, 0xef, 0xd0, 0x3f, 0xf7, 0x0,
- 0x0, 0x0, 0x7f, 0xf2, 0x3f, 0xf5, 0x0, 0x0,
- 0x0, 0x4f, 0xf4, 0x2f, 0xf6, 0x0, 0x0, 0x0,
- 0x2f, 0xf5, 0xf, 0xf9, 0x0, 0x0, 0x0, 0x4f,
- 0xf4, 0xa, 0xfe, 0x0, 0x0, 0x0, 0x8f, 0xf1,
- 0x4, 0xff, 0x80, 0x0, 0x1, 0xef, 0xb0, 0x0,
- 0xaf, 0xf9, 0x21, 0x5d, 0xff, 0x30, 0x0, 0xb,
- 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x5c,
- 0xef, 0xd9, 0x20, 0x0,
+ 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+37 "7" */
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x11, 0x11,
- 0x11, 0x11, 0x11, 0x6f, 0xf1, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xdf, 0x90, 0x0, 0x0, 0x0, 0x0,
- 0x4, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0xb,
- 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf3,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 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, 0x5f, 0xf4, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xcf, 0xd0, 0x0, 0x0, 0x0, 0x0,
- 0x3, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0xb,
- 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf7,
- 0x0, 0x0, 0x0, 0x0,
+ 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+38 "8" */
- 0x0, 0x2, 0x9d, 0xff, 0xc7, 0x10, 0x0, 0x0,
- 0x6f, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x3, 0xff,
- 0xe5, 0x22, 0x8f, 0xfe, 0x0, 0xa, 0xff, 0x20,
- 0x0, 0x7, 0xff, 0x60, 0xe, 0xfb, 0x0, 0x0,
- 0x0, 0xff, 0xa0, 0xf, 0xf9, 0x0, 0x0, 0x0,
- 0xdf, 0xb0, 0xd, 0xfb, 0x0, 0x0, 0x0, 0xff,
- 0x90, 0x8, 0xff, 0x20, 0x0, 0x6, 0xff, 0x30,
- 0x1, 0xdf, 0xe5, 0x23, 0x8f, 0xf9, 0x0, 0x0,
- 0x1b, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x4d,
- 0xff, 0xff, 0xff, 0xa1, 0x0, 0x4, 0xff, 0xb3,
- 0x1, 0x5e, 0xfd, 0x10, 0xe, 0xfb, 0x0, 0x0,
- 0x1, 0xef, 0xa0, 0x4f, 0xf3, 0x0, 0x0, 0x0,
- 0x8f, 0xf0, 0x6f, 0xf1, 0x0, 0x0, 0x0, 0x5f,
- 0xf2, 0x6f, 0xf3, 0x0, 0x0, 0x0, 0x7f, 0xf1,
- 0x2f, 0xfa, 0x0, 0x0, 0x1, 0xef, 0xd0, 0xa,
- 0xff, 0xb4, 0x12, 0x5d, 0xff, 0x50, 0x0, 0xbf,
- 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x4, 0xae,
- 0xff, 0xd9, 0x20, 0x0,
+ 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+39 "9" */
- 0x0, 0x4, 0xae, 0xfe, 0xa3, 0x0, 0x0, 0x9,
- 0xff, 0xff, 0xff, 0xf8, 0x0, 0x7, 0xff, 0xb4,
- 0x14, 0xcf, 0xf6, 0x0, 0xff, 0xc0, 0x0, 0x0,
- 0xcf, 0xe0, 0x5f, 0xf3, 0x0, 0x0, 0x3, 0xff,
- 0x58, 0xff, 0x0, 0x0, 0x0, 0xe, 0xf9, 0x9f,
- 0xe0, 0x0, 0x0, 0x0, 0xbf, 0xc9, 0xff, 0x0,
- 0x0, 0x0, 0xa, 0xfd, 0x6f, 0xf3, 0x0, 0x0,
- 0x0, 0xbf, 0xe1, 0xff, 0xb0, 0x0, 0x0, 0x6f,
- 0xfd, 0xa, 0xff, 0xb2, 0x2, 0x9f, 0xff, 0xc0,
- 0xc, 0xff, 0xff, 0xff, 0xcc, 0xfb, 0x0, 0x8,
- 0xef, 0xfd, 0x70, 0xdf, 0x80, 0x0, 0x0, 0x0,
- 0x0, 0xf, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5,
- 0xff, 0x10, 0x0, 0x0, 0x0, 0x1, 0xef, 0xb0,
- 0x0, 0x0, 0x0, 0x2, 0xcf, 0xf2, 0x0, 0x0,
- 0x13, 0x59, 0xff, 0xf5, 0x0, 0x0, 0xd, 0xff,
- 0xff, 0xd4, 0x0, 0x0, 0x0, 0xde, 0xda, 0x50,
- 0x0, 0x0,
+ 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+3A ":" */
- 0xb, 0xf8, 0x1f, 0xff, 0xb, 0xf8, 0x0, 0x0,
+ 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, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xb, 0xf8, 0x2f, 0xff, 0xb, 0xf8,
+ 0x0, 0x0, 0x0, 0x1, 0xac, 0x40, 0x9f, 0xfe,
+ 0xa, 0xff, 0xf0, 0x2d, 0xe6, 0x0,
/* U+3B ";" */
- 0x2, 0xde, 0x40, 0x7f, 0xf9, 0x2, 0xde, 0x40,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 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, 0x0, 0x0, 0x0, 0x1, 0xff,
- 0x60, 0x1f, 0xf6, 0x2, 0xff, 0x50, 0x4f, 0xf2,
- 0xa, 0xfc, 0x2, 0xff, 0x30, 0x9, 0x60, 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+3C "<" */
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0x20, 0x0,
- 0x0, 0x0, 0x4, 0xbf, 0xf2, 0x0, 0x0, 0x0,
- 0x5c, 0xff, 0xff, 0x20, 0x0, 0x6, 0xdf, 0xff,
- 0xd6, 0x0, 0x1, 0x7e, 0xff, 0xfa, 0x30, 0x0,
- 0x0, 0xff, 0xfd, 0x71, 0x0, 0x0, 0x0, 0xf,
- 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff,
- 0xf9, 0x30, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff,
- 0xc6, 0x0, 0x0, 0x0, 0x0, 0x4b, 0xff, 0xff,
- 0x90, 0x0, 0x0, 0x0, 0x3, 0xaf, 0xff, 0x20,
- 0x0, 0x0, 0x0, 0x0, 0x29, 0xf2, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x1, 0x0,
+ 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+3D "=" */
- 0xef, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xef, 0xff,
- 0xff, 0xff, 0xff, 0xf7, 0x23, 0x33, 0x33, 0x33,
- 0x33, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22,
- 0x22, 0x22, 0x22, 0x21, 0xef, 0xff, 0xff, 0xff,
- 0xff, 0xf7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf7,
+ 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+3E ">" */
- 0x2a, 0x30, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff,
- 0xc5, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xfe,
- 0x71, 0x0, 0x0, 0x0, 0x4, 0xaf, 0xff, 0xf9,
- 0x20, 0x0, 0x0, 0x0, 0x17, 0xdf, 0xff, 0xb4,
- 0x0, 0x0, 0x0, 0x0, 0x39, 0xff, 0xf7, 0x0,
- 0x0, 0x0, 0x0, 0x4b, 0xff, 0x80, 0x0, 0x0,
- 0x28, 0xef, 0xff, 0x92, 0x0, 0x5, 0xbf, 0xff,
- 0xe8, 0x10, 0x0, 0x8e, 0xff, 0xfd, 0x60, 0x0,
- 0x0, 0x2f, 0xff, 0xb4, 0x0, 0x0, 0x0, 0x2,
- 0xf9, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0,
+ 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+3F "?" */
- 0x0, 0x3a, 0xef, 0xec, 0x60, 0x0, 0x8, 0xff,
- 0xff, 0xff, 0xfb, 0x0, 0x4f, 0xfd, 0x63, 0x5c,
- 0xff, 0x80, 0xbf, 0xe1, 0x0, 0x0, 0xdf, 0xe0,
- 0xcd, 0x80, 0x0, 0x0, 0x8f, 0xf0, 0x0, 0x0,
- 0x0, 0x0, 0x7f, 0xf1, 0x0, 0x0, 0x0, 0x0,
- 0xaf, 0xe0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x70,
- 0x0, 0x0, 0x0, 0x3e, 0xfd, 0x0, 0x0, 0x0,
- 0x2, 0xef, 0xe2, 0x0, 0x0, 0x0, 0x1e, 0xfe,
- 0x20, 0x0, 0x0, 0x0, 0x9f, 0xf3, 0x0, 0x0,
- 0x0, 0x0, 0xef, 0xa0, 0x0, 0x0, 0x0, 0x1,
- 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x55, 0x20,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xac, 0x40, 0x0, 0x0, 0x0, 0x3, 0xff, 0xb0,
- 0x0, 0x0, 0x0, 0x0, 0xcf, 0x60, 0x0, 0x0,
+ 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+40 "@" */
- 0x0, 0x0, 0x0, 0x0, 0x5a, 0xde, 0xfe, 0xc8,
- 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef,
- 0xff, 0xdd, 0xef, 0xff, 0xb2, 0x0, 0x0, 0x0,
- 0x0, 0xa, 0xff, 0x93, 0x0, 0x0, 0x5, 0xbf,
- 0xf4, 0x0, 0x0, 0x0, 0xb, 0xfc, 0x20, 0x0,
- 0x0, 0x0, 0x0, 0x4f, 0xf3, 0x0, 0x0, 0x9,
- 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f,
- 0xd0, 0x0, 0x4, 0xfe, 0x10, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x7f, 0x70, 0x0, 0xcf, 0x40,
- 0x0, 0x0, 0x39, 0xba, 0x60, 0x0, 0x0, 0xed,
- 0x0, 0x3f, 0xd0, 0x0, 0x0, 0x8f, 0xff, 0xff,
- 0xd2, 0x0, 0x9, 0xf2, 0x9, 0xf6, 0x0, 0x0,
- 0x7f, 0xe4, 0x2, 0xdf, 0x40, 0x0, 0x5f, 0x60,
- 0xdf, 0x20, 0x0, 0x2f, 0xf2, 0x0, 0xd, 0xf3,
- 0x0, 0x3, 0xf8, 0x1f, 0xe0, 0x0, 0x9, 0xf8,
- 0x0, 0x0, 0xef, 0x10, 0x0, 0x1f, 0xa3, 0xfb,
- 0x0, 0x0, 0xff, 0x20, 0x0, 0xf, 0xf0, 0x0,
- 0x1, 0xfa, 0x5f, 0xa0, 0x0, 0x3f, 0xe0, 0x0,
- 0x1, 0xfe, 0x0, 0x0, 0xf, 0xb6, 0xf9, 0x0,
- 0x6, 0xfc, 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x2,
- 0xfa, 0x6f, 0x90, 0x0, 0x8f, 0xa0, 0x0, 0x4,
- 0xfb, 0x0, 0x0, 0x4f, 0x85, 0xf9, 0x0, 0x8,
- 0xfb, 0x0, 0x0, 0x7f, 0xa0, 0x0, 0x7, 0xf4,
- 0x4f, 0xb0, 0x0, 0x6f, 0xe0, 0x0, 0xe, 0xfa,
- 0x0, 0x0, 0xee, 0x1, 0xfe, 0x0, 0x2, 0xff,
- 0x70, 0x1b, 0xff, 0xe0, 0x0, 0x9f, 0x70, 0xd,
- 0xf3, 0x0, 0xa, 0xff, 0xff, 0xf3, 0xcf, 0xda,
- 0xdf, 0xa0, 0x0, 0x7f, 0x90, 0x0, 0x9, 0xef,
- 0xb3, 0x1, 0xae, 0xfd, 0x60, 0x0, 0x1, 0xff,
- 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x8, 0xfc, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfb,
- 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x1c, 0xff, 0x72, 0x0, 0x0, 0x4,
- 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff,
- 0xfd, 0xcb, 0xcf, 0xff, 0x20, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x1, 0x6b, 0xdf, 0xfe, 0xc8, 0x20,
- 0x0, 0x0, 0x0,
+ 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+41 "A" */
- 0x0, 0x0, 0x0, 0x3, 0xff, 0x70, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xd0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf3,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfd,
- 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf,
- 0xb7, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
- 0xff, 0x51, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0,
- 0x7, 0xff, 0x0, 0xbf, 0xc0, 0x0, 0x0, 0x0,
- 0x0, 0xd, 0xfa, 0x0, 0x5f, 0xf2, 0x0, 0x0,
- 0x0, 0x0, 0x3f, 0xf4, 0x0, 0xf, 0xf8, 0x0,
- 0x0, 0x0, 0x0, 0x9f, 0xe0, 0x0, 0xa, 0xfe,
- 0x0, 0x0, 0x0, 0x0, 0xff, 0x90, 0x0, 0x4,
- 0xff, 0x40, 0x0, 0x0, 0x6, 0xff, 0x30, 0x0,
- 0x0, 0xef, 0xa0, 0x0, 0x0, 0xc, 0xfe, 0x22,
- 0x22, 0x22, 0xaf, 0xf1, 0x0, 0x0, 0x2f, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x8f,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0,
- 0xef, 0xc0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x20,
- 0x4, 0xff, 0x60, 0x0, 0x0, 0x0, 0x2, 0xff,
- 0x80, 0xa, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0,
- 0xcf, 0xe0, 0x1f, 0xfa, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x5f, 0xf5, 0x6f, 0xf4, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xf, 0xfb,
+ 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+42 "B" */
- 0xbf, 0xff, 0xff, 0xff, 0xda, 0x40, 0x0, 0xbf,
- 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0xbf, 0xf2,
- 0x22, 0x23, 0x5c, 0xff, 0x90, 0xbf, 0xf0, 0x0,
- 0x0, 0x0, 0xdf, 0xf0, 0xbf, 0xf0, 0x0, 0x0,
- 0x0, 0x7f, 0xf3, 0xbf, 0xf0, 0x0, 0x0, 0x0,
- 0x5f, 0xf4, 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x7f,
- 0xf2, 0xbf, 0xf0, 0x0, 0x0, 0x1, 0xef, 0xd0,
- 0xbf, 0xf1, 0x11, 0x13, 0x6e, 0xff, 0x30, 0xbf,
- 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0xbf, 0xff,
- 0xff, 0xff, 0xff, 0xfa, 0x10, 0xbf, 0xf0, 0x0,
- 0x0, 0x16, 0xff, 0xd0, 0xbf, 0xf0, 0x0, 0x0,
- 0x0, 0x5f, 0xf6, 0xbf, 0xf0, 0x0, 0x0, 0x0,
- 0xe, 0xfb, 0xbf, 0xf0, 0x0, 0x0, 0x0, 0xc,
- 0xfd, 0xbf, 0xf0, 0x0, 0x0, 0x0, 0xe, 0xfc,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x8f, 0xf7, 0xbf,
- 0xf2, 0x22, 0x22, 0x5a, 0xff, 0xe1, 0xbf, 0xff,
- 0xff, 0xff, 0xff, 0xfe, 0x30, 0xbf, 0xff, 0xff,
- 0xff, 0xeb, 0x60, 0x0,
+ 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+43 "C" */
- 0x0, 0x0, 0x6, 0xbe, 0xfe, 0xc8, 0x10, 0x0,
- 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xf6, 0x0,
- 0x0, 0x3f, 0xff, 0x94, 0x23, 0x7e, 0xff, 0x60,
- 0x0, 0xdf, 0xf3, 0x0, 0x0, 0x1, 0xef, 0xf1,
- 0x7, 0xff, 0x50, 0x0, 0x0, 0x0, 0x4f, 0xf7,
- 0xd, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x6, 0x87,
- 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x6f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x6f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5, 0x76,
- 0xd, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfc,
- 0x7, 0xff, 0x40, 0x0, 0x0, 0x0, 0x4f, 0xf7,
- 0x1, 0xef, 0xe2, 0x0, 0x0, 0x0, 0xdf, 0xf1,
- 0x0, 0x4f, 0xff, 0x83, 0x23, 0x7e, 0xff, 0x60,
- 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xf6, 0x0,
- 0x0, 0x0, 0x7, 0xce, 0xfe, 0xc8, 0x10, 0x0,
+ 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+44 "D" */
- 0xbf, 0xff, 0xff, 0xfd, 0xa4, 0x0, 0x0, 0xb,
- 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0xbf,
- 0xf2, 0x22, 0x35, 0xaf, 0xff, 0x30, 0xb, 0xff,
- 0x0, 0x0, 0x0, 0x3e, 0xfe, 0x10, 0xbf, 0xf0,
- 0x0, 0x0, 0x0, 0x3f, 0xf9, 0xb, 0xff, 0x0,
- 0x0, 0x0, 0x0, 0xaf, 0xf1, 0xbf, 0xf0, 0x0,
- 0x0, 0x0, 0x4, 0xff, 0x5b, 0xff, 0x0, 0x0,
- 0x0, 0x0, 0xf, 0xf8, 0xbf, 0xf0, 0x0, 0x0,
- 0x0, 0x0, 0xff, 0xab, 0xff, 0x0, 0x0, 0x0,
- 0x0, 0xe, 0xfb, 0xbf, 0xf0, 0x0, 0x0, 0x0,
- 0x0, 0xef, 0xbb, 0xff, 0x0, 0x0, 0x0, 0x0,
- 0xf, 0xfa, 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x1,
- 0xff, 0x8b, 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f,
- 0xf5, 0xbf, 0xf0, 0x0, 0x0, 0x0, 0xa, 0xff,
- 0x1b, 0xff, 0x0, 0x0, 0x0, 0x4, 0xff, 0x90,
- 0xbf, 0xf0, 0x0, 0x0, 0x4, 0xff, 0xe1, 0xb,
- 0xff, 0x22, 0x23, 0x5b, 0xff, 0xf3, 0x0, 0xbf,
- 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0xb, 0xff,
- 0xff, 0xfe, 0xd9, 0x40, 0x0, 0x0,
+ 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+45 "E" */
- 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xfd, 0xbf, 0xf2, 0x22,
- 0x22, 0x22, 0x22, 0x2b, 0xff, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0,
- 0xb, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf,
- 0xf0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf2, 0x22, 0x22,
- 0x22, 0x21, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x90, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xb,
- 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf0,
- 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x0, 0x0,
- 0x0, 0xb, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff,
- 0x22, 0x22, 0x22, 0x22, 0x22, 0xbf, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff,
+ 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+46 "F" */
- 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xfa, 0xbf, 0xf2, 0x22,
- 0x22, 0x22, 0x22, 0x1b, 0xff, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0,
- 0xb, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf,
- 0xf0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x0,
- 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x40, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xb,
- 0xff, 0x22, 0x22, 0x22, 0x22, 0x0, 0xbf, 0xf0,
- 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x0, 0x0,
- 0x0, 0xb, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf0, 0x0,
- 0x0, 0x0, 0x0, 0xb, 0xff, 0x0, 0x0, 0x0,
- 0x0, 0x0,
+ 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+47 "G" */
- 0x0, 0x0, 0x6, 0xbe, 0xff, 0xd9, 0x30, 0x0,
- 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0x90,
- 0x0, 0x0, 0x4f, 0xff, 0x94, 0x23, 0x6d, 0xff,
- 0x90, 0x0, 0x1e, 0xff, 0x30, 0x0, 0x0, 0xc,
- 0xff, 0x30, 0x7, 0xff, 0x50, 0x0, 0x0, 0x0,
- 0x2f, 0xfa, 0x0, 0xdf, 0xe0, 0x0, 0x0, 0x0,
- 0x0, 0xbe, 0xd0, 0xf, 0xf9, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x3, 0xff, 0x60, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x50, 0x0,
- 0x0, 0x22, 0x22, 0x22, 0x20, 0x5f, 0xf5, 0x0,
- 0x0, 0x3f, 0xff, 0xff, 0xff, 0x4, 0xff, 0x50,
- 0x0, 0x3, 0xff, 0xff, 0xff, 0xf0, 0x3f, 0xf7,
- 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x0, 0xff,
- 0xa0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf0, 0xb,
- 0xff, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x0,
- 0x5f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf0,
- 0x0, 0xcf, 0xf6, 0x0, 0x0, 0x0, 0xc, 0xff,
- 0x0, 0x1, 0xef, 0xfb, 0x52, 0x23, 0x7d, 0xff,
- 0xa0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff,
- 0x90, 0x0, 0x0, 0x0, 0x4a, 0xdf, 0xfe, 0xc8,
- 0x20, 0x0,
+ 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+48 "H" */
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf2, 0x22, 0x22, 0x22, 0x22, 0x2f, 0xf9,
- 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9,
- 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
+ 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+49 "I" */
- 0x8f, 0xf2, 0x8f, 0xf2, 0x8f, 0xf2, 0x8f, 0xf2,
- 0x8f, 0xf2, 0x8f, 0xf2, 0x8f, 0xf2, 0x8f, 0xf2,
- 0x8f, 0xf2, 0x8f, 0xf2, 0x8f, 0xf2, 0x8f, 0xf2,
- 0x8f, 0xf2, 0x8f, 0xf2, 0x8f, 0xf2, 0x8f, 0xf2,
- 0x8f, 0xf2, 0x8f, 0xf2, 0x8f, 0xf2, 0x8f, 0xf2,
+ 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+4A "J" */
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf4, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf4, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x5f, 0xf4, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f,
- 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf4,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf4, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf4, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x5f, 0xf4, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x5f, 0xf4, 0x2b, 0xb4, 0x0, 0x0, 0x0, 0x6f,
- 0xf4, 0x2f, 0xf8, 0x0, 0x0, 0x0, 0x9f, 0xf1,
- 0xe, 0xfe, 0x10, 0x0, 0x2, 0xff, 0xd0, 0x6,
- 0xff, 0xe6, 0x33, 0x7f, 0xff, 0x40, 0x0, 0x8f,
- 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x3, 0xad,
- 0xff, 0xd9, 0x20, 0x0,
+ 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+4B "K" */
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x80,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x9f, 0xf9, 0x0,
- 0xbf, 0xf0, 0x0, 0x0, 0x7, 0xff, 0xb0, 0x0,
- 0xbf, 0xf0, 0x0, 0x0, 0x5f, 0xfc, 0x0, 0x0,
- 0xbf, 0xf0, 0x0, 0x4, 0xff, 0xd1, 0x0, 0x0,
- 0xbf, 0xf0, 0x0, 0x3f, 0xfe, 0x20, 0x0, 0x0,
- 0xbf, 0xf0, 0x2, 0xef, 0xf3, 0x0, 0x0, 0x0,
- 0xbf, 0xf0, 0x1d, 0xff, 0x40, 0x0, 0x0, 0x0,
- 0xbf, 0xf0, 0xcf, 0xf7, 0x0, 0x0, 0x0, 0x0,
- 0xbf, 0xfb, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0,
- 0xbf, 0xff, 0xfe, 0xff, 0x60, 0x0, 0x0, 0x0,
- 0xbf, 0xff, 0x91, 0xef, 0xf2, 0x0, 0x0, 0x0,
- 0xbf, 0xfa, 0x0, 0x4f, 0xfd, 0x0, 0x0, 0x0,
- 0xbf, 0xf0, 0x0, 0x8, 0xff, 0xa0, 0x0, 0x0,
- 0xbf, 0xf0, 0x0, 0x0, 0xbf, 0xf6, 0x0, 0x0,
- 0xbf, 0xf0, 0x0, 0x0, 0x1e, 0xff, 0x30, 0x0,
- 0xbf, 0xf0, 0x0, 0x0, 0x4, 0xff, 0xd0, 0x0,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x7f, 0xfa, 0x0,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x60,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf3,
+ 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+4C "L" */
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf0, 0x0,
- 0x0, 0x0, 0x0, 0xb, 0xff, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0,
- 0xb, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf,
- 0xf0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x0,
- 0x0, 0x0, 0xb, 0xff, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xb,
- 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf0,
- 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x0, 0x0,
- 0x0, 0xb, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff,
- 0x22, 0x22, 0x22, 0x22, 0x20, 0xbf, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0x6b, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xf6,
+ 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+4D "M" */
- 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x7f, 0xff, 0x2b, 0xff, 0xf4, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xd, 0xff, 0xf2, 0xbf, 0xff, 0xb0,
- 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x2b,
- 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xaf,
- 0xff, 0xf2, 0xbf, 0xcf, 0xf7, 0x0, 0x0, 0x0,
- 0x0, 0x1f, 0xfb, 0xff, 0x2b, 0xfb, 0xaf, 0xe0,
- 0x0, 0x0, 0x0, 0x7, 0xff, 0x6f, 0xf2, 0xbf,
- 0xc4, 0xff, 0x40, 0x0, 0x0, 0x0, 0xdf, 0xa5,
- 0xff, 0x2b, 0xfc, 0xd, 0xfb, 0x0, 0x0, 0x0,
- 0x4f, 0xf4, 0x5f, 0xf2, 0xbf, 0xd0, 0x7f, 0xf1,
- 0x0, 0x0, 0xa, 0xfd, 0x6, 0xff, 0x2b, 0xfd,
- 0x1, 0xff, 0x70, 0x0, 0x1, 0xff, 0x70, 0x6f,
- 0xf2, 0xbf, 0xe0, 0xa, 0xfe, 0x0, 0x0, 0x7f,
- 0xf1, 0x7, 0xff, 0x2b, 0xfe, 0x0, 0x3f, 0xf4,
- 0x0, 0xd, 0xfa, 0x0, 0x7f, 0xf2, 0xbf, 0xe0,
- 0x0, 0xdf, 0xa0, 0x4, 0xff, 0x30, 0x7, 0xff,
- 0x2b, 0xff, 0x0, 0x6, 0xff, 0x10, 0xaf, 0xd0,
- 0x0, 0x8f, 0xf2, 0xbf, 0xf0, 0x0, 0xf, 0xf7,
- 0x1f, 0xf6, 0x0, 0x8, 0xff, 0x2b, 0xff, 0x0,
- 0x0, 0x9f, 0xd7, 0xff, 0x0, 0x0, 0x8f, 0xf2,
- 0xbf, 0xf0, 0x0, 0x3, 0xff, 0xff, 0x90, 0x0,
- 0x8, 0xff, 0x2b, 0xff, 0x0, 0x0, 0xc, 0xff,
- 0xf3, 0x0, 0x0, 0x8f, 0xf2, 0xbf, 0xf0, 0x0,
- 0x0, 0x6f, 0xfc, 0x0, 0x0, 0x8, 0xff, 0x2b,
- 0xff, 0x0, 0x0, 0x0, 0xff, 0x60, 0x0, 0x0,
- 0x8f, 0xf2,
+ 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+4E "N" */
- 0xbf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xff, 0x90, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf7, 0xff, 0x80, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0xcf, 0xf2, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x2f, 0xfc, 0x0, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x8, 0xff, 0x70, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0xdf, 0xf2, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x3f, 0xfc, 0x0, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x8, 0xff, 0x60, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0xdf, 0xf1, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x4f, 0xfb, 0xf, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x9, 0xff, 0x5f, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0xef, 0xef, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf9,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf9,
+ 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+4F "O" */
- 0x0, 0x0, 0x5, 0xbe, 0xfe, 0xc7, 0x10, 0x0,
- 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xfe, 0x50,
- 0x0, 0x0, 0x2e, 0xff, 0xb6, 0x45, 0x9f, 0xff,
- 0x60, 0x0, 0xd, 0xff, 0x50, 0x0, 0x0, 0x2e,
- 0xff, 0x20, 0x5, 0xff, 0x60, 0x0, 0x0, 0x0,
- 0x3f, 0xfa, 0x0, 0xcf, 0xe0, 0x0, 0x0, 0x0,
- 0x0, 0xaf, 0xf0, 0xf, 0xf9, 0x0, 0x0, 0x0,
- 0x0, 0x5, 0xff, 0x43, 0xff, 0x50, 0x0, 0x0,
- 0x0, 0x0, 0x2f, 0xf7, 0x5f, 0xf4, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0xff, 0x86, 0xff, 0x30, 0x0,
- 0x0, 0x0, 0x0, 0xf, 0xf9, 0x6f, 0xf3, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0xff, 0x95, 0xff, 0x40,
- 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9, 0x4f, 0xf5,
- 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0x71, 0xff,
- 0x90, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf4, 0xc,
- 0xfe, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x10,
- 0x6f, 0xf6, 0x0, 0x0, 0x0, 0x2, 0xff, 0xa0,
- 0x0, 0xdf, 0xf4, 0x0, 0x0, 0x1, 0xdf, 0xf2,
- 0x0, 0x2, 0xef, 0xfa, 0x53, 0x48, 0xff, 0xf6,
- 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xf5,
- 0x0, 0x0, 0x0, 0x0, 0x5b, 0xef, 0xec, 0x71,
- 0x0, 0x0,
+ 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+50 "P" */
- 0xbf, 0xff, 0xff, 0xff, 0xfd, 0x92, 0x0, 0xb,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xbf,
- 0xf2, 0x22, 0x22, 0x37, 0xef, 0xf7, 0xb, 0xff,
- 0x0, 0x0, 0x0, 0x1, 0xdf, 0xf1, 0xbf, 0xf0,
- 0x0, 0x0, 0x0, 0x5, 0xff, 0x6b, 0xff, 0x0,
- 0x0, 0x0, 0x0, 0x1f, 0xf9, 0xbf, 0xf0, 0x0,
- 0x0, 0x0, 0x1, 0xff, 0x9b, 0xff, 0x0, 0x0,
- 0x0, 0x0, 0x3f, 0xf7, 0xbf, 0xf0, 0x0, 0x0,
- 0x0, 0xb, 0xff, 0x3b, 0xff, 0x0, 0x0, 0x0,
- 0x4b, 0xff, 0xa0, 0xbf, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xc0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xfc,
- 0x60, 0x0, 0xbf, 0xf2, 0x22, 0x21, 0x10, 0x0,
- 0x0, 0xb, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xb, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb,
- 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf,
- 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 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+51 "Q" */
- 0x0, 0x0, 0x6, 0xbe, 0xfe, 0xb7, 0x0, 0x0,
- 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xfe, 0x40,
- 0x0, 0x0, 0x4f, 0xff, 0xa5, 0x45, 0xaf, 0xff,
- 0x40, 0x0, 0x1e, 0xff, 0x30, 0x0, 0x0, 0x3e,
- 0xfe, 0x10, 0x7, 0xff, 0x50, 0x0, 0x0, 0x0,
- 0x4f, 0xf8, 0x0, 0xef, 0xc0, 0x0, 0x0, 0x0,
- 0x0, 0xcf, 0xe0, 0x2f, 0xf7, 0x0, 0x0, 0x0,
- 0x0, 0x7, 0xff, 0x25, 0xff, 0x40, 0x0, 0x0,
- 0x0, 0x0, 0x3f, 0xf6, 0x7f, 0xf2, 0x0, 0x0,
- 0x0, 0x0, 0x2, 0xff, 0x78, 0xff, 0x10, 0x0,
- 0x0, 0x0, 0x0, 0x1f, 0xf8, 0x8f, 0xf1, 0x0,
- 0x0, 0x0, 0x0, 0x1, 0xff, 0x87, 0xff, 0x20,
- 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf6, 0x6f, 0xf4,
- 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x52, 0xff,
- 0x70, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0xe,
- 0xfc, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfe, 0x0,
- 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x4, 0xff, 0x80,
- 0x1, 0xef, 0xf3, 0x0, 0x0, 0x2, 0xef, 0xe0,
- 0x0, 0x4, 0xff, 0xfa, 0x53, 0x59, 0xff, 0xf4,
- 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xf5,
- 0x0, 0x0, 0x0, 0x0, 0x6b, 0xef, 0xed, 0xff,
- 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7,
- 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x4, 0xef, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x2, 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0,
+ 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+52 "R" */
- 0xbf, 0xff, 0xff, 0xff, 0xea, 0x50, 0x0, 0xb,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0xbf,
- 0xf2, 0x22, 0x23, 0x5c, 0xff, 0xd0, 0xb, 0xff,
- 0x0, 0x0, 0x0, 0x9, 0xff, 0x60, 0xbf, 0xf0,
- 0x0, 0x0, 0x0, 0xf, 0xfb, 0xb, 0xff, 0x0,
- 0x0, 0x0, 0x0, 0xdf, 0xd0, 0xbf, 0xf0, 0x0,
- 0x0, 0x0, 0xc, 0xfd, 0xb, 0xff, 0x0, 0x0,
- 0x0, 0x1, 0xff, 0xb0, 0xbf, 0xf0, 0x0, 0x0,
- 0x0, 0xaf, 0xf5, 0xb, 0xff, 0x22, 0x22, 0x25,
- 0xcf, 0xfa, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff,
- 0xfa, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xf5,
- 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x2, 0xff, 0xa0,
- 0x0, 0xb, 0xff, 0x0, 0x0, 0x9, 0xff, 0x30,
- 0x0, 0xbf, 0xf0, 0x0, 0x0, 0x1f, 0xfb, 0x0,
- 0xb, 0xff, 0x0, 0x0, 0x0, 0x7f, 0xf4, 0x0,
- 0xbf, 0xf0, 0x0, 0x0, 0x0, 0xef, 0xd0, 0xb,
- 0xff, 0x0, 0x0, 0x0, 0x6, 0xff, 0x60, 0xbf,
- 0xf0, 0x0, 0x0, 0x0, 0xd, 0xfe, 0xb, 0xff,
- 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf7,
+ 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+53 "S" */
- 0x0, 0x1, 0x8c, 0xef, 0xec, 0x71, 0x0, 0x0,
- 0x6, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x5,
- 0xff, 0xe7, 0x32, 0x37, 0xef, 0xf4, 0x0, 0xef,
- 0xe1, 0x0, 0x0, 0x1, 0xef, 0xe0, 0x3f, 0xf8,
- 0x0, 0x0, 0x0, 0x6, 0xff, 0x44, 0xff, 0x60,
- 0x0, 0x0, 0x0, 0x2e, 0xe6, 0x1f, 0xfb, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x10,
- 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xa5,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff,
- 0xb4, 0x0, 0x0, 0x0, 0x0, 0x17, 0xdf, 0xff,
- 0xfd, 0x30, 0x0, 0x0, 0x0, 0x0, 0x27, 0xdf,
- 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f,
- 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f,
- 0xf6, 0xce, 0xb0, 0x0, 0x0, 0x0, 0x2, 0xff,
- 0x8b, 0xff, 0x10, 0x0, 0x0, 0x0, 0x3f, 0xf7,
- 0x4f, 0xfb, 0x0, 0x0, 0x0, 0xa, 0xff, 0x30,
- 0x9f, 0xfe, 0x74, 0x23, 0x6c, 0xff, 0xb0, 0x0,
- 0x7f, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0,
- 0x17, 0xce, 0xff, 0xd9, 0x30, 0x0,
+ 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+54 "T" */
- 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x15, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xf1, 0x2, 0x22, 0x22, 0x2f, 0xfb, 0x22, 0x22,
- 0x22, 0x0, 0x0, 0x0, 0x0, 0xff, 0xa0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xa0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff,
- 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf,
- 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0xf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xf, 0xfa, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0xff, 0xa0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0xf, 0xfa, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0xff, 0xa0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xa0, 0x0,
+ 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+55 "U" */
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5,
- 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5,
- 0xf, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf4,
- 0xf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf3,
- 0xc, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf0,
- 0x6, 0xff, 0x90, 0x0, 0x0, 0x5, 0xff, 0x90,
- 0x0, 0xcf, 0xfb, 0x52, 0x24, 0xaf, 0xfd, 0x10,
- 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0,
- 0x0, 0x0, 0x4a, 0xdf, 0xfe, 0xa5, 0x0, 0x0,
+ 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+56 "V" */
- 0x6f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f,
- 0xf4, 0x1f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xef, 0xe0, 0xb, 0xff, 0x10, 0x0, 0x0, 0x0,
- 0x4, 0xff, 0x80, 0x5, 0xff, 0x70, 0x0, 0x0,
- 0x0, 0xa, 0xff, 0x20, 0x0, 0xef, 0xc0, 0x0,
- 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0x9f, 0xf2,
- 0x0, 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x3f,
- 0xf7, 0x0, 0x0, 0x0, 0xaf, 0xf1, 0x0, 0x0,
- 0xd, 0xfd, 0x0, 0x0, 0x0, 0xff, 0xa0, 0x0,
- 0x0, 0x7, 0xff, 0x20, 0x0, 0x5, 0xff, 0x50,
- 0x0, 0x0, 0x1, 0xff, 0x80, 0x0, 0xb, 0xfe,
- 0x0, 0x0, 0x0, 0x0, 0xbf, 0xd0, 0x0, 0x1f,
- 0xf9, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf3, 0x0,
- 0x6f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf9,
- 0x0, 0xcf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xa,
- 0xfe, 0x1, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0,
- 0x4, 0xff, 0x47, 0xff, 0x10, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xef, 0x9c, 0xfb, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf5, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xa0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff,
- 0x40, 0x0, 0x0, 0x0,
+ 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+57 "W" */
- 0xf, 0xf9, 0x0, 0x0, 0x0, 0xa, 0xfd, 0x0,
- 0x0, 0x0, 0x8, 0xff, 0x10, 0xdf, 0xc0, 0x0,
- 0x0, 0x0, 0xef, 0xf1, 0x0, 0x0, 0x0, 0xbf,
- 0xd0, 0x9, 0xff, 0x0, 0x0, 0x0, 0x3f, 0xff,
- 0x60, 0x0, 0x0, 0xf, 0xfa, 0x0, 0x5f, 0xf4,
- 0x0, 0x0, 0x8, 0xff, 0xfa, 0x0, 0x0, 0x2,
- 0xff, 0x60, 0x1, 0xff, 0x70, 0x0, 0x0, 0xcf,
- 0xcf, 0xe0, 0x0, 0x0, 0x6f, 0xf2, 0x0, 0xd,
- 0xfb, 0x0, 0x0, 0x1f, 0xf5, 0xff, 0x30, 0x0,
- 0xa, 0xfe, 0x0, 0x0, 0x9f, 0xf0, 0x0, 0x5,
- 0xff, 0xc, 0xf7, 0x0, 0x0, 0xdf, 0xa0, 0x0,
- 0x5, 0xff, 0x20, 0x0, 0xaf, 0xb0, 0x7f, 0xc0,
- 0x0, 0x1f, 0xf6, 0x0, 0x0, 0x2f, 0xf6, 0x0,
- 0xe, 0xf6, 0x3, 0xff, 0x0, 0x5, 0xff, 0x30,
- 0x0, 0x0, 0xef, 0xa0, 0x3, 0xff, 0x10, 0xe,
- 0xf5, 0x0, 0x8f, 0xf0, 0x0, 0x0, 0xa, 0xfd,
- 0x0, 0x7f, 0xd0, 0x0, 0xaf, 0x90, 0xc, 0xfb,
- 0x0, 0x0, 0x0, 0x6f, 0xf1, 0xc, 0xf8, 0x0,
- 0x5, 0xfd, 0x0, 0xff, 0x70, 0x0, 0x0, 0x2,
- 0xff, 0x50, 0xff, 0x30, 0x0, 0x1f, 0xf2, 0x3f,
- 0xf3, 0x0, 0x0, 0x0, 0xe, 0xf8, 0x5f, 0xe0,
- 0x0, 0x0, 0xdf, 0x67, 0xff, 0x0, 0x0, 0x0,
- 0x0, 0xaf, 0xb9, 0xfa, 0x0, 0x0, 0x8, 0xfa,
- 0x9f, 0xb0, 0x0, 0x0, 0x0, 0x7, 0xfd, 0xdf,
- 0x50, 0x0, 0x0, 0x4f, 0xec, 0xf8, 0x0, 0x0,
- 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, 0x0,
- 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xff,
- 0xfc, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf0, 0x0,
- 0x0, 0x0, 0x0, 0xb, 0xff, 0x70, 0x0, 0x0,
- 0x0, 0x6f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x2, 0xff, 0x80,
- 0x0, 0x0,
+ 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+58 "X" */
- 0xb, 0xff, 0x50, 0x0, 0x0, 0x0, 0xb, 0xff,
- 0x50, 0x2f, 0xfe, 0x0, 0x0, 0x0, 0x5, 0xff,
- 0xb0, 0x0, 0x7f, 0xf9, 0x0, 0x0, 0x1, 0xef,
- 0xf2, 0x0, 0x0, 0xdf, 0xf3, 0x0, 0x0, 0x9f,
- 0xf7, 0x0, 0x0, 0x3, 0xff, 0xd0, 0x0, 0x3f,
- 0xfc, 0x0, 0x0, 0x0, 0x9, 0xff, 0x70, 0xd,
- 0xff, 0x30, 0x0, 0x0, 0x0, 0xe, 0xff, 0x27,
- 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfc,
- 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf,
- 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
- 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x2f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xc, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0,
- 0x6, 0xff, 0xae, 0xfe, 0x10, 0x0, 0x0, 0x0,
- 0x1, 0xff, 0xe1, 0x6f, 0xfa, 0x0, 0x0, 0x0,
- 0x0, 0xbf, 0xf5, 0x0, 0xbf, 0xf4, 0x0, 0x0,
- 0x0, 0x5f, 0xfb, 0x0, 0x2, 0xff, 0xe0, 0x0,
- 0x0, 0x1e, 0xff, 0x20, 0x0, 0x7, 0xff, 0x90,
- 0x0, 0x9, 0xff, 0x70, 0x0, 0x0, 0xd, 0xff,
- 0x30, 0x4, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x3f,
- 0xfd, 0x0, 0xdf, 0xf3, 0x0, 0x0, 0x0, 0x0,
- 0x9f, 0xf7,
+ 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+59 "Y" */
- 0x8f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff,
- 0x40, 0xef, 0xe0, 0x0, 0x0, 0x0, 0x3, 0xff,
- 0xb0, 0x6, 0xff, 0x80, 0x0, 0x0, 0x0, 0xbf,
- 0xf3, 0x0, 0xd, 0xff, 0x10, 0x0, 0x0, 0x4f,
- 0xfa, 0x0, 0x0, 0x5f, 0xf8, 0x0, 0x0, 0xc,
- 0xff, 0x10, 0x0, 0x0, 0xcf, 0xf1, 0x0, 0x4,
- 0xff, 0x80, 0x0, 0x0, 0x3, 0xff, 0x90, 0x0,
- 0xdf, 0xe1, 0x0, 0x0, 0x0, 0xb, 0xff, 0x10,
- 0x5f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf9,
- 0xd, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f,
- 0xf8, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x1,
- 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x8, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xf, 0xfb, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0xff, 0xb0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0xf, 0xfb, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0xff, 0xb0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0xf, 0xfb, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xb0, 0x0,
- 0x0, 0x0,
+ 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+5A "Z" */
- 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x12,
- 0x22, 0x22, 0x22, 0x22, 0x5f, 0xfd, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0xc, 0xff, 0x20, 0x0, 0x0,
- 0x0, 0x0, 0x8, 0xff, 0x70, 0x0, 0x0, 0x0,
- 0x0, 0x3, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x9f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f,
- 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xfe,
- 0x10, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x50,
- 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xa0, 0x0,
- 0x0, 0x0, 0x0, 0x1, 0xef, 0xe1, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0xbf, 0xf4, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x6f, 0xf9, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x2f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xc, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x7,
- 0xff, 0xa2, 0x22, 0x22, 0x22, 0x22, 0x21, 0xdf,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa,
+ 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+5B "[" */
- 0xff, 0xff, 0xf2, 0xff, 0xff, 0xf2, 0xff, 0x91,
- 0x10, 0xff, 0x80, 0x0, 0xff, 0x80, 0x0, 0xff,
- 0x80, 0x0, 0xff, 0x80, 0x0, 0xff, 0x80, 0x0,
- 0xff, 0x80, 0x0, 0xff, 0x80, 0x0, 0xff, 0x80,
- 0x0, 0xff, 0x80, 0x0, 0xff, 0x80, 0x0, 0xff,
- 0x80, 0x0, 0xff, 0x80, 0x0, 0xff, 0x80, 0x0,
- 0xff, 0x80, 0x0, 0xff, 0x80, 0x0, 0xff, 0x80,
- 0x0, 0xff, 0x80, 0x0, 0xff, 0x80, 0x0, 0xff,
- 0x80, 0x0, 0xff, 0x80, 0x0, 0xff, 0x80, 0x0,
- 0xff, 0x91, 0x10, 0xff, 0xff, 0xf2, 0xff, 0xff,
- 0xf2,
+ 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+5C "\\" */
- 0x4f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf8,
- 0x0, 0x0, 0x0, 0x0, 0x7, 0xfe, 0x0, 0x0,
- 0x0, 0x0, 0x1, 0xff, 0x40, 0x0, 0x0, 0x0,
- 0x0, 0xbf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x5f,
- 0xf1, 0x0, 0x0, 0x0, 0x0, 0xe, 0xf7, 0x0,
- 0x0, 0x0, 0x0, 0x8, 0xfd, 0x0, 0x0, 0x0,
- 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0,
- 0xcf, 0x90, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf0,
+ 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, 0x9, 0xfc, 0x0, 0x0, 0x0, 0x0,
- 0x3, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0xdf,
- 0x80, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xe0, 0x0,
- 0x0, 0x0, 0x0, 0x1f, 0xf5, 0x0, 0x0, 0x0,
- 0x0, 0xb, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4,
- 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xef, 0x70,
- 0x0, 0x0, 0x0, 0x0, 0x8f, 0xd0, 0x0, 0x0,
- 0x0, 0x0, 0x18, 0x81,
+ 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+5D "]" */
- 0xef, 0xff, 0xf4, 0xef, 0xff, 0xf4, 0x1, 0x4f,
- 0xf4, 0x0, 0x3f, 0xf4, 0x0, 0x3f, 0xf4, 0x0,
- 0x3f, 0xf4, 0x0, 0x3f, 0xf4, 0x0, 0x3f, 0xf4,
- 0x0, 0x3f, 0xf4, 0x0, 0x3f, 0xf4, 0x0, 0x3f,
- 0xf4, 0x0, 0x3f, 0xf4, 0x0, 0x3f, 0xf4, 0x0,
- 0x3f, 0xf4, 0x0, 0x3f, 0xf4, 0x0, 0x3f, 0xf4,
- 0x0, 0x3f, 0xf4, 0x0, 0x3f, 0xf4, 0x0, 0x3f,
- 0xf4, 0x0, 0x3f, 0xf4, 0x0, 0x3f, 0xf4, 0x0,
- 0x3f, 0xf4, 0x0, 0x3f, 0xf4, 0x0, 0x3f, 0xf4,
- 0x11, 0x4f, 0xf4, 0xef, 0xff, 0xf4, 0xef, 0xff,
- 0xf4,
+ 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+5E "^" */
- 0x0, 0x0, 0x3f, 0xe0, 0x0, 0x0, 0x0, 0xa,
- 0xff, 0x50, 0x0, 0x0, 0x1, 0xff, 0xfb, 0x0,
- 0x0, 0x0, 0x7f, 0xef, 0xf2, 0x0, 0x0, 0xd,
- 0xf6, 0xcf, 0x80, 0x0, 0x4, 0xff, 0x5, 0xfe,
- 0x0, 0x0, 0xbf, 0x90, 0xe, 0xf5, 0x0, 0x1f,
- 0xf3, 0x0, 0x8f, 0xc0, 0x8, 0xfd, 0x0, 0x2,
- 0xff, 0x20, 0xef, 0x60, 0x0, 0xc, 0xf9,
+ 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+5F "_" */
- 0x1, 0x11, 0x11, 0x11, 0x11, 0x11, 0xf, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0x90,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
/* U+60 "`" */
- 0xc, 0xff, 0x20, 0x0, 0x1d, 0xfc, 0x0, 0x0,
- 0x1e, 0xf7, 0x0, 0x0, 0x2f, 0xf2,
+ 0x38, 0x87, 0x0, 0x0, 0x6, 0xff, 0xb0, 0x0,
+ 0x0, 0x2d, 0xfc, 0x10, 0x0, 0x0, 0xaf, 0xd1,
/* U+61 "a" */
- 0x0, 0x4, 0xae, 0xff, 0xc7, 0x0, 0x0, 0xa,
- 0xff, 0xff, 0xff, 0xfd, 0x10, 0x9, 0xff, 0x93,
- 0x12, 0x9f, 0xf9, 0x1, 0xff, 0x90, 0x0, 0x0,
- 0xbf, 0xf0, 0x5, 0x51, 0x0, 0x0, 0x6, 0xff,
- 0x20, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf3, 0x0,
- 0x6, 0xbe, 0xff, 0xff, 0xff, 0x30, 0x2d, 0xff,
- 0xfe, 0xcc, 0xdf, 0xf3, 0xd, 0xfe, 0x50, 0x0,
- 0x5, 0xff, 0x35, 0xff, 0x30, 0x0, 0x0, 0x5f,
- 0xf3, 0x7f, 0xf0, 0x0, 0x0, 0x6, 0xff, 0x36,
- 0xff, 0x50, 0x0, 0x1, 0xdf, 0xf3, 0x1f, 0xff,
- 0x73, 0x48, 0xef, 0xff, 0x40, 0x6f, 0xff, 0xff,
- 0xff, 0x9f, 0xf6, 0x0, 0x3a, 0xef, 0xe9, 0x20,
- 0xbb, 0x70,
+ 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+62 "b" */
- 0x1f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f,
- 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf7,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf7, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf7, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x1f, 0xf7, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x1f, 0xf7, 0x19, 0xef, 0xea, 0x30,
- 0x0, 0x1f, 0xfa, 0xff, 0xff, 0xff, 0xf6, 0x0,
- 0x1f, 0xff, 0xe7, 0x33, 0x6e, 0xff, 0x30, 0x1f,
- 0xfe, 0x20, 0x0, 0x2, 0xff, 0xb0, 0x1f, 0xf7,
- 0x0, 0x0, 0x0, 0x9f, 0xf1, 0x1f, 0xf7, 0x0,
- 0x0, 0x0, 0x4f, 0xf4, 0x1f, 0xf7, 0x0, 0x0,
- 0x0, 0x2f, 0xf6, 0x1f, 0xf7, 0x0, 0x0, 0x0,
- 0x1f, 0xf6, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0x2f,
- 0xf6, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0x4f, 0xf4,
- 0x1f, 0xf7, 0x0, 0x0, 0x0, 0xaf, 0xf1, 0x1f,
- 0xfe, 0x20, 0x0, 0x2, 0xff, 0xb0, 0x1f, 0xff,
- 0xe7, 0x32, 0x6e, 0xff, 0x30, 0x1f, 0xf9, 0xff,
- 0xff, 0xff, 0xf6, 0x0, 0x1f, 0xf4, 0x29, 0xef,
- 0xea, 0x30, 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, 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+63 "c" */
- 0x0, 0x2, 0x9d, 0xff, 0xc7, 0x0, 0x0, 0x6,
- 0xff, 0xff, 0xff, 0xfd, 0x10, 0x5, 0xff, 0xc4,
- 0x12, 0x8f, 0xfc, 0x0, 0xef, 0xc0, 0x0, 0x0,
- 0x5f, 0xf5, 0x5f, 0xf4, 0x0, 0x0, 0x0, 0xdf,
- 0x99, 0xff, 0x0, 0x0, 0x0, 0x2, 0x42, 0xbf,
- 0xd0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xfc, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0xbf, 0xd0, 0x0, 0x0,
- 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x5f, 0xf4, 0x0, 0x0, 0x0, 0xad, 0x80,
- 0xef, 0xc0, 0x0, 0x0, 0x3f, 0xf6, 0x5, 0xff,
- 0xc4, 0x12, 0x7f, 0xfd, 0x0, 0x7, 0xff, 0xff,
- 0xff, 0xfd, 0x10, 0x0, 0x2, 0x9d, 0xff, 0xc6,
- 0x0, 0x0,
+ 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+64 "d" */
- 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xc0, 0x0,
- 0x0, 0x0, 0x0, 0xc, 0xfc, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xcf, 0xc0, 0x0, 0x0, 0x0, 0x0,
- 0xc, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf,
- 0xc0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfc, 0x0,
- 0x4, 0xbe, 0xfd, 0x80, 0xcf, 0xc0, 0x8, 0xff,
- 0xff, 0xff, 0xdd, 0xfc, 0x6, 0xff, 0xd5, 0x23,
- 0x8f, 0xff, 0xc0, 0xef, 0xd1, 0x0, 0x0, 0x4f,
- 0xfc, 0x4f, 0xf6, 0x0, 0x0, 0x0, 0xcf, 0xc8,
- 0xff, 0x0, 0x0, 0x0, 0xc, 0xfc, 0xaf, 0xe0,
- 0x0, 0x0, 0x0, 0xcf, 0xcb, 0xfd, 0x0, 0x0,
- 0x0, 0xc, 0xfc, 0xaf, 0xe0, 0x0, 0x0, 0x0,
- 0xcf, 0xc8, 0xff, 0x0, 0x0, 0x0, 0xc, 0xfc,
- 0x4f, 0xf6, 0x0, 0x0, 0x0, 0xcf, 0xc0, 0xef,
- 0xd0, 0x0, 0x0, 0x4f, 0xfc, 0x5, 0xff, 0xd5,
- 0x23, 0x8f, 0xff, 0xc0, 0x8, 0xff, 0xff, 0xff,
- 0xec, 0xfc, 0x0, 0x4, 0xbe, 0xfd, 0x81, 0x9f,
- 0xc0,
+ 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+65 "e" */
- 0x0, 0x1, 0x8d, 0xfe, 0xc6, 0x0, 0x0, 0x4,
- 0xff, 0xff, 0xff, 0xfc, 0x10, 0x3, 0xff, 0xd4,
- 0x12, 0x8f, 0xfa, 0x0, 0xcf, 0xd0, 0x0, 0x0,
- 0x7f, 0xf3, 0x3f, 0xf4, 0x0, 0x0, 0x0, 0xff,
- 0x88, 0xff, 0x0, 0x0, 0x0, 0xc, 0xfb, 0xaf,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xfd, 0xbf, 0xd1, 0x11, 0x11,
- 0x11, 0x11, 0x19, 0xff, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xef, 0xe1, 0x0, 0x0, 0x6, 0xb1, 0x4, 0xff,
- 0xe6, 0x11, 0x3a, 0xff, 0x50, 0x5, 0xff, 0xff,
- 0xff, 0xff, 0x60, 0x0, 0x1, 0x8d, 0xff, 0xd9,
- 0x20, 0x0,
+ 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+66 "f" */
- 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x19,
- 0xff, 0xfb, 0x0, 0x0, 0xdf, 0xff, 0xfa, 0x0,
- 0x7, 0xff, 0x91, 0x0, 0x0, 0xb, 0xfe, 0x0,
- 0x0, 0x0, 0xd, 0xfb, 0x0, 0x0, 0x0, 0xd,
- 0xfb, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xd0,
- 0x2f, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xd, 0xfb,
- 0x0, 0x0, 0x0, 0xd, 0xfb, 0x0, 0x0, 0x0,
- 0xd, 0xfb, 0x0, 0x0, 0x0, 0xd, 0xfb, 0x0,
- 0x0, 0x0, 0xd, 0xfb, 0x0, 0x0, 0x0, 0xd,
- 0xfb, 0x0, 0x0, 0x0, 0xd, 0xfb, 0x0, 0x0,
- 0x0, 0xd, 0xfb, 0x0, 0x0, 0x0, 0xd, 0xfb,
- 0x0, 0x0, 0x0, 0xd, 0xfb, 0x0, 0x0, 0x0,
- 0xd, 0xfb, 0x0, 0x0, 0x0, 0xd, 0xfb, 0x0,
- 0x0, 0x0, 0xd, 0xfb, 0x0, 0x0,
+ 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+67 "g" */
- 0x0, 0x5, 0xbe, 0xfd, 0x80, 0x8f, 0xd0, 0x9,
- 0xff, 0xff, 0xff, 0xdb, 0xfd, 0x6, 0xff, 0xd5,
- 0x23, 0x8f, 0xff, 0xd0, 0xef, 0xe1, 0x0, 0x0,
- 0x4f, 0xfd, 0x4f, 0xf7, 0x0, 0x0, 0x0, 0xbf,
- 0xd8, 0xff, 0x10, 0x0, 0x0, 0xb, 0xfd, 0xaf,
- 0xf0, 0x0, 0x0, 0x0, 0xbf, 0xda, 0xfd, 0x0,
- 0x0, 0x0, 0xb, 0xfd, 0xaf, 0xf0, 0x0, 0x0,
- 0x0, 0xbf, 0xd8, 0xff, 0x10, 0x0, 0x0, 0xb,
- 0xfd, 0x4f, 0xf6, 0x0, 0x0, 0x0, 0xcf, 0xd0,
- 0xef, 0xd1, 0x0, 0x0, 0x4f, 0xfd, 0x5, 0xff,
- 0xd5, 0x23, 0x8f, 0xff, 0xd0, 0x8, 0xff, 0xff,
- 0xff, 0xdd, 0xfd, 0x0, 0x4, 0xbe, 0xfd, 0x81,
- 0xbf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfb,
- 0x0, 0x10, 0x0, 0x0, 0x1, 0xff, 0x90, 0x4e,
- 0x20, 0x0, 0x0, 0x9f, 0xf4, 0xb, 0xff, 0x72,
- 0x13, 0xaf, 0xfb, 0x0, 0x1c, 0xff, 0xff, 0xff,
- 0xfc, 0x10, 0x0, 0x5, 0xae, 0xfe, 0xb6, 0x0,
- 0x0,
+ 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+68 "h" */
- 0x1f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff,
- 0x70, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf7, 0x0,
- 0x0, 0x0, 0x0, 0x1, 0xff, 0x70, 0x0, 0x0,
- 0x0, 0x0, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0x0,
- 0x1, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x1f,
- 0xf7, 0x7, 0xdf, 0xfc, 0x50, 0x1, 0xff, 0x8d,
- 0xff, 0xff, 0xff, 0x70, 0x1f, 0xff, 0xf8, 0x33,
- 0x7f, 0xff, 0x11, 0xff, 0xf3, 0x0, 0x0, 0x6f,
- 0xf5, 0x1f, 0xf8, 0x0, 0x0, 0x1, 0xff, 0x71,
- 0xff, 0x70, 0x0, 0x0, 0xf, 0xf8, 0x1f, 0xf7,
- 0x0, 0x0, 0x0, 0xff, 0x81, 0xff, 0x70, 0x0,
- 0x0, 0xf, 0xf8, 0x1f, 0xf7, 0x0, 0x0, 0x0,
- 0xff, 0x81, 0xff, 0x70, 0x0, 0x0, 0xf, 0xf8,
- 0x1f, 0xf7, 0x0, 0x0, 0x0, 0xff, 0x81, 0xff,
- 0x70, 0x0, 0x0, 0xf, 0xf8, 0x1f, 0xf7, 0x0,
- 0x0, 0x0, 0xff, 0x81, 0xff, 0x70, 0x0, 0x0,
- 0xf, 0xf8, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0xff,
- 0x80,
+ 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+69 "i" */
- 0xa, 0xf8, 0xf, 0xfe, 0x8, 0xd6, 0x0, 0x0,
- 0x0, 0x0, 0xd, 0xfa, 0xd, 0xfa, 0xd, 0xfa,
- 0xd, 0xfa, 0xd, 0xfa, 0xd, 0xfa, 0xd, 0xfa,
- 0xd, 0xfa, 0xd, 0xfa, 0xd, 0xfa, 0xd, 0xfa,
- 0xd, 0xfa, 0xd, 0xfa, 0xd, 0xfa, 0xd, 0xfa,
+ 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+6A "j" */
- 0x0, 0xc, 0xf5, 0x0, 0x3f, 0xfa, 0x0, 0xb,
- 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0xf, 0xf8, 0x0, 0xf, 0xf8, 0x0, 0xf, 0xf8,
- 0x0, 0xf, 0xf8, 0x0, 0xf, 0xf8, 0x0, 0xf,
- 0xf8, 0x0, 0xf, 0xf8, 0x0, 0xf, 0xf8, 0x0,
- 0xf, 0xf8, 0x0, 0xf, 0xf8, 0x0, 0xf, 0xf8,
- 0x0, 0xf, 0xf8, 0x0, 0xf, 0xf8, 0x0, 0xf,
- 0xf8, 0x0, 0xf, 0xf8, 0x0, 0xf, 0xf8, 0x0,
- 0xf, 0xf8, 0x0, 0x1f, 0xf6, 0x23, 0xaf, 0xf4,
- 0xef, 0xff, 0xc0, 0xcf, 0xea, 0x10,
+ 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+6B "k" */
- 0x1f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f,
- 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf7,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf7, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf7, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x1f, 0xf7, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x1f, 0xf7, 0x0, 0x0, 0x2e, 0xfe,
- 0x20, 0x1f, 0xf7, 0x0, 0x1, 0xdf, 0xe2, 0x0,
- 0x1f, 0xf7, 0x0, 0x1d, 0xff, 0x30, 0x0, 0x1f,
- 0xf7, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0x1f, 0xf7,
- 0xc, 0xff, 0x50, 0x0, 0x0, 0x1f, 0xf7, 0xaf,
- 0xf7, 0x0, 0x0, 0x0, 0x1f, 0xfd, 0xff, 0xe0,
- 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xfa, 0x0,
- 0x0, 0x0, 0x1f, 0xff, 0xaa, 0xff, 0x60, 0x0,
- 0x0, 0x1f, 0xfb, 0x0, 0xdf, 0xf2, 0x0, 0x0,
- 0x1f, 0xf7, 0x0, 0x2f, 0xfd, 0x0, 0x0, 0x1f,
- 0xf7, 0x0, 0x6, 0xff, 0x90, 0x0, 0x1f, 0xf7,
- 0x0, 0x0, 0xaf, 0xf5, 0x0, 0x1f, 0xf7, 0x0,
- 0x0, 0xd, 0xfe, 0x20, 0x1f, 0xf7, 0x0, 0x0,
- 0x3, 0xff, 0xc0,
+ 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+6C "l" */
- 0xdf, 0xad, 0xfa, 0xdf, 0xad, 0xfa, 0xdf, 0xad,
- 0xfa, 0xdf, 0xad, 0xfa, 0xdf, 0xad, 0xfa, 0xdf,
- 0xad, 0xfa, 0xdf, 0xad, 0xfa, 0xdf, 0xad, 0xfa,
- 0xdf, 0xad, 0xfa, 0xdf, 0xad, 0xfa, 0xdf, 0xa0,
+ 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+6D "m" */
- 0x1f, 0xf5, 0x19, 0xdf, 0xeb, 0x40, 0x1, 0x9d,
- 0xff, 0xc5, 0x0, 0x1f, 0xf9, 0xff, 0xff, 0xff,
- 0xf5, 0x4f, 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff,
- 0xd5, 0x23, 0x8f, 0xff, 0xff, 0x73, 0x36, 0xef,
- 0xf2, 0x1f, 0xfd, 0x0, 0x0, 0x7, 0xff, 0xf3,
- 0x0, 0x0, 0x4f, 0xf7, 0x1f, 0xf7, 0x0, 0x0,
- 0x2, 0xff, 0xb0, 0x0, 0x0, 0xf, 0xf9, 0x1f,
- 0xf7, 0x0, 0x0, 0x0, 0xff, 0x80, 0x0, 0x0,
- 0xe, 0xfa, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0xff,
- 0x80, 0x0, 0x0, 0xe, 0xfa, 0x1f, 0xf7, 0x0,
- 0x0, 0x0, 0xff, 0x80, 0x0, 0x0, 0xe, 0xfa,
- 0x1f, 0xf7, 0x0, 0x0, 0x0, 0xff, 0x80, 0x0,
- 0x0, 0xe, 0xfa, 0x1f, 0xf7, 0x0, 0x0, 0x0,
- 0xff, 0x80, 0x0, 0x0, 0xe, 0xfa, 0x1f, 0xf7,
- 0x0, 0x0, 0x0, 0xff, 0x80, 0x0, 0x0, 0xe,
- 0xfa, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0xff, 0x80,
- 0x0, 0x0, 0xe, 0xfa, 0x1f, 0xf7, 0x0, 0x0,
- 0x0, 0xff, 0x80, 0x0, 0x0, 0xe, 0xfa, 0x1f,
- 0xf7, 0x0, 0x0, 0x0, 0xff, 0x80, 0x0, 0x0,
- 0xe, 0xfa, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0xff,
- 0x80, 0x0, 0x0, 0xe, 0xfa,
+ 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+6E "n" */
- 0x1f, 0xf5, 0x7, 0xdf, 0xfc, 0x50, 0x1, 0xff,
- 0x7d, 0xff, 0xff, 0xff, 0x70, 0x1f, 0xff, 0xf8,
- 0x33, 0x7f, 0xff, 0x11, 0xff, 0xf3, 0x0, 0x0,
- 0x6f, 0xf5, 0x1f, 0xf8, 0x0, 0x0, 0x1, 0xff,
- 0x71, 0xff, 0x70, 0x0, 0x0, 0xf, 0xf8, 0x1f,
- 0xf7, 0x0, 0x0, 0x0, 0xff, 0x81, 0xff, 0x70,
- 0x0, 0x0, 0xf, 0xf8, 0x1f, 0xf7, 0x0, 0x0,
- 0x0, 0xff, 0x81, 0xff, 0x70, 0x0, 0x0, 0xf,
- 0xf8, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0xff, 0x81,
- 0xff, 0x70, 0x0, 0x0, 0xf, 0xf8, 0x1f, 0xf7,
- 0x0, 0x0, 0x0, 0xff, 0x81, 0xff, 0x70, 0x0,
- 0x0, 0xf, 0xf8, 0x1f, 0xf7, 0x0, 0x0, 0x0,
- 0xff, 0x80,
+ 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+6F "o" */
- 0x0, 0x1, 0x8d, 0xff, 0xd8, 0x10, 0x0, 0x0,
- 0x5f, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x3, 0xff,
- 0xe5, 0x11, 0x6e, 0xff, 0x30, 0xd, 0xfe, 0x10,
- 0x0, 0x2, 0xef, 0xd0, 0x4f, 0xf6, 0x0, 0x0,
- 0x0, 0x6f, 0xf3, 0x8f, 0xf0, 0x0, 0x0, 0x0,
- 0x1f, 0xf8, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0xe,
- 0xfa, 0xbf, 0xc0, 0x0, 0x0, 0x0, 0xd, 0xfb,
- 0xbf, 0xd0, 0x0, 0x0, 0x0, 0xd, 0xfa, 0x8f,
- 0xf0, 0x0, 0x0, 0x0, 0xf, 0xf8, 0x4f, 0xf6,
- 0x0, 0x0, 0x0, 0x6f, 0xf4, 0xd, 0xfe, 0x10,
- 0x0, 0x1, 0xef, 0xd0, 0x3, 0xff, 0xd5, 0x11,
- 0x5e, 0xff, 0x30, 0x0, 0x5f, 0xff, 0xff, 0xff,
- 0xf4, 0x0, 0x0, 0x1, 0x8d, 0xff, 0xd8, 0x10,
- 0x0,
+ 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+70 "p" */
- 0x1f, 0xf4, 0x29, 0xef, 0xea, 0x30, 0x0, 0x1f,
- 0xf9, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x1f, 0xff,
- 0xd6, 0x33, 0x8f, 0xff, 0x30, 0x1f, 0xfd, 0x10,
- 0x0, 0x4, 0xff, 0xb0, 0x1f, 0xf7, 0x0, 0x0,
- 0x0, 0xaf, 0xf0, 0x1f, 0xf7, 0x0, 0x0, 0x0,
- 0x5f, 0xf3, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0x3f,
- 0xf5, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0x2f, 0xf6,
- 0x1f, 0xf7, 0x0, 0x0, 0x0, 0x3f, 0xf5, 0x1f,
- 0xf7, 0x0, 0x0, 0x0, 0x5f, 0xf3, 0x1f, 0xf7,
- 0x0, 0x0, 0x0, 0xaf, 0xf0, 0x1f, 0xfc, 0x0,
- 0x0, 0x3, 0xff, 0xa0, 0x1f, 0xff, 0xc4, 0x11,
- 0x6f, 0xff, 0x20, 0x1f, 0xfc, 0xff, 0xff, 0xff,
- 0xf5, 0x0, 0x1f, 0xf7, 0x2a, 0xef, 0xea, 0x30,
- 0x0, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x1f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f,
- 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf7,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf7, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf7, 0x0, 0x0,
- 0x0, 0x0, 0x0,
+ 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+71 "q" */
- 0x0, 0x5, 0xbe, 0xfd, 0x81, 0x9f, 0xc0, 0x9,
- 0xff, 0xff, 0xff, 0xec, 0xfc, 0x7, 0xff, 0xd5,
- 0x12, 0x7f, 0xff, 0xc0, 0xef, 0xd1, 0x0, 0x0,
- 0x3f, 0xfc, 0x5f, 0xf6, 0x0, 0x0, 0x0, 0xcf,
- 0xc8, 0xff, 0x10, 0x0, 0x0, 0xc, 0xfc, 0xaf,
- 0xe0, 0x0, 0x0, 0x0, 0xcf, 0xcb, 0xfd, 0x0,
- 0x0, 0x0, 0xc, 0xfc, 0xaf, 0xe0, 0x0, 0x0,
- 0x0, 0xcf, 0xc8, 0xff, 0x0, 0x0, 0x0, 0xc,
- 0xfc, 0x4f, 0xf6, 0x0, 0x0, 0x0, 0xcf, 0xc0,
- 0xef, 0xd0, 0x0, 0x0, 0x3f, 0xfc, 0x6, 0xff,
- 0xd4, 0x12, 0x6f, 0xff, 0xc0, 0x9, 0xff, 0xff,
- 0xff, 0xee, 0xfc, 0x0, 0x5, 0xbe, 0xfd, 0x81,
- 0xcf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfc,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xc0, 0x0,
- 0x0, 0x0, 0x0, 0xc, 0xfc, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0xcf, 0xc0, 0x0, 0x0, 0x0, 0x0,
- 0xc, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf,
- 0xc0,
+ 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+72 "r" */
- 0x1f, 0xf6, 0x3b, 0xfe, 0x1, 0xff, 0xaf, 0xff,
- 0xf1, 0x1f, 0xff, 0xfa, 0x77, 0x1, 0xff, 0xf3,
- 0x0, 0x0, 0x1f, 0xf8, 0x0, 0x0, 0x1, 0xff,
- 0x70, 0x0, 0x0, 0x1f, 0xf7, 0x0, 0x0, 0x1,
- 0xff, 0x70, 0x0, 0x0, 0x1f, 0xf7, 0x0, 0x0,
- 0x1, 0xff, 0x70, 0x0, 0x0, 0x1f, 0xf7, 0x0,
- 0x0, 0x1, 0xff, 0x70, 0x0, 0x0, 0x1f, 0xf7,
- 0x0, 0x0, 0x1, 0xff, 0x70, 0x0, 0x0, 0x1f,
- 0xf7, 0x0, 0x0, 0x0,
+ 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+73 "s" */
- 0x0, 0x7, 0xcf, 0xfe, 0xa4, 0x0, 0x0, 0x1d,
- 0xff, 0xff, 0xff, 0xf8, 0x0, 0xb, 0xff, 0x72,
- 0x14, 0xdf, 0xf5, 0x1, 0xff, 0x80, 0x0, 0x1,
- 0xef, 0xc0, 0x2f, 0xf6, 0x0, 0x0, 0x5, 0x87,
- 0x0, 0xef, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x4,
- 0xff, 0xfe, 0xa6, 0x10, 0x0, 0x0, 0x2, 0x9e,
- 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x3, 0x7b,
- 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef,
- 0xd0, 0x7b, 0xa0, 0x0, 0x0, 0x8, 0xff, 0x7,
- 0xff, 0x30, 0x0, 0x0, 0xaf, 0xf0, 0x1e, 0xff,
- 0x72, 0x13, 0x9f, 0xf9, 0x0, 0x3e, 0xff, 0xff,
- 0xff, 0xfc, 0x0, 0x0, 0x17, 0xcf, 0xfe, 0xb5,
- 0x0, 0x0,
+ 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+74 "t" */
- 0x0, 0x18, 0x82, 0x0, 0x0, 0x3, 0xff, 0x50,
- 0x0, 0x0, 0x3f, 0xf5, 0x0, 0x0, 0x3, 0xff,
- 0x50, 0x0, 0xef, 0xff, 0xff, 0xff, 0x1d, 0xff,
- 0xff, 0xff, 0xf1, 0x0, 0x3f, 0xf5, 0x0, 0x0,
- 0x3, 0xff, 0x50, 0x0, 0x0, 0x3f, 0xf5, 0x0,
- 0x0, 0x3, 0xff, 0x50, 0x0, 0x0, 0x3f, 0xf5,
- 0x0, 0x0, 0x3, 0xff, 0x50, 0x0, 0x0, 0x3f,
- 0xf5, 0x0, 0x0, 0x3, 0xff, 0x50, 0x0, 0x0,
- 0x3f, 0xf5, 0x0, 0x0, 0x2, 0xff, 0x60, 0x0,
- 0x0, 0xf, 0xfc, 0x33, 0x0, 0x0, 0xaf, 0xff,
- 0xf2, 0x0, 0x0, 0x9e, 0xfd, 0x20,
+ 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+75 "u" */
- 0x2f, 0xf6, 0x0, 0x0, 0x0, 0xff, 0x82, 0xff,
- 0x60, 0x0, 0x0, 0xf, 0xf8, 0x2f, 0xf6, 0x0,
- 0x0, 0x0, 0xff, 0x82, 0xff, 0x60, 0x0, 0x0,
- 0xf, 0xf8, 0x2f, 0xf6, 0x0, 0x0, 0x0, 0xff,
- 0x82, 0xff, 0x60, 0x0, 0x0, 0xf, 0xf8, 0x2f,
- 0xf6, 0x0, 0x0, 0x0, 0xff, 0x82, 0xff, 0x60,
- 0x0, 0x0, 0xf, 0xf8, 0x2f, 0xf6, 0x0, 0x0,
- 0x0, 0xff, 0x82, 0xff, 0x60, 0x0, 0x0, 0xf,
- 0xf8, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0xff, 0x80,
- 0xef, 0xc0, 0x0, 0x0, 0x8f, 0xf8, 0x9, 0xff,
- 0xa3, 0x24, 0xbf, 0xff, 0x80, 0x1e, 0xff, 0xff,
- 0xff, 0xcf, 0xf8, 0x0, 0x19, 0xef, 0xfc, 0x60,
- 0xef, 0x80,
+ 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+76 "v" */
- 0x5f, 0xf3, 0x0, 0x0, 0x0, 0xbf, 0xd0, 0xf,
- 0xf8, 0x0, 0x0, 0x0, 0xff, 0x80, 0xa, 0xfd,
- 0x0, 0x0, 0x5, 0xff, 0x20, 0x4, 0xff, 0x30,
- 0x0, 0xa, 0xfc, 0x0, 0x0, 0xef, 0x80, 0x0,
- 0xf, 0xf7, 0x0, 0x0, 0x9f, 0xd0, 0x0, 0x5f,
- 0xf1, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0xaf, 0xb0,
- 0x0, 0x0, 0xd, 0xf8, 0x0, 0xff, 0x60, 0x0,
- 0x0, 0x8, 0xfd, 0x4, 0xff, 0x10, 0x0, 0x0,
- 0x2, 0xff, 0x39, 0xfa, 0x0, 0x0, 0x0, 0x0,
- 0xcf, 0x8e, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x7f,
- 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff,
- 0x90, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x40,
- 0x0, 0x0, 0x0, 0x0, 0x5, 0xfe, 0x0, 0x0,
- 0x0,
+ 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+77 "w" */
- 0x4f, 0xf3, 0x0, 0x0, 0xa, 0xfa, 0x0, 0x0,
- 0x4, 0xff, 0x30, 0xff, 0x70, 0x0, 0x0, 0xff,
- 0xf0, 0x0, 0x0, 0x8f, 0xf0, 0xb, 0xfc, 0x0,
- 0x0, 0x4f, 0xff, 0x40, 0x0, 0xc, 0xfa, 0x0,
- 0x6f, 0xf0, 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0,
- 0xff, 0x60, 0x1, 0xff, 0x40, 0x0, 0xef, 0x7f,
- 0xe0, 0x0, 0x4f, 0xf1, 0x0, 0xd, 0xf8, 0x0,
- 0x3f, 0xd0, 0xff, 0x30, 0x8, 0xfc, 0x0, 0x0,
- 0x8f, 0xc0, 0x8, 0xf8, 0xa, 0xf8, 0x0, 0xcf,
- 0x80, 0x0, 0x4, 0xff, 0x0, 0xdf, 0x30, 0x5f,
- 0xd0, 0xf, 0xf3, 0x0, 0x0, 0xf, 0xf4, 0x2f,
- 0xe0, 0x0, 0xff, 0x24, 0xfe, 0x0, 0x0, 0x0,
- 0xbf, 0x97, 0xfa, 0x0, 0xb, 0xf7, 0x8f, 0xa0,
- 0x0, 0x0, 0x6, 0xfd, 0xcf, 0x50, 0x0, 0x6f,
- 0xcc, 0xf5, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf0,
- 0x0, 0x1, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0,
- 0xdf, 0xfb, 0x0, 0x0, 0xc, 0xff, 0xc0, 0x0,
- 0x0, 0x0, 0x8, 0xff, 0x60, 0x0, 0x0, 0x7f,
- 0xf8, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf1, 0x0,
- 0x0, 0x2, 0xff, 0x30, 0x0, 0x0,
+ 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+78 "x" */
- 0xe, 0xfe, 0x0, 0x0, 0x2, 0xff, 0xc0, 0x4,
- 0xff, 0x80, 0x0, 0xc, 0xff, 0x20, 0x0, 0xaf,
- 0xf2, 0x0, 0x5f, 0xf7, 0x0, 0x0, 0x1e, 0xfb,
- 0x1, 0xef, 0xc0, 0x0, 0x0, 0x5, 0xff, 0x59,
- 0xff, 0x30, 0x0, 0x0, 0x0, 0xbf, 0xef, 0xf8,
- 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xd0, 0x0,
- 0x0, 0x0, 0x0, 0x9, 0xff, 0x60, 0x0, 0x0,
- 0x0, 0x0, 0x2f, 0xff, 0xe1, 0x0, 0x0, 0x0,
- 0x0, 0xcf, 0xde, 0xfa, 0x0, 0x0, 0x0, 0x7,
- 0xff, 0x36, 0xff, 0x40, 0x0, 0x0, 0x2f, 0xfa,
- 0x0, 0xcf, 0xe0, 0x0, 0x0, 0xcf, 0xe1, 0x0,
- 0x3f, 0xf9, 0x0, 0x7, 0xff, 0x60, 0x0, 0x9,
- 0xff, 0x40, 0x2f, 0xfc, 0x0, 0x0, 0x0, 0xef,
- 0xe0,
+ 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+79 "y" */
- 0x8f, 0xf3, 0x0, 0x0, 0x0, 0xef, 0xb2, 0xff,
- 0x80, 0x0, 0x0, 0x4f, 0xf6, 0xd, 0xfe, 0x0,
- 0x0, 0x9, 0xff, 0x10, 0x7f, 0xf3, 0x0, 0x0,
- 0xef, 0xb0, 0x1, 0xff, 0x90, 0x0, 0x3f, 0xf5,
- 0x0, 0xb, 0xfe, 0x0, 0x8, 0xff, 0x0, 0x0,
- 0x6f, 0xf3, 0x0, 0xdf, 0xa0, 0x0, 0x0, 0xff,
- 0x90, 0x2f, 0xf5, 0x0, 0x0, 0xa, 0xfe, 0x7,
- 0xff, 0x0, 0x0, 0x0, 0x5f, 0xf3, 0xcf, 0xa0,
- 0x0, 0x0, 0x0, 0xef, 0xaf, 0xf4, 0x0, 0x0,
- 0x0, 0x9, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0,
- 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xef,
- 0xf4, 0x0, 0x0, 0x0, 0x0, 0x8, 0xfe, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0xaf, 0x80, 0x0, 0x0,
- 0x0, 0x0, 0x1f, 0xf3, 0x0, 0x0, 0x0, 0x0,
- 0x9, 0xfd, 0x0, 0x0, 0x0, 0x3, 0x49, 0xff,
- 0x50, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, 0x0,
- 0x0, 0x0, 0xb, 0xfe, 0x70, 0x0, 0x0, 0x0,
- 0x0,
+ 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+7A "z" */
- 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xaf, 0xff,
- 0xff, 0xff, 0xff, 0xf8, 0x1, 0x11, 0x11, 0x12,
- 0xef, 0xe1, 0x0, 0x0, 0x0, 0xa, 0xff, 0x40,
- 0x0, 0x0, 0x0, 0x6f, 0xf8, 0x0, 0x0, 0x0,
- 0x3, 0xff, 0xc0, 0x0, 0x0, 0x0, 0xd, 0xfe,
- 0x10, 0x0, 0x0, 0x0, 0xaf, 0xf4, 0x0, 0x0,
- 0x0, 0x6, 0xff, 0x90, 0x0, 0x0, 0x0, 0x2f,
- 0xfc, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0,
- 0x0, 0x0, 0x9, 0xff, 0x50, 0x0, 0x0, 0x0,
- 0x5f, 0xfa, 0x11, 0x11, 0x11, 0x10, 0xcf, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff,
- 0xff, 0xff,
+ 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+7B "{" */
- 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0,
- 0x6e, 0xe0, 0x0, 0x0, 0x9, 0xff, 0x90, 0x0,
- 0x0, 0x6f, 0xf5, 0x0, 0x0, 0x0, 0xdf, 0xc0,
- 0x0, 0x0, 0x0, 0xff, 0x70, 0x0, 0x0, 0x2,
- 0xff, 0x50, 0x0, 0x0, 0x3, 0xff, 0x40, 0x0,
- 0x0, 0x3, 0xff, 0x40, 0x0, 0x0, 0x3, 0xff,
- 0x40, 0x0, 0x0, 0x4, 0xff, 0x30, 0x0, 0x0,
- 0x9, 0xff, 0x0, 0x0, 0x1, 0x6f, 0xf9, 0x0,
- 0x0, 0x1f, 0xff, 0xa0, 0x0, 0x0, 0x2f, 0xff,
- 0xa0, 0x0, 0x0, 0x1, 0x7f, 0xf8, 0x0, 0x0,
- 0x0, 0x9, 0xff, 0x0, 0x0, 0x0, 0x5, 0xff,
- 0x30, 0x0, 0x0, 0x3, 0xff, 0x40, 0x0, 0x0,
- 0x3, 0xff, 0x40, 0x0, 0x0, 0x3, 0xff, 0x40,
- 0x0, 0x0, 0x2, 0xff, 0x50, 0x0, 0x0, 0x0,
- 0xff, 0x70, 0x0, 0x0, 0x0, 0xdf, 0xb0, 0x0,
- 0x0, 0x0, 0x6f, 0xf5, 0x0, 0x0, 0x0, 0xa,
- 0xff, 0x80, 0x0, 0x0, 0x0, 0x6e, 0xe0, 0x0,
- 0x0, 0x0, 0x0, 0x30,
+ 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+7C "|" */
- 0x9f, 0x79, 0xf7, 0x9f, 0x79, 0xf7, 0x9f, 0x79,
- 0xf7, 0x9f, 0x79, 0xf7, 0x9f, 0x79, 0xf7, 0x9f,
- 0x79, 0xf7, 0x9f, 0x79, 0xf7, 0x9f, 0x79, 0xf7,
- 0x9f, 0x79, 0xf7, 0x9f, 0x79, 0xf7, 0x9f, 0x79,
- 0xf7, 0x9f, 0x74, 0x83,
+ 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+7D "}" */
- 0x11, 0x0, 0x0, 0x0, 0x7, 0xfa, 0x10, 0x0,
- 0x0, 0x4d, 0xfe, 0x20, 0x0, 0x0, 0x1d, 0xfd,
- 0x0, 0x0, 0x0, 0x5f, 0xf4, 0x0, 0x0, 0x0,
- 0xff, 0x70, 0x0, 0x0, 0xe, 0xf9, 0x0, 0x0,
- 0x0, 0xef, 0xa0, 0x0, 0x0, 0xe, 0xfa, 0x0,
- 0x0, 0x0, 0xdf, 0xa0, 0x0, 0x0, 0xc, 0xfb,
- 0x0, 0x0, 0x0, 0x9f, 0xe0, 0x0, 0x0, 0x2,
- 0xff, 0xb2, 0x0, 0x0, 0x4, 0xef, 0xf8, 0x0,
- 0x0, 0x3d, 0xff, 0x90, 0x0, 0x2f, 0xfc, 0x30,
- 0x0, 0x9, 0xff, 0x10, 0x0, 0x0, 0xcf, 0xb0,
- 0x0, 0x0, 0xd, 0xfa, 0x0, 0x0, 0x0, 0xef,
- 0xa0, 0x0, 0x0, 0xe, 0xfa, 0x0, 0x0, 0x0,
- 0xef, 0x90, 0x0, 0x0, 0xf, 0xf7, 0x0, 0x0,
- 0x5, 0xff, 0x40, 0x0, 0x0, 0xdf, 0xd0, 0x0,
- 0x4, 0xdf, 0xe2, 0x0, 0x0, 0x8f, 0xb1, 0x0,
- 0x0, 0x1, 0x20, 0x0, 0x0, 0x0,
+ 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+7E "~" */
- 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x4, 0xdf, 0xff, 0xa1, 0x0, 0x0, 0xc,
- 0xd3, 0x3, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x2,
- 0xff, 0x10, 0xcf, 0xc2, 0x6, 0xef, 0xf9, 0x45,
- 0xdf, 0xb0, 0x1f, 0xf2, 0x0, 0x1, 0xcf, 0xff,
- 0xff, 0xe2, 0x1, 0x88, 0x0, 0x0, 0x0, 0x6c,
- 0xfe, 0xa1, 0x0,
+ 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+B0 "°" */
+ 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,
@@ -4138,165 +4340,166 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
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 = 111, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 0, .adv_w = 115, .box_w = 4, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 40, .adv_w = 143, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 14},
- {.bitmap_index = 65, .adv_w = 279, .box_w = 17, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 235, .adv_w = 252, .box_w = 14, .box_h = 26, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 417, .adv_w = 328, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 607, .adv_w = 278, .box_w = 17, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 777, .adv_w = 78, .box_w = 3, .box_h = 7, .ofs_x = 1, .ofs_y = 14},
- {.bitmap_index = 788, .adv_w = 153, .box_w = 9, .box_h = 30, .ofs_x = 1, .ofs_y = -7},
- {.bitmap_index = 923, .adv_w = 156, .box_w = 8, .box_h = 30, .ofs_x = 0, .ofs_y = -7},
- {.bitmap_index = 1043, .adv_w = 193, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = 8},
- {.bitmap_index = 1115, .adv_w = 254, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = 2},
- {.bitmap_index = 1220, .adv_w = 88, .box_w = 5, .box_h = 7, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 1238, .adv_w = 124, .box_w = 8, .box_h = 3, .ofs_x = 0, .ofs_y = 7},
- {.bitmap_index = 1250, .adv_w = 118, .box_w = 5, .box_h = 3, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1258, .adv_w = 185, .box_w = 11, .box_h = 22, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 1379, .adv_w = 252, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1519, .adv_w = 252, .box_w = 8, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1599, .adv_w = 252, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1739, .adv_w = 252, .box_w = 13, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1869, .adv_w = 252, .box_w = 16, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2029, .adv_w = 252, .box_w = 13, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2159, .adv_w = 251, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2299, .adv_w = 252, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2439, .adv_w = 252, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2579, .adv_w = 252, .box_w = 13, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2709, .adv_w = 109, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2739, .adv_w = 95, .box_w = 5, .box_h = 19, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 2787, .adv_w = 228, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = 2},
- {.bitmap_index = 2872, .adv_w = 246, .box_w = 12, .box_h = 8, .ofs_x = 2, .ofs_y = 5},
- {.bitmap_index = 2920, .adv_w = 234, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = 2},
- {.bitmap_index = 3005, .adv_w = 212, .box_w = 12, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3125, .adv_w = 402, .box_w = 23, .box_h = 26, .ofs_x = 1, .ofs_y = -6},
- {.bitmap_index = 3424, .adv_w = 292, .box_w = 18, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3604, .adv_w = 279, .box_w = 14, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 3744, .adv_w = 292, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3904, .adv_w = 294, .box_w = 15, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 4054, .adv_w = 255, .box_w = 13, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 4184, .adv_w = 248, .box_w = 13, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 4314, .adv_w = 305, .box_w = 17, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4484, .adv_w = 319, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 4644, .adv_w = 122, .box_w = 4, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 4684, .adv_w = 247, .box_w = 14, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4824, .adv_w = 281, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 4984, .adv_w = 241, .box_w = 13, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 5114, .adv_w = 391, .box_w = 21, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 5324, .adv_w = 319, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 5484, .adv_w = 308, .box_w = 17, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 5654, .adv_w = 283, .box_w = 15, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 5804, .adv_w = 308, .box_w = 17, .box_h = 24, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 6008, .adv_w = 276, .box_w = 15, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 6158, .adv_w = 266, .box_w = 15, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 6308, .adv_w = 267, .box_w = 17, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6478, .adv_w = 291, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 6638, .adv_w = 285, .box_w = 18, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6818, .adv_w = 397, .box_w = 25, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 7068, .adv_w = 281, .box_w = 17, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 7238, .adv_w = 269, .box_w = 17, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 7408, .adv_w = 268, .box_w = 15, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 7558, .adv_w = 119, .box_w = 6, .box_h = 27, .ofs_x = 2, .ofs_y = -4},
- {.bitmap_index = 7639, .adv_w = 184, .box_w = 12, .box_h = 22, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 7771, .adv_w = 119, .box_w = 6, .box_h = 27, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 7852, .adv_w = 187, .box_w = 11, .box_h = 10, .ofs_x = 0, .ofs_y = 10},
- {.bitmap_index = 7907, .adv_w = 202, .box_w = 13, .box_h = 3, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 7927, .adv_w = 138, .box_w = 7, .box_h = 4, .ofs_x = 0, .ofs_y = 17},
- {.bitmap_index = 7941, .adv_w = 244, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 8039, .adv_w = 251, .box_w = 14, .box_h = 21, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 8186, .adv_w = 235, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 8284, .adv_w = 253, .box_w = 13, .box_h = 21, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 8421, .adv_w = 237, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 8519, .adv_w = 156, .box_w = 10, .box_h = 22, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 8629, .adv_w = 251, .box_w = 13, .box_h = 21, .ofs_x = 1, .ofs_y = -6},
- {.bitmap_index = 8766, .adv_w = 247, .box_w = 13, .box_h = 21, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 8903, .adv_w = 109, .box_w = 4, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 8943, .adv_w = 107, .box_w = 6, .box_h = 26, .ofs_x = -1, .ofs_y = -6},
- {.bitmap_index = 9021, .adv_w = 227, .box_w = 14, .box_h = 21, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 9168, .adv_w = 109, .box_w = 3, .box_h = 21, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 9200, .adv_w = 393, .box_w = 22, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 9365, .adv_w = 247, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 9463, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 9568, .adv_w = 251, .box_w = 14, .box_h = 21, .ofs_x = 1, .ofs_y = -6},
- {.bitmap_index = 9715, .adv_w = 255, .box_w = 13, .box_h = 21, .ofs_x = 1, .ofs_y = -6},
- {.bitmap_index = 9852, .adv_w = 152, .box_w = 9, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 9920, .adv_w = 231, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 10018, .adv_w = 146, .box_w = 9, .box_h = 19, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 10104, .adv_w = 247, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 10202, .adv_w = 217, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 10307, .adv_w = 337, .box_w = 21, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 10465, .adv_w = 222, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 10570, .adv_w = 212, .box_w = 13, .box_h = 21, .ofs_x = 0, .ofs_y = -6},
- {.bitmap_index = 10707, .adv_w = 222, .box_w = 12, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 10797, .adv_w = 152, .box_w = 10, .box_h = 28, .ofs_x = 0, .ofs_y = -6},
- {.bitmap_index = 10937, .adv_w = 109, .box_w = 3, .box_h = 24, .ofs_x = 2, .ofs_y = -4},
- {.bitmap_index = 10973, .adv_w = 152, .box_w = 9, .box_h = 28, .ofs_x = 0, .ofs_y = -6},
- {.bitmap_index = 11099, .adv_w = 305, .box_w = 17, .box_h = 6, .ofs_x = 1, .ofs_y = 5},
- {.bitmap_index = 11150, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 11556, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 11850, .adv_w = 448, .box_w = 28, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 12200, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 12494, .adv_w = 308, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 12704, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 13110, .adv_w = 448, .box_w = 27, .box_h = 29, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 13502, .adv_w = 504, .box_w = 32, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 13902, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 14308, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 14644, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 15050, .adv_w = 224, .box_w = 14, .box_h = 23, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 15211, .adv_w = 336, .box_w = 21, .box_h = 23, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 15453, .adv_w = 504, .box_w = 32, .box_h = 27, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 15885, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 16179, .adv_w = 392, .box_w = 18, .box_h = 26, .ofs_x = 3, .ofs_y = -3},
- {.bitmap_index = 16413, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 16776, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 17089, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 17402, .adv_w = 392, .box_w = 18, .box_h = 26, .ofs_x = 3, .ofs_y = -3},
- {.bitmap_index = 17636, .adv_w = 392, .box_w = 26, .box_h = 25, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 17961, .adv_w = 280, .box_w = 16, .box_h = 25, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 18161, .adv_w = 280, .box_w = 16, .box_h = 25, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 18361, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 18674, .adv_w = 392, .box_w = 25, .box_h = 7, .ofs_x = 0, .ofs_y = 7},
- {.bitmap_index = 18762, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 19098, .adv_w = 560, .box_w = 35, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 19606, .adv_w = 504, .box_w = 33, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
- {.bitmap_index = 20085, .adv_w = 448, .box_w = 28, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 20435, .adv_w = 392, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 3},
- {.bitmap_index = 20623, .adv_w = 392, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 3},
- {.bitmap_index = 20811, .adv_w = 560, .box_w = 35, .box_h = 22, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 21196, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 21490, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 21896, .adv_w = 448, .box_w = 29, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
- {.bitmap_index = 22317, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 22630, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 22993, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 23306, .adv_w = 280, .box_w = 19, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
- {.bitmap_index = 23582, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 23945, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 24308, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 24644, .adv_w = 448, .box_w = 30, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
- {.bitmap_index = 25079, .adv_w = 336, .box_w = 21, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 25384, .adv_w = 560, .box_w = 35, .box_h = 26, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 25839, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 26172, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 26505, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 26838, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 27171, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 27504, .adv_w = 560, .box_w = 36, .box_h = 23, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 27918, .adv_w = 392, .box_w = 22, .box_h = 29, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 28237, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 28600, .adv_w = 448, .box_w = 29, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
- {.bitmap_index = 29021, .adv_w = 560, .box_w = 35, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 29389, .adv_w = 336, .box_w = 21, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 29694, .adv_w = 451, .box_w = 29, .box_h = 19, .ofs_x = 0, .ofs_y = 1}
+ {.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 = 392, .box_w = 18, .box_h = 26, .ofs_x = 3, .ofs_y = -3},
+ {.bitmap_index = 18055, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 18418, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18731, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 19044, .adv_w = 392, .box_w = 18, .box_h = 26, .ofs_x = 3, .ofs_y = -3},
+ {.bitmap_index = 19278, .adv_w = 392, .box_w = 26, .box_h = 25, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 19603, .adv_w = 280, .box_w = 16, .box_h = 25, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 19803, .adv_w = 280, .box_w = 16, .box_h = 25, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 20003, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 20316, .adv_w = 392, .box_w = 25, .box_h = 7, .ofs_x = 0, .ofs_y = 7},
+ {.bitmap_index = 20404, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 20740, .adv_w = 560, .box_w = 35, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 21248, .adv_w = 504, .box_w = 33, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 21727, .adv_w = 448, .box_w = 28, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 22077, .adv_w = 392, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 22265, .adv_w = 392, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 22453, .adv_w = 560, .box_w = 35, .box_h = 22, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 22838, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 23132, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 23538, .adv_w = 448, .box_w = 29, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 23959, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 24272, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 24635, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 24948, .adv_w = 280, .box_w = 19, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 25224, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 25587, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 25950, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 26286, .adv_w = 448, .box_w = 30, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 26721, .adv_w = 336, .box_w = 21, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 27026, .adv_w = 560, .box_w = 35, .box_h = 26, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 27481, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 27814, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 28147, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 28480, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 28813, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 29146, .adv_w = 560, .box_w = 36, .box_h = 23, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 29560, .adv_w = 392, .box_w = 22, .box_h = 29, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 29879, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 30242, .adv_w = 448, .box_w = 29, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 30663, .adv_w = 560, .box_w = 35, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 31031, .adv_w = 336, .box_w = 21, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 31336, .adv_w = 451, .box_w = 29, .box_h = 19, .ofs_x = 0, .ofs_y = 1}
};
/*---------------------
@@ -4304,14 +4507,14 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
*--------------------*/
static const uint16_t unicode_list_1[] = {
- 0x0, 0x7, 0xa, 0xb, 0xc, 0x10, 0x12, 0x14,
- 0x18, 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, 0x47,
- 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, 0x53, 0x66,
- 0x67, 0x6d, 0x6f, 0x70, 0x73, 0x76, 0x77, 0x78,
- 0x7a, 0x92, 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xe9,
- 0xf2, 0x11b, 0x123, 0x15a, 0x1ea, 0x23f, 0x240, 0x241,
- 0x242, 0x243, 0x286, 0x292, 0x2ec, 0x303, 0x559, 0x7c1,
- 0x8a1
+ 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61,
+ 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78,
+ 0xef8e, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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*/
@@ -4322,8 +4525,8 @@ static const lv_font_fmt_txt_cmap_t cmaps[] =
.unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY
},
{
- .range_start = 61441, .range_length = 2210, .glyph_id_start = 96,
- .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 57, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
+ .range_start = 176, .range_length = 63475, .glyph_id_start = 96,
+ .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 59, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
}
};
@@ -4331,246 +4534,443 @@ static const lv_font_fmt_txt_cmap_t cmaps[] =
* KERNING
*----------------*/
-
/*Map glyph_ids to kern left classes*/
static const uint8_t kern_left_class_mapping[] =
{
- 0, 1, 0, 2, 0, 0, 0, 0,
- 2, 3, 0, 0, 0, 4, 0, 4,
- 5, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 6, 7, 8, 9, 10, 11,
- 0, 12, 12, 13, 14, 15, 12, 12,
- 9, 16, 17, 18, 0, 19, 13, 20,
- 21, 22, 23, 24, 25, 0, 0, 0,
- 0, 0, 26, 27, 28, 0, 29, 30,
- 0, 31, 0, 0, 32, 0, 31, 31,
- 33, 27, 0, 34, 0, 35, 0, 36,
- 37, 38, 36, 39, 40, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 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
};
/*Map glyph_ids to kern right classes*/
static const uint8_t kern_right_class_mapping[] =
{
- 0, 1, 0, 2, 0, 0, 0, 3,
- 2, 0, 4, 5, 0, 6, 7, 6,
- 8, 0, 0, 0, 0, 0, 0, 0,
+ 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,
- 9, 0, 10, 0, 11, 0, 0, 0,
- 11, 0, 0, 12, 0, 0, 0, 0,
- 11, 0, 11, 0, 13, 14, 15, 16,
- 17, 18, 19, 20, 0, 0, 21, 0,
- 0, 0, 22, 0, 23, 23, 23, 24,
- 23, 0, 0, 0, 0, 0, 25, 25,
- 26, 25, 23, 27, 28, 29, 30, 31,
- 32, 33, 31, 34, 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, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 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, 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, -23, 0, 0, 0,
- 0, 0, 0, 0, -26, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- -11, -13, 0, -4, -13, 0, -17, 0,
- 0, 0, 2, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 4, 4, 0,
- 5, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, -49, 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,
- -26, 0, 0, 0, 0, 0, 0, -13,
- 0, -2, 0, 0, -28, -4, -19, -15,
- 0, -21, 0, 0, 0, 0, 0, 0,
- -3, 0, 0, -4, -2, -11, -7, 0,
- 3, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -6,
- 0, -5, 0, 0, -12, 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,
- -6, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, -6, 0, 0, 0, 0, 0,
- 0, -3, 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,
- 0, 0, 0, 0, 0, -22, 0, 0,
- 0, -5, 0, 0, 0, -6, 0, -5,
- 0, -5, -9, -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,
- 4, 0, 0, 0, 0, 0, 0, 0,
- 0, -4, -4, 0, -4, 0, 0, 0,
- -4, -6, -5, 0, 0, 0, 0, 0,
- 0, 0, 0, -51, 0, 0, 0, -37,
- 0, -58, 0, 4, 0, 0, 0, 0,
- 0, 0, 0, -7, -5, 0, 0, -5,
- -6, 0, 0, -5, -5, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 4, 0, 0, 0, -6, 0,
- 0, 0, 4, -6, 0, 0, 0, 0,
+ -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, 0, -5, 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, -14, 0, 0,
- 0, -7, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, -6, 0, -5,
- -6, 0, 0, 0, -5, -9, -14, 0,
- 0, 0, 0, -73, 0, 0, 0, 0,
- 0, 0, 0, 4, -14, 0, 0, -60,
- -12, -38, -31, 0, -52, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -10,
- -29, -20, 0, 0, 0, 0, 0, 0,
- 0, 0, -71, 0, 0, 0, -30, 0,
- -44, 0, 0, 0, 0, 0, -7, 0,
- -6, 0, -2, -3, 0, 0, -3, 0,
- 0, 3, 0, 3, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, -9, 0, -6,
- -4, 0, -8, 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,
- -17, 0, -4, 0, 0, -10, 0, 0,
+ 0, -29, 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, -48, -51, 0, 0, -17,
- -6, -52, -3, 4, 0, 4, 3, 0,
- 4, 0, 0, -25, -22, 0, -24, -22,
- -16, -25, 0, -21, -16, -12, -17, -13,
- 0, 0, 0, 0, 4, 0, -49, -8,
- 0, 0, -16, -3, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 4, -10, -10,
- 0, 0, -10, -7, 0, 0, -6, -2,
- 0, 0, 0, 4, 0, 0, 0, 3,
- 0, -27, -13, 0, 0, -9, 0, 0,
- 0, 3, 0, 0, 0, 0, 0, 0,
- 3, -7, -7, 0, 0, -7, -5, 0,
- 0, -4, 0, 0, 0, 0, 3, 0,
- 0, 0, 0, 0, 0, -10, 0, 0,
- 0, -5, 0, 0, 0, 0, 3, 0,
- 0, 0, 0, 0, 0, -6, 0, 0,
- -5, 0, 0, 0, -5, -7, 0, 0,
- 0, 0, 0, 0, -7, 4, -11, -46,
- -11, 0, 0, -21, -6, -21, -3, 4,
- -21, 4, 4, 3, 4, 0, 4, -16,
- -14, -5, -9, -14, -9, -13, -5, -9,
- -4, 0, -5, -7, 4, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 3, -6,
+ 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, 0, -5, 0, 0, -5, 0,
- 0, 0, -4, -6, -6, 0, 0, 0,
+ 0, 0, -43, 0, 4, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, -4, 0, 0, -4, 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, 0, 0, -15, 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,
- 0, -3, 0, 0, 0, 0, 0, -6,
+ 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, -2, 0, -3, -3,
- 0, 0, -2, 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, -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, -3, 0, 0, 0, 0, 0,
- 4, 0, 4, 0, 0, 0, 0, 0,
+ -3, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 4, 0, -5, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 4, 0, -23, 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, -4, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, -30, 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, -3, 0,
- -5, -3, 0, 0, 4, 0, 0, 0,
- -27, 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,
- -9, -4, 3, 0, -4, 0, 0, 11,
- 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, 0, 0, 0, 0, 0, 0, -4,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 3, 0, 0, 0, -23, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, -3, -3,
- 3, 0, -3, 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, -27, 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, 0, 0, 0, 0, -4, 0, 0,
- -4, 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,
- -3, 0, 0, -3, 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,
- -4, 0, 0, -4, 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, 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 = 40,
- .right_class_cnt = 35,
+ .left_class_cnt = 61,
+ .right_class_cnt = 49,
};
/*--------------------
@@ -4590,20 +4990,24 @@ static lv_font_fmt_txt_dsc_t font_dsc = {
.bitmap_format = 0
};
-
/*-----------------
* PUBLIC FONT
*----------------*/
/*Initialize a public general font descriptor*/
-lv_font_t lv_font_roboto_28 = {
+lv_font_t lv_font_montserrat_28 = {
.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 = 32, /*The maximum line height required by the font*/
- .base_line = 7, /*Baseline measured from the bottom of the line*/
+ .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)
+ .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_ROBOTO_28*/
-
+#endif /*#if LV_FONT_MONTSERRAT_28*/
diff --git a/src/libs/lvgl/src/lv_font/lv_font_montserrat_28_compressed.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_28_compressed.c
new file mode 100644
index 00000000..96e41536
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_28_compressed.c
@@ -0,0 +1,3203 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 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+22 "\"" */
+ 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+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0x3f, 0xf0, 0x80, 0x61, 0x0, 0x8, 0x7, 0xe3,
+ 0x0, 0xf8, 0x59, 0xc0,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 0x1a, 0xb4, 0x9, 0x54, 0xa0, 0x10, 0x0, 0x85,
+ 0x90, 0x18, 0x13, 0x85, 0x0, 0x10, 0x1c, 0x8,
+ 0x4c, 0x41, 0x2, 0x80, 0x0,
+
+ /* U+2D "-" */
+ 0x25, 0x5f, 0x81, 0x2a, 0xbe, 0x20, 0xf, 0xe0,
+
+ /* U+2E "." */
+ 0x1a, 0xc4, 0x8, 0x53, 0xa0, 0x30, 0x0, 0x84,
+ 0x10, 0xc8, 0x0,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "1" */
+ 0xcf, 0xff, 0x30, 0x7, 0xe9, 0x88, 0x94, 0x2,
+ 0x57, 0x7b, 0xc0, 0x3f, 0xff, 0xe0, 0x1f, 0xfe,
+ 0xc0,
+
+ /* U+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 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+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "I" */
+ 0x1f, 0xf5, 0x80, 0x7f, 0xff, 0xc0,
+
+ /* U+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 0x7f, 0xfe, 0x60, 0xf, 0x9b, 0x31, 0x0, 0x10,
+ 0x99, 0xc0, 0x1f, 0xff, 0xf0, 0xf, 0xff, 0x88,
+ 0x99, 0xc0, 0x13, 0x66, 0x20, 0x3, 0xfc,
+
+ /* U+5E "^" */
+ 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+5F "_" */
+ 0xbb, 0xff, 0xe1, 0x22, 0x7f, 0xf0, 0x80,
+
+ /* U+60 "`" */
+ 0x38, 0x83, 0x80, 0x63, 0xe7, 0x8b, 0x0, 0xcd,
+ 0xa4, 0x98, 0x20, 0x11, 0x6a, 0x9e, 0x8,
+
+ /* U+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "i" */
+ 0x5e, 0xd3, 0x81, 0x29, 0x60, 0x6, 0xdc, 0xd3,
+ 0x83, 0x28, 0x7, 0x3f, 0xf8, 0xc0, 0x3f, 0xfd,
+ 0x80,
+
+ /* U+6A "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+6B "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+6C "l" */
+ 0x7f, 0xf1, 0x80, 0x7f, 0xff, 0xc0, 0x38,
+
+ /* U+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 0x1f, 0xf3, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xf9,
+ 0xa0,
+
+ /* U+7D "}" */
+ 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+7E "~" */
+ 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+B0 "°" */
+ 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+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+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 = 392, .box_w = 18, .box_h = 26, .ofs_x = 3, .ofs_y = -3},
+ {.bitmap_index = 10914, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 11062, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11145, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11199, .adv_w = 392, .box_w = 18, .box_h = 26, .ofs_x = 3, .ofs_y = -3},
+ {.bitmap_index = 11311, .adv_w = 392, .box_w = 26, .box_h = 25, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 11448, .adv_w = 280, .box_w = 16, .box_h = 25, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 11579, .adv_w = 280, .box_w = 16, .box_h = 25, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 11710, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11799, .adv_w = 392, .box_w = 25, .box_h = 7, .ofs_x = 0, .ofs_y = 7},
+ {.bitmap_index = 11833, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 12083, .adv_w = 560, .box_w = 35, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 12418, .adv_w = 504, .box_w = 33, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 12656, .adv_w = 448, .box_w = 28, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12885, .adv_w = 392, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 13008, .adv_w = 392, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 13134, .adv_w = 560, .box_w = 35, .box_h = 22, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 13318, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 13384, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 13554, .adv_w = 448, .box_w = 29, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 13765, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14004, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 14111, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14243, .adv_w = 280, .box_w = 19, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 14400, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 14527, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 14693, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 14890, .adv_w = 448, .box_w = 30, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 15072, .adv_w = 336, .box_w = 21, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 15146, .adv_w = 560, .box_w = 35, .box_h = 26, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 15403, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 15504, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 15606, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 15707, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 15807, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 15898, .adv_w = 560, .box_w = 36, .box_h = 23, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 16109, .adv_w = 392, .box_w = 22, .box_h = 29, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 16352, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 16472, .adv_w = 448, .box_w = 29, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 16699, .adv_w = 560, .box_w = 35, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 16900, .adv_w = 336, .box_w = 21, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 16996, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_28_compressed = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_30.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_30.c
new file mode 100644
index 00000000..bde5a903
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_30.c
@@ -0,0 +1,5579 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 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+22 "\"" */
+ 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+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0x1f, 0xf6, 0x1f, 0xf5, 0xf, 0xf5, 0xf, 0xf5,
+ 0xf, 0xf4, 0xf, 0xf4, 0xf, 0xf3, 0xf, 0xf3,
+ 0x1, 0x10,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 0x1, 0x41, 0x3, 0xff, 0xe1, 0x8f, 0xff, 0x55,
+ 0xff, 0xf4, 0x9, 0xff, 0x0, 0x8f, 0xa0, 0xc,
+ 0xf5, 0x0, 0xff, 0x0, 0x4f, 0xa0, 0x0,
+
+ /* U+2D "-" */
+ 0x27, 0x77, 0x77, 0x77, 0x64, 0xff, 0xff, 0xff,
+ 0xfc, 0x4f, 0xff, 0xff, 0xff, 0xc0,
+
+ /* U+2E "." */
+ 0x0, 0x0, 0x1, 0xdf, 0xb0, 0x8f, 0xff, 0x58,
+ 0xff, 0xf4, 0x1b, 0xf9, 0x0,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 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+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "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+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdf,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+
+ /* U+60 "`" */
+ 0x1c, 0xff, 0xa0, 0x0, 0x0, 0x9, 0xff, 0xa0,
+ 0x0, 0x0, 0x5, 0xff, 0xb0, 0x0, 0x0, 0x3,
+ 0xef, 0xb0,
+
+ /* U+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 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+7D "}" */
+ 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+7E "~" */
+ 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+B0 "°" */
+ 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+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+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 = 420, .box_w = 20, .box_h = 28, .ofs_x = 3, .ofs_y = -3},
+ {.bitmap_index = 20464, .adv_w = 420, .box_w = 27, .box_h = 32, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 20896, .adv_w = 420, .box_w = 27, .box_h = 27, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 21261, .adv_w = 420, .box_w = 27, .box_h = 27, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 21626, .adv_w = 420, .box_w = 20, .box_h = 28, .ofs_x = 3, .ofs_y = -3},
+ {.bitmap_index = 21906, .adv_w = 420, .box_w = 28, .box_h = 27, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 22284, .adv_w = 300, .box_w = 17, .box_h = 27, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 22514, .adv_w = 300, .box_w = 17, .box_h = 27, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 22744, .adv_w = 420, .box_w = 27, .box_h = 27, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23109, .adv_w = 420, .box_w = 27, .box_h = 7, .ofs_x = 0, .ofs_y = 8},
+ {.bitmap_index = 23204, .adv_w = 540, .box_w = 34, .box_h = 23, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 23595, .adv_w = 600, .box_w = 38, .box_h = 31, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 24184, .adv_w = 540, .box_w = 36, .box_h = 31, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 24742, .adv_w = 480, .box_w = 30, .box_h = 28, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 25162, .adv_w = 420, .box_w = 26, .box_h = 17, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 25383, .adv_w = 420, .box_w = 26, .box_h = 17, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 25604, .adv_w = 600, .box_w = 38, .box_h = 24, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 26060, .adv_w = 480, .box_w = 30, .box_h = 23, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 26405, .adv_w = 480, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 26870, .adv_w = 480, .box_w = 31, .box_h = 31, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 27351, .adv_w = 420, .box_w = 27, .box_h = 27, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 27716, .adv_w = 420, .box_w = 27, .box_h = 31, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 28135, .adv_w = 420, .box_w = 27, .box_h = 27, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 28500, .adv_w = 300, .box_w = 20, .box_h = 31, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 28810, .adv_w = 420, .box_w = 27, .box_h = 31, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 29229, .adv_w = 420, .box_w = 27, .box_h = 31, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 29648, .adv_w = 540, .box_w = 34, .box_h = 23, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 30039, .adv_w = 480, .box_w = 32, .box_h = 31, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 30535, .adv_w = 360, .box_w = 23, .box_h = 31, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 30892, .adv_w = 600, .box_w = 38, .box_h = 28, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31424, .adv_w = 600, .box_w = 38, .box_h = 20, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 31804, .adv_w = 600, .box_w = 38, .box_h = 20, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 32184, .adv_w = 600, .box_w = 38, .box_h = 20, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 32564, .adv_w = 600, .box_w = 38, .box_h = 20, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 32944, .adv_w = 600, .box_w = 38, .box_h = 20, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 33324, .adv_w = 600, .box_w = 38, .box_h = 24, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 33780, .adv_w = 420, .box_w = 24, .box_h = 31, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 34152, .adv_w = 420, .box_w = 27, .box_h = 31, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 34571, .adv_w = 480, .box_w = 31, .box_h = 31, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 35052, .adv_w = 600, .box_w = 38, .box_h = 23, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 35489, .adv_w = 360, .box_w = 23, .box_h = 31, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 35846, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_30 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_32.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_32.c
new file mode 100644
index 00000000..a9fb7bd0
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_32.c
@@ -0,0 +1,6056 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 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+22 "\"" */
+ 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+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0xff, 0xbf, 0xfa, 0xef, 0xae, 0xf9, 0xef, 0x9d,
+ 0xf8, 0xdf, 0x8d, 0xf8, 0x79, 0x40,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 0x7, 0xca, 0x14, 0xff, 0xf9, 0x6f, 0xff, 0xb2,
+ 0xef, 0xf8, 0x4, 0xff, 0x30, 0x6f, 0xe0, 0xa,
+ 0xf9, 0x0, 0xef, 0x30, 0x2f, 0xe0, 0x0,
+
+ /* U+2D "-" */
+ 0x1a, 0xaa, 0xaa, 0xaa, 0xa4, 0x2f, 0xff, 0xff,
+ 0xff, 0xf7, 0x2f, 0xff, 0xff, 0xff, 0xf7,
+
+ /* U+2E "." */
+ 0x1, 0x42, 0x1, 0xef, 0xf4, 0x7f, 0xff, 0xb6,
+ 0xff, 0xf9, 0xa, 0xfc, 0x10,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 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+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "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+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+
+ /* U+60 "`" */
+ 0x8, 0xff, 0xf3, 0x0, 0x0, 0x4, 0xef, 0xf4,
+ 0x0, 0x0, 0x1, 0xcf, 0xf6, 0x0, 0x0, 0x0,
+ 0x8f, 0xf7,
+
+ /* U+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 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+7D "}" */
+ 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+7E "~" */
+ 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+B0 "°" */
+ 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+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+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 = 448, .box_w = 20, .box_h = 30, .ofs_x = 4, .ofs_y = -3},
+ {.bitmap_index = 22808, .adv_w = 448, .box_w = 28, .box_h = 34, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 23284, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23690, .adv_w = 448, .box_w = 28, .box_h = 28, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 24082, .adv_w = 448, .box_w = 20, .box_h = 30, .ofs_x = 4, .ofs_y = -3},
+ {.bitmap_index = 24382, .adv_w = 448, .box_w = 30, .box_h = 28, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 24802, .adv_w = 320, .box_w = 18, .box_h = 28, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 25054, .adv_w = 320, .box_w = 18, .box_h = 28, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 25306, .adv_w = 448, .box_w = 28, .box_h = 28, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 25698, .adv_w = 448, .box_w = 28, .box_h = 6, .ofs_x = 0, .ofs_y = 9},
+ {.bitmap_index = 25782, .adv_w = 576, .box_w = 36, .box_h = 24, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 26214, .adv_w = 640, .box_w = 40, .box_h = 32, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 26854, .adv_w = 576, .box_w = 38, .box_h = 32, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 27462, .adv_w = 512, .box_w = 32, .box_h = 30, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 27942, .adv_w = 448, .box_w = 28, .box_h = 18, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 28194, .adv_w = 448, .box_w = 28, .box_h = 18, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 28446, .adv_w = 640, .box_w = 40, .box_h = 26, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 28966, .adv_w = 512, .box_w = 32, .box_h = 24, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 29350, .adv_w = 512, .box_w = 32, .box_h = 32, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 29862, .adv_w = 512, .box_w = 33, .box_h = 33, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 30407, .adv_w = 448, .box_w = 29, .box_h = 28, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 30813, .adv_w = 448, .box_w = 28, .box_h = 32, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 31261, .adv_w = 448, .box_w = 28, .box_h = 28, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31653, .adv_w = 320, .box_w = 22, .box_h = 32, .ofs_x = -1, .ofs_y = -4},
+ {.bitmap_index = 32005, .adv_w = 448, .box_w = 28, .box_h = 32, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 32453, .adv_w = 448, .box_w = 28, .box_h = 32, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 32901, .adv_w = 576, .box_w = 36, .box_h = 24, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 33333, .adv_w = 512, .box_w = 34, .box_h = 34, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 33911, .adv_w = 384, .box_w = 24, .box_h = 32, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 34295, .adv_w = 640, .box_w = 40, .box_h = 29, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34875, .adv_w = 640, .box_w = 40, .box_h = 20, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 35275, .adv_w = 640, .box_w = 40, .box_h = 20, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 35675, .adv_w = 640, .box_w = 40, .box_h = 20, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 36075, .adv_w = 640, .box_w = 40, .box_h = 20, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 36475, .adv_w = 640, .box_w = 40, .box_h = 20, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 36875, .adv_w = 640, .box_w = 41, .box_h = 26, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 37408, .adv_w = 448, .box_w = 24, .box_h = 32, .ofs_x = 2, .ofs_y = -4},
+ {.bitmap_index = 37792, .adv_w = 448, .box_w = 28, .box_h = 32, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 38240, .adv_w = 512, .box_w = 33, .box_h = 33, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 38785, .adv_w = 640, .box_w = 40, .box_h = 24, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 39265, .adv_w = 384, .box_w = 24, .box_h = 32, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 39649, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_32 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_34.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_34.c
new file mode 100644
index 00000000..10fc05a4
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_34.c
@@ -0,0 +1,6833 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 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+22 "\"" */
+ 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+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0xdf, 0xfd, 0xff, 0xcf, 0xec, 0xfe, 0xcf, 0xeb,
+ 0xfd, 0xbf, 0xdb, 0xfc, 0xaf, 0xc0, 0x10,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 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+2D "-" */
+ 0xc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1, 0xff, 0xff,
+ 0xff, 0xff, 0xf1, 0x1f, 0xff, 0xff, 0xff, 0xff,
+ 0x10,
+
+ /* U+2E "." */
+ 0x2, 0x87, 0x0, 0x1f, 0xff, 0xc0, 0x6f, 0xff,
+ 0xf1, 0x3f, 0xff, 0xe0, 0x7, 0xed, 0x40,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 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+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "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+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 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+60 "`" */
+ 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+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 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+7D "}" */
+ 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+7E "~" */
+ 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+B0 "°" */
+ 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+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+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 = 476, .box_w = 22, .box_h = 32, .ofs_x = 4, .ofs_y = -3},
+ {.bitmap_index = 26269, .adv_w = 476, .box_w = 30, .box_h = 36, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 26809, .adv_w = 476, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 27274, .adv_w = 476, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 27739, .adv_w = 476, .box_w = 22, .box_h = 32, .ofs_x = 4, .ofs_y = -3},
+ {.bitmap_index = 28091, .adv_w = 476, .box_w = 32, .box_h = 31, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 28587, .adv_w = 340, .box_w = 19, .box_h = 30, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 28872, .adv_w = 340, .box_w = 19, .box_h = 30, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 29157, .adv_w = 476, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 29622, .adv_w = 476, .box_w = 30, .box_h = 7, .ofs_x = 0, .ofs_y = 9},
+ {.bitmap_index = 29727, .adv_w = 612, .box_w = 39, .box_h = 26, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 30234, .adv_w = 680, .box_w = 43, .box_h = 35, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 30987, .adv_w = 612, .box_w = 40, .box_h = 35, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 31687, .adv_w = 544, .box_w = 34, .box_h = 31, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 32214, .adv_w = 476, .box_w = 30, .box_h = 19, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 32499, .adv_w = 476, .box_w = 30, .box_h = 19, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 32784, .adv_w = 680, .box_w = 44, .box_h = 27, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 33378, .adv_w = 544, .box_w = 34, .box_h = 26, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 33820, .adv_w = 544, .box_w = 34, .box_h = 35, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 34415, .adv_w = 544, .box_w = 35, .box_h = 36, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 35045, .adv_w = 476, .box_w = 31, .box_h = 31, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 35526, .adv_w = 476, .box_w = 30, .box_h = 35, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 36051, .adv_w = 476, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 36516, .adv_w = 340, .box_w = 23, .box_h = 35, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 36919, .adv_w = 476, .box_w = 30, .box_h = 35, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 37444, .adv_w = 476, .box_w = 30, .box_h = 35, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 37969, .adv_w = 612, .box_w = 39, .box_h = 26, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 38476, .adv_w = 544, .box_w = 36, .box_h = 36, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 39124, .adv_w = 408, .box_w = 26, .box_h = 35, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 39579, .adv_w = 680, .box_w = 43, .box_h = 32, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 40267, .adv_w = 680, .box_w = 43, .box_h = 22, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 40740, .adv_w = 680, .box_w = 43, .box_h = 22, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 41213, .adv_w = 680, .box_w = 43, .box_h = 22, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 41686, .adv_w = 680, .box_w = 43, .box_h = 22, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 42159, .adv_w = 680, .box_w = 43, .box_h = 22, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 42632, .adv_w = 680, .box_w = 43, .box_h = 27, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 43213, .adv_w = 476, .box_w = 26, .box_h = 35, .ofs_x = 2, .ofs_y = -5},
+ {.bitmap_index = 43668, .adv_w = 476, .box_w = 30, .box_h = 35, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 44193, .adv_w = 544, .box_w = 35, .box_h = 35, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 44806, .adv_w = 680, .box_w = 43, .box_h = 26, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 45365, .adv_w = 408, .box_w = 26, .box_h = 35, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 45820, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_34 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_36.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_36.c
new file mode 100644
index 00000000..ef6c397c
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_36.c
@@ -0,0 +1,7460 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 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+22 "\"" */
+ 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+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0xbf, 0xf4, 0xbf, 0xf4, 0xaf, 0xf3, 0xaf, 0xf3,
+ 0xaf, 0xf2, 0x9f, 0xf2, 0x9f, 0xf2, 0x9f, 0xf1,
+ 0x8f, 0xf1, 0x49, 0x90,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 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+2D "-" */
+ 0xef, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff,
+ 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfb,
+
+ /* U+2E "." */
+ 0x3, 0xcc, 0x50, 0x1f, 0xff, 0xf3, 0x4f, 0xff,
+ 0xf7, 0x2f, 0xff, 0xf4, 0x5, 0xee, 0x70,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 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+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "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+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 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+60 "`" */
+ 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+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 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+7D "}" */
+ 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+7E "~" */
+ 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+B0 "°" */
+ 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+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+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 = 504, .box_w = 24, .box_h = 33, .ofs_x = 4, .ofs_y = -3},
+ {.bitmap_index = 29031, .adv_w = 504, .box_w = 32, .box_h = 37, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 29623, .adv_w = 504, .box_w = 32, .box_h = 33, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 30151, .adv_w = 504, .box_w = 32, .box_h = 33, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 30679, .adv_w = 504, .box_w = 23, .box_h = 33, .ofs_x = 4, .ofs_y = -3},
+ {.bitmap_index = 31059, .adv_w = 504, .box_w = 34, .box_h = 33, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 31620, .adv_w = 360, .box_w = 20, .box_h = 31, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 31930, .adv_w = 360, .box_w = 20, .box_h = 31, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 32240, .adv_w = 504, .box_w = 32, .box_h = 33, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 32768, .adv_w = 504, .box_w = 32, .box_h = 7, .ofs_x = 0, .ofs_y = 10},
+ {.bitmap_index = 32880, .adv_w = 648, .box_w = 41, .box_h = 27, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 33434, .adv_w = 720, .box_w = 47, .box_h = 37, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 34304, .adv_w = 648, .box_w = 42, .box_h = 37, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 35081, .adv_w = 576, .box_w = 36, .box_h = 33, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 35675, .adv_w = 504, .box_w = 32, .box_h = 19, .ofs_x = 0, .ofs_y = 4},
+ {.bitmap_index = 35979, .adv_w = 504, .box_w = 32, .box_h = 19, .ofs_x = 0, .ofs_y = 4},
+ {.bitmap_index = 36283, .adv_w = 720, .box_w = 45, .box_h = 29, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 36936, .adv_w = 576, .box_w = 36, .box_h = 27, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 37422, .adv_w = 576, .box_w = 36, .box_h = 37, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 38088, .adv_w = 576, .box_w = 37, .box_h = 37, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 38773, .adv_w = 504, .box_w = 32, .box_h = 33, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 39301, .adv_w = 504, .box_w = 32, .box_h = 37, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 39893, .adv_w = 504, .box_w = 32, .box_h = 33, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 40421, .adv_w = 360, .box_w = 24, .box_h = 37, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 40865, .adv_w = 504, .box_w = 32, .box_h = 37, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 41457, .adv_w = 504, .box_w = 32, .box_h = 37, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 42049, .adv_w = 648, .box_w = 41, .box_h = 27, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 42603, .adv_w = 576, .box_w = 38, .box_h = 38, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 43325, .adv_w = 432, .box_w = 27, .box_h = 37, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 43825, .adv_w = 720, .box_w = 45, .box_h = 34, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 44590, .adv_w = 720, .box_w = 45, .box_h = 23, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 45108, .adv_w = 720, .box_w = 45, .box_h = 23, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 45626, .adv_w = 720, .box_w = 45, .box_h = 23, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 46144, .adv_w = 720, .box_w = 45, .box_h = 23, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 46662, .adv_w = 720, .box_w = 45, .box_h = 23, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 47180, .adv_w = 720, .box_w = 46, .box_h = 29, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 47847, .adv_w = 504, .box_w = 28, .box_h = 37, .ofs_x = 2, .ofs_y = -5},
+ {.bitmap_index = 48365, .adv_w = 504, .box_w = 32, .box_h = 37, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 48957, .adv_w = 576, .box_w = 37, .box_h = 37, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 49642, .adv_w = 720, .box_w = 45, .box_h = 27, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 50250, .adv_w = 432, .box_w = 27, .box_h = 37, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 50750, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_36 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_38.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_38.c
new file mode 100644
index 00000000..f86dfd9d
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_38.c
@@ -0,0 +1,8183 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 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+22 "\"" */
+ 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+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0x9f, 0xf9, 0x9f, 0xf8, 0x8f, 0xf8, 0x8f, 0xf7,
+ 0x8f, 0xf7, 0x7f, 0xf7, 0x7f, 0xf6, 0x7f, 0xf6,
+ 0x6f, 0xf5, 0x6f, 0xf5, 0x1, 0x10,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 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+2D "-" */
+ 0x11, 0x11, 0x11, 0x11, 0x11, 0xd, 0xff, 0xff,
+ 0xff, 0xff, 0xf6, 0xdf, 0xff, 0xff, 0xff, 0xff,
+ 0x6d, 0xff, 0xff, 0xff, 0xff, 0xf6,
+
+ /* U+2E "." */
+ 0x0, 0x0, 0x0, 0x5, 0xef, 0xc1, 0x1f, 0xff,
+ 0xfa, 0x3f, 0xff, 0xfc, 0xe, 0xff, 0xf9, 0x3,
+ 0xdf, 0xa0,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 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+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "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+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 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+60 "`" */
+ 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+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 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+7D "}" */
+ 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+7E "~" */
+ 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+B0 "°" */
+ 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+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+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 = 532, .box_w = 25, .box_h = 35, .ofs_x = 4, .ofs_y = -3},
+ {.bitmap_index = 32195, .adv_w = 532, .box_w = 34, .box_h = 40, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 32875, .adv_w = 532, .box_w = 34, .box_h = 34, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 33453, .adv_w = 532, .box_w = 34, .box_h = 34, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 34031, .adv_w = 532, .box_w = 25, .box_h = 35, .ofs_x = 4, .ofs_y = -3},
+ {.bitmap_index = 34469, .adv_w = 532, .box_w = 35, .box_h = 34, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 35064, .adv_w = 380, .box_w = 20, .box_h = 33, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 35394, .adv_w = 380, .box_w = 20, .box_h = 33, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 35724, .adv_w = 532, .box_w = 34, .box_h = 34, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 36302, .adv_w = 532, .box_w = 34, .box_h = 8, .ofs_x = 0, .ofs_y = 10},
+ {.bitmap_index = 36438, .adv_w = 684, .box_w = 43, .box_h = 29, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 37062, .adv_w = 760, .box_w = 48, .box_h = 39, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 37998, .adv_w = 684, .box_w = 45, .box_h = 39, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 38876, .adv_w = 608, .box_w = 38, .box_h = 35, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 39541, .adv_w = 532, .box_w = 33, .box_h = 21, .ofs_x = 0, .ofs_y = 4},
+ {.bitmap_index = 39888, .adv_w = 532, .box_w = 33, .box_h = 21, .ofs_x = 0, .ofs_y = 4},
+ {.bitmap_index = 40235, .adv_w = 760, .box_w = 48, .box_h = 30, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 40955, .adv_w = 608, .box_w = 38, .box_h = 29, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 41506, .adv_w = 608, .box_w = 38, .box_h = 39, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 42247, .adv_w = 608, .box_w = 39, .box_h = 39, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 43008, .adv_w = 532, .box_w = 34, .box_h = 34, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 43586, .adv_w = 532, .box_w = 34, .box_h = 39, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 44249, .adv_w = 532, .box_w = 34, .box_h = 34, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 44827, .adv_w = 380, .box_w = 26, .box_h = 39, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 45334, .adv_w = 532, .box_w = 34, .box_h = 39, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 45997, .adv_w = 532, .box_w = 34, .box_h = 39, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 46660, .adv_w = 684, .box_w = 43, .box_h = 29, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 47284, .adv_w = 608, .box_w = 40, .box_h = 39, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 48064, .adv_w = 456, .box_w = 29, .box_h = 39, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 48630, .adv_w = 760, .box_w = 48, .box_h = 35, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 49470, .adv_w = 760, .box_w = 48, .box_h = 25, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 50070, .adv_w = 760, .box_w = 48, .box_h = 25, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 50670, .adv_w = 760, .box_w = 48, .box_h = 25, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 51270, .adv_w = 760, .box_w = 48, .box_h = 25, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 51870, .adv_w = 760, .box_w = 48, .box_h = 25, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 52470, .adv_w = 760, .box_w = 48, .box_h = 30, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 53190, .adv_w = 532, .box_w = 30, .box_h = 39, .ofs_x = 2, .ofs_y = -5},
+ {.bitmap_index = 53775, .adv_w = 532, .box_w = 34, .box_h = 39, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 54438, .adv_w = 608, .box_w = 39, .box_h = 39, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 55199, .adv_w = 760, .box_w = 48, .box_h = 29, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 55895, .adv_w = 456, .box_w = 29, .box_h = 39, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 56461, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_38 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_40.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_40.c
new file mode 100644
index 00000000..815e8572
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_40.c
@@ -0,0 +1,9015 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 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+22 "\"" */
+ 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+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 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+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 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+2D "-" */
+ 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+2E "." */
+ 0x0, 0x59, 0x60, 0x0, 0x9f, 0xff, 0xa0, 0xf,
+ 0xff, 0xff, 0x11, 0xff, 0xff, 0xf2, 0xc, 0xff,
+ 0xfd, 0x0, 0x2b, 0xfc, 0x20,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 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+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "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+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 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+60 "`" */
+ 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+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 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+7D "}" */
+ 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+7E "~" */
+ 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+B0 "°" */
+ 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+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+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 = 560, .box_w = 25, .box_h = 37, .ofs_x = 5, .ofs_y = -4},
+ {.bitmap_index = 36714, .adv_w = 560, .box_w = 35, .box_h = 42, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 37449, .adv_w = 560, .box_w = 35, .box_h = 36, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 38079, .adv_w = 560, .box_w = 35, .box_h = 36, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 38709, .adv_w = 560, .box_w = 25, .box_h = 37, .ofs_x = 5, .ofs_y = -4},
+ {.bitmap_index = 39172, .adv_w = 560, .box_w = 37, .box_h = 36, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 39838, .adv_w = 400, .box_w = 21, .box_h = 36, .ofs_x = 2, .ofs_y = -3},
+ {.bitmap_index = 40216, .adv_w = 400, .box_w = 21, .box_h = 36, .ofs_x = 2, .ofs_y = -3},
+ {.bitmap_index = 40594, .adv_w = 560, .box_w = 35, .box_h = 36, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 41224, .adv_w = 560, .box_w = 35, .box_h = 8, .ofs_x = 0, .ofs_y = 11},
+ {.bitmap_index = 41364, .adv_w = 720, .box_w = 45, .box_h = 30, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 42039, .adv_w = 800, .box_w = 51, .box_h = 40, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 43059, .adv_w = 720, .box_w = 47, .box_h = 40, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 43999, .adv_w = 640, .box_w = 40, .box_h = 36, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 44719, .adv_w = 560, .box_w = 35, .box_h = 22, .ofs_x = 0, .ofs_y = 4},
+ {.bitmap_index = 45104, .adv_w = 560, .box_w = 35, .box_h = 22, .ofs_x = 0, .ofs_y = 4},
+ {.bitmap_index = 45489, .adv_w = 800, .box_w = 50, .box_h = 32, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 46289, .adv_w = 640, .box_w = 40, .box_h = 30, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 46889, .adv_w = 640, .box_w = 40, .box_h = 40, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 47689, .adv_w = 640, .box_w = 41, .box_h = 41, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 48530, .adv_w = 560, .box_w = 36, .box_h = 36, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 49178, .adv_w = 560, .box_w = 35, .box_h = 40, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 49878, .adv_w = 560, .box_w = 35, .box_h = 36, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 50508, .adv_w = 400, .box_w = 27, .box_h = 40, .ofs_x = -1, .ofs_y = -5},
+ {.bitmap_index = 51048, .adv_w = 560, .box_w = 35, .box_h = 40, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 51748, .adv_w = 560, .box_w = 35, .box_h = 40, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 52448, .adv_w = 720, .box_w = 45, .box_h = 30, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 53123, .adv_w = 640, .box_w = 42, .box_h = 42, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 54005, .adv_w = 480, .box_w = 30, .box_h = 40, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 54605, .adv_w = 800, .box_w = 50, .box_h = 37, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 55530, .adv_w = 800, .box_w = 50, .box_h = 26, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 56180, .adv_w = 800, .box_w = 50, .box_h = 26, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 56830, .adv_w = 800, .box_w = 50, .box_h = 26, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 57480, .adv_w = 800, .box_w = 50, .box_h = 26, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 58130, .adv_w = 800, .box_w = 50, .box_h = 26, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 58780, .adv_w = 800, .box_w = 51, .box_h = 32, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 59596, .adv_w = 560, .box_w = 31, .box_h = 40, .ofs_x = 2, .ofs_y = -5},
+ {.bitmap_index = 60216, .adv_w = 560, .box_w = 35, .box_h = 40, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 60916, .adv_w = 640, .box_w = 41, .box_h = 41, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 61757, .adv_w = 800, .box_w = 50, .box_h = 30, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 62507, .adv_w = 480, .box_w = 30, .box_h = 40, .ofs_x = 0, .ofs_y = -5},
+ {.bitmap_index = 63107, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_40 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_42.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_42.c
new file mode 100644
index 00000000..d83dff5c
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_42.c
@@ -0,0 +1,9833 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 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+22 "\"" */
+ 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+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 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+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 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+2D "-" */
+ 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+2E "." */
+ 0x0, 0x8d, 0xc4, 0x0, 0x9f, 0xff, 0xf2, 0xf,
+ 0xff, 0xff, 0x70, 0xff, 0xff, 0xf7, 0xa, 0xff,
+ 0xff, 0x20, 0x1a, 0xed, 0x50,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 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+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "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+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 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+60 "`" */
+ 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+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 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+7D "}" */
+ 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+7E "~" */
+ 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+B0 "°" */
+ 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+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+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 = 588, .box_w = 27, .box_h = 39, .ofs_x = 5, .ofs_y = -4},
+ {.bitmap_index = 40074, .adv_w = 588, .box_w = 37, .box_h = 44, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 40888, .adv_w = 588, .box_w = 37, .box_h = 38, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 41591, .adv_w = 588, .box_w = 37, .box_h = 38, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 42294, .adv_w = 588, .box_w = 27, .box_h = 39, .ofs_x = 5, .ofs_y = -4},
+ {.bitmap_index = 42821, .adv_w = 588, .box_w = 39, .box_h = 38, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 43562, .adv_w = 420, .box_w = 23, .box_h = 37, .ofs_x = 2, .ofs_y = -3},
+ {.bitmap_index = 43988, .adv_w = 420, .box_w = 23, .box_h = 37, .ofs_x = 2, .ofs_y = -3},
+ {.bitmap_index = 44414, .adv_w = 588, .box_w = 37, .box_h = 38, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 45117, .adv_w = 588, .box_w = 37, .box_h = 9, .ofs_x = 0, .ofs_y = 11},
+ {.bitmap_index = 45284, .adv_w = 756, .box_w = 48, .box_h = 32, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 46052, .adv_w = 840, .box_w = 53, .box_h = 43, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 47192, .adv_w = 756, .box_w = 49, .box_h = 43, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 48246, .adv_w = 672, .box_w = 42, .box_h = 39, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 49065, .adv_w = 588, .box_w = 37, .box_h = 23, .ofs_x = 0, .ofs_y = 4},
+ {.bitmap_index = 49491, .adv_w = 588, .box_w = 37, .box_h = 23, .ofs_x = 0, .ofs_y = 4},
+ {.bitmap_index = 49917, .adv_w = 840, .box_w = 53, .box_h = 33, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 50792, .adv_w = 672, .box_w = 42, .box_h = 32, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 51464, .adv_w = 672, .box_w = 42, .box_h = 43, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 52367, .adv_w = 672, .box_w = 43, .box_h = 44, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 53313, .adv_w = 588, .box_w = 38, .box_h = 38, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 54035, .adv_w = 588, .box_w = 37, .box_h = 43, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 54831, .adv_w = 588, .box_w = 37, .box_h = 38, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 55534, .adv_w = 420, .box_w = 28, .box_h = 43, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 56136, .adv_w = 588, .box_w = 37, .box_h = 43, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 56932, .adv_w = 588, .box_w = 37, .box_h = 43, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 57728, .adv_w = 756, .box_w = 48, .box_h = 32, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 58496, .adv_w = 672, .box_w = 44, .box_h = 44, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 59464, .adv_w = 504, .box_w = 32, .box_h = 43, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 60152, .adv_w = 840, .box_w = 53, .box_h = 39, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 61186, .adv_w = 840, .box_w = 53, .box_h = 27, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 61902, .adv_w = 840, .box_w = 53, .box_h = 27, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 62618, .adv_w = 840, .box_w = 53, .box_h = 27, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 63334, .adv_w = 840, .box_w = 53, .box_h = 27, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 64050, .adv_w = 840, .box_w = 53, .box_h = 27, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 64766, .adv_w = 840, .box_w = 53, .box_h = 33, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 65641, .adv_w = 588, .box_w = 33, .box_h = 43, .ofs_x = 2, .ofs_y = -6},
+ {.bitmap_index = 66351, .adv_w = 588, .box_w = 37, .box_h = 43, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 67147, .adv_w = 672, .box_w = 43, .box_h = 43, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 68072, .adv_w = 840, .box_w = 53, .box_h = 32, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 68920, .adv_w = 504, .box_w = 32, .box_h = 43, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 69608, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_42 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_44.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_44.c
new file mode 100644
index 00000000..feb6b21c
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_44.c
@@ -0,0 +1,10633 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 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+22 "\"" */
+ 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+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 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+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 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+2D "-" */
+ 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+2E "." */
+ 0x0, 0x0, 0x0, 0xa, 0xff, 0xa0, 0x9f, 0xff,
+ 0xf9, 0xef, 0xff, 0xfd, 0xdf, 0xff, 0xfd, 0x8f,
+ 0xff, 0xf7, 0x8, 0xee, 0x80,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 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+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "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+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 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+60 "`" */
+ 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+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 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+7D "}" */
+ 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+7E "~" */
+ 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+B0 "°" */
+ 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+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+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 = 616, .box_w = 29, .box_h = 41, .ofs_x = 5, .ofs_y = -4},
+ {.bitmap_index = 43634, .adv_w = 616, .box_w = 39, .box_h = 47, .ofs_x = 0, .ofs_y = -7},
+ {.bitmap_index = 44551, .adv_w = 616, .box_w = 39, .box_h = 39, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 45312, .adv_w = 616, .box_w = 39, .box_h = 39, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 46073, .adv_w = 616, .box_w = 28, .box_h = 41, .ofs_x = 5, .ofs_y = -4},
+ {.bitmap_index = 46647, .adv_w = 616, .box_w = 41, .box_h = 39, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 47447, .adv_w = 440, .box_w = 24, .box_h = 39, .ofs_x = 2, .ofs_y = -3},
+ {.bitmap_index = 47915, .adv_w = 440, .box_w = 24, .box_h = 39, .ofs_x = 2, .ofs_y = -3},
+ {.bitmap_index = 48383, .adv_w = 616, .box_w = 39, .box_h = 39, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 49144, .adv_w = 616, .box_w = 39, .box_h = 9, .ofs_x = 0, .ofs_y = 12},
+ {.bitmap_index = 49320, .adv_w = 792, .box_w = 50, .box_h = 33, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 50145, .adv_w = 880, .box_w = 56, .box_h = 45, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 51405, .adv_w = 792, .box_w = 52, .box_h = 45, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 52575, .adv_w = 704, .box_w = 44, .box_h = 39, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 53433, .adv_w = 616, .box_w = 38, .box_h = 23, .ofs_x = 0, .ofs_y = 5},
+ {.bitmap_index = 53870, .adv_w = 616, .box_w = 38, .box_h = 23, .ofs_x = 0, .ofs_y = 5},
+ {.bitmap_index = 54307, .adv_w = 880, .box_w = 55, .box_h = 35, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 55270, .adv_w = 704, .box_w = 44, .box_h = 33, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 55996, .adv_w = 704, .box_w = 44, .box_h = 45, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 56986, .adv_w = 704, .box_w = 45, .box_h = 45, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 57999, .adv_w = 616, .box_w = 39, .box_h = 39, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 58760, .adv_w = 616, .box_w = 39, .box_h = 45, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 59638, .adv_w = 616, .box_w = 39, .box_h = 39, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 60399, .adv_w = 440, .box_w = 29, .box_h = 45, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 61052, .adv_w = 616, .box_w = 39, .box_h = 45, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 61930, .adv_w = 616, .box_w = 39, .box_h = 45, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 62808, .adv_w = 792, .box_w = 50, .box_h = 33, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 63633, .adv_w = 704, .box_w = 46, .box_h = 46, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 64691, .adv_w = 528, .box_w = 33, .box_h = 45, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 65434, .adv_w = 880, .box_w = 55, .box_h = 41, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 66562, .adv_w = 880, .box_w = 55, .box_h = 29, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 67360, .adv_w = 880, .box_w = 55, .box_h = 29, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 68158, .adv_w = 880, .box_w = 55, .box_h = 29, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 68956, .adv_w = 880, .box_w = 55, .box_h = 29, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 69754, .adv_w = 880, .box_w = 55, .box_h = 29, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 70552, .adv_w = 880, .box_w = 56, .box_h = 35, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 71532, .adv_w = 616, .box_w = 34, .box_h = 45, .ofs_x = 2, .ofs_y = -6},
+ {.bitmap_index = 72297, .adv_w = 616, .box_w = 39, .box_h = 45, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 73175, .adv_w = 704, .box_w = 45, .box_h = 45, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 74188, .adv_w = 880, .box_w = 55, .box_h = 33, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 75096, .adv_w = 528, .box_w = 33, .box_h = 45, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 75839, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_44 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_46.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_46.c
new file mode 100644
index 00000000..d6d9f06f
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_46.c
@@ -0,0 +1,11562 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 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+22 "\"" */
+ 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+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 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+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 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+2D "-" */
+ 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+2E "." */
+ 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+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 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+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "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+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 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+60 "`" */
+ 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+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 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+7D "}" */
+ 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+7E "~" */
+ 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+B0 "°" */
+ 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+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+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 = 644, .box_w = 30, .box_h = 42, .ofs_x = 5, .ofs_y = -4},
+ {.bitmap_index = 47969, .adv_w = 644, .box_w = 41, .box_h = 48, .ofs_x = 0, .ofs_y = -7},
+ {.bitmap_index = 48953, .adv_w = 644, .box_w = 41, .box_h = 41, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 49794, .adv_w = 644, .box_w = 41, .box_h = 41, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 50635, .adv_w = 644, .box_w = 30, .box_h = 42, .ofs_x = 5, .ofs_y = -4},
+ {.bitmap_index = 51265, .adv_w = 644, .box_w = 42, .box_h = 41, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 52126, .adv_w = 460, .box_w = 25, .box_h = 40, .ofs_x = 2, .ofs_y = -3},
+ {.bitmap_index = 52626, .adv_w = 460, .box_w = 25, .box_h = 40, .ofs_x = 2, .ofs_y = -3},
+ {.bitmap_index = 53126, .adv_w = 644, .box_w = 41, .box_h = 41, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 53967, .adv_w = 644, .box_w = 41, .box_h = 10, .ofs_x = 0, .ofs_y = 12},
+ {.bitmap_index = 54172, .adv_w = 828, .box_w = 52, .box_h = 35, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 55082, .adv_w = 920, .box_w = 58, .box_h = 47, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 56445, .adv_w = 828, .box_w = 54, .box_h = 47, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 57714, .adv_w = 736, .box_w = 46, .box_h = 42, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 58680, .adv_w = 644, .box_w = 40, .box_h = 25, .ofs_x = 0, .ofs_y = 5},
+ {.bitmap_index = 59180, .adv_w = 644, .box_w = 40, .box_h = 25, .ofs_x = 0, .ofs_y = 5},
+ {.bitmap_index = 59680, .adv_w = 920, .box_w = 58, .box_h = 36, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 60724, .adv_w = 736, .box_w = 46, .box_h = 35, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 61529, .adv_w = 736, .box_w = 46, .box_h = 47, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 62610, .adv_w = 736, .box_w = 47, .box_h = 47, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 63715, .adv_w = 644, .box_w = 41, .box_h = 41, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 64556, .adv_w = 644, .box_w = 41, .box_h = 47, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 65520, .adv_w = 644, .box_w = 41, .box_h = 41, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 66361, .adv_w = 460, .box_w = 31, .box_h = 47, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 67090, .adv_w = 644, .box_w = 41, .box_h = 47, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 68054, .adv_w = 644, .box_w = 41, .box_h = 47, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 69018, .adv_w = 828, .box_w = 52, .box_h = 35, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 69928, .adv_w = 736, .box_w = 48, .box_h = 47, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 71056, .adv_w = 552, .box_w = 35, .box_h = 47, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 71879, .adv_w = 920, .box_w = 58, .box_h = 42, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 73097, .adv_w = 920, .box_w = 58, .box_h = 30, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 73967, .adv_w = 920, .box_w = 58, .box_h = 30, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 74837, .adv_w = 920, .box_w = 58, .box_h = 30, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 75707, .adv_w = 920, .box_w = 58, .box_h = 30, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 76577, .adv_w = 920, .box_w = 58, .box_h = 30, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 77447, .adv_w = 920, .box_w = 58, .box_h = 36, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 78491, .adv_w = 644, .box_w = 36, .box_h = 47, .ofs_x = 2, .ofs_y = -6},
+ {.bitmap_index = 79337, .adv_w = 644, .box_w = 41, .box_h = 47, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 80301, .adv_w = 736, .box_w = 47, .box_h = 47, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 81406, .adv_w = 920, .box_w = 58, .box_h = 35, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 82421, .adv_w = 552, .box_w = 35, .box_h = 47, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 83244, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_46 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_48.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_48.c
new file mode 100644
index 00000000..9a801ae5
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_48.c
@@ -0,0 +1,12244 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 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+22 "\"" */
+ 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+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 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+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 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+2D "-" */
+ 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+2E "." */
+ 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+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 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+3B ";" */
+ 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+3C "<" */
+ 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+3D "=" */
+ 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+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "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+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 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+5F "_" */
+ 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+60 "`" */
+ 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+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 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+7D "}" */
+ 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+7E "~" */
+ 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+B0 "°" */
+ 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+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+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 = 672, .box_w = 30, .box_h = 44, .ofs_x = 6, .ofs_y = -4},
+ {.bitmap_index = 51175, .adv_w = 672, .box_w = 42, .box_h = 50, .ofs_x = 0, .ofs_y = -7},
+ {.bitmap_index = 52225, .adv_w = 672, .box_w = 42, .box_h = 43, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 53128, .adv_w = 672, .box_w = 42, .box_h = 42, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 54010, .adv_w = 672, .box_w = 30, .box_h = 44, .ofs_x = 6, .ofs_y = -4},
+ {.bitmap_index = 54670, .adv_w = 672, .box_w = 44, .box_h = 42, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 55594, .adv_w = 480, .box_w = 26, .box_h = 42, .ofs_x = 2, .ofs_y = -3},
+ {.bitmap_index = 56140, .adv_w = 480, .box_w = 26, .box_h = 42, .ofs_x = 2, .ofs_y = -3},
+ {.bitmap_index = 56686, .adv_w = 672, .box_w = 42, .box_h = 42, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 57568, .adv_w = 672, .box_w = 42, .box_h = 10, .ofs_x = 0, .ofs_y = 13},
+ {.bitmap_index = 57778, .adv_w = 864, .box_w = 54, .box_h = 36, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 58750, .adv_w = 960, .box_w = 60, .box_h = 48, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 60190, .adv_w = 864, .box_w = 56, .box_h = 48, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 61534, .adv_w = 768, .box_w = 48, .box_h = 44, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 62590, .adv_w = 672, .box_w = 42, .box_h = 26, .ofs_x = 0, .ofs_y = 5},
+ {.bitmap_index = 63136, .adv_w = 672, .box_w = 42, .box_h = 26, .ofs_x = 0, .ofs_y = 5},
+ {.bitmap_index = 63682, .adv_w = 960, .box_w = 60, .box_h = 38, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 64822, .adv_w = 768, .box_w = 48, .box_h = 36, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 65686, .adv_w = 768, .box_w = 48, .box_h = 48, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 66838, .adv_w = 768, .box_w = 49, .box_h = 49, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 68039, .adv_w = 672, .box_w = 43, .box_h = 42, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 68942, .adv_w = 672, .box_w = 42, .box_h = 48, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 69950, .adv_w = 672, .box_w = 42, .box_h = 42, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 70832, .adv_w = 480, .box_w = 32, .box_h = 48, .ofs_x = -1, .ofs_y = -6},
+ {.bitmap_index = 71600, .adv_w = 672, .box_w = 42, .box_h = 48, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 72608, .adv_w = 672, .box_w = 42, .box_h = 48, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 73616, .adv_w = 864, .box_w = 54, .box_h = 36, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 74588, .adv_w = 768, .box_w = 50, .box_h = 50, .ofs_x = -1, .ofs_y = -7},
+ {.bitmap_index = 75838, .adv_w = 576, .box_w = 36, .box_h = 48, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 76702, .adv_w = 960, .box_w = 60, .box_h = 44, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 78022, .adv_w = 960, .box_w = 60, .box_h = 30, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 78922, .adv_w = 960, .box_w = 60, .box_h = 30, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 79822, .adv_w = 960, .box_w = 60, .box_h = 30, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 80722, .adv_w = 960, .box_w = 60, .box_h = 30, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 81622, .adv_w = 960, .box_w = 60, .box_h = 30, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 82522, .adv_w = 960, .box_w = 61, .box_h = 38, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 83681, .adv_w = 672, .box_w = 36, .box_h = 48, .ofs_x = 3, .ofs_y = -6},
+ {.bitmap_index = 84545, .adv_w = 672, .box_w = 42, .box_h = 48, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 85553, .adv_w = 768, .box_w = 49, .box_h = 49, .ofs_x = -1, .ofs_y = -7},
+ {.bitmap_index = 86754, .adv_w = 960, .box_w = 60, .box_h = 36, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 87834, .adv_w = 576, .box_w = 36, .box_h = 48, .ofs_x = 0, .ofs_y = -6},
+ {.bitmap_index = 88698, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_48 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_montserrat_8.c b/src/libs/lvgl/src/lv_font/lv_font_montserrat_8.c
new file mode 100644
index 00000000..34f6d4cc
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_montserrat_8.c
@@ -0,0 +1,1407 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * 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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 0x58, 0x57, 0x46, 0x23, 0x46,
+
+ /* U+22 "\"" */
+ 0x73, 0x97, 0x29, 0x0, 0x0,
+
+ /* U+23 "#" */
+ 0x4, 0x52, 0x60, 0x4b, 0x9b, 0xa3, 0x8, 0x7,
+ 0x20, 0x6c, 0x8c, 0x81, 0x9, 0x9, 0x0,
+
+ /* U+24 "$" */
+ 0x0, 0x80, 0x2, 0xbd, 0xa2, 0x76, 0x80, 0x0,
+ 0x8d, 0x81, 0x0, 0x84, 0x95, 0xad, 0xb3, 0x0,
+ 0x80, 0x0,
+
+ /* U+25 "%" */
+ 0x58, 0x70, 0x63, 0x8, 0x8, 0x36, 0x0, 0x27,
+ 0x58, 0x67, 0x10, 0x8, 0x27, 0x26, 0x6, 0x20,
+ 0x88, 0x20,
+
+ /* U+26 "&" */
+ 0x9, 0x99, 0x0, 0xb, 0x3a, 0x0, 0x19, 0xc2,
+ 0x20, 0x83, 0x1a, 0xa0, 0x3a, 0x99, 0x92, 0x0,
+ 0x0, 0x0,
+
+ /* U+27 "'" */
+ 0x72, 0x72, 0x0,
+
+ /* U+28 "(" */
+ 0x8, 0x20, 0xb0, 0x1a, 0x3, 0x80, 0x1a, 0x0,
+ 0xb0, 0x8, 0x20,
+
+ /* U+29 ")" */
+ 0x73, 0x19, 0xb, 0xc, 0xb, 0x19, 0x73,
+
+ /* U+2A "*" */
+ 0x48, 0x40, 0x6e, 0x80, 0x15, 0x10,
+
+ /* U+2B "+" */
+ 0x0, 0x20, 0x0, 0xa, 0x0, 0x49, 0xd9, 0x10,
+ 0xa, 0x0,
+
+ /* U+2C "," */
+ 0x0, 0x75, 0x71,
+
+ /* U+2D "-" */
+ 0x5a, 0x60,
+
+ /* U+2E "." */
+ 0x0, 0x74,
+
+ /* U+2F "/" */
+ 0x0, 0xa, 0x0, 0x2, 0x80, 0x0, 0x82, 0x0,
+ 0xa, 0x0, 0x4, 0x60, 0x0, 0x91, 0x0, 0x19,
+ 0x0, 0x0,
+
+ /* U+30 "0" */
+ 0xa, 0xbb, 0x26, 0x60, 0x1b, 0x93, 0x0, 0xc6,
+ 0x60, 0x1b, 0xa, 0xbb, 0x20,
+
+ /* U+31 "1" */
+ 0x9e, 0x20, 0xa2, 0xa, 0x20, 0xa2, 0xa, 0x20,
+
+ /* U+32 "2" */
+ 0x6a, 0xb9, 0x0, 0x0, 0xc0, 0x0, 0x58, 0x0,
+ 0x87, 0x0, 0x9e, 0xaa, 0x30,
+
+ /* U+33 "3" */
+ 0x7a, 0xbe, 0x0, 0xa, 0x20, 0x4, 0xa9, 0x0,
+ 0x0, 0xa2, 0x8a, 0xa9, 0x0,
+
+ /* U+34 "4" */
+ 0x0, 0x49, 0x0, 0x3, 0xa0, 0x0, 0x1b, 0x8,
+ 0x20, 0x8b, 0xad, 0xb2, 0x0, 0x9, 0x30,
+
+ /* U+35 "5" */
+ 0x3d, 0xaa, 0x5, 0x60, 0x0, 0x5b, 0xa8, 0x0,
+ 0x0, 0x93, 0x7a, 0xaa, 0x0,
+
+ /* U+36 "6" */
+ 0x9, 0xaa, 0x36, 0x70, 0x0, 0x98, 0x9a, 0x26,
+ 0x80, 0x2a, 0x9, 0x9a, 0x40,
+
+ /* U+37 "7" */
+ 0xca, 0xad, 0x67, 0x0, 0xc0, 0x0, 0x67, 0x0,
+ 0xc, 0x0, 0x6, 0x70, 0x0,
+
+ /* U+38 "8" */
+ 0x1a, 0xab, 0x25, 0x60, 0x48, 0x1d, 0xad, 0x38,
+ 0x40, 0x1b, 0x3a, 0x9a, 0x40,
+
+ /* U+39 "9" */
+ 0x4a, 0x99, 0xb, 0x10, 0x95, 0x3a, 0x99, 0x80,
+ 0x0, 0x95, 0x3a, 0xb8, 0x0,
+
+ /* U+3A ":" */
+ 0x74, 0x0, 0x0, 0x74,
+
+ /* U+3B ";" */
+ 0x74, 0x0, 0x0, 0x75, 0x62, 0x0,
+
+ /* U+3C "<" */
+ 0x0, 0x1, 0x0, 0x49, 0x80, 0x5c, 0x30, 0x0,
+ 0x16, 0x91, 0x0, 0x0, 0x0,
+
+ /* U+3D "=" */
+ 0x49, 0x99, 0x10, 0x0, 0x0, 0x49, 0x99, 0x10,
+
+ /* U+3E ">" */
+ 0x10, 0x0, 0x3, 0x98, 0x20, 0x0, 0x6d, 0x14,
+ 0x94, 0x0, 0x0, 0x0, 0x0,
+
+ /* U+3F "?" */
+ 0x6a, 0xb9, 0x0, 0x0, 0xc0, 0x0, 0xa4, 0x0,
+ 0x3, 0x0, 0x2, 0x80, 0x0,
+
+ /* U+40 "@" */
+ 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+41 "A" */
+ 0x0, 0xb, 0x90, 0x0, 0x3, 0x8a, 0x10, 0x0,
+ 0xb1, 0x39, 0x0, 0x4d, 0x99, 0xd1, 0xb, 0x10,
+ 0x3, 0x90,
+
+ /* U+42 "B" */
+ 0x2d, 0x99, 0xb1, 0x2a, 0x0, 0x84, 0x2d, 0x9a,
+ 0xd1, 0x2a, 0x0, 0x39, 0x2d, 0x99, 0xb4,
+
+ /* U+43 "C" */
+ 0x7, 0xba, 0xa2, 0x59, 0x0, 0x0, 0x93, 0x0,
+ 0x0, 0x59, 0x0, 0x0, 0x7, 0xba, 0xa2,
+
+ /* U+44 "D" */
+ 0x2e, 0xab, 0xb3, 0x2, 0xa0, 0x1, 0xc0, 0x2a,
+ 0x0, 0x9, 0x22, 0xa0, 0x1, 0xc0, 0x2e, 0xab,
+ 0xb3, 0x0,
+
+ /* U+45 "E" */
+ 0x2e, 0xaa, 0x82, 0xa0, 0x0, 0x2d, 0xaa, 0x42,
+ 0xa0, 0x0, 0x2e, 0xaa, 0x90,
+
+ /* U+46 "F" */
+ 0x2e, 0xaa, 0x82, 0xa0, 0x0, 0x2e, 0xaa, 0x42,
+ 0xa0, 0x0, 0x2a, 0x0, 0x0,
+
+ /* U+47 "G" */
+ 0x7, 0xba, 0xa2, 0x59, 0x0, 0x0, 0x93, 0x0,
+ 0x23, 0x59, 0x0, 0x47, 0x7, 0xba, 0xa3,
+
+ /* U+48 "H" */
+ 0x2a, 0x0, 0x2a, 0x2a, 0x0, 0x2a, 0x2e, 0xaa,
+ 0xba, 0x2a, 0x0, 0x2a, 0x2a, 0x0, 0x2a,
+
+ /* U+49 "I" */
+ 0x2a, 0x2a, 0x2a, 0x2a, 0x2a,
+
+ /* U+4A "J" */
+ 0x5, 0xad, 0x50, 0x0, 0x75, 0x0, 0x7, 0x50,
+ 0x0, 0x84, 0x9, 0xab, 0x0,
+
+ /* U+4B "K" */
+ 0x2a, 0x1, 0xa2, 0x2a, 0x1b, 0x20, 0x2c, 0xc7,
+ 0x0, 0x2d, 0x19, 0x50, 0x2a, 0x0, 0xa4,
+
+ /* U+4C "L" */
+ 0x2a, 0x0, 0x2, 0xa0, 0x0, 0x2a, 0x0, 0x2,
+ 0xa0, 0x0, 0x2e, 0xaa, 0x70,
+
+ /* U+4D "M" */
+ 0x2c, 0x0, 0x3, 0xc2, 0xd7, 0x0, 0xbc, 0x29,
+ 0x92, 0x84, 0xc2, 0x91, 0xb9, 0xc, 0x29, 0x3,
+ 0x0, 0xc0,
+
+ /* U+4E "N" */
+ 0x2d, 0x10, 0x2a, 0x2c, 0xb0, 0x2a, 0x2a, 0x4b,
+ 0x2a, 0x2a, 0x5, 0xca, 0x2a, 0x0, 0x7a,
+
+ /* U+4F "O" */
+ 0x7, 0xbb, 0xb3, 0x5, 0x90, 0x1, 0xc1, 0x93,
+ 0x0, 0x8, 0x45, 0x90, 0x1, 0xc1, 0x7, 0xbb,
+ 0xb3, 0x0,
+
+ /* U+50 "P" */
+ 0x2e, 0xaa, 0x90, 0x2a, 0x0, 0x84, 0x2a, 0x0,
+ 0xa3, 0x2e, 0xaa, 0x60, 0x2a, 0x0, 0x0,
+
+ /* U+51 "Q" */
+ 0x7, 0xbb, 0xb3, 0x5, 0x90, 0x1, 0xc1, 0x93,
+ 0x0, 0x8, 0x45, 0x90, 0x0, 0xc1, 0x7, 0xbb,
+ 0xb3, 0x0, 0x0, 0x39, 0x93,
+
+ /* U+52 "R" */
+ 0x2e, 0xaa, 0x90, 0x2a, 0x0, 0x84, 0x2a, 0x0,
+ 0xa3, 0x2d, 0xac, 0x80, 0x2a, 0x1, 0xa1,
+
+ /* U+53 "S" */
+ 0x2a, 0xaa, 0x27, 0x60, 0x0, 0x8, 0x98, 0x10,
+ 0x0, 0x49, 0x5a, 0xaa, 0x30,
+
+ /* U+54 "T" */
+ 0xaa, 0xea, 0x60, 0xc, 0x0, 0x0, 0xc0, 0x0,
+ 0xc, 0x0, 0x0, 0xc0, 0x0,
+
+ /* U+55 "U" */
+ 0x39, 0x0, 0x48, 0x39, 0x0, 0x48, 0x39, 0x0,
+ 0x48, 0x1c, 0x0, 0x66, 0x6, 0xba, 0xa0,
+
+ /* U+56 "V" */
+ 0xb, 0x10, 0x5, 0x70, 0x49, 0x0, 0xb0, 0x0,
+ 0xc1, 0x57, 0x0, 0x4, 0x9c, 0x0, 0x0, 0xc,
+ 0x70, 0x0,
+
+ /* U+57 "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+58 "X" */
+ 0x58, 0x2, 0xa0, 0x8, 0x7b, 0x10, 0x0, 0xf5,
+ 0x0, 0xa, 0x4b, 0x10, 0x76, 0x2, 0xb0,
+
+ /* U+59 "Y" */
+ 0xa, 0x20, 0xb, 0x0, 0x1b, 0x9, 0x30, 0x0,
+ 0x5b, 0x80, 0x0, 0x0, 0xd0, 0x0, 0x0, 0xc,
+ 0x0, 0x0,
+
+ /* U+5A "Z" */
+ 0x6a, 0xac, 0xd0, 0x0, 0x1b, 0x10, 0x0, 0xb2,
+ 0x0, 0xb, 0x30, 0x0, 0x8d, 0xaa, 0xa0,
+
+ /* U+5B "[" */
+ 0x2d, 0x42, 0x90, 0x29, 0x2, 0x90, 0x29, 0x2,
+ 0x90, 0x2d, 0x40,
+
+ /* U+5C "\\" */
+ 0x19, 0x0, 0x0, 0xa0, 0x0, 0x5, 0x50, 0x0,
+ 0xa, 0x0, 0x0, 0x91, 0x0, 0x3, 0x70, 0x0,
+ 0xa, 0x0,
+
+ /* U+5D "]" */
+ 0x8c, 0xc, 0xc, 0xc, 0xc, 0xc, 0x8c,
+
+ /* U+5E "^" */
+ 0x3, 0xc0, 0x0, 0x94, 0x50, 0x27, 0x9, 0x0,
+
+ /* U+5F "_" */
+ 0x77, 0x77,
+
+ /* U+60 "`" */
+ 0x6, 0x60,
+
+ /* U+61 "a" */
+ 0x29, 0x98, 0x2, 0x98, 0xd0, 0x84, 0xc, 0x13,
+ 0xb9, 0xd1,
+
+ /* U+62 "b" */
+ 0x48, 0x0, 0x0, 0x48, 0x0, 0x0, 0x4c, 0xab,
+ 0x50, 0x4a, 0x0, 0xc0, 0x4a, 0x0, 0xc0, 0x4c,
+ 0xaa, 0x50,
+
+ /* U+63 "c" */
+ 0x1a, 0xaa, 0x18, 0x40, 0x0, 0x84, 0x0, 0x1,
+ 0xaa, 0xa1,
+
+ /* U+64 "d" */
+ 0x0, 0x0, 0xb0, 0x0, 0xb, 0x1a, 0xaa, 0xb9,
+ 0x40, 0x3b, 0x94, 0x2, 0xb1, 0xa9, 0x9b,
+
+ /* U+65 "e" */
+ 0x19, 0x99, 0x19, 0x98, 0x86, 0x85, 0x1, 0x1,
+ 0xaa, 0xb1,
+
+ /* U+66 "f" */
+ 0xa, 0xa0, 0x2a, 0x0, 0x9d, 0x70, 0x29, 0x0,
+ 0x29, 0x0, 0x29, 0x0,
+
+ /* U+67 "g" */
+ 0x1a, 0x99, 0xb9, 0x40, 0x1c, 0x94, 0x2, 0xc1,
+ 0xaa, 0xab, 0x18, 0x9a, 0x30,
+
+ /* U+68 "h" */
+ 0x48, 0x0, 0x4, 0x80, 0x0, 0x4c, 0x9b, 0x44,
+ 0x90, 0x1b, 0x48, 0x0, 0xc4, 0x80, 0xc,
+
+ /* U+69 "i" */
+ 0x37, 0x0, 0x48, 0x48, 0x48, 0x48,
+
+ /* U+6A "j" */
+ 0x3, 0x70, 0x0, 0x3, 0x80, 0x38, 0x3, 0x80,
+ 0x38, 0x6b, 0x40,
+
+ /* U+6B "k" */
+ 0x48, 0x0, 0x4, 0x80, 0x0, 0x48, 0xa, 0x44,
+ 0x9c, 0x30, 0x4d, 0x6a, 0x4, 0x80, 0x77,
+
+ /* U+6C "l" */
+ 0x48, 0x48, 0x48, 0x48, 0x48, 0x48,
+
+ /* U+6D "m" */
+ 0x4c, 0x9b, 0x89, 0xb4, 0x49, 0x3, 0xb0, 0xb,
+ 0x48, 0x2, 0xa0, 0xc, 0x48, 0x2, 0xa0, 0xc,
+
+ /* U+6E "n" */
+ 0x4c, 0x9b, 0x44, 0x90, 0x1b, 0x48, 0x0, 0xc4,
+ 0x80, 0xc,
+
+ /* U+6F "o" */
+ 0x1a, 0xaa, 0x18, 0x40, 0x3a, 0x84, 0x3, 0xa1,
+ 0xaa, 0xa1,
+
+ /* U+70 "p" */
+ 0x4c, 0xab, 0x50, 0x4a, 0x0, 0xc0, 0x4a, 0x0,
+ 0xc0, 0x4c, 0xaa, 0x50, 0x48, 0x0, 0x0,
+
+ /* U+71 "q" */
+ 0x1a, 0xa9, 0xb9, 0x40, 0x3b, 0x94, 0x3, 0xb1,
+ 0xaa, 0x9b, 0x0, 0x0, 0xb0,
+
+ /* U+72 "r" */
+ 0x4b, 0xa0, 0x4a, 0x0, 0x48, 0x0, 0x48, 0x0,
+
+ /* U+73 "s" */
+ 0x5b, 0x95, 0x87, 0x30, 0x3, 0x79, 0x7a, 0xa6,
+
+ /* U+74 "t" */
+ 0x29, 0x0, 0x9d, 0x70, 0x29, 0x0, 0x29, 0x0,
+ 0xb, 0x90,
+
+ /* U+75 "u" */
+ 0x57, 0x1, 0xb5, 0x70, 0x1b, 0x48, 0x3, 0xb0,
+ 0xa9, 0x9b,
+
+ /* U+76 "v" */
+ 0xb, 0x0, 0x84, 0x5, 0x70, 0xb0, 0x0, 0xb7,
+ 0x50, 0x0, 0x6d, 0x0,
+
+ /* U+77 "w" */
+ 0xb0, 0xe, 0x20, 0xa0, 0x55, 0x59, 0x82, 0x80,
+ 0xa, 0xa0, 0xa8, 0x20, 0x9, 0x80, 0x6b, 0x0,
+
+ /* U+78 "x" */
+ 0x67, 0x1b, 0x0, 0x9b, 0x10, 0xa, 0xb2, 0x7,
+ 0x51, 0xb0,
+
+ /* U+79 "y" */
+ 0xb, 0x10, 0x83, 0x3, 0x81, 0xa0, 0x0, 0xaa,
+ 0x30, 0x0, 0x4a, 0x0, 0xa, 0xb2, 0x0,
+
+ /* U+7A "z" */
+ 0x59, 0xbb, 0x1, 0xb1, 0xb, 0x20, 0x9c, 0x98,
+
+ /* U+7B "{" */
+ 0xa, 0x60, 0xc0, 0xc, 0x5, 0xb0, 0xc, 0x0,
+ 0xc0, 0xa, 0x60,
+
+ /* U+7C "|" */
+ 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
+
+ /* U+7D "}" */
+ 0x97, 0x0, 0xb0, 0xb, 0x0, 0xd3, 0xb, 0x0,
+ 0xb0, 0x97, 0x0,
+
+ /* U+7E "~" */
+ 0x29, 0x35, 0x15, 0x6, 0x80,
+
+ /* U+B0 "°" */
+ 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+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+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 = 112, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 1589, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 1624, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1652, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1680, .adv_w = 112, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 1700, .adv_w = 112, .box_w = 9, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 1736, .adv_w = 80, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1756, .adv_w = 80, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1776, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1804, .adv_w = 112, .box_w = 7, .box_h = 2, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 1811, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1838, .adv_w = 160, .box_w = 11, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 1882, .adv_w = 144, .box_w = 11, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 1926, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1958, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1979, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2000, .adv_w = 160, .box_w = 11, .box_h = 7, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 2039, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2063, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2095, .adv_w = 128, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 2136, .adv_w = 112, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2168, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2196, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2224, .adv_w = 80, .box_w = 7, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 2252, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2280, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2308, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2335, .adv_w = 128, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 2385, .adv_w = 96, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2409, .adv_w = 160, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2449, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2479, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2509, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2539, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2569, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2599, .adv_w = 160, .box_w = 11, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2643, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2671, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2699, .adv_w = 128, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 2740, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2770, .adv_w = 96, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2798, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_montserrat_8 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_roboto_12.c b/src/libs/lvgl/src/lv_font/lv_font_roboto_12.c
deleted file mode 100644
index 3da8e899..00000000
--- a/src/libs/lvgl/src/lv_font/lv_font_roboto_12.c
+++ /dev/null
@@ -1,1628 +0,0 @@
-#include "../../lvgl.h"
-
-/*******************************************************************************
- * Size: 12 px
- * Bpp: 4
- * Opts: --no-compress --no-prefilter --bpp 4 --size 12 --font Roboto-Regular.woff -r 0x20-0x7F --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_roboto_12.c --force-fast-kern-format
- ******************************************************************************/
-
-#ifndef LV_FONT_ROBOTO_12
-#define LV_FONT_ROBOTO_12 1
-#endif
-
-#if LV_FONT_ROBOTO_12
-
-/*-----------------
- * BITMAPS
- *----------------*/
-
-/*Store the image of the glyphs*/
-static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
- /* U+20 " " */
-
- /* U+21 "!" */
- 0xf, 0x10, 0xf1, 0xf, 0x10, 0xf1, 0xf, 0x0,
- 0xf0, 0x9, 0x0, 0x30, 0xe, 0x10,
-
- /* U+22 "\"" */
- 0x39, 0x93, 0x39, 0x92, 0x38, 0x91, 0x1, 0x10,
-
- /* U+23 "#" */
- 0x0, 0x1b, 0xb, 0x10, 0x5, 0x70, 0xd0, 0x1e,
- 0xfe, 0xef, 0xd0, 0xb, 0x15, 0x70, 0x0, 0xd0,
- 0x84, 0x8, 0xef, 0xef, 0xe7, 0x4, 0x90, 0xd0,
- 0x0, 0x66, 0xc, 0x0, 0x9, 0x43, 0xa0, 0x0,
-
- /* U+24 "$" */
- 0x0, 0xd, 0x0, 0x0, 0x6, 0xf6, 0x0, 0xa,
- 0xc7, 0xd8, 0x0, 0xf2, 0x3, 0xe0, 0xe, 0x30,
- 0x5, 0x0, 0x6f, 0x81, 0x0, 0x0, 0x3a, 0xf5,
- 0x0, 0x0, 0x4, 0xe0, 0x4d, 0x0, 0xf, 0x0,
- 0xe7, 0x4a, 0xc0, 0x2, 0xaf, 0x91, 0x0, 0x0,
- 0xd0, 0x0,
-
- /* U+25 "%" */
- 0xb, 0xc8, 0x0, 0x0, 0x5, 0x70, 0xc0, 0x28,
- 0x0, 0x58, 0xc, 0xb, 0x10, 0x0, 0x9c, 0x65,
- 0x70, 0x0, 0x0, 0x1, 0xc0, 0x0, 0x0, 0x0,
- 0x94, 0x8c, 0x80, 0x0, 0x3a, 0x2b, 0xa, 0x30,
- 0xb, 0x12, 0xa0, 0x93, 0x0, 0x0, 0x9, 0xca,
- 0x0,
-
- /* U+26 "&" */
- 0x2, 0xcf, 0xa0, 0x0, 0x9, 0x90, 0xb6, 0x0,
- 0xa, 0x80, 0xc4, 0x0, 0x3, 0xec, 0x70, 0x0,
- 0x5, 0xee, 0x0, 0x30, 0x2f, 0x29, 0xb2, 0xd0,
- 0x5b, 0x0, 0xcc, 0x90, 0x2e, 0x10, 0x5f, 0x50,
- 0x5, 0xdd, 0xc7, 0xe1,
-
- /* U+27 "'" */
- 0x67, 0x67, 0x66, 0x0,
-
- /* U+28 "(" */
- 0x0, 0x2, 0x0, 0x5a, 0x1, 0xd0, 0x8, 0x70,
- 0xd, 0x30, 0x1f, 0x0, 0x2e, 0x0, 0x3e, 0x0,
- 0x2f, 0x0, 0xf, 0x10, 0xb, 0x50, 0x5, 0xa0,
- 0x0, 0xc4, 0x0, 0x19,
-
- /* U+29 ")" */
- 0x20, 0x0, 0x87, 0x0, 0xd, 0x20, 0x6, 0x90,
- 0x2, 0xe0, 0x0, 0xe2, 0x0, 0xd4, 0x0, 0xc4,
- 0x0, 0xd3, 0x0, 0xf1, 0x3, 0xd0, 0x9, 0x60,
- 0x2c, 0x0, 0x82, 0x0,
-
- /* U+2A "*" */
- 0x0, 0xd0, 0x4, 0x1c, 0x4, 0x7d, 0xfe, 0x90,
- 0x6e, 0x80, 0x1d, 0x1d, 0x20, 0x10, 0x10,
-
- /* U+2B "+" */
- 0x0, 0x1b, 0x0, 0x0, 0x2, 0xe0, 0x0, 0x0,
- 0x2e, 0x0, 0x8, 0xff, 0xff, 0xf4, 0x12, 0x4e,
- 0x22, 0x0, 0x2, 0xe0, 0x0, 0x0, 0x2e, 0x0,
- 0x0,
-
- /* U+2C "," */
- 0x4c, 0x5b, 0xa5, 0x0,
-
- /* U+2D "-" */
- 0xbf, 0xf1,
-
- /* U+2E "." */
- 0x4, 0x1, 0xe1,
-
- /* U+2F "/" */
- 0x0, 0x8, 0x60, 0x0, 0xd1, 0x0, 0x3b, 0x0,
- 0x9, 0x50, 0x0, 0xd0, 0x0, 0x4a, 0x0, 0xa,
- 0x40, 0x0, 0xd0, 0x0, 0x59, 0x0, 0xb, 0x30,
- 0x0,
-
- /* U+30 "0" */
- 0x3, 0xdf, 0xb1, 0x0, 0xe5, 0x9, 0xa0, 0x3d,
- 0x0, 0x2f, 0x5, 0xc0, 0x0, 0xf0, 0x5c, 0x0,
- 0xf, 0x14, 0xc0, 0x0, 0xf0, 0x3e, 0x0, 0x2f,
- 0x0, 0xe5, 0x9, 0xa0, 0x3, 0xdf, 0xb1, 0x0,
-
- /* U+31 "1" */
- 0x5, 0xc4, 0xea, 0xe4, 0x10, 0xd4, 0x0, 0xd4,
- 0x0, 0xd4, 0x0, 0xd4, 0x0, 0xd4, 0x0, 0xd4,
- 0x0, 0xd4,
-
- /* U+32 "2" */
- 0x5, 0xdf, 0xb2, 0x2, 0xe3, 0x9, 0xb0, 0x48,
- 0x0, 0x3d, 0x0, 0x0, 0x7, 0x90, 0x0, 0x2,
- 0xe1, 0x0, 0x1, 0xd4, 0x0, 0x0, 0xc6, 0x0,
- 0x0, 0xb8, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x40,
-
- /* U+33 "3" */
- 0x5, 0xdf, 0xb1, 0x2e, 0x20, 0x99, 0x25, 0x0,
- 0x4c, 0x0, 0x0, 0xa8, 0x0, 0xbf, 0xd1, 0x0,
- 0x0, 0x9a, 0x24, 0x0, 0x2e, 0x3e, 0x20, 0x8b,
- 0x6, 0xef, 0xb1,
-
- /* U+34 "4" */
- 0x0, 0x3, 0xf4, 0x0, 0x0, 0xcf, 0x40, 0x0,
- 0x6a, 0xc4, 0x0, 0x1d, 0x1c, 0x40, 0x9, 0x70,
- 0xc4, 0x3, 0xd0, 0xc, 0x40, 0xaf, 0xff, 0xff,
- 0x70, 0x0, 0xc, 0x40, 0x0, 0x0, 0xc4, 0x0,
-
- /* U+35 "5" */
- 0x6, 0xff, 0xff, 0x0, 0x88, 0x11, 0x10, 0x9,
- 0x60, 0x0, 0x0, 0xbc, 0xec, 0x30, 0x6, 0x62,
- 0x8e, 0x0, 0x0, 0x0, 0xe2, 0x7, 0x0, 0xd,
- 0x30, 0xd6, 0x5, 0xe0, 0x2, 0xcf, 0xc3, 0x0,
-
- /* U+36 "6" */
- 0x0, 0x4c, 0xe0, 0x0, 0x4e, 0x51, 0x0, 0xd,
- 0x40, 0x0, 0x1, 0xf9, 0xec, 0x20, 0x3f, 0x60,
- 0x7d, 0x3, 0xe0, 0x0, 0xf1, 0x1f, 0x0, 0xf,
- 0x10, 0xb8, 0x7, 0xc0, 0x1, 0xcf, 0xc2, 0x0,
-
- /* U+37 "7" */
- 0x8f, 0xff, 0xff, 0x30, 0x0, 0x2, 0xd0, 0x0,
- 0x0, 0x97, 0x0, 0x0, 0x1e, 0x0, 0x0, 0x7,
- 0x90, 0x0, 0x0, 0xe2, 0x0, 0x0, 0x5b, 0x0,
- 0x0, 0xc, 0x50, 0x0, 0x3, 0xe0, 0x0, 0x0,
-
- /* U+38 "8" */
- 0x3, 0xdf, 0xb1, 0x0, 0xe5, 0x9, 0xa0, 0x1f,
- 0x0, 0x3d, 0x0, 0xd5, 0x9, 0x90, 0x4, 0xff,
- 0xe1, 0x1, 0xe4, 0x7, 0xb0, 0x4c, 0x0, 0xf,
- 0x2, 0xf3, 0x6, 0xd0, 0x5, 0xdf, 0xc3, 0x0,
-
- /* U+39 "9" */
- 0x4, 0xdf, 0x90, 0x1f, 0x31, 0xc7, 0x5b, 0x0,
- 0x4d, 0x5b, 0x0, 0x2e, 0x1f, 0x30, 0xae, 0x5,
- 0xde, 0x8d, 0x0, 0x0, 0x79, 0x0, 0x6, 0xe2,
- 0x3, 0xeb, 0x30,
-
- /* U+3A ":" */
- 0x1e, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x40, 0x1e, 0x0,
-
- /* U+3B ";" */
- 0x3d, 0x4, 0x0, 0x0, 0x0, 0x18, 0x3d, 0x79,
- 0x51,
-
- /* U+3C "<" */
- 0x0, 0x2, 0x93, 0x2, 0x9f, 0x91, 0x6e, 0x71,
- 0x0, 0x4d, 0xa3, 0x0, 0x0, 0x6e, 0xc1, 0x0,
- 0x0, 0x62,
-
- /* U+3D "=" */
- 0x1e, 0xee, 0xeb, 0x1, 0x11, 0x11, 0x0, 0x0,
- 0x0, 0x1e, 0xee, 0xeb, 0x1, 0x11, 0x11,
-
- /* U+3E ">" */
- 0x3a, 0x20, 0x0, 0x8, 0xea, 0x30, 0x0, 0x6,
- 0xd9, 0x0, 0x3a, 0xe6, 0x1c, 0xe7, 0x0, 0x26,
- 0x0, 0x0,
-
- /* U+3F "?" */
- 0x9, 0xfe, 0x60, 0x6c, 0x13, 0xf0, 0x11, 0x0,
- 0xe2, 0x0, 0x5, 0xd0, 0x0, 0x4e, 0x20, 0x0,
- 0xc5, 0x0, 0x0, 0x51, 0x0, 0x0, 0x30, 0x0,
- 0x0, 0xc3, 0x0,
-
- /* U+40 "@" */
- 0x0, 0x6, 0xcd, 0xda, 0x10, 0x0, 0xa, 0x81,
- 0x0, 0x4c, 0x10, 0x5, 0x90, 0x0, 0x0, 0x39,
- 0x0, 0xc1, 0x5, 0xcb, 0x20, 0xb0, 0x1c, 0x2,
- 0xc0, 0x86, 0xa, 0x14, 0x90, 0x95, 0x9, 0x40,
- 0x92, 0x58, 0xc, 0x20, 0xa2, 0xb, 0x14, 0x90,
- 0xb3, 0xe, 0x21, 0xb0, 0x1c, 0x4, 0xda, 0x5d,
- 0xc2, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x2,
- 0xd3, 0x0, 0x11, 0x0, 0x0, 0x2, 0xad, 0xcc,
- 0x30, 0x0,
-
- /* U+41 "A" */
- 0x0, 0xc, 0x90, 0x0, 0x0, 0x2e, 0xe0, 0x0,
- 0x0, 0x79, 0xc4, 0x0, 0x0, 0xd4, 0x7a, 0x0,
- 0x3, 0xe0, 0x1f, 0x10, 0x9, 0xa0, 0xc, 0x60,
- 0xe, 0xff, 0xff, 0xc0, 0x4e, 0x0, 0x1, 0xf2,
- 0xa8, 0x0, 0x0, 0xb7,
-
- /* U+42 "B" */
- 0xf, 0xff, 0xe8, 0x0, 0xf1, 0x2, 0xd5, 0xf,
- 0x10, 0x9, 0x80, 0xf1, 0x2, 0xe4, 0xf, 0xff,
- 0xfb, 0x0, 0xf1, 0x1, 0xb8, 0xf, 0x10, 0x5,
- 0xc0, 0xf1, 0x1, 0xb9, 0xf, 0xff, 0xea, 0x0,
-
- /* U+43 "C" */
- 0x0, 0x8e, 0xea, 0x10, 0x9, 0xb2, 0x19, 0xc0,
- 0x1f, 0x10, 0x0, 0xe2, 0x3e, 0x0, 0x0, 0x0,
- 0x4d, 0x0, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0,
- 0x1f, 0x10, 0x0, 0xe2, 0x9, 0xb2, 0x18, 0xc0,
- 0x0, 0x9f, 0xea, 0x10,
-
- /* U+44 "D" */
- 0xf, 0xff, 0xd4, 0x0, 0xf, 0x10, 0x4e, 0x40,
- 0xf, 0x10, 0x4, 0xd0, 0xf, 0x10, 0x0, 0xf1,
- 0xf, 0x10, 0x0, 0xf2, 0xf, 0x10, 0x0, 0xf1,
- 0xf, 0x10, 0x5, 0xd0, 0xf, 0x10, 0x4e, 0x40,
- 0xf, 0xff, 0xd4, 0x0,
-
- /* U+45 "E" */
- 0xf, 0xff, 0xff, 0x50, 0xf1, 0x0, 0x0, 0xf,
- 0x10, 0x0, 0x0, 0xf1, 0x0, 0x0, 0xf, 0xff,
- 0xfd, 0x0, 0xf1, 0x0, 0x0, 0xf, 0x10, 0x0,
- 0x0, 0xf1, 0x0, 0x0, 0xf, 0xff, 0xff, 0x60,
-
- /* U+46 "F" */
- 0xf, 0xff, 0xff, 0x40, 0xf1, 0x0, 0x0, 0xf,
- 0x10, 0x0, 0x0, 0xf1, 0x0, 0x0, 0xf, 0xff,
- 0xfa, 0x0, 0xf1, 0x0, 0x0, 0xf, 0x10, 0x0,
- 0x0, 0xf1, 0x0, 0x0, 0xf, 0x10, 0x0, 0x0,
-
- /* U+47 "G" */
- 0x0, 0x8e, 0xfb, 0x20, 0x9, 0xb2, 0x7, 0xe0,
- 0x1f, 0x20, 0x0, 0x61, 0x3e, 0x0, 0x0, 0x0,
- 0x4d, 0x0, 0xcf, 0xf4, 0x3e, 0x0, 0x0, 0xd4,
- 0xf, 0x20, 0x0, 0xd4, 0x8, 0xd2, 0x4, 0xf3,
- 0x0, 0x7e, 0xfd, 0x60,
-
- /* U+48 "H" */
- 0xf, 0x10, 0x0, 0x98, 0xf, 0x10, 0x0, 0x98,
- 0xf, 0x10, 0x0, 0x98, 0xf, 0x10, 0x0, 0x98,
- 0xf, 0xff, 0xff, 0xf8, 0xf, 0x10, 0x0, 0x98,
- 0xf, 0x10, 0x0, 0x98, 0xf, 0x10, 0x0, 0x98,
- 0xf, 0x10, 0x0, 0x98,
-
- /* U+49 "I" */
- 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3,
- 0xe3,
-
- /* U+4A "J" */
- 0x0, 0x0, 0x7b, 0x0, 0x0, 0x7b, 0x0, 0x0,
- 0x7b, 0x0, 0x0, 0x7b, 0x0, 0x0, 0x7b, 0x0,
- 0x0, 0x7b, 0x64, 0x0, 0x7a, 0x7c, 0x12, 0xd6,
- 0x9, 0xee, 0x90,
-
- /* U+4B "K" */
- 0xf, 0x10, 0x8, 0xc0, 0xf, 0x10, 0x5e, 0x10,
- 0xf, 0x13, 0xe3, 0x0, 0xf, 0x4e, 0x40, 0x0,
- 0xf, 0xef, 0x40, 0x0, 0xf, 0x85, 0xe1, 0x0,
- 0xf, 0x10, 0x9b, 0x0, 0xf, 0x10, 0xd, 0x70,
- 0xf, 0x10, 0x3, 0xf3,
-
- /* U+4C "L" */
- 0xf, 0x20, 0x0, 0x0, 0xf2, 0x0, 0x0, 0xf,
- 0x20, 0x0, 0x0, 0xf2, 0x0, 0x0, 0xf, 0x20,
- 0x0, 0x0, 0xf2, 0x0, 0x0, 0xf, 0x20, 0x0,
- 0x0, 0xf2, 0x0, 0x0, 0xf, 0xff, 0xff, 0x20,
-
- /* U+4D "M" */
- 0xf, 0xa0, 0x0, 0x2, 0xf7, 0xf, 0xf0, 0x0,
- 0x8, 0xf7, 0xf, 0xb6, 0x0, 0xe, 0xb7, 0xf,
- 0x5c, 0x0, 0x4c, 0x97, 0xf, 0x1e, 0x20, 0xb6,
- 0x97, 0xf, 0x18, 0x81, 0xe0, 0xa7, 0xf, 0x12,
- 0xe7, 0x90, 0xa7, 0xf, 0x10, 0xcf, 0x30, 0xa7,
- 0xf, 0x10, 0x6d, 0x0, 0xa7,
-
- /* U+4E "N" */
- 0xf, 0x60, 0x0, 0x98, 0xf, 0xf1, 0x0, 0x98,
- 0xf, 0xba, 0x0, 0x98, 0xf, 0x3e, 0x40, 0x98,
- 0xf, 0x25, 0xd0, 0x98, 0xf, 0x20, 0xb8, 0x98,
- 0xf, 0x20, 0x2f, 0xb8, 0xf, 0x20, 0x8, 0xf8,
- 0xf, 0x20, 0x0, 0xd8,
-
- /* U+4F "O" */
- 0x0, 0x8e, 0xfa, 0x10, 0x8, 0xc3, 0x29, 0xc0,
- 0xf, 0x20, 0x0, 0xd4, 0x3e, 0x0, 0x0, 0xa7,
- 0x4d, 0x0, 0x0, 0x98, 0x3e, 0x0, 0x0, 0xa7,
- 0xf, 0x20, 0x0, 0xd4, 0x8, 0xc2, 0x19, 0xc0,
- 0x0, 0x8e, 0xfa, 0x10,
-
- /* U+50 "P" */
- 0xf, 0xff, 0xfb, 0x20, 0xf, 0x10, 0x8, 0xd0,
- 0xf, 0x10, 0x0, 0xf1, 0xf, 0x10, 0x7, 0xe0,
- 0xf, 0xff, 0xfc, 0x30, 0xf, 0x10, 0x0, 0x0,
- 0xf, 0x10, 0x0, 0x0, 0xf, 0x10, 0x0, 0x0,
- 0xf, 0x10, 0x0, 0x0,
-
- /* U+51 "Q" */
- 0x0, 0x9e, 0xfa, 0x10, 0x9, 0xc2, 0x2a, 0xc0,
- 0x1f, 0x10, 0x0, 0xe3, 0x4d, 0x0, 0x0, 0xb6,
- 0x5c, 0x0, 0x0, 0xa7, 0x4d, 0x0, 0x0, 0xb7,
- 0x1f, 0x10, 0x0, 0xe3, 0x9, 0xb2, 0x19, 0xc0,
- 0x0, 0x8e, 0xff, 0x50, 0x0, 0x0, 0x5, 0xf3,
- 0x0, 0x0, 0x0, 0x20,
-
- /* U+52 "R" */
- 0xf, 0xff, 0xe9, 0x0, 0xf, 0x10, 0x1b, 0x80,
- 0xf, 0x10, 0x6, 0xc0, 0xf, 0x10, 0x1c, 0x80,
- 0xf, 0xff, 0xf9, 0x0, 0xf, 0x10, 0xa8, 0x0,
- 0xf, 0x10, 0x2e, 0x0, 0xf, 0x10, 0xb, 0x70,
- 0xf, 0x10, 0x4, 0xe0,
-
- /* U+53 "S" */
- 0x3, 0xcf, 0xd6, 0x1, 0xf5, 0x3, 0xe4, 0x3e,
- 0x0, 0x5, 0x60, 0xd9, 0x20, 0x0, 0x1, 0x8e,
- 0xc4, 0x0, 0x0, 0x5, 0xe4, 0x57, 0x0, 0x8,
- 0x93, 0xf4, 0x2, 0xc7, 0x4, 0xcf, 0xe8, 0x0,
-
- /* U+54 "T" */
- 0xbf, 0xff, 0xff, 0xe0, 0x0, 0xf2, 0x0, 0x0,
- 0xf, 0x20, 0x0, 0x0, 0xf2, 0x0, 0x0, 0xf,
- 0x20, 0x0, 0x0, 0xf2, 0x0, 0x0, 0xf, 0x20,
- 0x0, 0x0, 0xf2, 0x0, 0x0, 0xf, 0x20, 0x0,
-
- /* U+55 "U" */
- 0x2f, 0x0, 0x2, 0xf2, 0xf0, 0x0, 0x2f, 0x2f,
- 0x0, 0x2, 0xf2, 0xf0, 0x0, 0x2f, 0x2f, 0x0,
- 0x2, 0xf2, 0xf0, 0x0, 0x2f, 0x1f, 0x0, 0x3,
- 0xe0, 0xc8, 0x1, 0xb9, 0x2, 0xbf, 0xe9, 0x0,
-
- /* U+56 "V" */
- 0xa8, 0x0, 0x0, 0xe4, 0x4d, 0x0, 0x3, 0xe0,
- 0xe, 0x20, 0x8, 0x90, 0x9, 0x80, 0xd, 0x40,
- 0x4, 0xd0, 0x3e, 0x0, 0x0, 0xe2, 0x88, 0x0,
- 0x0, 0x87, 0xd3, 0x0, 0x0, 0x3e, 0xd0, 0x0,
- 0x0, 0xd, 0x70, 0x0,
-
- /* U+57 "W" */
- 0x89, 0x0, 0x3f, 0x0, 0xd, 0x44, 0xc0, 0x7,
- 0xf4, 0x1, 0xf0, 0x1f, 0x0, 0xca, 0x80, 0x4d,
- 0x0, 0xd3, 0xe, 0x3c, 0x7, 0x90, 0x9, 0x74,
- 0xb0, 0xe0, 0xb5, 0x0, 0x6a, 0x86, 0xa, 0x5e,
- 0x20, 0x2, 0xed, 0x20, 0x6a, 0xe0, 0x0, 0xe,
- 0xd0, 0x1, 0xfa, 0x0, 0x0, 0xb9, 0x0, 0xd,
- 0x70, 0x0,
-
- /* U+58 "X" */
- 0x4e, 0x10, 0x7, 0xd0, 0xb, 0x90, 0x1f, 0x30,
- 0x2, 0xf2, 0x9a, 0x0, 0x0, 0x7d, 0xe1, 0x0,
- 0x0, 0x1f, 0x90, 0x0, 0x0, 0x8d, 0xf1, 0x0,
- 0x2, 0xf2, 0x9a, 0x0, 0xc, 0x90, 0x1e, 0x40,
- 0x5e, 0x0, 0x6, 0xd0,
-
- /* U+59 "Y" */
- 0xa9, 0x0, 0x6, 0xd0, 0x2f, 0x10, 0xe, 0x40,
- 0x9, 0x90, 0x6c, 0x0, 0x1, 0xe1, 0xd4, 0x0,
- 0x0, 0x9c, 0xb0, 0x0, 0x0, 0x1f, 0x40, 0x0,
- 0x0, 0xf, 0x20, 0x0, 0x0, 0xf, 0x20, 0x0,
- 0x0, 0xf, 0x20, 0x0,
-
- /* U+5A "Z" */
- 0x6f, 0xff, 0xff, 0x80, 0x0, 0x2, 0xf2, 0x0,
- 0x0, 0xc7, 0x0, 0x0, 0x7c, 0x0, 0x0, 0x2f,
- 0x20, 0x0, 0xc, 0x70, 0x0, 0x7, 0xc0, 0x0,
- 0x2, 0xf2, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xb0,
-
- /* U+5B "[" */
- 0x2f, 0xf0, 0x2f, 0x0, 0x2f, 0x0, 0x2f, 0x0,
- 0x2f, 0x0, 0x2f, 0x0, 0x2f, 0x0, 0x2f, 0x0,
- 0x2f, 0x0, 0x2f, 0x0, 0x2f, 0x0, 0x2f, 0x0,
- 0x2f, 0xf0,
-
- /* U+5C "\\" */
- 0x97, 0x0, 0x3, 0xc0, 0x0, 0xd, 0x20, 0x0,
- 0x88, 0x0, 0x2, 0xd0, 0x0, 0xc, 0x30, 0x0,
- 0x79, 0x0, 0x1, 0xe0, 0x0, 0xb, 0x40, 0x0,
- 0x6a,
-
- /* U+5D "]" */
- 0xef, 0x40, 0xd4, 0xd, 0x40, 0xd4, 0xd, 0x40,
- 0xd4, 0xd, 0x40, 0xd4, 0xd, 0x40, 0xd4, 0xd,
- 0x40, 0xd4, 0xef, 0x40,
-
- /* U+5E "^" */
- 0x0, 0x70, 0x0, 0x4f, 0x40, 0xa, 0x9a, 0x1,
- 0xe0, 0xe1, 0x69, 0x9, 0x60,
-
- /* U+5F "_" */
- 0xef, 0xff, 0xf5,
-
- /* U+60 "`" */
- 0x4e, 0x0, 0x87,
-
- /* U+61 "a" */
- 0x4, 0xde, 0xb0, 0x1f, 0x30, 0xb7, 0x2, 0x0,
- 0x7a, 0x5, 0xcd, 0xea, 0x3e, 0x10, 0x7a, 0x4e,
- 0x12, 0xca, 0x9, 0xfd, 0x9b,
-
- /* U+62 "b" */
- 0x2e, 0x0, 0x0, 0x2, 0xe0, 0x0, 0x0, 0x2e,
- 0x0, 0x0, 0x2, 0xe9, 0xec, 0x20, 0x2f, 0x50,
- 0x8c, 0x2, 0xe0, 0x0, 0xf1, 0x2e, 0x0, 0xe,
- 0x22, 0xe0, 0x0, 0xf1, 0x2f, 0x50, 0x8c, 0x2,
- 0xd9, 0xec, 0x20,
-
- /* U+63 "c" */
- 0x3, 0xdf, 0xb1, 0x1e, 0x40, 0x99, 0x5b, 0x0,
- 0x16, 0x6a, 0x0, 0x0, 0x5b, 0x0, 0x3, 0x1e,
- 0x40, 0x8a, 0x3, 0xdf, 0xa1,
-
- /* U+64 "d" */
- 0x0, 0x0, 0x2e, 0x0, 0x0, 0x2e, 0x0, 0x0,
- 0x2e, 0x4, 0xde, 0x9e, 0x1f, 0x50, 0x8e, 0x5c,
- 0x0, 0x2e, 0x6a, 0x0, 0x2e, 0x5b, 0x0, 0x2e,
- 0x1e, 0x30, 0x7e, 0x4, 0xdd, 0x9e,
-
- /* U+65 "e" */
- 0x3, 0xcf, 0xa0, 0xe, 0x50, 0xa8, 0x4c, 0x0,
- 0x3d, 0x6f, 0xff, 0xfe, 0x5b, 0x0, 0x0, 0x1e,
- 0x40, 0x47, 0x3, 0xcf, 0xc3,
-
- /* U+66 "f" */
- 0x1, 0xcf, 0x20, 0x8a, 0x0, 0xa, 0x70, 0x9,
- 0xff, 0xb0, 0xa, 0x70, 0x0, 0xa7, 0x0, 0xa,
- 0x70, 0x0, 0xa7, 0x0, 0xa, 0x70, 0x0, 0xa7,
- 0x0,
-
- /* U+67 "g" */
- 0x4, 0xde, 0x8e, 0x1f, 0x50, 0x8e, 0x5c, 0x0,
- 0x2e, 0x6a, 0x0, 0x2e, 0x5c, 0x0, 0x2e, 0x1f,
- 0x50, 0x9e, 0x4, 0xde, 0x9e, 0x0, 0x0, 0x4d,
- 0xb, 0x20, 0xb9, 0x6, 0xee, 0xa1,
-
- /* U+68 "h" */
- 0x2e, 0x0, 0x0, 0x2e, 0x0, 0x0, 0x2e, 0x0,
- 0x0, 0x2e, 0x8f, 0xd2, 0x2f, 0x60, 0x9a, 0x2e,
- 0x0, 0x4c, 0x2e, 0x0, 0x4d, 0x2e, 0x0, 0x4d,
- 0x2e, 0x0, 0x4d, 0x2e, 0x0, 0x4d,
-
- /* U+69 "i" */
- 0x1e, 0x0, 0x30, 0x1f, 0x1, 0xf0, 0x1f, 0x1,
- 0xf0, 0x1f, 0x1, 0xf0, 0x1f, 0x0,
-
- /* U+6A "j" */
- 0x2, 0xd0, 0x0, 0x30, 0x2, 0xf0, 0x2, 0xf0,
- 0x2, 0xf0, 0x2, 0xf0, 0x2, 0xf0, 0x2, 0xf0,
- 0x2, 0xf0, 0x2, 0xe0, 0x4, 0xd0, 0x5f, 0x60,
-
- /* U+6B "k" */
- 0x2e, 0x0, 0x0, 0x2, 0xe0, 0x0, 0x0, 0x2e,
- 0x0, 0x0, 0x2, 0xe0, 0x1d, 0x50, 0x2e, 0xc,
- 0x80, 0x2, 0xea, 0xa0, 0x0, 0x2f, 0xfb, 0x0,
- 0x2, 0xf2, 0xd6, 0x0, 0x2e, 0x3, 0xe1, 0x2,
- 0xe0, 0x8, 0xb0,
-
- /* U+6C "l" */
- 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f,
- 0x1f, 0x1f,
-
- /* U+6D "m" */
- 0x3e, 0x9e, 0xd3, 0xbf, 0xc1, 0x3f, 0x50, 0x9f,
- 0x40, 0xa8, 0x3e, 0x0, 0x4d, 0x0, 0x6b, 0x3e,
- 0x0, 0x4c, 0x0, 0x6b, 0x3e, 0x0, 0x4c, 0x0,
- 0x6b, 0x3e, 0x0, 0x4c, 0x0, 0x6b, 0x3e, 0x0,
- 0x4c, 0x0, 0x6b,
-
- /* U+6E "n" */
- 0x2d, 0x8f, 0xd2, 0x2f, 0x60, 0x9a, 0x2e, 0x0,
- 0x4c, 0x2e, 0x0, 0x4d, 0x2e, 0x0, 0x4d, 0x2e,
- 0x0, 0x4d, 0x2e, 0x0, 0x4d,
-
- /* U+6F "o" */
- 0x3, 0xdf, 0xb1, 0x0, 0xe5, 0x7, 0xc0, 0x5c,
- 0x0, 0xe, 0x27, 0xa0, 0x0, 0xc4, 0x5c, 0x0,
- 0xe, 0x20, 0xe5, 0x7, 0xc0, 0x3, 0xcf, 0xb2,
- 0x0,
-
- /* U+70 "p" */
- 0x2e, 0xae, 0xc2, 0x2, 0xf3, 0x7, 0xc0, 0x2e,
- 0x0, 0xf, 0x12, 0xe0, 0x0, 0xe2, 0x2e, 0x0,
- 0xf, 0x2, 0xf4, 0x8, 0xc0, 0x2e, 0xae, 0xc2,
- 0x2, 0xe0, 0x0, 0x0, 0x2e, 0x0, 0x0, 0x2,
- 0xe0, 0x0, 0x0,
-
- /* U+71 "q" */
- 0x4, 0xde, 0x8e, 0x1f, 0x50, 0x8e, 0x5c, 0x0,
- 0x3e, 0x6a, 0x0, 0x3e, 0x5c, 0x0, 0x3e, 0x1f,
- 0x40, 0x8e, 0x4, 0xde, 0xae, 0x0, 0x0, 0x3e,
- 0x0, 0x0, 0x3e, 0x0, 0x0, 0x3e,
-
- /* U+72 "r" */
- 0x2e, 0xbd, 0x2f, 0x50, 0x2e, 0x0, 0x2e, 0x0,
- 0x2e, 0x0, 0x2e, 0x0, 0x2e, 0x0,
-
- /* U+73 "s" */
- 0x6, 0xee, 0x90, 0x1f, 0x21, 0xc6, 0x1f, 0x40,
- 0x0, 0x4, 0xbe, 0x80, 0x12, 0x1, 0xb7, 0x4e,
- 0x10, 0xa7, 0x7, 0xee, 0xa0,
-
- /* U+74 "t" */
- 0x6, 0x20, 0xc, 0x40, 0xdf, 0xe6, 0xc, 0x40,
- 0xc, 0x40, 0xc, 0x40, 0xc, 0x40, 0xc, 0x60,
- 0x5, 0xf7,
-
- /* U+75 "u" */
- 0x3e, 0x0, 0x4c, 0x3e, 0x0, 0x4c, 0x3e, 0x0,
- 0x4c, 0x3e, 0x0, 0x4c, 0x2e, 0x0, 0x4c, 0x1f,
- 0x31, 0xbc, 0x7, 0xee, 0x9c,
-
- /* U+76 "v" */
- 0xa7, 0x0, 0xa6, 0x5c, 0x0, 0xf1, 0xf, 0x14,
- 0xc0, 0xa, 0x59, 0x70, 0x5, 0xad, 0x20, 0x0,
- 0xfc, 0x0, 0x0, 0xa7, 0x0,
-
- /* U+77 "w" */
- 0x97, 0x1, 0xf1, 0x7, 0x95, 0xa0, 0x5f, 0x50,
- 0xb5, 0x1e, 0xa, 0x8a, 0xe, 0x10, 0xd2, 0xd0,
- 0xe2, 0xc0, 0x9, 0x9a, 0xb, 0x98, 0x0, 0x4f,
- 0x60, 0x6f, 0x40, 0x0, 0xf1, 0x2, 0xf0, 0x0,
-
- /* U+78 "x" */
- 0x6d, 0x0, 0xe5, 0xc, 0x67, 0xb0, 0x3, 0xee,
- 0x20, 0x0, 0xcb, 0x0, 0x4, 0xde, 0x20, 0xd,
- 0x56, 0xc0, 0x7c, 0x0, 0xd6,
-
- /* U+79 "y" */
- 0xb7, 0x0, 0xc6, 0x6c, 0x1, 0xf1, 0x1f, 0x15,
- 0xc0, 0xc, 0x6a, 0x70, 0x6, 0xbe, 0x20, 0x1,
- 0xfd, 0x0, 0x0, 0xc8, 0x0, 0x0, 0xc3, 0x0,
- 0x4, 0xd0, 0x0, 0x7e, 0x30, 0x0,
-
- /* U+7A "z" */
- 0x6f, 0xff, 0xf5, 0x0, 0x5, 0xd0, 0x0, 0x1e,
- 0x40, 0x0, 0xb9, 0x0, 0x6, 0xd0, 0x0, 0x1e,
- 0x30, 0x0, 0x7f, 0xff, 0xf8,
-
- /* U+7B "{" */
- 0x0, 0x27, 0x0, 0xe4, 0x4, 0xc0, 0x5, 0xb0,
- 0x6, 0xa0, 0xa, 0x70, 0x9f, 0x10, 0xa, 0x70,
- 0x6, 0xa0, 0x5, 0xb0, 0x4, 0xc0, 0x0, 0xd4,
- 0x0, 0x27,
-
- /* U+7C "|" */
- 0xee, 0xee, 0xee, 0xee, 0xee, 0xe0,
-
- /* U+7D "}" */
- 0x72, 0x0, 0x3e, 0x0, 0xb, 0x50, 0xa, 0x60,
- 0xa, 0x60, 0x6, 0xb0, 0x0, 0xea, 0x6, 0xb0,
- 0xa, 0x60, 0xa, 0x60, 0xb, 0x50, 0x4e, 0x0,
- 0x72, 0x0,
-
- /* U+7E "~" */
- 0x5, 0xd9, 0x0, 0x85, 0xe, 0x3a, 0x90, 0xc2,
- 0x2a, 0x0, 0xbf, 0x90, 0x0, 0x0, 0x0, 0x0,
-
- /* 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+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+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 = 48, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 0, .adv_w = 49, .box_w = 3, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 14, .adv_w = 61, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 6},
- {.bitmap_index = 22, .adv_w = 120, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 54, .adv_w = 108, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 96, .adv_w = 141, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 137, .adv_w = 119, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 173, .adv_w = 33, .box_w = 2, .box_h = 4, .ofs_x = 0, .ofs_y = 6},
- {.bitmap_index = 177, .adv_w = 66, .box_w = 4, .box_h = 14, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 205, .adv_w = 67, .box_w = 4, .box_h = 14, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 233, .adv_w = 83, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 3},
- {.bitmap_index = 248, .adv_w = 109, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 273, .adv_w = 38, .box_w = 2, .box_h = 4, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 277, .adv_w = 53, .box_w = 4, .box_h = 1, .ofs_x = 0, .ofs_y = 3},
- {.bitmap_index = 279, .adv_w = 51, .box_w = 3, .box_h = 2, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 282, .adv_w = 79, .box_w = 5, .box_h = 10, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 307, .adv_w = 108, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 339, .adv_w = 108, .box_w = 4, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 357, .adv_w = 108, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 389, .adv_w = 108, .box_w = 6, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 416, .adv_w = 108, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 448, .adv_w = 108, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 480, .adv_w = 108, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 512, .adv_w = 108, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 544, .adv_w = 108, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 576, .adv_w = 108, .box_w = 6, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 603, .adv_w = 47, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 614, .adv_w = 41, .box_w = 2, .box_h = 9, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 623, .adv_w = 98, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 641, .adv_w = 105, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 2},
- {.bitmap_index = 656, .adv_w = 100, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 674, .adv_w = 91, .box_w = 6, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 701, .adv_w = 172, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 767, .adv_w = 125, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 803, .adv_w = 120, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 835, .adv_w = 125, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 871, .adv_w = 126, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 907, .adv_w = 109, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 939, .adv_w = 106, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 971, .adv_w = 131, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1007, .adv_w = 137, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1043, .adv_w = 52, .box_w = 2, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1052, .adv_w = 106, .box_w = 6, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1079, .adv_w = 120, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1115, .adv_w = 103, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1147, .adv_w = 168, .box_w = 10, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1192, .adv_w = 137, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1228, .adv_w = 132, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1264, .adv_w = 121, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1300, .adv_w = 132, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 1344, .adv_w = 118, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1380, .adv_w = 114, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1412, .adv_w = 115, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1444, .adv_w = 125, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1476, .adv_w = 122, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1512, .adv_w = 170, .box_w = 11, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1562, .adv_w = 120, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1598, .adv_w = 115, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1634, .adv_w = 115, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1666, .adv_w = 51, .box_w = 4, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 1692, .adv_w = 79, .box_w = 5, .box_h = 10, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 1717, .adv_w = 51, .box_w = 3, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 1737, .adv_w = 80, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 5},
- {.bitmap_index = 1750, .adv_w = 87, .box_w = 6, .box_h = 1, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 1753, .adv_w = 59, .box_w = 3, .box_h = 2, .ofs_x = 0, .ofs_y = 8},
- {.bitmap_index = 1756, .adv_w = 104, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1777, .adv_w = 108, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1812, .adv_w = 101, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1833, .adv_w = 108, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1863, .adv_w = 102, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1884, .adv_w = 67, .box_w = 5, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1909, .adv_w = 108, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 1939, .adv_w = 106, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1969, .adv_w = 47, .box_w = 3, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1983, .adv_w = 46, .box_w = 4, .box_h = 12, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 2007, .adv_w = 97, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2042, .adv_w = 47, .box_w = 2, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2052, .adv_w = 168, .box_w = 10, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2087, .adv_w = 106, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2108, .adv_w = 110, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2133, .adv_w = 108, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 2168, .adv_w = 109, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 2198, .adv_w = 65, .box_w = 4, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2212, .adv_w = 99, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2233, .adv_w = 63, .box_w = 4, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2251, .adv_w = 106, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2272, .adv_w = 93, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2293, .adv_w = 144, .box_w = 9, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2325, .adv_w = 95, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2346, .adv_w = 91, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 2376, .adv_w = 95, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2397, .adv_w = 65, .box_w = 4, .box_h = 13, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 2423, .adv_w = 47, .box_w = 1, .box_h = 11, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 2429, .adv_w = 65, .box_w = 4, .box_h = 13, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 2455, .adv_w = 131, .box_w = 8, .box_h = 4, .ofs_x = 0, .ofs_y = 2},
- {.bitmap_index = 2471, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 2549, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2603, .adv_w = 192, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 2669, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2723, .adv_w = 132, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2764, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 2842, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 2920, .adv_w = 216, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 2997, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 3075, .adv_w = 216, .box_w = 14, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3138, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 3216, .adv_w = 96, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 3246, .adv_w = 144, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 3291, .adv_w = 216, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 3382, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3436, .adv_w = 168, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 3484, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 3556, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 3617, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 3678, .adv_w = 168, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 3726, .adv_w = 168, .box_w = 12, .box_h = 11, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 3792, .adv_w = 120, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 3831, .adv_w = 120, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 3870, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 3931, .adv_w = 168, .box_w = 11, .box_h = 3, .ofs_x = 0, .ofs_y = 3},
- {.bitmap_index = 3948, .adv_w = 216, .box_w = 14, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4011, .adv_w = 240, .box_w = 16, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 4115, .adv_w = 216, .box_w = 15, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 4213, .adv_w = 192, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 4279, .adv_w = 168, .box_w = 11, .box_h = 7, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 4318, .adv_w = 168, .box_w = 11, .box_h = 7, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 4357, .adv_w = 240, .box_w = 16, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 4437, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4491, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 4569, .adv_w = 192, .box_w = 13, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 4654, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 4715, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 4787, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 4848, .adv_w = 120, .box_w = 9, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 4907, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 4979, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 5051, .adv_w = 216, .box_w = 14, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5114, .adv_w = 192, .box_w = 14, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 5205, .adv_w = 144, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 5264, .adv_w = 240, .box_w = 15, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 5354, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5422, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5490, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5558, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5626, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5694, .adv_w = 240, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 5782, .adv_w = 168, .box_w = 10, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 5847, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 5919, .adv_w = 192, .box_w = 13, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 6004, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6072, .adv_w = 144, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 6131, .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, 0x7, 0xa, 0xb, 0xc, 0x10, 0x12, 0x14,
- 0x18, 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, 0x47,
- 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, 0x53, 0x66,
- 0x67, 0x6d, 0x6f, 0x70, 0x73, 0x76, 0x77, 0x78,
- 0x7a, 0x92, 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xe9,
- 0xf2, 0x11b, 0x123, 0x15a, 0x1ea, 0x23f, 0x240, 0x241,
- 0x242, 0x243, 0x286, 0x292, 0x2ec, 0x303, 0x559, 0x7c1,
- 0x8a1
-};
-
-/*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 = 61441, .range_length = 2210, .glyph_id_start = 96,
- .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 57, .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, 1, 0, 2, 0, 0, 0, 0,
- 2, 3, 0, 0, 0, 4, 0, 4,
- 5, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 6, 7, 8, 9, 10, 11,
- 0, 12, 12, 13, 14, 15, 12, 12,
- 9, 16, 17, 18, 0, 19, 13, 20,
- 21, 22, 23, 24, 25, 0, 0, 0,
- 0, 0, 26, 27, 28, 0, 29, 30,
- 0, 31, 0, 0, 32, 0, 31, 31,
- 33, 27, 0, 34, 0, 35, 0, 36,
- 37, 38, 36, 39, 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, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 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, 1, 0, 2, 0, 0, 0, 3,
- 2, 0, 4, 5, 0, 6, 7, 6,
- 8, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 9, 0, 10, 0, 11, 0, 0, 0,
- 11, 0, 0, 12, 0, 0, 0, 0,
- 11, 0, 11, 0, 13, 14, 15, 16,
- 17, 18, 19, 20, 0, 0, 21, 0,
- 0, 0, 22, 0, 23, 23, 23, 24,
- 23, 0, 0, 0, 0, 0, 25, 25,
- 26, 25, 23, 27, 28, 29, 30, 31,
- 32, 33, 31, 34, 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, 0, 0, 0, 0, 0, 0, 0,
- 0, 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, 0, -4, 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, -11, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- -5, -6, 0, -2, -6, 0, -7, 0,
- 0, 0, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 2, 2, 0,
- 2, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, -16, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,
- -11, 0, 0, 0, 0, 0, 0, -6,
- 0, -1, 0, 0, -12, -2, -8, -6,
- 0, -9, 0, 0, 0, 0, 0, 0,
- -1, 0, 0, -2, -1, -5, -3, 0,
- 1, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -3,
- 0, -2, 0, 0, -5, 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, -3, 0, 0, 0, 0, 0,
- 0, -1, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -2,
- 0, 0, 0, 0, 0, -10, 0, 0,
- 0, -2, 0, 0, 0, -3, 0, -2,
- 0, -2, -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,
- 2, 0, 0, 0, 0, 0, 0, 0,
- 0, -2, -2, 0, -2, 0, 0, 0,
- -2, -2, -2, 0, 0, 0, 0, 0,
- 0, 0, 0, -22, 0, 0, 0, -16,
- 0, -25, 0, 2, 0, 0, 0, 0,
- 0, 0, 0, -3, -2, 0, 0, -2,
- -2, 0, 0, -2, -2, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 2, 0, 0, 0, -3, 0,
- 0, 0, 2, -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, -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, -6, 0, 0,
- 0, -3, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, -2, 0, -2,
- -3, 0, 0, 0, -2, -4, -6, 0,
- 0, 0, 0, -31, 0, 0, 0, 0,
- 0, 0, 0, 2, -6, 0, 0, -26,
- -5, -16, -13, 0, -22, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -4,
- -12, -9, 0, 0, 0, 0, 0, 0,
- 0, 0, -30, 0, 0, 0, -13, 0,
- -19, 0, 0, 0, 0, 0, -3, 0,
- -2, 0, -1, -1, 0, 0, -1, 0,
- 0, 1, 0, 1, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, -4, 0, -3,
- -2, 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,
- -7, 0, -2, 0, 0, -4, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, -4, 0,
- 0, 0, 0, -20, -22, 0, 0, -7,
- -3, -22, -1, 2, 0, 2, 1, 0,
- 2, 0, 0, -11, -9, 0, -10, -9,
- -7, -11, 0, -9, -7, -5, -7, -6,
- 0, 0, 0, 0, 2, 0, -21, -3,
- 0, 0, -7, -1, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 2, -4, -4,
- 0, 0, -4, -3, 0, 0, -3, -1,
- 0, 0, 0, 2, 0, 0, 0, 1,
- 0, -12, -6, 0, 0, -4, 0, 0,
- 0, 1, 0, 0, 0, 0, 0, 0,
- 1, -3, -3, 0, 0, -3, -2, 0,
- 0, -2, 0, 0, 0, 0, 1, 0,
- 0, 0, 0, 0, 0, -4, 0, 0,
- 0, -2, 0, 0, 0, 0, 1, 0,
- 0, 0, 0, 0, 0, -2, 0, 0,
- -2, 0, 0, 0, -2, -3, 0, 0,
- 0, 0, 0, 0, -3, 2, -5, -20,
- -5, 0, 0, -9, -3, -9, -1, 2,
- -9, 2, 2, 1, 2, 0, 2, -7,
- -6, -2, -4, -6, -4, -5, -2, -4,
- -2, 0, -2, -3, 2, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 1, -2,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, -2, 0, 0, -2, 0,
- 0, 0, -2, -3, -3, 0, 0, 0,
- 0, 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, 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, -1, 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, -1, 0, -1, -1,
- 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, 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, -1, 0, 0, 0, 0, 0,
- 2, 0, 2, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 2, 0, -2, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 2, 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, 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, -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, -1, 0,
- -2, -1, 0, 0, 2, 0, 0, 0,
- -12, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- -4, -2, 1, 0, -2, 0, 0, 5,
- 0, 2, 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, -2,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 1, 0, 0, 0, -10, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, -1, -1,
- 1, 0, -1, 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, 0, 0, 0,
- 0, 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, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- -1, 0, 0, -1, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 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,
- 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 = 40,
- .right_class_cnt = 35,
-};
-
-/*--------------------
- * ALL CUSTOM DATA
- *--------------------*/
-
-/*Store all the custom data of the font*/
-static lv_font_fmt_txt_dsc_t font_dsc = {
- .glyph_bitmap = gylph_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
-};
-
-
-/*-----------------
- * PUBLIC FONT
- *----------------*/
-
-/*Initialize a public general font descriptor*/
-lv_font_t lv_font_roboto_12 = {
- .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 = 14, /*The maximum line height required by the font*/
- .base_line = 3, /*Baseline measured from the bottom of the line*/
- .subpx = LV_FONT_SUBPX_NONE,
- .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
-};
-
-#endif /*#if LV_FONT_ROBOTO_12*/
-
diff --git a/src/libs/lvgl/src/lv_font/lv_font_roboto_12_subpx.c b/src/libs/lvgl/src/lv_font/lv_font_roboto_12_subpx.c
deleted file mode 100644
index 4565b99c..00000000
--- a/src/libs/lvgl/src/lv_font/lv_font_roboto_12_subpx.c
+++ /dev/null
@@ -1,3419 +0,0 @@
-#include "../../lvgl.h"
-
-/*******************************************************************************
- * Size: 12 px
- * Bpp: 4
- * Opts: --no-compress --no-prefilter --bpp 4 --size 12 --font Roboto-Regular.woff -r 0x20-0x7F --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_roboto_12_subpx.c --force-fast-kern-format --lcd
- ******************************************************************************/
-
-#ifndef LV_FONT_ROBOTO_12_SUBPX
-#define LV_FONT_ROBOTO_12_SUBPX 1
-#endif
-
-#if LV_FONT_ROBOTO_12_SUBPX
-
-/*-----------------
- * BITMAPS
- *----------------*/
-
-/*Store the image of the glyphs*/
-static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
- /* U+20 " " */
-
- /* U+21 "!" */
- 0x0, 0x5a, 0xfc, 0x61, 0x0, 0x5, 0xaf, 0xc6,
- 0x10, 0x0, 0x5a, 0xfb, 0x61, 0x0, 0x4, 0xaf,
- 0xb6, 0x10, 0x0, 0x4a, 0xfb, 0x60, 0x0, 0x4,
- 0x9f, 0xb5, 0x0, 0x0, 0x26, 0x97, 0x30, 0x0,
- 0x0, 0x23, 0x21, 0x0, 0x0, 0x49, 0xeb, 0x61,
- 0x0,
-
- /* U+22 "\"" */
- 0x3, 0x8d, 0x94, 0x49, 0xc8, 0x30, 0x3, 0x8c,
- 0x93, 0x49, 0xc7, 0x20, 0x3, 0x8b, 0x82, 0x49,
- 0xb6, 0x10, 0x0, 0x11, 0x10, 0x1, 0x10, 0x0,
-
- /* U+23 "#" */
- 0x0, 0x0, 0x0, 0x1, 0x7c, 0xb6, 0x0, 0x16,
- 0xbc, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5,
- 0xac, 0x72, 0x0, 0x4a, 0xd8, 0x30, 0x0, 0x0,
- 0x1, 0x6b, 0xee, 0xef, 0xff, 0xee, 0xee, 0xff,
- 0xfe, 0xed, 0x83, 0x0, 0x0, 0x0, 0x1, 0x6b,
- 0xc6, 0x10, 0x5, 0xbc, 0x72, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x4, 0x9d, 0x93, 0x0, 0x38, 0xd9,
- 0x40, 0x0, 0x0, 0x0, 0x38, 0xce, 0xee, 0xff,
- 0xee, 0xee, 0xef, 0xfe, 0xee, 0xb7, 0x20, 0x0,
- 0x0, 0x0, 0x49, 0xd9, 0x30, 0x3, 0x8d, 0xa4,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6c, 0xb6,
- 0x10, 0x5, 0xbc, 0x72, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x4, 0x9d, 0x94, 0x0, 0x38, 0xda, 0x50,
- 0x0, 0x0, 0x0, 0x0,
-
- /* U+24 "$" */
- 0x0, 0x0, 0x0, 0x0, 0x49, 0xd9, 0x40, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x69, 0xdf,
- 0xd9, 0x63, 0x10, 0x0, 0x0, 0x0, 0x5, 0xae,
- 0xec, 0x97, 0x77, 0xad, 0xfd, 0x83, 0x0, 0x0,
- 0x4, 0xaf, 0xc7, 0x20, 0x0, 0x0, 0x38, 0xde,
- 0x94, 0x0, 0x0, 0x49, 0xee, 0x93, 0x0, 0x0,
- 0x0, 0x23, 0x53, 0x10, 0x0, 0x0, 0x26, 0xbe,
- 0xfd, 0xa8, 0x63, 0x10, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x13, 0x68, 0xad, 0xef, 0xda, 0x52,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
- 0x49, 0xee, 0x94, 0x0, 0x4, 0x9f, 0xd7, 0x20,
- 0x0, 0x0, 0x0, 0x5b, 0xfb, 0x50, 0x0, 0x4,
- 0xae, 0xeb, 0x75, 0x44, 0x46, 0xad, 0xfc, 0x72,
- 0x0, 0x0, 0x0, 0x25, 0x8a, 0xce, 0xfd, 0xb9,
- 0x74, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5,
- 0xbd, 0x82, 0x0, 0x0, 0x0, 0x0,
-
- /* U+25 "%" */
- 0x0, 0x37, 0xbc, 0xcc, 0xcb, 0x84, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xc7,
- 0x20, 0x1, 0x7c, 0xb6, 0x0, 0x2, 0x7a, 0x83,
- 0x0, 0x0, 0x0, 0x5, 0xad, 0x83, 0x0, 0x27,
- 0xcb, 0x50, 0x16, 0xbb, 0x61, 0x0, 0x0, 0x0,
- 0x0, 0x2, 0x59, 0xbc, 0xcb, 0xa6, 0x21, 0x5a,
- 0xb7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x14, 0xac, 0x83, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x49, 0xc9, 0x42, 0x48, 0xab, 0xcc, 0xb8, 0x41,
- 0x0, 0x0, 0x0, 0x0, 0x3, 0x8c, 0xa5, 0x12,
- 0x7c, 0xb5, 0x0, 0x5, 0xac, 0x83, 0x0, 0x0,
- 0x0, 0x17, 0xbb, 0x61, 0x0, 0x28, 0xca, 0x50,
- 0x0, 0x49, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x15, 0x9c, 0xcc, 0xcc, 0xa6,
- 0x20, 0x0,
-
- /* U+26 "&" */
- 0x0, 0x0, 0x25, 0x9c, 0xee, 0xfe, 0xda, 0x63,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9e, 0xd9,
- 0x40, 0x1, 0x6b, 0xfb, 0x60, 0x0, 0x0, 0x0,
- 0x0, 0x4, 0xaf, 0xd8, 0x20, 0x2, 0x7c, 0xe9,
- 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xde,
- 0xcb, 0xcd, 0xc7, 0x31, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x2, 0x59, 0xde, 0xff, 0xe9, 0x40, 0x0,
- 0x1, 0x33, 0x20, 0x0, 0x2, 0x7c, 0xfc, 0x72,
- 0x14, 0x9d, 0xeb, 0x51, 0x27, 0xdd, 0x82, 0x0,
- 0x5, 0xbf, 0xb6, 0x0, 0x0, 0x2, 0x7c, 0xed,
- 0xcd, 0xe9, 0x40, 0x0, 0x2, 0x7d, 0xea, 0x51,
- 0x0, 0x0, 0x15, 0xaf, 0xff, 0xb5, 0x10, 0x0,
- 0x0, 0x2, 0x59, 0xbd, 0xdd, 0xde, 0xdc, 0xa8,
- 0x7a, 0xde, 0xb5, 0x10,
-
- /* U+27 "'" */
- 0x16, 0xbc, 0x72, 0x16, 0xbc, 0x71, 0x16, 0xbb,
- 0x60, 0x0, 0x0, 0x0,
-
- /* U+28 "(" */
- 0x0, 0x0, 0x0, 0x0, 0x2, 0x22, 0x0, 0x0,
- 0x0, 0x0, 0x1, 0x5a, 0xda, 0x51, 0x0, 0x0,
- 0x0, 0x15, 0xbd, 0xa4, 0x0, 0x0, 0x0, 0x0,
- 0x38, 0xdd, 0x72, 0x0, 0x0, 0x0, 0x0, 0x28,
- 0xdd, 0x83, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf,
- 0xa5, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7d, 0xe8,
- 0x30, 0x0, 0x0, 0x0, 0x0, 0x38, 0xde, 0x83,
- 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c, 0xfa, 0x40,
- 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf, 0xb6, 0x10,
- 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xa5, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x5, 0xae, 0xa5, 0x10,
- 0x0, 0x0, 0x0, 0x0, 0x2, 0x6c, 0xd9, 0x40,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x99, 0x61,
- 0x0,
-
- /* U+29 ")" */
- 0x0, 0x1, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x38, 0xcb, 0x72, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x3, 0x8d, 0xc7, 0x20, 0x0, 0x0, 0x0,
- 0x0, 0x1, 0x6b, 0xe9, 0x40, 0x0, 0x0, 0x0,
- 0x0, 0x2, 0x7c, 0xe9, 0x40, 0x0, 0x0, 0x0,
- 0x0, 0x4, 0x9e, 0xd7, 0x20, 0x0, 0x0, 0x0,
- 0x0, 0x28, 0xdf, 0x94, 0x0, 0x0, 0x0, 0x0,
- 0x1, 0x7c, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0,
- 0x38, 0xde, 0x83, 0x0, 0x0, 0x0, 0x0, 0x4,
- 0xaf, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x3, 0x9e,
- 0xd7, 0x20, 0x0, 0x0, 0x0, 0x4, 0x9d, 0xc6,
- 0x10, 0x0, 0x0, 0x0, 0x27, 0xcc, 0x83, 0x0,
- 0x0, 0x0, 0x0, 0x58, 0xa5, 0x20, 0x0, 0x0,
- 0x0,
-
- /* U+2A "*" */
- 0x0, 0x0, 0x0, 0x0, 0x28, 0xdb, 0x50, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x24, 0x53, 0x12, 0x7c,
- 0xa5, 0x2, 0x44, 0x30, 0x0, 0x0, 0x3, 0x7a,
- 0xcd, 0xef, 0xff, 0xee, 0xdc, 0x95, 0x20, 0x0,
- 0x0, 0x0, 0x2, 0x6b, 0xde, 0xdc, 0x83, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x15, 0xbd, 0xa4, 0x13,
- 0x8d, 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1,
- 0x11, 0x0, 0x0, 0x12, 0x10, 0x0, 0x0,
-
- /* U+2B "+" */
- 0x0, 0x0, 0x0, 0x1, 0x59, 0xb7, 0x30, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xde,
- 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x2, 0x7d, 0xe9, 0x40, 0x0, 0x0, 0x0, 0x3,
- 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xf9, 0x40, 0x1, 0x12, 0x22, 0x24, 0x8d, 0xea,
- 0x52, 0x22, 0x22, 0x10, 0x0, 0x0, 0x0, 0x0,
- 0x27, 0xde, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x2, 0x7d, 0xe9, 0x40, 0x0, 0x0,
- 0x0, 0x0,
-
- /* U+2C "," */
- 0x0, 0x0, 0x49, 0xec, 0x72, 0x0, 0x0, 0x0,
- 0x5a, 0xfb, 0x60, 0x0, 0x0, 0x5, 0xad, 0xa5,
- 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
-
- /* U+2D "-" */
- 0x0, 0x16, 0xbf, 0xff, 0xff, 0xfb, 0x61, 0x0,
-
- /* U+2E "." */
- 0x0, 0x13, 0x43, 0x10, 0x0, 0x15, 0xbe, 0xb6,
- 0x10,
-
- /* U+2F "/" */
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0xdb,
- 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d,
- 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38,
- 0xdb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3,
- 0x9d, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x49, 0xda, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x4, 0x9d, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x5a, 0xd9, 0x40, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x5, 0xad, 0x93, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x5a, 0xd9, 0x30, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x16, 0xbd, 0x83, 0x0, 0x0, 0x0,
- 0x0, 0x0,
-
- /* U+30 "0" */
- 0x0, 0x1, 0x37, 0xbd, 0xee, 0xfe, 0xdb, 0x84,
- 0x10, 0x0, 0x0, 0x4, 0x9e, 0xea, 0x51, 0x0,
- 0x14, 0x9d, 0xfa, 0x50, 0x0, 0x3, 0x8e, 0xd8,
- 0x30, 0x0, 0x0, 0x2, 0x7d, 0xfa, 0x40, 0x0,
- 0x5a, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x6, 0xbf,
- 0xb6, 0x0, 0x5, 0xaf, 0xc7, 0x10, 0x0, 0x0,
- 0x0, 0x5b, 0xfb, 0x61, 0x0, 0x4a, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x6, 0xbf, 0xb5, 0x0, 0x3,
- 0x8e, 0xe8, 0x30, 0x0, 0x0, 0x2, 0x7d, 0xf9,
- 0x40, 0x0, 0x4, 0x9e, 0xea, 0x52, 0x0, 0x14,
- 0x9d, 0xfa, 0x50, 0x0, 0x0, 0x1, 0x37, 0xad,
- 0xef, 0xfe, 0xdb, 0x84, 0x10, 0x0, 0x0,
-
- /* U+31 "1" */
- 0x0, 0x0, 0x1, 0x35, 0x7a, 0xcd, 0x84, 0x0,
- 0x4, 0x9e, 0xec, 0xaa, 0xce, 0xf9, 0x40, 0x0,
- 0x1, 0x10, 0x0, 0x27, 0xdf, 0x94, 0x0, 0x0,
- 0x0, 0x0, 0x2, 0x7d, 0xf9, 0x40, 0x0, 0x0,
- 0x0, 0x0, 0x27, 0xdf, 0x94, 0x0, 0x0, 0x0,
- 0x0, 0x2, 0x7d, 0xf9, 0x40, 0x0, 0x0, 0x0,
- 0x0, 0x27, 0xdf, 0x94, 0x0, 0x0, 0x0, 0x0,
- 0x2, 0x7d, 0xf9, 0x40, 0x0, 0x0, 0x0, 0x0,
- 0x27, 0xdf, 0x94, 0x0,
-
- /* U+32 "2" */
- 0x0, 0x2, 0x59, 0xbd, 0xef, 0xfe, 0xdb, 0x95,
- 0x20, 0x0, 0x0, 0x27, 0xde, 0xb7, 0x31, 0x0,
- 0x14, 0x9d, 0xfb, 0x61, 0x0, 0x4, 0x8b, 0x84,
- 0x0, 0x0, 0x0, 0x3, 0x8e, 0xd8, 0x30, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c, 0xe9,
- 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27,
- 0xce, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x15, 0xad, 0xd9, 0x41, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x3, 0x8c, 0xeb, 0x62, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x2, 0x6b, 0xdc, 0x83, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x4, 0x9f, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xfe, 0x94, 0x0,
-
- /* U+33 "3" */
- 0x0, 0x2, 0x59, 0xcd, 0xef, 0xfe, 0xdb, 0x84,
- 0x10, 0x0, 0x0, 0x27, 0xce, 0xb7, 0x20, 0x0,
- 0x14, 0x9d, 0xe9, 0x40, 0x0, 0x2, 0x47, 0x53,
- 0x0, 0x0, 0x0, 0x4, 0x9f, 0xc7, 0x10, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0xad, 0xd8,
- 0x30, 0x0, 0x0, 0x0, 0x0, 0x6b, 0xff, 0xff,
- 0xfd, 0x94, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x24, 0x9d, 0xea, 0x51, 0x0, 0x2,
- 0x46, 0x42, 0x0, 0x0, 0x0, 0x2, 0x7d, 0xe9,
- 0x30, 0x0, 0x38, 0xee, 0xa5, 0x20, 0x0, 0x13,
- 0x8c, 0xeb, 0x61, 0x0, 0x0, 0x3, 0x6a, 0xce,
- 0xef, 0xfe, 0xdb, 0x84, 0x10, 0x0, 0x0,
-
- /* U+34 "4" */
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d,
- 0xff, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x2, 0x7c, 0xef, 0xff, 0x94, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xda, 0x78,
- 0xcf, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
- 0x5a, 0xdb, 0x61, 0x27, 0xcf, 0x94, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x49, 0xdc, 0x72, 0x0, 0x27,
- 0xcf, 0x94, 0x0, 0x0, 0x0, 0x0, 0x38, 0xdd,
- 0x83, 0x0, 0x0, 0x27, 0xcf, 0x94, 0x0, 0x0,
- 0x0, 0x5, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x27, 0xcf, 0x94, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27,
- 0xcf, 0x94, 0x0, 0x0,
-
- /* U+35 "5" */
- 0x0, 0x1, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xfb, 0x50, 0x0, 0x0, 0x28, 0xdd, 0x83, 0x11,
- 0x11, 0x11, 0x11, 0x0, 0x0, 0x0, 0x4, 0x9e,
- 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x6b, 0xfd, 0xcc, 0xde, 0xed, 0xca, 0x63,
- 0x0, 0x0, 0x0, 0x3, 0x69, 0x86, 0x32, 0x23,
- 0x58, 0xcf, 0xe9, 0x30, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x3, 0x9e, 0xd8, 0x20, 0x0,
- 0x25, 0x74, 0x20, 0x0, 0x0, 0x0, 0x38, 0xdd,
- 0x83, 0x0, 0x2, 0x7d, 0xea, 0x62, 0x0, 0x2,
- 0x5a, 0xee, 0x94, 0x0, 0x0, 0x0, 0x26, 0xac,
- 0xee, 0xfe, 0xec, 0xa7, 0x31, 0x0, 0x0,
-
- /* U+36 "6" */
- 0x0, 0x0, 0x0, 0x24, 0x7a, 0xcd, 0xee, 0x94,
- 0x0, 0x0, 0x0, 0x0, 0x14, 0x9e, 0xeb, 0x85,
- 0x32, 0x10, 0x0, 0x0, 0x0, 0x0, 0x27, 0xde,
- 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x16, 0xcf, 0xca, 0x9c, 0xde, 0xee, 0xca, 0x62,
- 0x0, 0x0, 0x3, 0x8d, 0xfe, 0xa6, 0x31, 0x1,
- 0x37, 0xcf, 0xd8, 0x20, 0x0, 0x38, 0xee, 0x83,
- 0x0, 0x0, 0x0, 0x4, 0xaf, 0xc6, 0x10, 0x1,
- 0x6c, 0xfa, 0x50, 0x0, 0x0, 0x0, 0x4a, 0xfb,
- 0x61, 0x0, 0x1, 0x6b, 0xfc, 0x83, 0x10, 0x2,
- 0x7b, 0xec, 0x72, 0x0, 0x0, 0x0, 0x14, 0x8c,
- 0xef, 0xfe, 0xdc, 0x95, 0x20, 0x0, 0x0,
-
- /* U+37 "7" */
- 0x38, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xfd, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x28, 0xdd, 0x83, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x49, 0xec, 0x71, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xea, 0x50,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c,
- 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x4, 0x9e, 0xd7, 0x20, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x15, 0xbe, 0xb6, 0x10, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x27, 0xce, 0xa5, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xee,
- 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
-
- /* U+38 "8" */
- 0x0, 0x1, 0x37, 0xbd, 0xef, 0xfe, 0xdb, 0x84,
- 0x10, 0x0, 0x0, 0x3, 0x9e, 0xea, 0x51, 0x0,
- 0x14, 0x9d, 0xfa, 0x50, 0x0, 0x1, 0x6c, 0xfa,
- 0x40, 0x0, 0x0, 0x3, 0x9e, 0xd8, 0x20, 0x0,
- 0x3, 0x8d, 0xda, 0x52, 0x0, 0x14, 0x9d, 0xe9,
- 0x40, 0x0, 0x0, 0x0, 0x49, 0xdf, 0xff, 0xff,
- 0xfe, 0xa4, 0x10, 0x0, 0x0, 0x15, 0xbe, 0xc8,
- 0x41, 0x0, 0x13, 0x7c, 0xeb, 0x61, 0x0, 0x4,
- 0xaf, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x6b, 0xfb,
- 0x50, 0x0, 0x27, 0xcf, 0xc7, 0x30, 0x0, 0x2,
- 0x6b, 0xed, 0x83, 0x0, 0x0, 0x2, 0x59, 0xbd,
- 0xef, 0xfe, 0xdc, 0xa6, 0x30, 0x0, 0x0,
-
- /* U+39 "9" */
- 0x0, 0x1, 0x48, 0xbd, 0xef, 0xfe, 0xc9, 0x52,
- 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc8, 0x31, 0x1,
- 0x37, 0xce, 0xc7, 0x20, 0x0, 0x5, 0xaf, 0xb6,
- 0x0, 0x0, 0x0, 0x4, 0x9e, 0xd7, 0x20, 0x0,
- 0x5a, 0xfb, 0x60, 0x0, 0x0, 0x0, 0x27, 0xde,
- 0x94, 0x0, 0x1, 0x6c, 0xfc, 0x83, 0x10, 0x2,
- 0x5a, 0xdf, 0xe9, 0x40, 0x0, 0x0, 0x25, 0x9c,
- 0xde, 0xfe, 0xc9, 0x8a, 0xed, 0x82, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xce, 0x94,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x36, 0x9d,
- 0xec, 0x62, 0x0, 0x0, 0x0, 0x0, 0x38, 0xde,
- 0xed, 0xb9, 0x63, 0x10, 0x0, 0x0, 0x0,
-
- /* U+3A ":" */
- 0x1, 0x6b, 0xea, 0x50, 0x0, 0x1, 0x34, 0x31,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
- 0x34, 0x31, 0x0, 0x1, 0x6b, 0xea, 0x50, 0x0,
-
- /* U+3B ";" */
- 0x0, 0x0, 0x38, 0xdd, 0x83, 0x0, 0x0, 0x0,
- 0x2, 0x44, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x15, 0x88, 0x51, 0x0, 0x0, 0x0, 0x38, 0xed,
- 0x82, 0x0, 0x0, 0x2, 0x7c, 0xe9, 0x40, 0x0,
- 0x0, 0x2, 0x56, 0x41, 0x0, 0x0,
-
- /* U+3C "<" */
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x79, 0xa7,
- 0x30, 0x0, 0x0, 0x24, 0x79, 0xce, 0xfd, 0xb9,
- 0x63, 0x10, 0x26, 0xbe, 0xec, 0xa7, 0x52, 0x10,
- 0x0, 0x0, 0x0, 0x14, 0x8b, 0xde, 0xda, 0x86,
- 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x36,
- 0x9b, 0xef, 0xec, 0x95, 0x10, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x1, 0x36, 0x75, 0x20,
-
- /* U+3D "=" */
- 0x1, 0x6b, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee,
- 0xb6, 0x10, 0x0, 0x0, 0x11, 0x11, 0x11, 0x11,
- 0x11, 0x11, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x16, 0xbe, 0xee, 0xee, 0xee, 0xee, 0xee, 0xeb,
- 0x61, 0x0, 0x0, 0x1, 0x11, 0x11, 0x11, 0x11,
- 0x11, 0x11, 0x10, 0x0, 0x0,
-
- /* U+3E ">" */
- 0x3, 0x7a, 0xa7, 0x52, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x2, 0x58, 0xad, 0xee, 0xda,
- 0x85, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x13, 0x68, 0xbd, 0xed, 0x95, 0x10, 0x0,
- 0x0, 0x0, 0x1, 0x35, 0x7a, 0xce, 0xec, 0xa6,
- 0x30, 0x0, 0x1, 0x59, 0xce, 0xfe, 0xc9, 0x74,
- 0x20, 0x0, 0x0, 0x0, 0x0, 0x25, 0x76, 0x31,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
-
- /* U+3F "?" */
- 0x0, 0x25, 0x9c, 0xef, 0xff, 0xec, 0xa6, 0x20,
- 0x0, 0x16, 0xbf, 0xc8, 0x31, 0x1, 0x38, 0xdf,
- 0xb5, 0x0, 0x1, 0x22, 0x10, 0x0, 0x0, 0x4,
- 0x9e, 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1,
- 0x5a, 0xed, 0x82, 0x0, 0x0, 0x0, 0x0, 0x4,
- 0x9d, 0xeb, 0x62, 0x0, 0x0, 0x0, 0x0, 0x1,
- 0x7c, 0xfb, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x1, 0x35, 0x53, 0x10, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x13, 0x31, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x2, 0x7c, 0xd8, 0x30, 0x0, 0x0,
- 0x0,
-
- /* U+40 "@" */
- 0x0, 0x0, 0x0, 0x0, 0x13, 0x69, 0xbc, 0xdd,
- 0xdd, 0xdd, 0xdb, 0xa7, 0x41, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x15, 0xac, 0xc8, 0x52, 0x10,
- 0x0, 0x0, 0x0, 0x24, 0x7b, 0xca, 0x51, 0x0,
- 0x0, 0x0, 0x1, 0x5b, 0xc9, 0x40, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8c, 0x94,
- 0x0, 0x0, 0x2, 0x7c, 0xb6, 0x10, 0x0, 0x2,
- 0x59, 0xbc, 0xdc, 0xba, 0x62, 0x0, 0x2, 0x7b,
- 0x94, 0x0, 0x1, 0x6c, 0xc7, 0x10, 0x0, 0x27,
- 0xcc, 0x83, 0x0, 0x28, 0xdb, 0x60, 0x0, 0x4,
- 0xab, 0x71, 0x0, 0x49, 0xe9, 0x40, 0x0, 0x39,
- 0xea, 0x50, 0x0, 0x4, 0x9d, 0x94, 0x0, 0x0,
- 0x49, 0xc7, 0x20, 0x5, 0xad, 0x83, 0x0, 0x16,
- 0xcd, 0x82, 0x0, 0x0, 0x5a, 0xd8, 0x20, 0x0,
- 0x5, 0xbb, 0x61, 0x0, 0x49, 0xd9, 0x40, 0x0,
- 0x6b, 0xe9, 0x30, 0x0, 0x4a, 0xed, 0x82, 0x0,
- 0x16, 0xbb, 0x71, 0x0, 0x1, 0x6c, 0xc7, 0x10,
- 0x1, 0x48, 0xcd, 0xcb, 0xa7, 0x45, 0x9c, 0xdc,
- 0xcc, 0xa6, 0x20, 0x0, 0x0, 0x1, 0x6b, 0xd8,
- 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26,
- 0xcd, 0xb6, 0x31, 0x0, 0x0, 0x0, 0x1, 0x22,
- 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x25, 0x8a, 0xcc, 0xdc, 0xcc, 0xcd, 0xcb,
- 0x63, 0x0, 0x0, 0x0, 0x0, 0x0,
-
- /* U+41 "A" */
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6c, 0xfe,
- 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x2, 0x7c, 0xee, 0xee, 0x94, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2,
- 0x7c, 0xe9, 0x67, 0xcf, 0xa4, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xe9, 0x40,
- 0x17, 0xcf, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x3, 0x8d, 0xea, 0x40, 0x0, 0x17, 0xcf,
- 0xb5, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3, 0x9e,
- 0xea, 0x40, 0x0, 0x0, 0x17, 0xcf, 0xb6, 0x10,
- 0x0, 0x0, 0x0, 0x4, 0x9e, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xc6, 0x10, 0x0, 0x0,
- 0x4, 0x9e, 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0,
- 0x16, 0xcf, 0xc7, 0x20, 0x0, 0x5, 0xaf, 0xd8,
- 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf,
- 0xd7, 0x20,
-
- /* U+42 "B" */
- 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb,
- 0x85, 0x20, 0x0, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x2, 0x49, 0xdf, 0xa5, 0x10, 0x0,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x4,
- 0x9e, 0xd8, 0x30, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x2, 0x5a, 0xee, 0x94, 0x0, 0x0,
- 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
- 0xb6, 0x20, 0x0, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x1, 0x26, 0xbe, 0xd8, 0x30, 0x0,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x5b, 0xfc, 0x61, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x1, 0x37, 0xbe, 0xe9, 0x30, 0x0,
- 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xec,
- 0xa6, 0x30, 0x0, 0x0,
-
- /* U+43 "C" */
- 0x0, 0x0, 0x1, 0x48, 0xbd, 0xef, 0xfe, 0xec,
- 0xa8, 0x41, 0x0, 0x0, 0x0, 0x4, 0x9e, 0xeb,
- 0x74, 0x21, 0x1, 0x24, 0x9c, 0xfc, 0x72, 0x0,
- 0x1, 0x6b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x4, 0x9e, 0xc7, 0x20, 0x3, 0x8e, 0xe8, 0x30,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x4, 0x9f, 0xd8, 0x20, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x3, 0x8e, 0xe8, 0x30,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x1, 0x6b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x4, 0x9e, 0xc7, 0x20, 0x0, 0x4, 0x9e, 0xeb,
- 0x74, 0x21, 0x1, 0x24, 0x8c, 0xfc, 0x72, 0x0,
- 0x0, 0x0, 0x2, 0x59, 0xbd, 0xff, 0xfe, 0xdc,
- 0xa7, 0x41, 0x0, 0x0,
-
- /* U+44 "D" */
- 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xed, 0xb8,
- 0x41, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x1, 0x24, 0x7b, 0xee, 0xa4, 0x10, 0x0,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x4a, 0xed, 0x82, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x0, 0x6, 0xbf, 0xc6, 0x10,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x4, 0xaf, 0xd7, 0x20, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x0, 0x6, 0xbf, 0xc6, 0x10,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x5a, 0xed, 0x82, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x1, 0x24, 0x7b, 0xee, 0xa4, 0x10, 0x0,
- 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xed, 0xa7,
- 0x41, 0x0, 0x0, 0x0,
-
- /* U+45 "E" */
- 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xb5, 0x0, 0x5, 0xbf, 0xc7, 0x10, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xfc,
- 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x5, 0xbf, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xd7, 0x20, 0x0, 0x5, 0xbf, 0xc7,
- 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x5, 0xbf, 0xc7, 0x10, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x10,
-
- /* U+46 "F" */
- 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0x94, 0x0, 0x5, 0xbf, 0xc7, 0x10, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xfc,
- 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x5, 0xbf, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xa5, 0x0, 0x0, 0x5, 0xbf, 0xc7,
- 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x5, 0xbf, 0xc7, 0x10, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
-
- /* U+47 "G" */
- 0x0, 0x0, 0x2, 0x58, 0xbd, 0xef, 0xff, 0xed,
- 0xb9, 0x62, 0x0, 0x0, 0x0, 0x4, 0x9e, 0xeb,
- 0x74, 0x21, 0x0, 0x13, 0x7b, 0xee, 0x94, 0x0,
- 0x1, 0x5b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0,
- 0x1, 0x46, 0x63, 0x10, 0x3, 0x8d, 0xe9, 0x30,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x4, 0x9f, 0xd8, 0x20, 0x0, 0x2, 0x7c, 0xff,
- 0xff, 0xff, 0xfa, 0x40, 0x3, 0x8e, 0xe9, 0x40,
- 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xfa, 0x40,
- 0x0, 0x5a, 0xfd, 0x82, 0x0, 0x0, 0x0, 0x0,
- 0x2, 0x8d, 0xfa, 0x40, 0x0, 0x3, 0x8d, 0xfd,
- 0x95, 0x21, 0x0, 0x1, 0x47, 0xcf, 0xe9, 0x30,
- 0x0, 0x0, 0x1, 0x37, 0xac, 0xef, 0xff, 0xfe,
- 0xdb, 0x96, 0x30, 0x0,
-
- /* U+48 "H" */
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x49, 0xee, 0x83, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xee, 0x83,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x49, 0xee, 0x83, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xee, 0x83,
- 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xfe, 0x83, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xee, 0x83,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x49, 0xee, 0x83, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xee, 0x83,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x49, 0xee, 0x83,
-
- /* U+49 "I" */
- 0x0, 0x49, 0xee, 0x83, 0x0, 0x4, 0x9e, 0xe8,
- 0x30, 0x0, 0x49, 0xee, 0x83, 0x0, 0x4, 0x9e,
- 0xe8, 0x30, 0x0, 0x49, 0xee, 0x83, 0x0, 0x4,
- 0x9e, 0xe8, 0x30, 0x0, 0x49, 0xee, 0x83, 0x0,
- 0x4, 0x9e, 0xe8, 0x30, 0x0, 0x49, 0xee, 0x83,
- 0x0,
-
- /* U+4A "J" */
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
- 0x7c, 0xfb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x1, 0x7c, 0xfb, 0x60, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
- 0x7c, 0xfb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x1, 0x7c, 0xfb, 0x60, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
- 0x7c, 0xfb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x1, 0x7c, 0xfb, 0x60, 0x0,
- 0x0, 0x3, 0x69, 0x74, 0x10, 0x0, 0x0, 0x2,
- 0x7d, 0xfa, 0x50, 0x0, 0x0, 0x2, 0x7c, 0xfc,
- 0x83, 0x10, 0x2, 0x49, 0xdf, 0xb6, 0x10, 0x0,
- 0x0, 0x0, 0x2, 0x69, 0xcd, 0xef, 0xfe, 0xdb,
- 0x95, 0x20, 0x0, 0x0,
-
- /* U+4B "K" */
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x3,
- 0x8c, 0xec, 0x83, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x25, 0xbe, 0xea, 0x51, 0x0, 0x0,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x38, 0xde, 0xc7,
- 0x30, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xfc, 0x74,
- 0x6b, 0xee, 0xa4, 0x10, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x5b, 0xfe, 0xee, 0xff, 0xfe, 0x94, 0x10,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, 0xc8,
- 0x32, 0x5a, 0xee, 0xa5, 0x10, 0x0, 0x0, 0x0,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x49, 0xee,
- 0xb6, 0x10, 0x0, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x39, 0xdf, 0xc7, 0x20, 0x0,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x38, 0xdf, 0xc7, 0x30,
-
- /* U+4C "L" */
- 0x0, 0x5b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x5, 0xbf, 0xc7, 0x20, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xfc,
- 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x5, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x5b, 0xfc, 0x72, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, 0xc7,
- 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x5b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x5, 0xbf, 0xc7, 0x20, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xfd, 0x82, 0x0,
-
- /* U+4D "M" */
- 0x0, 0x5b, 0xff, 0xea, 0x40, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x28, 0xdf, 0xfd, 0x72, 0x0,
- 0x5b, 0xff, 0xff, 0xa5, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x3, 0x8d, 0xff, 0xfd, 0x72, 0x0, 0x5b,
- 0xfc, 0xbb, 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0,
- 0x49, 0xed, 0xbb, 0xed, 0x72, 0x0, 0x5b, 0xfb,
- 0x65, 0xae, 0xc7, 0x10, 0x0, 0x0, 0x4, 0xae,
- 0xc7, 0x59, 0xed, 0x72, 0x0, 0x5b, 0xfc, 0x61,
- 0x49, 0xed, 0x72, 0x0, 0x0, 0x5b, 0xfb, 0x61,
- 0x49, 0xfd, 0x72, 0x0, 0x5b, 0xfc, 0x61, 0x3,
- 0x8d, 0xd8, 0x30, 0x16, 0xbe, 0xa5, 0x0, 0x4a,
- 0xfd, 0x72, 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x27,
- 0xde, 0x95, 0x7c, 0xe9, 0x40, 0x0, 0x5a, 0xfd,
- 0x72, 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x1, 0x7c,
- 0xff, 0xfe, 0x83, 0x0, 0x0, 0x5a, 0xfd, 0x72,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x16, 0xbf,
- 0xd8, 0x20, 0x0, 0x0, 0x5a, 0xfd, 0x72,
-
- /* U+4E "N" */
- 0x0, 0x5b, 0xff, 0xc6, 0x20, 0x0, 0x0, 0x0,
- 0x0, 0x49, 0xee, 0x83, 0x0, 0x5b, 0xff, 0xff,
- 0xb6, 0x10, 0x0, 0x0, 0x0, 0x49, 0xee, 0x83,
- 0x0, 0x5b, 0xfd, 0xbb, 0xee, 0xa5, 0x10, 0x0,
- 0x0, 0x49, 0xee, 0x83, 0x0, 0x5b, 0xfc, 0x73,
- 0x5a, 0xee, 0x94, 0x0, 0x0, 0x49, 0xee, 0x83,
- 0x0, 0x5b, 0xfc, 0x72, 0x1, 0x5b, 0xed, 0x93,
- 0x0, 0x49, 0xee, 0x83, 0x0, 0x5b, 0xfc, 0x72,
- 0x0, 0x1, 0x6b, 0xfd, 0x83, 0x49, 0xee, 0x83,
- 0x0, 0x5b, 0xfc, 0x72, 0x0, 0x0, 0x2, 0x7c,
- 0xfc, 0xbb, 0xee, 0x83, 0x0, 0x5b, 0xfc, 0x72,
- 0x0, 0x0, 0x0, 0x3, 0x8d, 0xff, 0xfe, 0x83,
- 0x0, 0x5b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0,
- 0x3, 0x8d, 0xfe, 0x83,
-
- /* U+4F "O" */
- 0x0, 0x0, 0x2, 0x58, 0xbd, 0xef, 0xff, 0xed,
- 0xa8, 0x41, 0x0, 0x0, 0x0, 0x3, 0x8d, 0xec,
- 0x85, 0x31, 0x12, 0x35, 0x9d, 0xfc, 0x72, 0x0,
- 0x0, 0x5b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0,
- 0x3, 0x8d, 0xe9, 0x40, 0x3, 0x8e, 0xe9, 0x30,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xfc, 0x71,
- 0x4, 0xaf, 0xd7, 0x20, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x39, 0xed, 0x83, 0x3, 0x8e, 0xe9, 0x30,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xfc, 0x71,
- 0x0, 0x5b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0,
- 0x3, 0x8d, 0xe9, 0x40, 0x0, 0x3, 0x8d, 0xec,
- 0x84, 0x21, 0x11, 0x35, 0x9c, 0xfc, 0x72, 0x0,
- 0x0, 0x0, 0x1, 0x48, 0xbd, 0xef, 0xff, 0xed,
- 0xa7, 0x31, 0x0, 0x0,
-
- /* U+50 "P" */
- 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed,
- 0xb9, 0x52, 0x0, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x24, 0x8c, 0xfd, 0x83, 0x0,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x6, 0xbf, 0xb6, 0x10, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x13, 0x7b, 0xee, 0x83, 0x0,
- 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed,
- 0xca, 0x63, 0x0, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0,
-
- /* U+51 "Q" */
- 0x0, 0x0, 0x2, 0x59, 0xbd, 0xef, 0xff, 0xec,
- 0xa7, 0x41, 0x0, 0x0, 0x0, 0x4, 0x9e, 0xec,
- 0x84, 0x21, 0x12, 0x36, 0xad, 0xfc, 0x61, 0x0,
- 0x1, 0x6b, 0xfc, 0x61, 0x0, 0x0, 0x0, 0x0,
- 0x4, 0x9e, 0xe8, 0x30, 0x4, 0x9e, 0xd8, 0x20,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, 0xfb, 0x61,
- 0x5, 0xaf, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x4a, 0xfd, 0x72, 0x4, 0x9e, 0xd8, 0x20,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, 0xfc, 0x71,
- 0x1, 0x6b, 0xfc, 0x61, 0x0, 0x0, 0x0, 0x0,
- 0x4, 0x9e, 0xe9, 0x30, 0x0, 0x4, 0x9e, 0xeb,
- 0x74, 0x21, 0x11, 0x36, 0x9d, 0xec, 0x72, 0x0,
- 0x0, 0x0, 0x2, 0x58, 0xbd, 0xef, 0xff, 0xff,
- 0xfe, 0xa5, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x2, 0x5a, 0xdf, 0xd8, 0x30,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x12, 0x32, 0x0,
-
- /* U+52 "R" */
- 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdc,
- 0x96, 0x30, 0x0, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x1, 0x37, 0xbe, 0xe8, 0x30, 0x0,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x6b, 0xfc, 0x61, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x1, 0x37, 0xce, 0xd8, 0x30, 0x0,
- 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
- 0x95, 0x20, 0x0, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x5a, 0xed, 0x83, 0x0, 0x0, 0x0,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x2, 0x8d,
- 0xea, 0x50, 0x0, 0x0, 0x0, 0x5b, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0,
- 0x0, 0x5b, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x49, 0xee, 0x94, 0x0,
-
- /* U+53 "S" */
- 0x0, 0x1, 0x37, 0xac, 0xde, 0xff, 0xed, 0xb9,
- 0x63, 0x0, 0x0, 0x15, 0xbf, 0xd9, 0x52, 0x10,
- 0x1, 0x36, 0xae, 0xea, 0x41, 0x3, 0x8e, 0xe9,
- 0x40, 0x0, 0x0, 0x0, 0x2, 0x59, 0x96, 0x20,
- 0x3, 0x8d, 0xfd, 0x96, 0x32, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x13, 0x68, 0xbd, 0xef,
- 0xec, 0xa7, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x12, 0x58, 0xbe, 0xea, 0x41, 0x15,
- 0x8a, 0x73, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d,
- 0xf9, 0x40, 0x38, 0xdf, 0xc8, 0x42, 0x10, 0x0,
- 0x24, 0x8c, 0xfc, 0x72, 0x0, 0x2, 0x48, 0xac,
- 0xef, 0xff, 0xfe, 0xdb, 0x85, 0x20, 0x0,
-
- /* U+54 "T" */
- 0x0, 0x6, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xe9, 0x30, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x4a, 0xfd, 0x72, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x4, 0xaf, 0xd7, 0x20, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, 0xfd,
- 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x4, 0xaf, 0xd7, 0x20, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x4a, 0xfd, 0x72, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf,
- 0xd7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x4a, 0xfd, 0x72, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x4, 0xaf, 0xd7, 0x20, 0x0, 0x0, 0x0,
- 0x0, 0x0,
-
- /* U+55 "U" */
- 0x2, 0x8d, 0xf9, 0x40, 0x0, 0x0, 0x0, 0x0,
- 0x27, 0xdf, 0xa5, 0x0, 0x2, 0x8d, 0xf9, 0x40,
- 0x0, 0x0, 0x0, 0x0, 0x27, 0xdf, 0xa5, 0x0,
- 0x2, 0x8d, 0xf9, 0x40, 0x0, 0x0, 0x0, 0x0,
- 0x27, 0xdf, 0xa5, 0x0, 0x2, 0x8d, 0xf9, 0x40,
- 0x0, 0x0, 0x0, 0x0, 0x27, 0xdf, 0xa5, 0x0,
- 0x2, 0x8d, 0xf9, 0x40, 0x0, 0x0, 0x0, 0x0,
- 0x27, 0xdf, 0xa5, 0x0, 0x2, 0x8d, 0xf9, 0x40,
- 0x0, 0x0, 0x0, 0x0, 0x27, 0xdf, 0xa5, 0x0,
- 0x1, 0x6c, 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0,
- 0x38, 0xee, 0x93, 0x0, 0x0, 0x27, 0xcf, 0xc8,
- 0x42, 0x0, 0x1, 0x37, 0xbe, 0xe9, 0x40, 0x0,
- 0x0, 0x0, 0x24, 0x8b, 0xce, 0xff, 0xfe, 0xdb,
- 0x95, 0x20, 0x0, 0x0,
-
- /* U+56 "V" */
- 0x0, 0x5, 0xaf, 0xd8, 0x30, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x39, 0xef, 0xa4, 0x0, 0x0, 0x4,
- 0xaf, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x38,
- 0xee, 0xa4, 0x0, 0x0, 0x0, 0x4, 0xae, 0xd8,
- 0x20, 0x0, 0x0, 0x0, 0x38, 0xee, 0x94, 0x0,
- 0x0, 0x0, 0x0, 0x4, 0x9e, 0xd8, 0x20, 0x0,
- 0x0, 0x38, 0xde, 0x94, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x4, 0x9e, 0xd7, 0x20, 0x0, 0x38, 0xde,
- 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3,
- 0x9e, 0xc7, 0x20, 0x28, 0xdd, 0x83, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d, 0xc7,
- 0x48, 0xdd, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x3, 0x8d, 0xee, 0xed, 0x82,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x2, 0x8d, 0xfd, 0x72, 0x0, 0x0, 0x0,
- 0x0, 0x0,
-
- /* U+57 "W" */
- 0x38, 0xde, 0x94, 0x0, 0x0, 0x0, 0x3, 0x8e,
- 0xfa, 0x50, 0x0, 0x0, 0x0, 0x28, 0xdf, 0x94,
- 0x0, 0x4a, 0xfc, 0x72, 0x0, 0x0, 0x2, 0x7c,
- 0xff, 0xe9, 0x40, 0x0, 0x0, 0x16, 0xbf, 0xb5,
- 0x0, 0x1, 0x6b, 0xfb, 0x50, 0x0, 0x1, 0x6c,
- 0xea, 0xac, 0xd8, 0x30, 0x0, 0x4, 0x9f, 0xd7,
- 0x20, 0x0, 0x2, 0x8d, 0xe9, 0x30, 0x0, 0x5b,
- 0xea, 0x43, 0x8d, 0xc7, 0x10, 0x2, 0x7d, 0xe9,
- 0x40, 0x0, 0x0, 0x4, 0x9e, 0xc7, 0x20, 0x49,
- 0xeb, 0x50, 0x3, 0x9e, 0xb6, 0x0, 0x6b, 0xfa,
- 0x50, 0x0, 0x0, 0x0, 0x6, 0xbf, 0xa5, 0x48,
- 0xeb, 0x61, 0x0, 0x5, 0xae, 0xa5, 0x49, 0xec,
- 0x72, 0x0, 0x0, 0x0, 0x0, 0x27, 0xde, 0xbb,
- 0xdd, 0x72, 0x0, 0x0, 0x16, 0xbd, 0xaa, 0xce,
- 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xef,
- 0xfd, 0x83, 0x0, 0x0, 0x0, 0x16, 0xcf, 0xff,
- 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b,
- 0xfe, 0x94, 0x0, 0x0, 0x0, 0x0, 0x28, 0xdf,
- 0xc7, 0x10, 0x0, 0x0, 0x0,
-
- /* U+58 "X" */
- 0x4, 0x9e, 0xea, 0x51, 0x0, 0x0, 0x0, 0x2,
- 0x7c, 0xfd, 0x82, 0x0, 0x0, 0x15, 0xbe, 0xe9,
- 0x40, 0x0, 0x1, 0x6b, 0xfd, 0x93, 0x0, 0x0,
- 0x0, 0x0, 0x26, 0xcf, 0xd7, 0x21, 0x49, 0xee,
- 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27,
- 0xcf, 0xdd, 0xde, 0xb5, 0x10, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x1, 0x6b, 0xff, 0xe9, 0x40,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38,
- 0xdf, 0xdd, 0xef, 0xb6, 0x10, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x27, 0xcf, 0xd7, 0x21, 0x49, 0xee,
- 0xa5, 0x10, 0x0, 0x0, 0x0, 0x26, 0xcf, 0xd9,
- 0x30, 0x0, 0x1, 0x5b, 0xee, 0x94, 0x0, 0x0,
- 0x15, 0xbf, 0xea, 0x40, 0x0, 0x0, 0x0, 0x2,
- 0x6c, 0xfd, 0x93, 0x0,
-
- /* U+59 "Y" */
- 0x0, 0x5, 0xae, 0xe9, 0x40, 0x0, 0x0, 0x0,
- 0x0, 0x16, 0xcf, 0xd8, 0x20, 0x0, 0x0, 0x2,
- 0x7c, 0xfc, 0x61, 0x0, 0x0, 0x0, 0x39, 0xee,
- 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xee,
- 0x93, 0x0, 0x1, 0x6b, 0xfc, 0x72, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x16, 0xce, 0xb6, 0x13,
- 0x8d, 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x3, 0x9d, 0xdc, 0xce, 0xb6, 0x10,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x1, 0x6b, 0xfe, 0x94, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf,
- 0xd7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x4a, 0xfd, 0x72, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x4, 0xaf, 0xd7, 0x20, 0x0, 0x0, 0x0,
- 0x0, 0x0,
-
- /* U+5A "Z" */
- 0x16, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x2, 0x7c, 0xfc, 0x72, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c, 0xfc,
- 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x2, 0x7c, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x2, 0x7c, 0xfc, 0x72, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c,
- 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x2, 0x7c, 0xfc, 0x72, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c, 0xfc, 0x72,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x27, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xfb, 0x60, 0x0,
-
- /* U+5B "[" */
- 0x2, 0x7c, 0xff, 0xff, 0xb6, 0x0, 0x2, 0x7d,
- 0xfa, 0x40, 0x0, 0x0, 0x2, 0x7d, 0xfa, 0x40,
- 0x0, 0x0, 0x2, 0x7d, 0xfa, 0x40, 0x0, 0x0,
- 0x2, 0x7d, 0xfa, 0x40, 0x0, 0x0, 0x2, 0x7d,
- 0xfa, 0x40, 0x0, 0x0, 0x2, 0x7d, 0xfa, 0x40,
- 0x0, 0x0, 0x2, 0x7d, 0xfa, 0x40, 0x0, 0x0,
- 0x2, 0x7d, 0xfa, 0x40, 0x0, 0x0, 0x2, 0x7d,
- 0xfa, 0x40, 0x0, 0x0, 0x2, 0x7d, 0xfa, 0x40,
- 0x0, 0x0, 0x2, 0x7d, 0xfa, 0x40, 0x0, 0x0,
- 0x2, 0x7c, 0xff, 0xff, 0xb6, 0x0,
-
- /* U+5C "\\" */
- 0x0, 0x4, 0x9e, 0xc7, 0x10, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x3, 0x8e, 0xc7, 0x20,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3,
- 0x8d, 0xd7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x3, 0x8d, 0xd8, 0x20, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7d, 0xd8,
- 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x2, 0x7c, 0xe8, 0x30, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x2, 0x7c, 0xe9, 0x40, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6c,
- 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x1, 0x6b, 0xe9, 0x40, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xea, 0x50,
- 0x0,
-
- /* U+5D "]" */
- 0x0, 0x49, 0xef, 0xff, 0xe9, 0x40, 0x0, 0x0,
- 0x2, 0x7d, 0xf9, 0x40, 0x0, 0x0, 0x2, 0x7d,
- 0xf9, 0x40, 0x0, 0x0, 0x2, 0x7d, 0xf9, 0x40,
- 0x0, 0x0, 0x2, 0x7d, 0xf9, 0x40, 0x0, 0x0,
- 0x2, 0x7d, 0xf9, 0x40, 0x0, 0x0, 0x2, 0x7d,
- 0xf9, 0x40, 0x0, 0x0, 0x2, 0x7d, 0xf9, 0x40,
- 0x0, 0x0, 0x2, 0x7d, 0xf9, 0x40, 0x0, 0x0,
- 0x2, 0x7d, 0xf9, 0x40, 0x0, 0x0, 0x2, 0x7d,
- 0xf9, 0x40, 0x0, 0x0, 0x2, 0x7d, 0xf9, 0x40,
- 0x0, 0x49, 0xef, 0xff, 0xe9, 0x40,
-
- /* U+5E "^" */
- 0x0, 0x0, 0x2, 0x57, 0x52, 0x0, 0x0, 0x0,
- 0x0, 0x4, 0x9e, 0xfe, 0x94, 0x0, 0x0, 0x0,
- 0x5, 0xae, 0xa9, 0xae, 0xa5, 0x0, 0x0, 0x15,
- 0xbe, 0x94, 0x4, 0x9e, 0xb5, 0x10, 0x16, 0xce,
- 0x93, 0x0, 0x3, 0x9e, 0xc6, 0x10,
-
- /* U+5F "_" */
- 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xa5, 0x0,
-
- /* U+60 "`" */
- 0x14, 0x9e, 0xe9, 0x40, 0x0, 0x0, 0x0, 0x3,
- 0x8d, 0xc7, 0x20, 0x0,
-
- /* U+61 "a" */
- 0x0, 0x1, 0x48, 0xbd, 0xee, 0xee, 0xdb, 0x73,
- 0x0, 0x0, 0x0, 0x15, 0xbf, 0xc8, 0x30, 0x0,
- 0x26, 0xbf, 0xd7, 0x20, 0x0, 0x0, 0x12, 0x21,
- 0x0, 0x0, 0x0, 0x27, 0xcf, 0xa5, 0x0, 0x0,
- 0x0, 0x25, 0x8a, 0xcc, 0xdd, 0xdd, 0xef, 0xfa,
- 0x50, 0x0, 0x3, 0x8d, 0xea, 0x51, 0x0, 0x0,
- 0x17, 0xcf, 0xa5, 0x0, 0x0, 0x49, 0xfe, 0xa4,
- 0x10, 0x12, 0x48, 0xce, 0xfa, 0x50, 0x0, 0x0,
- 0x25, 0x9c, 0xef, 0xff, 0xdb, 0x89, 0xad, 0xb6,
- 0x10, 0x0,
-
- /* U+62 "b" */
- 0x2, 0x8d, 0xe9, 0x30, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x28, 0xde, 0x93, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xe9,
- 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x28, 0xde, 0xb9, 0x9c, 0xee, 0xee, 0xca, 0x62,
- 0x0, 0x0, 0x2, 0x8d, 0xfd, 0xa5, 0x20, 0x1,
- 0x48, 0xcf, 0xc7, 0x10, 0x0, 0x28, 0xde, 0x93,
- 0x0, 0x0, 0x0, 0x5, 0xbf, 0xb6, 0x10, 0x2,
- 0x8d, 0xe9, 0x30, 0x0, 0x0, 0x0, 0x39, 0xed,
- 0x72, 0x0, 0x28, 0xde, 0x93, 0x0, 0x0, 0x0,
- 0x5, 0xaf, 0xb6, 0x10, 0x2, 0x8d, 0xfe, 0xa5,
- 0x20, 0x1, 0x48, 0xcf, 0xc7, 0x10, 0x0, 0x28,
- 0xdd, 0xa8, 0x9c, 0xee, 0xfe, 0xca, 0x62, 0x0,
- 0x0,
-
- /* U+63 "c" */
- 0x0, 0x1, 0x37, 0xbd, 0xef, 0xfe, 0xdb, 0x83,
- 0x10, 0x0, 0x0, 0x15, 0xae, 0xd8, 0x41, 0x0,
- 0x14, 0x9d, 0xe9, 0x40, 0x0, 0x5, 0xaf, 0xb6,
- 0x10, 0x0, 0x0, 0x1, 0x36, 0x63, 0x10, 0x1,
- 0x6c, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x5, 0xaf, 0xb6, 0x10, 0x0, 0x0,
- 0x0, 0x23, 0x32, 0x0, 0x0, 0x15, 0xae, 0xd8,
- 0x41, 0x0, 0x13, 0x8c, 0xea, 0x40, 0x0, 0x0,
- 0x1, 0x37, 0xbd, 0xef, 0xfe, 0xda, 0x73, 0x10,
- 0x0, 0x0,
-
- /* U+64 "d" */
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d,
- 0xe9, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x28, 0xde, 0x93, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x2, 0x8d, 0xe9, 0x30, 0x0,
- 0x0, 0x14, 0x8b, 0xde, 0xfe, 0xca, 0x9a, 0xee,
- 0x93, 0x0, 0x1, 0x5b, 0xfd, 0x95, 0x21, 0x1,
- 0x48, 0xcf, 0xe9, 0x30, 0x0, 0x5a, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x28, 0xde, 0x93, 0x0, 0x16,
- 0xbf, 0xa5, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xe9,
- 0x30, 0x0, 0x5a, 0xfb, 0x61, 0x0, 0x0, 0x0,
- 0x28, 0xde, 0x93, 0x0, 0x1, 0x5a, 0xec, 0x83,
- 0x0, 0x0, 0x27, 0xcf, 0xe9, 0x30, 0x0, 0x0,
- 0x14, 0x8b, 0xde, 0xed, 0xcb, 0x9b, 0xde, 0x93,
- 0x0,
-
- /* U+65 "e" */
- 0x0, 0x0, 0x36, 0xac, 0xef, 0xfe, 0xda, 0x62,
- 0x0, 0x0, 0x0, 0x4, 0x9e, 0xd9, 0x51, 0x0,
- 0x25, 0xae, 0xd8, 0x30, 0x0, 0x4, 0xaf, 0xc7,
- 0x10, 0x0, 0x0, 0x3, 0x8e, 0xd7, 0x20, 0x1,
- 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
- 0x93, 0x0, 0x5, 0xaf, 0xb6, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0xae, 0xd9,
- 0x42, 0x0, 0x2, 0x47, 0x97, 0x30, 0x0, 0x0,
- 0x1, 0x37, 0xac, 0xee, 0xff, 0xec, 0xa6, 0x30,
- 0x0, 0x0,
-
- /* U+66 "f" */
- 0x0, 0x0, 0x14, 0x8c, 0xef, 0xfc, 0x72, 0x0,
- 0x0, 0x28, 0xde, 0xa6, 0x10, 0x0, 0x0, 0x0,
- 0x4, 0xaf, 0xc7, 0x10, 0x0, 0x0, 0x4, 0x9e,
- 0xef, 0xff, 0xfe, 0xeb, 0x61, 0x0, 0x0, 0x5,
- 0xaf, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x5a,
- 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0, 0x5, 0xaf,
- 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xfc,
- 0x71, 0x0, 0x0, 0x0, 0x0, 0x5, 0xaf, 0xc7,
- 0x10, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xfc, 0x71,
- 0x0, 0x0, 0x0,
-
- /* U+67 "g" */
- 0x0, 0x1, 0x48, 0xbd, 0xef, 0xec, 0xa8, 0x9d,
- 0xe9, 0x40, 0x0, 0x15, 0xbf, 0xd9, 0x52, 0x10,
- 0x14, 0x8c, 0xfe, 0x94, 0x0, 0x5, 0xaf, 0xc7,
- 0x10, 0x0, 0x0, 0x2, 0x8d, 0xe9, 0x40, 0x1,
- 0x6b, 0xfa, 0x50, 0x0, 0x0, 0x0, 0x28, 0xde,
- 0x94, 0x0, 0x5, 0xaf, 0xc7, 0x10, 0x0, 0x0,
- 0x2, 0x8d, 0xe9, 0x40, 0x0, 0x15, 0xbf, 0xd9,
- 0x52, 0x0, 0x14, 0x9d, 0xfe, 0x94, 0x0, 0x0,
- 0x1, 0x48, 0xbd, 0xef, 0xed, 0xa9, 0xbe, 0xe9,
- 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x49, 0xed, 0x82, 0x0, 0x0, 0x39, 0xba, 0x52,
- 0x0, 0x2, 0x6b, 0xee, 0x94, 0x0, 0x0, 0x0,
- 0x26, 0x9c, 0xef, 0xfe, 0xec, 0xa7, 0x31, 0x0,
- 0x0,
-
- /* U+68 "h" */
- 0x2, 0x8d, 0xe9, 0x30, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x28, 0xde, 0x93, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xe9,
- 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x28, 0xde, 0xa8, 0x8b, 0xef, 0xfe, 0xdb, 0x62,
- 0x0, 0x0, 0x2, 0x8d, 0xfe, 0xb6, 0x21, 0x1,
- 0x49, 0xdf, 0xa5, 0x0, 0x0, 0x28, 0xde, 0x93,
- 0x0, 0x0, 0x0, 0x49, 0xfc, 0x71, 0x0, 0x2,
- 0x8d, 0xe9, 0x30, 0x0, 0x0, 0x4, 0x9f, 0xd7,
- 0x20, 0x0, 0x28, 0xde, 0x93, 0x0, 0x0, 0x0,
- 0x49, 0xfd, 0x72, 0x0, 0x2, 0x8d, 0xe9, 0x30,
- 0x0, 0x0, 0x4, 0x9f, 0xd7, 0x20, 0x0, 0x28,
- 0xde, 0x93, 0x0, 0x0, 0x0, 0x49, 0xfd, 0x72,
- 0x0,
-
- /* U+69 "i" */
- 0x1, 0x5b, 0xea, 0x40, 0x0, 0x1, 0x23, 0x20,
- 0x0, 0x1, 0x6c, 0xfa, 0x50, 0x0, 0x16, 0xcf,
- 0xa5, 0x0, 0x1, 0x6c, 0xfa, 0x50, 0x0, 0x16,
- 0xcf, 0xa5, 0x0, 0x1, 0x6c, 0xfa, 0x50, 0x0,
- 0x16, 0xcf, 0xa5, 0x0, 0x1, 0x6c, 0xfa, 0x50,
- 0x0,
-
- /* U+6A "j" */
- 0x0, 0x0, 0x27, 0xcd, 0x83, 0x0, 0x0, 0x0,
- 0x1, 0x33, 0x20, 0x0, 0x0, 0x0, 0x27, 0xdf,
- 0x94, 0x0, 0x0, 0x0, 0x27, 0xdf, 0x94, 0x0,
- 0x0, 0x0, 0x27, 0xdf, 0x94, 0x0, 0x0, 0x0,
- 0x27, 0xdf, 0x94, 0x0, 0x0, 0x0, 0x27, 0xdf,
- 0x94, 0x0, 0x0, 0x0, 0x27, 0xdf, 0x94, 0x0,
- 0x0, 0x0, 0x27, 0xdf, 0x94, 0x0, 0x0, 0x0,
- 0x27, 0xde, 0x94, 0x0, 0x0, 0x1, 0x49, 0xed,
- 0x83, 0x0, 0x5, 0xaf, 0xfe, 0xb6, 0x20, 0x0,
-
- /* U+6B "k" */
- 0x2, 0x8d, 0xe9, 0x30, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x28, 0xde, 0x93, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xe9,
- 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x28, 0xde, 0x93, 0x0, 0x1, 0x4a, 0xde, 0xa5,
- 0x10, 0x0, 0x2, 0x8d, 0xe9, 0x30, 0x37, 0xce,
- 0xc8, 0x30, 0x0, 0x0, 0x0, 0x28, 0xde, 0xa8,
- 0xae, 0xea, 0x51, 0x0, 0x0, 0x0, 0x0, 0x2,
- 0x8d, 0xff, 0xff, 0xfe, 0xb6, 0x10, 0x0, 0x0,
- 0x0, 0x0, 0x28, 0xdf, 0xb5, 0x24, 0x9d, 0xeb,
- 0x61, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xe9, 0x30,
- 0x0, 0x38, 0xde, 0xb6, 0x10, 0x0, 0x0, 0x28,
- 0xde, 0x93, 0x0, 0x0, 0x3, 0x8d, 0xeb, 0x61,
- 0x0,
-
- /* U+6C "l" */
- 0x1, 0x6c, 0xfa, 0x50, 0x0, 0x16, 0xcf, 0xa5,
- 0x0, 0x1, 0x6c, 0xfa, 0x50, 0x0, 0x16, 0xcf,
- 0xa5, 0x0, 0x1, 0x6c, 0xfa, 0x50, 0x0, 0x16,
- 0xcf, 0xa5, 0x0, 0x1, 0x6c, 0xfa, 0x50, 0x0,
- 0x16, 0xcf, 0xa5, 0x0, 0x1, 0x6c, 0xfa, 0x50,
- 0x0, 0x16, 0xcf, 0xa5, 0x0,
-
- /* U+6D "m" */
- 0x3, 0x8d, 0xea, 0x89, 0xcd, 0xef, 0xed, 0xa6,
- 0x33, 0x7b, 0xdf, 0xff, 0xec, 0x94, 0x10, 0x0,
- 0x0, 0x38, 0xdf, 0xd9, 0x51, 0x0, 0x15, 0x9d,
- 0xff, 0xd9, 0x41, 0x0, 0x16, 0xae, 0xe8, 0x30,
- 0x0, 0x3, 0x8d, 0xe9, 0x30, 0x0, 0x0, 0x4,
- 0xaf, 0xd7, 0x20, 0x0, 0x0, 0x16, 0xbf, 0xb5,
- 0x0, 0x0, 0x38, 0xde, 0x93, 0x0, 0x0, 0x0,
- 0x49, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x6b, 0xfb,
- 0x60, 0x0, 0x3, 0x8d, 0xe9, 0x30, 0x0, 0x0,
- 0x4, 0x9f, 0xc7, 0x20, 0x0, 0x0, 0x6, 0xbf,
- 0xb6, 0x0, 0x0, 0x38, 0xde, 0x93, 0x0, 0x0,
- 0x0, 0x49, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x6b,
- 0xfb, 0x60, 0x0, 0x3, 0x8d, 0xe9, 0x30, 0x0,
- 0x0, 0x4, 0x9f, 0xc7, 0x20, 0x0, 0x0, 0x6,
- 0xbf, 0xb6, 0x0, 0x0,
-
- /* U+6E "n" */
- 0x2, 0x8d, 0xd9, 0x78, 0xbe, 0xff, 0xed, 0xb6,
- 0x20, 0x0, 0x0, 0x28, 0xdf, 0xeb, 0x62, 0x10,
- 0x14, 0x9d, 0xfa, 0x50, 0x0, 0x2, 0x8d, 0xe9,
- 0x30, 0x0, 0x0, 0x4, 0x9f, 0xc7, 0x10, 0x0,
- 0x28, 0xde, 0x93, 0x0, 0x0, 0x0, 0x49, 0xfd,
- 0x72, 0x0, 0x2, 0x8d, 0xe9, 0x30, 0x0, 0x0,
- 0x4, 0x9f, 0xd7, 0x20, 0x0, 0x28, 0xde, 0x93,
- 0x0, 0x0, 0x0, 0x49, 0xfd, 0x72, 0x0, 0x2,
- 0x8d, 0xe9, 0x30, 0x0, 0x0, 0x4, 0x9f, 0xd7,
- 0x20, 0x0,
-
- /* U+6F "o" */
- 0x0, 0x0, 0x36, 0xad, 0xef, 0xff, 0xdb, 0x84,
- 0x10, 0x0, 0x0, 0x4, 0xae, 0xda, 0x52, 0x0,
- 0x13, 0x7c, 0xec, 0x72, 0x0, 0x5, 0xaf, 0xc7,
- 0x10, 0x0, 0x0, 0x0, 0x49, 0xed, 0x72, 0x1,
- 0x7c, 0xfa, 0x50, 0x0, 0x0, 0x0, 0x2, 0x7c,
- 0xf9, 0x40, 0x5, 0xaf, 0xc6, 0x10, 0x0, 0x0,
- 0x0, 0x49, 0xed, 0x82, 0x0, 0x4, 0xae, 0xd9,
- 0x52, 0x0, 0x13, 0x7b, 0xec, 0x72, 0x0, 0x0,
- 0x1, 0x37, 0xac, 0xee, 0xfe, 0xdb, 0x95, 0x20,
- 0x0, 0x0,
-
- /* U+70 "p" */
- 0x2, 0x8d, 0xeb, 0x9a, 0xcd, 0xee, 0xec, 0x96,
- 0x20, 0x0, 0x0, 0x28, 0xdf, 0xc8, 0x30, 0x0,
- 0x3, 0x7c, 0xfc, 0x71, 0x0, 0x2, 0x8d, 0xe9,
- 0x30, 0x0, 0x0, 0x0, 0x5b, 0xfb, 0x61, 0x0,
- 0x28, 0xde, 0x93, 0x0, 0x0, 0x0, 0x4, 0x9e,
- 0xd7, 0x20, 0x2, 0x8d, 0xe9, 0x30, 0x0, 0x0,
- 0x0, 0x6b, 0xfb, 0x60, 0x0, 0x28, 0xdf, 0xd8,
- 0x41, 0x0, 0x14, 0x8d, 0xfc, 0x61, 0x0, 0x2,
- 0x8d, 0xeb, 0xaa, 0xce, 0xee, 0xec, 0xa6, 0x20,
- 0x0, 0x0, 0x28, 0xde, 0x93, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xe9, 0x30,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28,
- 0xde, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0,
-
- /* U+71 "q" */
- 0x0, 0x1, 0x48, 0xbd, 0xee, 0xed, 0xa8, 0xad,
- 0xe9, 0x30, 0x0, 0x15, 0xbf, 0xd9, 0x52, 0x0,
- 0x13, 0x8c, 0xfe, 0x93, 0x0, 0x5, 0xaf, 0xc7,
- 0x10, 0x0, 0x0, 0x3, 0x8d, 0xe9, 0x30, 0x1,
- 0x6b, 0xfa, 0x50, 0x0, 0x0, 0x0, 0x38, 0xde,
- 0x93, 0x0, 0x5, 0xaf, 0xc6, 0x10, 0x0, 0x0,
- 0x3, 0x8d, 0xe9, 0x30, 0x0, 0x15, 0xbf, 0xd9,
- 0x41, 0x0, 0x14, 0x8c, 0xfe, 0x93, 0x0, 0x0,
- 0x1, 0x48, 0xbd, 0xef, 0xed, 0xba, 0xbe, 0xe9,
- 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x38, 0xde, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x3, 0x8d, 0xe9, 0x30, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xde, 0x93,
- 0x0,
-
- /* U+72 "r" */
- 0x2, 0x8d, 0xeb, 0xab, 0xde, 0xd8, 0x30, 0x0,
- 0x28, 0xdf, 0xea, 0x52, 0x0, 0x0, 0x0, 0x2,
- 0x8d, 0xe9, 0x30, 0x0, 0x0, 0x0, 0x0, 0x28,
- 0xde, 0x93, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d,
- 0xe9, 0x30, 0x0, 0x0, 0x0, 0x0, 0x28, 0xde,
- 0x93, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xe9,
- 0x30, 0x0, 0x0, 0x0, 0x0,
-
- /* U+73 "s" */
- 0x0, 0x3, 0x6a, 0xce, 0xff, 0xed, 0xc9, 0x52,
- 0x0, 0x1, 0x6c, 0xfb, 0x62, 0x0, 0x13, 0x8c,
- 0xfb, 0x61, 0x1, 0x6c, 0xfc, 0x84, 0x21, 0x0,
- 0x0, 0x11, 0x0, 0x0, 0x1, 0x47, 0x9b, 0xde,
- 0xed, 0xb8, 0x52, 0x0, 0x1, 0x23, 0x21, 0x0,
- 0x0, 0x13, 0x7b, 0xfc, 0x72, 0x4, 0x9e, 0xea,
- 0x41, 0x0, 0x1, 0x6a, 0xec, 0x72, 0x0, 0x13,
- 0x7a, 0xce, 0xef, 0xee, 0xca, 0x73, 0x0,
-
- /* U+74 "t" */
- 0x0, 0x0, 0x1, 0x36, 0x75, 0x20, 0x0, 0x0,
- 0x0, 0x0, 0x27, 0xcf, 0xa4, 0x0, 0x0, 0x0,
- 0x49, 0xde, 0xff, 0xff, 0xee, 0xb6, 0x20, 0x0,
- 0x0, 0x27, 0xcf, 0xa4, 0x0, 0x0, 0x0, 0x0,
- 0x2, 0x7c, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0,
- 0x27, 0xcf, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x2,
- 0x7c, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0, 0x16,
- 0xcf, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x25,
- 0xad, 0xff, 0xc7, 0x20,
-
- /* U+75 "u" */
- 0x3, 0x8e, 0xe8, 0x30, 0x0, 0x0, 0x4, 0xaf,
- 0xc7, 0x20, 0x0, 0x38, 0xee, 0x83, 0x0, 0x0,
- 0x0, 0x4a, 0xfc, 0x72, 0x0, 0x3, 0x8e, 0xe8,
- 0x30, 0x0, 0x0, 0x4, 0xaf, 0xc7, 0x20, 0x0,
- 0x38, 0xee, 0x83, 0x0, 0x0, 0x0, 0x4a, 0xfc,
- 0x72, 0x0, 0x2, 0x8d, 0xe9, 0x30, 0x0, 0x0,
- 0x4, 0xaf, 0xc7, 0x20, 0x0, 0x15, 0xbf, 0xc8,
- 0x30, 0x1, 0x26, 0xbe, 0xfc, 0x72, 0x0, 0x0,
- 0x3, 0x7b, 0xde, 0xff, 0xec, 0x99, 0xbf, 0xc7,
- 0x20, 0x0,
-
- /* U+76 "v" */
- 0x0, 0x5, 0xaf, 0xc7, 0x10, 0x0, 0x0, 0x5,
- 0xaf, 0xc6, 0x10, 0x0, 0x5, 0xaf, 0xc6, 0x10,
- 0x0, 0x4, 0xaf, 0xc6, 0x10, 0x0, 0x0, 0x5,
- 0xaf, 0xb6, 0x10, 0x4, 0x9e, 0xc7, 0x10, 0x0,
- 0x0, 0x0, 0x5, 0xae, 0xb5, 0x3, 0x9e, 0xc7,
- 0x20, 0x0, 0x0, 0x0, 0x0, 0x5, 0xae, 0xa8,
- 0x9d, 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x5, 0xaf, 0xff, 0xc7, 0x20, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x5, 0xaf, 0xc7, 0x20, 0x0,
- 0x0, 0x0,
-
- /* U+77 "w" */
- 0x0, 0x4, 0x9e, 0xc7, 0x10, 0x0, 0x1, 0x6c,
- 0xfb, 0x61, 0x0, 0x0, 0x27, 0xce, 0x94, 0x0,
- 0x0, 0x0, 0x5, 0xaf, 0xa5, 0x0, 0x0, 0x5b,
- 0xff, 0xfa, 0x50, 0x0, 0x5, 0xbf, 0xa5, 0x0,
- 0x0, 0x0, 0x0, 0x16, 0xce, 0x94, 0x0, 0x5a,
- 0xd9, 0x8a, 0xea, 0x50, 0x4, 0x9e, 0xb6, 0x10,
- 0x0, 0x0, 0x0, 0x0, 0x28, 0xdd, 0x72, 0x49,
- 0xda, 0x40, 0x5a, 0xe9, 0x42, 0x7d, 0xc7, 0x20,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xeb, 0x99,
- 0xda, 0x50, 0x0, 0x6b, 0xd9, 0x9b, 0xd8, 0x30,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, 0xff,
- 0xfb, 0x61, 0x0, 0x1, 0x6c, 0xff, 0xe9, 0x40,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b,
- 0xfc, 0x71, 0x0, 0x0, 0x2, 0x7c, 0xfb, 0x50,
- 0x0, 0x0, 0x0, 0x0,
-
- /* U+78 "x" */
- 0x0, 0x1, 0x6b, 0xfd, 0x82, 0x0, 0x0, 0x49,
- 0xee, 0xa5, 0x10, 0x0, 0x0, 0x0, 0x2, 0x7c,
- 0xeb, 0x61, 0x27, 0xce, 0xb6, 0x10, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x3, 0x8d, 0xed, 0xde, 0xc7,
- 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x17, 0xcf, 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x4, 0x9e, 0xdc, 0xce, 0xd7,
- 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d,
- 0xea, 0x51, 0x16, 0xbe, 0xc7, 0x20, 0x0, 0x0,
- 0x0, 0x2, 0x7c, 0xfc, 0x72, 0x0, 0x0, 0x28,
- 0xdf, 0xb6, 0x10, 0x0,
-
- /* U+79 "y" */
- 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x17,
- 0xcf, 0xb6, 0x10, 0x0, 0x16, 0xbf, 0xc7, 0x10,
- 0x0, 0x16, 0xbf, 0xb6, 0x10, 0x0, 0x0, 0x16,
- 0xbf, 0xb6, 0x10, 0x5, 0xaf, 0xc6, 0x10, 0x0,
- 0x0, 0x0, 0x16, 0xcf, 0xb6, 0x14, 0xaf, 0xc7,
- 0x10, 0x0, 0x0, 0x0, 0x0, 0x16, 0xcf, 0xb9,
- 0xae, 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x17, 0xcf, 0xff, 0xd7, 0x20, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x17, 0xcf, 0xd8, 0x30, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6c, 0xd8,
- 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x24,
- 0x9d, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x27, 0xcf, 0xeb, 0x73, 0x0, 0x0, 0x0, 0x0,
- 0x0,
-
- /* U+7A "z" */
- 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb,
- 0x50, 0x0, 0x0, 0x0, 0x0, 0x1, 0x5a, 0xed,
- 0x94, 0x0, 0x0, 0x0, 0x0, 0x1, 0x5b, 0xed,
- 0x94, 0x0, 0x0, 0x0, 0x0, 0x1, 0x5b, 0xed,
- 0x93, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xed,
- 0x83, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xed,
- 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xcf,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x83,
-
- /* U+7B "{" */
- 0x0, 0x0, 0x0, 0x2, 0x47, 0x75, 0x10, 0x0,
- 0x0, 0x0, 0x49, 0xed, 0x94, 0x10, 0x0, 0x0,
- 0x0, 0x49, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0,
- 0x5, 0xbf, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x6b, 0xfa, 0x50, 0x0, 0x0, 0x0, 0x1, 0x5a,
- 0xec, 0x72, 0x0, 0x0, 0x0, 0x49, 0xff, 0xfb,
- 0x51, 0x0, 0x0, 0x0, 0x0, 0x1, 0x5a, 0xec,
- 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, 0xfa,
- 0x50, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, 0xb6,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xfc, 0x71,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xdd, 0x94,
- 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0x47, 0x75,
- 0x10, 0x0,
-
- /* U+7C "|" */
- 0x0, 0x4a, 0xe9, 0x30, 0x0, 0x4, 0xae, 0x93,
- 0x0, 0x0, 0x4a, 0xe9, 0x30, 0x0, 0x4, 0xae,
- 0x93, 0x0, 0x0, 0x4a, 0xe9, 0x30, 0x0, 0x4,
- 0xae, 0x93, 0x0, 0x0, 0x4a, 0xe9, 0x30, 0x0,
- 0x4, 0xae, 0x93, 0x0, 0x0, 0x4a, 0xe9, 0x30,
- 0x0, 0x4, 0xae, 0x93, 0x0, 0x0, 0x4a, 0xe9,
- 0x30, 0x0,
-
- /* U+7D "}" */
- 0x0, 0x14, 0x78, 0x52, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x13, 0x8d, 0xea, 0x40, 0x0, 0x0, 0x0,
- 0x0, 0x1, 0x6b, 0xfa, 0x50, 0x0, 0x0, 0x0,
- 0x0, 0x5, 0xaf, 0xb6, 0x10, 0x0, 0x0, 0x0,
- 0x0, 0x4a, 0xfc, 0x61, 0x0, 0x0, 0x0, 0x0,
- 0x1, 0x6c, 0xeb, 0x61, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x49, 0xef, 0xfa, 0x50, 0x0, 0x0, 0x1,
- 0x6c, 0xeb, 0x61, 0x0, 0x0, 0x0, 0x0, 0x4a,
- 0xfc, 0x61, 0x0, 0x0, 0x0, 0x0, 0x5, 0xaf,
- 0xb6, 0x10, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xfa,
- 0x50, 0x0, 0x0, 0x0, 0x14, 0x8d, 0xea, 0x40,
- 0x0, 0x0, 0x0, 0x14, 0x77, 0x42, 0x0, 0x0,
- 0x0, 0x0,
-
- /* U+7E "~" */
- 0x0, 0x1, 0x59, 0xcd, 0xdc, 0x95, 0x20, 0x0,
- 0x0, 0x38, 0xca, 0x50, 0x0, 0x4a, 0xeb, 0x73,
- 0x36, 0xad, 0xd9, 0x41, 0x2, 0x7c, 0xd7, 0x20,
- 0x2, 0x7c, 0xa6, 0x10, 0x0, 0x2, 0x6b, 0xef,
- 0xff, 0xd9, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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+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+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 = 48, .box_w = 6, .box_h = 0, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 0, .adv_w = 49, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 41, .adv_w = 61, .box_w = 12, .box_h = 4, .ofs_x = 0, .ofs_y = 6},
- {.bitmap_index = 65, .adv_w = 120, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 173, .adv_w = 108, .box_w = 21, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 299, .adv_w = 141, .box_w = 27, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 421, .adv_w = 119, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 529, .adv_w = 33, .box_w = 6, .box_h = 4, .ofs_x = 0, .ofs_y = 6},
- {.bitmap_index = 541, .adv_w = 66, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 646, .adv_w = 67, .box_w = 15, .box_h = 14, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 751, .adv_w = 83, .box_w = 21, .box_h = 6, .ofs_x = -1, .ofs_y = 3},
- {.bitmap_index = 814, .adv_w = 109, .box_w = 21, .box_h = 7, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 888, .adv_w = 38, .box_w = 12, .box_h = 4, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 912, .adv_w = 53, .box_w = 15, .box_h = 1, .ofs_x = -1, .ofs_y = 3},
- {.bitmap_index = 920, .adv_w = 51, .box_w = 9, .box_h = 2, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 929, .adv_w = 79, .box_w = 18, .box_h = 10, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 1019, .adv_w = 108, .box_w = 21, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1114, .adv_w = 108, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1182, .adv_w = 108, .box_w = 21, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1277, .adv_w = 108, .box_w = 21, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1372, .adv_w = 108, .box_w = 24, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 1480, .adv_w = 108, .box_w = 21, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1575, .adv_w = 108, .box_w = 21, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1670, .adv_w = 108, .box_w = 21, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1765, .adv_w = 108, .box_w = 21, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1860, .adv_w = 108, .box_w = 21, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1955, .adv_w = 47, .box_w = 9, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1987, .adv_w = 41, .box_w = 12, .box_h = 9, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 2041, .adv_w = 98, .box_w = 18, .box_h = 6, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 2095, .adv_w = 105, .box_w = 21, .box_h = 5, .ofs_x = 0, .ofs_y = 2},
- {.bitmap_index = 2148, .adv_w = 100, .box_w = 21, .box_h = 6, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 2211, .adv_w = 91, .box_w = 18, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2292, .adv_w = 172, .box_w = 33, .box_h = 12, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 2490, .adv_w = 125, .box_w = 27, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 2612, .adv_w = 120, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2720, .adv_w = 125, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2828, .adv_w = 126, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2936, .adv_w = 109, .box_w = 21, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3031, .adv_w = 106, .box_w = 21, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3126, .adv_w = 131, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3234, .adv_w = 137, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3342, .adv_w = 52, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3383, .adv_w = 106, .box_w = 24, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 3491, .adv_w = 120, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3599, .adv_w = 103, .box_w = 21, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3694, .adv_w = 168, .box_w = 30, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3829, .adv_w = 137, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3937, .adv_w = 132, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4045, .adv_w = 121, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4153, .adv_w = 132, .box_w = 24, .box_h = 11, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 4285, .adv_w = 118, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4393, .adv_w = 114, .box_w = 21, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4488, .adv_w = 115, .box_w = 27, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 4610, .adv_w = 125, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4718, .adv_w = 122, .box_w = 27, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 4840, .adv_w = 170, .box_w = 33, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4989, .adv_w = 120, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5097, .adv_w = 115, .box_w = 27, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 5219, .adv_w = 115, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5327, .adv_w = 51, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 5405, .adv_w = 79, .box_w = 21, .box_h = 10, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 5510, .adv_w = 51, .box_w = 12, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 5588, .adv_w = 80, .box_w = 15, .box_h = 5, .ofs_x = 0, .ofs_y = 5},
- {.bitmap_index = 5626, .adv_w = 87, .box_w = 21, .box_h = 1, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 5637, .adv_w = 59, .box_w = 12, .box_h = 2, .ofs_x = 0, .ofs_y = 8},
- {.bitmap_index = 5649, .adv_w = 104, .box_w = 21, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5723, .adv_w = 108, .box_w = 21, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5828, .adv_w = 101, .box_w = 21, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5902, .adv_w = 108, .box_w = 21, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6007, .adv_w = 102, .box_w = 21, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6081, .adv_w = 67, .box_w = 15, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6156, .adv_w = 108, .box_w = 21, .box_h = 10, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 6261, .adv_w = 106, .box_w = 21, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6366, .adv_w = 47, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6407, .adv_w = 46, .box_w = 12, .box_h = 12, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 6479, .adv_w = 97, .box_w = 21, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6584, .adv_w = 47, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6629, .adv_w = 168, .box_w = 33, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6745, .adv_w = 106, .box_w = 21, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6819, .adv_w = 110, .box_w = 21, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6893, .adv_w = 108, .box_w = 21, .box_h = 10, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 6998, .adv_w = 109, .box_w = 21, .box_h = 10, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 7103, .adv_w = 65, .box_w = 15, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 7156, .adv_w = 99, .box_w = 18, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 7219, .adv_w = 63, .box_w = 15, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 7287, .adv_w = 106, .box_w = 21, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 7361, .adv_w = 93, .box_w = 21, .box_h = 7, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 7435, .adv_w = 144, .box_w = 33, .box_h = 7, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 7551, .adv_w = 95, .box_w = 24, .box_h = 7, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 7635, .adv_w = 91, .box_w = 21, .box_h = 10, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 7740, .adv_w = 95, .box_w = 18, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 7803, .adv_w = 65, .box_w = 15, .box_h = 13, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 7901, .adv_w = 47, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 7951, .adv_w = 65, .box_w = 15, .box_h = 13, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 8049, .adv_w = 131, .box_w = 24, .box_h = 4, .ofs_x = 0, .ofs_y = 2},
- {.bitmap_index = 8097, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 8370, .adv_w = 192, .box_w = 42, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 8559, .adv_w = 192, .box_w = 42, .box_h = 11, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 8790, .adv_w = 192, .box_w = 42, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 8979, .adv_w = 132, .box_w = 30, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 9114, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 9387, .adv_w = 192, .box_w = 36, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 9621, .adv_w = 216, .box_w = 45, .box_h = 11, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 9869, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 10142, .adv_w = 216, .box_w = 45, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 10345, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 10618, .adv_w = 96, .box_w = 24, .box_h = 10, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 10738, .adv_w = 144, .box_w = 33, .box_h = 10, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 10903, .adv_w = 216, .box_w = 45, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 11196, .adv_w = 192, .box_w = 42, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 11385, .adv_w = 168, .box_w = 27, .box_h = 12, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 11547, .adv_w = 168, .box_w = 36, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 11781, .adv_w = 168, .box_w = 36, .box_h = 11, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 11979, .adv_w = 168, .box_w = 36, .box_h = 11, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 12177, .adv_w = 168, .box_w = 27, .box_h = 12, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 12339, .adv_w = 168, .box_w = 39, .box_h = 11, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 12554, .adv_w = 120, .box_w = 24, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 12686, .adv_w = 120, .box_w = 24, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 12818, .adv_w = 168, .box_w = 36, .box_h = 11, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 13016, .adv_w = 168, .box_w = 36, .box_h = 3, .ofs_x = -1, .ofs_y = 3},
- {.bitmap_index = 13070, .adv_w = 216, .box_w = 45, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 13273, .adv_w = 240, .box_w = 51, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 13605, .adv_w = 216, .box_w = 45, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 13898, .adv_w = 192, .box_w = 42, .box_h = 11, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 14129, .adv_w = 168, .box_w = 36, .box_h = 7, .ofs_x = -1, .ofs_y = 1},
- {.bitmap_index = 14255, .adv_w = 168, .box_w = 36, .box_h = 7, .ofs_x = -1, .ofs_y = 1},
- {.bitmap_index = 14381, .adv_w = 240, .box_w = 51, .box_h = 10, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 14636, .adv_w = 192, .box_w = 42, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 14825, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 15098, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 15371, .adv_w = 168, .box_w = 36, .box_h = 11, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 15569, .adv_w = 168, .box_w = 36, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 15803, .adv_w = 168, .box_w = 36, .box_h = 11, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 16001, .adv_w = 120, .box_w = 27, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 16177, .adv_w = 168, .box_w = 36, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 16411, .adv_w = 168, .box_w = 36, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 16645, .adv_w = 216, .box_w = 45, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 16848, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 17121, .adv_w = 144, .box_w = 33, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 17336, .adv_w = 240, .box_w = 51, .box_h = 12, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 17642, .adv_w = 240, .box_w = 51, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 17872, .adv_w = 240, .box_w = 51, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 18102, .adv_w = 240, .box_w = 51, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 18332, .adv_w = 240, .box_w = 51, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 18562, .adv_w = 240, .box_w = 51, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 18792, .adv_w = 240, .box_w = 51, .box_h = 11, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 19073, .adv_w = 168, .box_w = 33, .box_h = 13, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 19288, .adv_w = 168, .box_w = 36, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 19522, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 19795, .adv_w = 240, .box_w = 51, .box_h = 9, .ofs_x = -1, .ofs_y = 0},
- {.bitmap_index = 20025, .adv_w = 144, .box_w = 33, .box_h = 13, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 20240, .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, 0x7, 0xa, 0xb, 0xc, 0x10, 0x12, 0x14,
- 0x18, 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, 0x47,
- 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, 0x53, 0x66,
- 0x67, 0x6d, 0x6f, 0x70, 0x73, 0x76, 0x77, 0x78,
- 0x7a, 0x92, 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xe9,
- 0xf2, 0x11b, 0x123, 0x15a, 0x1ea, 0x23f, 0x240, 0x241,
- 0x242, 0x243, 0x286, 0x292, 0x2ec, 0x303, 0x559, 0x7c1,
- 0x8a1
-};
-
-/*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 = 61441, .range_length = 2210, .glyph_id_start = 96,
- .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 57, .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, 1, 0, 2, 0, 0, 0, 0,
- 2, 3, 0, 0, 0, 4, 0, 4,
- 5, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 6, 7, 8, 9, 10, 11,
- 0, 12, 12, 13, 14, 15, 12, 12,
- 9, 16, 17, 18, 0, 19, 13, 20,
- 21, 22, 23, 24, 25, 0, 0, 0,
- 0, 0, 26, 27, 28, 0, 29, 30,
- 0, 31, 0, 0, 32, 0, 31, 31,
- 33, 27, 0, 34, 0, 35, 0, 36,
- 37, 38, 36, 39, 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, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 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, 1, 0, 2, 0, 0, 0, 3,
- 2, 0, 4, 5, 0, 6, 7, 6,
- 8, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 9, 0, 10, 0, 11, 0, 0, 0,
- 11, 0, 0, 12, 0, 0, 0, 0,
- 11, 0, 11, 0, 13, 14, 15, 16,
- 17, 18, 19, 20, 0, 0, 21, 0,
- 0, 0, 22, 0, 23, 23, 23, 24,
- 23, 0, 0, 0, 0, 0, 25, 25,
- 26, 25, 23, 27, 28, 29, 30, 31,
- 32, 33, 31, 34, 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, 0, 0, 0, 0, 0, 0, 0,
- 0, 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, 0, -4, 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, -11, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- -5, -6, 0, -2, -6, 0, -7, 0,
- 0, 0, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 2, 2, 0,
- 2, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, -16, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,
- -11, 0, 0, 0, 0, 0, 0, -6,
- 0, -1, 0, 0, -12, -2, -8, -6,
- 0, -9, 0, 0, 0, 0, 0, 0,
- -1, 0, 0, -2, -1, -5, -3, 0,
- 1, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -3,
- 0, -2, 0, 0, -5, 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, -3, 0, 0, 0, 0, 0,
- 0, -1, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -2,
- 0, 0, 0, 0, 0, -10, 0, 0,
- 0, -2, 0, 0, 0, -3, 0, -2,
- 0, -2, -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,
- 2, 0, 0, 0, 0, 0, 0, 0,
- 0, -2, -2, 0, -2, 0, 0, 0,
- -2, -2, -2, 0, 0, 0, 0, 0,
- 0, 0, 0, -22, 0, 0, 0, -16,
- 0, -25, 0, 2, 0, 0, 0, 0,
- 0, 0, 0, -3, -2, 0, 0, -2,
- -2, 0, 0, -2, -2, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 2, 0, 0, 0, -3, 0,
- 0, 0, 2, -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, -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, -6, 0, 0,
- 0, -3, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, -2, 0, -2,
- -3, 0, 0, 0, -2, -4, -6, 0,
- 0, 0, 0, -31, 0, 0, 0, 0,
- 0, 0, 0, 2, -6, 0, 0, -26,
- -5, -16, -13, 0, -22, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -4,
- -12, -9, 0, 0, 0, 0, 0, 0,
- 0, 0, -30, 0, 0, 0, -13, 0,
- -19, 0, 0, 0, 0, 0, -3, 0,
- -2, 0, -1, -1, 0, 0, -1, 0,
- 0, 1, 0, 1, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, -4, 0, -3,
- -2, 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,
- -7, 0, -2, 0, 0, -4, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, -4, 0,
- 0, 0, 0, -20, -22, 0, 0, -7,
- -3, -22, -1, 2, 0, 2, 1, 0,
- 2, 0, 0, -11, -9, 0, -10, -9,
- -7, -11, 0, -9, -7, -5, -7, -6,
- 0, 0, 0, 0, 2, 0, -21, -3,
- 0, 0, -7, -1, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 2, -4, -4,
- 0, 0, -4, -3, 0, 0, -3, -1,
- 0, 0, 0, 2, 0, 0, 0, 1,
- 0, -12, -6, 0, 0, -4, 0, 0,
- 0, 1, 0, 0, 0, 0, 0, 0,
- 1, -3, -3, 0, 0, -3, -2, 0,
- 0, -2, 0, 0, 0, 0, 1, 0,
- 0, 0, 0, 0, 0, -4, 0, 0,
- 0, -2, 0, 0, 0, 0, 1, 0,
- 0, 0, 0, 0, 0, -2, 0, 0,
- -2, 0, 0, 0, -2, -3, 0, 0,
- 0, 0, 0, 0, -3, 2, -5, -20,
- -5, 0, 0, -9, -3, -9, -1, 2,
- -9, 2, 2, 1, 2, 0, 2, -7,
- -6, -2, -4, -6, -4, -5, -2, -4,
- -2, 0, -2, -3, 2, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 1, -2,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, -2, 0, 0, -2, 0,
- 0, 0, -2, -3, -3, 0, 0, 0,
- 0, 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, 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, -1, 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, -1, 0, -1, -1,
- 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, 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, -1, 0, 0, 0, 0, 0,
- 2, 0, 2, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 2, 0, -2, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 2, 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, 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, -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, -1, 0,
- -2, -1, 0, 0, 2, 0, 0, 0,
- -12, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- -4, -2, 1, 0, -2, 0, 0, 5,
- 0, 2, 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, -2,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 1, 0, 0, 0, -10, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, -1, -1,
- 1, 0, -1, 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, 0, 0, 0,
- 0, 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, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- -1, 0, 0, -1, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 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,
- 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 = 40,
- .right_class_cnt = 35,
-};
-
-/*--------------------
- * ALL CUSTOM DATA
- *--------------------*/
-
-/*Store all the custom data of the font*/
-static lv_font_fmt_txt_dsc_t font_dsc = {
- .glyph_bitmap = gylph_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
-};
-
-
-/*-----------------
- * PUBLIC FONT
- *----------------*/
-
-/*Initialize a public general font descriptor*/
-lv_font_t lv_font_roboto_12_subpx = {
- .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 = 14, /*The maximum line height required by the font*/
- .base_line = 3, /*Baseline measured from the bottom of the line*/
- .subpx = LV_FONT_SUBPX_HOR,
- .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
-};
-
-#endif /*#if LV_FONT_ROBOTO_12_SUBPX*/
-
diff --git a/src/libs/lvgl/src/lv_font/lv_font_roboto_16.c b/src/libs/lvgl/src/lv_font/lv_font_roboto_16.c
deleted file mode 100644
index a52b2c0d..00000000
--- a/src/libs/lvgl/src/lv_font/lv_font_roboto_16.c
+++ /dev/null
@@ -1,2116 +0,0 @@
-#include "../../lvgl.h"
-
-/*******************************************************************************
- * Size: 16 px
- * Bpp: 4
- * Opts: --no-compress --no-prefilter --bpp 4 --size 16 --font Roboto-Regular.woff -r 0x20-0x7F --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_roboto_16.c --force-fast-kern-format
- ******************************************************************************/
-
-#ifndef LV_FONT_ROBOTO_16
-#define LV_FONT_ROBOTO_16 1
-#endif
-
-#if LV_FONT_ROBOTO_16
-
-/*-----------------
- * BITMAPS
- *----------------*/
-
-/*Store the image of the glyphs*/
-static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
- /* U+20 " " */
-
- /* U+21 "!" */
- 0xad, 0xac, 0xac, 0xac, 0xac, 0xac, 0x9b, 0x9b,
- 0x56, 0x0, 0x57, 0x8c,
-
- /* U+22 "\"" */
- 0xe2, 0xd4, 0xe2, 0xd3, 0xe0, 0xd2, 0xe0, 0xd1,
- 0x0, 0x0,
-
- /* U+23 "#" */
- 0x0, 0x1, 0xf0, 0xe, 0x30, 0x0, 0x4, 0xc0,
- 0x2f, 0x0, 0x0, 0x8, 0x90, 0x5c, 0x0, 0xd,
- 0xff, 0xff, 0xff, 0xf4, 0x1, 0x2e, 0x42, 0xc7,
- 0x20, 0x0, 0x1f, 0x0, 0xe3, 0x0, 0x0, 0x4d,
- 0x1, 0xf0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xa0,
- 0x12, 0xb8, 0x28, 0xb2, 0x10, 0x0, 0xc4, 0xa,
- 0x70, 0x0, 0x0, 0xf2, 0xc, 0x50, 0x0, 0x1,
- 0xf0, 0xf, 0x20, 0x0,
-
- /* U+24 "$" */
- 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xe, 0x40,
- 0x0, 0x0, 0x2, 0xe6, 0x0, 0x0, 0xa, 0xff,
- 0xfc, 0x10, 0x6, 0xf5, 0x4, 0xfa, 0x0, 0xac,
- 0x0, 0x8, 0xe0, 0x9, 0xe0, 0x0, 0x26, 0x0,
- 0x3f, 0xb3, 0x0, 0x0, 0x0, 0x3c, 0xfd, 0x50,
- 0x0, 0x0, 0x3, 0xaf, 0x70, 0x1, 0x0, 0x0,
- 0x9f, 0x0, 0xf6, 0x0, 0x5, 0xf1, 0xc, 0xd1,
- 0x1, 0xce, 0x0, 0x3e, 0xfe, 0xfe, 0x40, 0x0,
- 0x5, 0xf6, 0x10, 0x0, 0x0, 0xf, 0x20, 0x0,
-
- /* U+25 "%" */
- 0x5, 0xde, 0x80, 0x0, 0x0, 0x0, 0xf, 0x31,
- 0xd4, 0x0, 0x70, 0x0, 0x2e, 0x0, 0x97, 0x8,
- 0x90, 0x0, 0xf, 0x31, 0xd5, 0x2e, 0x10, 0x0,
- 0x5, 0xde, 0x80, 0xb5, 0x0, 0x0, 0x0, 0x0,
- 0x5, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0x29,
- 0xec, 0x20, 0x0, 0x0, 0x98, 0x6c, 0x17, 0xc0,
- 0x0, 0x3, 0xe0, 0x97, 0x1, 0xf0, 0x0, 0xd,
- 0x50, 0x97, 0x1, 0xf0, 0x0, 0x19, 0x0, 0x6c,
- 0x7, 0xc0, 0x0, 0x0, 0x0, 0x9, 0xfc, 0x20,
-
- /* U+26 "&" */
- 0x0, 0x3c, 0xfc, 0x30, 0x0, 0x0, 0xeb, 0x4a,
- 0xe0, 0x0, 0x3, 0xf3, 0x1, 0xf3, 0x0, 0x2,
- 0xf5, 0x6, 0xf1, 0x0, 0x0, 0xbd, 0x8f, 0x50,
- 0x0, 0x0, 0x3f, 0xf4, 0x0, 0x0, 0x3, 0xec,
- 0xf8, 0x0, 0x71, 0xd, 0xc0, 0x7f, 0x42, 0xf1,
- 0x2f, 0x40, 0xa, 0xf9, 0xe0, 0x1f, 0x60, 0x0,
- 0xcf, 0x70, 0xa, 0xe4, 0x15, 0xef, 0xb0, 0x0,
- 0x8d, 0xfe, 0x95, 0xf8,
-
- /* U+27 "'" */
- 0x3f, 0x3f, 0x3e, 0x2c,
-
- /* U+28 "(" */
- 0x0, 0x2, 0x0, 0x3, 0xe1, 0x1, 0xe5, 0x0,
- 0x9b, 0x0, 0x1f, 0x40, 0x6, 0xe0, 0x0, 0xab,
- 0x0, 0xd, 0x90, 0x0, 0xe8, 0x0, 0xe, 0x70,
- 0x0, 0xd8, 0x0, 0xc, 0xa0, 0x0, 0x8d, 0x0,
- 0x3, 0xf1, 0x0, 0xd, 0x70, 0x0, 0x4e, 0x10,
- 0x0, 0x9b, 0x0, 0x0, 0x80,
-
- /* U+29 ")" */
- 0x20, 0x0, 0x8, 0xa0, 0x0, 0xd, 0x70, 0x0,
- 0x4f, 0x10, 0x0, 0xd8, 0x0, 0x8, 0xe0, 0x0,
- 0x4f, 0x20, 0x1, 0xf4, 0x0, 0xf, 0x60, 0x0,
- 0xf6, 0x0, 0x1f, 0x50, 0x3, 0xf3, 0x0, 0x5f,
- 0x0, 0xa, 0xb0, 0x0, 0xf4, 0x0, 0x8b, 0x0,
- 0x4e, 0x20, 0x6, 0x20, 0x0,
-
- /* U+2A "*" */
- 0x0, 0x1f, 0x0, 0x0, 0x1, 0xf0, 0x0, 0x9b,
- 0x6f, 0x5b, 0x73, 0x8d, 0xfd, 0x83, 0x0, 0xde,
- 0xa0, 0x0, 0x9c, 0x1f, 0x50, 0x7, 0x30, 0x66,
- 0x0,
-
- /* U+2B "+" */
- 0x0, 0x2, 0xa2, 0x0, 0x0, 0x0, 0x3f, 0x30,
- 0x0, 0x0, 0x3, 0xf3, 0x0, 0x0, 0x11, 0x4f,
- 0x51, 0x10, 0x6f, 0xff, 0xff, 0xff, 0x61, 0x44,
- 0x7f, 0x74, 0x41, 0x0, 0x3, 0xf3, 0x0, 0x0,
- 0x0, 0x3f, 0x30, 0x0, 0x0, 0x3, 0xf3, 0x0,
- 0x0,
-
- /* U+2C "," */
- 0xf, 0x60, 0xf5, 0x4f, 0x28, 0x90, 0x0, 0x0,
-
- /* U+2D "-" */
- 0x0, 0x0, 0xb, 0xff, 0xf1, 0x23, 0x33, 0x0,
-
- /* U+2E "." */
- 0x88, 0xab,
-
- /* U+2F "/" */
- 0x0, 0x0, 0x4e, 0x0, 0x0, 0xa, 0x90, 0x0,
- 0x0, 0xf3, 0x0, 0x0, 0x6d, 0x0, 0x0, 0xc,
- 0x70, 0x0, 0x2, 0xf1, 0x0, 0x0, 0x7c, 0x0,
- 0x0, 0xd, 0x60, 0x0, 0x3, 0xf0, 0x0, 0x0,
- 0x9a, 0x0, 0x0, 0xe, 0x40, 0x0, 0x5, 0xe0,
- 0x0, 0x0, 0xa9, 0x0, 0x0, 0x0,
-
- /* U+30 "0" */
- 0x0, 0x7d, 0xfd, 0x60, 0x0, 0x5f, 0x84, 0x9f,
- 0x50, 0xc, 0xb0, 0x0, 0xbc, 0x0, 0xf7, 0x0,
- 0x7, 0xf0, 0x1f, 0x50, 0x0, 0x5f, 0x1, 0xf5,
- 0x0, 0x5, 0xf1, 0x1f, 0x50, 0x0, 0x5f, 0x11,
- 0xf5, 0x0, 0x6, 0xf0, 0xf, 0x70, 0x0, 0x7f,
- 0x0, 0xcc, 0x0, 0xc, 0xb0, 0x5, 0xf9, 0x49,
- 0xf5, 0x0, 0x6, 0xdf, 0xd6, 0x0,
-
- /* U+31 "1" */
- 0x0, 0x39, 0xa5, 0xdf, 0xfb, 0x99, 0x2c, 0xb0,
- 0x0, 0xcb, 0x0, 0xc, 0xb0, 0x0, 0xcb, 0x0,
- 0xc, 0xb0, 0x0, 0xcb, 0x0, 0xc, 0xb0, 0x0,
- 0xcb, 0x0, 0xc, 0xb0, 0x0, 0xcb,
-
- /* U+32 "2" */
- 0x0, 0x7e, 0xfd, 0x60, 0x0, 0x9f, 0x74, 0x9f,
- 0x60, 0x1f, 0x60, 0x0, 0xcc, 0x2, 0xa2, 0x0,
- 0x9, 0xd0, 0x0, 0x0, 0x0, 0xd9, 0x0, 0x0,
- 0x0, 0x7f, 0x10, 0x0, 0x0, 0x4f, 0x60, 0x0,
- 0x0, 0x2f, 0x90, 0x0, 0x0, 0x1e, 0xa0, 0x0,
- 0x0, 0xc, 0xc0, 0x0, 0x0, 0xa, 0xf4, 0x33,
- 0x33, 0x10, 0xff, 0xff, 0xff, 0xf6,
-
- /* U+33 "3" */
- 0x0, 0x8d, 0xfd, 0x50, 0xa, 0xe6, 0x48, 0xf5,
- 0xf, 0x60, 0x0, 0xca, 0x1, 0x0, 0x0, 0xbb,
- 0x0, 0x0, 0x16, 0xf4, 0x0, 0xf, 0xff, 0x60,
- 0x0, 0x3, 0x49, 0xf4, 0x0, 0x0, 0x0, 0xbc,
- 0x16, 0x10, 0x0, 0x8e, 0x2f, 0x60, 0x0, 0xbc,
- 0xa, 0xe6, 0x48, 0xf4, 0x0, 0x8d, 0xfc, 0x50,
-
- /* U+34 "4" */
- 0x0, 0x0, 0xc, 0xf0, 0x0, 0x0, 0x6, 0xff,
- 0x0, 0x0, 0x1, 0xec, 0xf0, 0x0, 0x0, 0xac,
- 0x6f, 0x0, 0x0, 0x3f, 0x26, 0xf0, 0x0, 0xd,
- 0x80, 0x6f, 0x0, 0x7, 0xe0, 0x6, 0xf0, 0x1,
- 0xf5, 0x0, 0x6f, 0x0, 0x8f, 0xff, 0xff, 0xff,
- 0xa1, 0x33, 0x33, 0x8f, 0x32, 0x0, 0x0, 0x6,
- 0xf0, 0x0, 0x0, 0x0, 0x6f, 0x0,
-
- /* U+35 "5" */
- 0xd, 0xff, 0xff, 0xf0, 0xf, 0xa6, 0x66, 0x60,
- 0x1f, 0x40, 0x0, 0x0, 0x2f, 0x20, 0x0, 0x0,
- 0x4f, 0xcf, 0xfa, 0x10, 0x4f, 0x84, 0x8f, 0xb0,
- 0x0, 0x0, 0x7, 0xf2, 0x0, 0x0, 0x2, 0xf4,
- 0x43, 0x0, 0x2, 0xf4, 0x9d, 0x0, 0x6, 0xf1,
- 0x2f, 0xa4, 0x6f, 0xa0, 0x4, 0xcf, 0xe8, 0x0,
-
- /* U+36 "6" */
- 0x0, 0x2a, 0xe9, 0x0, 0x5, 0xfc, 0x63, 0x0,
- 0x1f, 0x80, 0x0, 0x0, 0x7e, 0x0, 0x0, 0x0,
- 0xbb, 0xbf, 0xf9, 0x0, 0xef, 0xa4, 0x7f, 0x80,
- 0xfb, 0x0, 0x8, 0xf0, 0xf8, 0x0, 0x4, 0xf2,
- 0xd9, 0x0, 0x4, 0xf2, 0x9e, 0x0, 0x8, 0xe0,
- 0x1e, 0xc5, 0x7f, 0x70, 0x2, 0xcf, 0xe7, 0x0,
-
- /* U+37 "7" */
- 0x6f, 0xff, 0xff, 0xff, 0x41, 0x33, 0x33, 0x38,
- 0xf1, 0x0, 0x0, 0x0, 0xc9, 0x0, 0x0, 0x0,
- 0x3f, 0x20, 0x0, 0x0, 0xa, 0xb0, 0x0, 0x0,
- 0x1, 0xf5, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0,
- 0x0, 0xe, 0x70, 0x0, 0x0, 0x6, 0xf1, 0x0,
- 0x0, 0x0, 0xda, 0x0, 0x0, 0x0, 0x4f, 0x30,
- 0x0, 0x0, 0xb, 0xc0, 0x0, 0x0,
-
- /* U+38 "8" */
- 0x0, 0x6d, 0xfd, 0x60, 0x0, 0x6f, 0x84, 0x8f,
- 0x60, 0xc, 0xb0, 0x0, 0xbb, 0x0, 0xca, 0x0,
- 0xa, 0xc0, 0x6, 0xf4, 0x4, 0xf6, 0x0, 0x9,
- 0xff, 0xf9, 0x0, 0x5, 0xf7, 0x48, 0xf5, 0x0,
- 0xe8, 0x0, 0x9, 0xe0, 0x1f, 0x50, 0x0, 0x5f,
- 0x10, 0xf8, 0x0, 0x8, 0xf0, 0x8, 0xf7, 0x47,
- 0xf7, 0x0, 0x7, 0xdf, 0xd7, 0x0,
-
- /* U+39 "9" */
- 0x0, 0x6e, 0xfc, 0x30, 0x7, 0xf8, 0x5c, 0xf1,
- 0xe, 0x90, 0x1, 0xf8, 0x2f, 0x40, 0x0, 0xac,
- 0x2f, 0x30, 0x0, 0x8e, 0xf, 0x70, 0x0, 0xae,
- 0xa, 0xe4, 0x17, 0xfe, 0x1, 0xcf, 0xfc, 0xab,
- 0x0, 0x2, 0x20, 0xc8, 0x0, 0x0, 0x5, 0xf2,
- 0x0, 0x25, 0xaf, 0x60, 0x0, 0x9e, 0xb4, 0x0,
-
- /* U+3A ":" */
- 0xba, 0x87, 0x0, 0x0, 0x0, 0x0, 0x0, 0x97,
- 0xba,
-
- /* U+3B ";" */
- 0xe, 0x70, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0xa5, 0xe, 0x71, 0xf5, 0x7d,
- 0x1, 0x20,
-
- /* U+3C "<" */
- 0x0, 0x0, 0x4, 0xb0, 0x0, 0x4c, 0xfc, 0x5,
- 0xcf, 0xb4, 0x6, 0xfa, 0x20, 0x0, 0x2c, 0xfa,
- 0x30, 0x0, 0x4, 0xbf, 0xc5, 0x0, 0x0, 0x3b,
- 0xf0, 0x0, 0x0, 0x2,
-
- /* U+3D "=" */
- 0x1, 0x11, 0x11, 0xd, 0xff, 0xff, 0xfb, 0x34,
- 0x44, 0x44, 0x20, 0x11, 0x11, 0x10, 0xdf, 0xff,
- 0xff, 0xb3, 0x33, 0x33, 0x32,
-
- /* U+3E ">" */
- 0xb4, 0x0, 0x0, 0xb, 0xfd, 0x50, 0x0, 0x2,
- 0x9f, 0xe7, 0x0, 0x0, 0x7, 0xfb, 0x0, 0x39,
- 0xfd, 0x55, 0xcf, 0xc5, 0x0, 0xfb, 0x40, 0x0,
- 0x2, 0x0, 0x0, 0x0,
-
- /* U+3F "?" */
- 0x3, 0xbf, 0xe8, 0x1, 0xec, 0x57, 0xf8, 0x4e,
- 0x10, 0xa, 0xd0, 0x0, 0x0, 0x9d, 0x0, 0x0,
- 0x1e, 0x80, 0x0, 0xc, 0xd0, 0x0, 0xa, 0xe2,
- 0x0, 0x1, 0xf6, 0x0, 0x0, 0x19, 0x20, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x19, 0x20, 0x0, 0x2,
- 0xe4, 0x0,
-
- /* U+40 "@" */
- 0x0, 0x0, 0x3a, 0xef, 0xeb, 0x40, 0x0, 0x0,
- 0x7, 0xe7, 0x31, 0x26, 0xe8, 0x0, 0x0, 0x6e,
- 0x20, 0x0, 0x0, 0xc, 0x50, 0x1, 0xf3, 0x0,
- 0x8e, 0xc5, 0x2, 0xe0, 0x7, 0xb0, 0x8, 0xc3,
- 0x7e, 0x0, 0xc3, 0xc, 0x50, 0x1f, 0x30, 0x5c,
- 0x0, 0x96, 0xf, 0x20, 0x6d, 0x0, 0x6b, 0x0,
- 0x78, 0x1f, 0x0, 0x9a, 0x0, 0x8a, 0x0, 0x78,
- 0x1f, 0x0, 0xb8, 0x0, 0x99, 0x0, 0x87, 0xf,
- 0x20, 0xa9, 0x0, 0xc8, 0x0, 0xc3, 0xd, 0x50,
- 0x6d, 0x15, 0xec, 0x6, 0xc0, 0x7, 0xc0, 0xb,
- 0xf9, 0x1c, 0xfb, 0x10, 0x0, 0xe7, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x3e, 0xa3, 0x10, 0x34,
- 0x0, 0x0, 0x0, 0x1, 0x8d, 0xff, 0xc6, 0x0,
- 0x0,
-
- /* U+41 "A" */
- 0x0, 0x0, 0x9f, 0x10, 0x0, 0x0, 0x0, 0xf,
- 0xf6, 0x0, 0x0, 0x0, 0x5, 0xfb, 0xc0, 0x0,
- 0x0, 0x0, 0xbb, 0x4f, 0x20, 0x0, 0x0, 0x1f,
- 0x60, 0xf8, 0x0, 0x0, 0x6, 0xf1, 0xa, 0xd0,
- 0x0, 0x0, 0xcc, 0x0, 0x5f, 0x30, 0x0, 0x2f,
- 0x70, 0x1, 0xf9, 0x0, 0x8, 0xff, 0xff, 0xff,
- 0xe0, 0x0, 0xdc, 0x33, 0x33, 0x6f, 0x50, 0x3f,
- 0x50, 0x0, 0x0, 0xeb, 0x9, 0xe0, 0x0, 0x0,
- 0x8, 0xf1,
-
- /* U+42 "B" */
- 0xaf, 0xff, 0xfc, 0x50, 0xa, 0xe4, 0x45, 0xaf,
- 0x50, 0xad, 0x0, 0x0, 0xdb, 0xa, 0xd0, 0x0,
- 0xd, 0xb0, 0xad, 0x0, 0x17, 0xf4, 0xa, 0xff,
- 0xff, 0xf8, 0x0, 0xad, 0x33, 0x48, 0xf6, 0xa,
- 0xd0, 0x0, 0xa, 0xe0, 0xad, 0x0, 0x0, 0x7f,
- 0xa, 0xd0, 0x0, 0xa, 0xe0, 0xae, 0x44, 0x59,
- 0xf7, 0xa, 0xff, 0xff, 0xd6, 0x0,
-
- /* U+43 "C" */
- 0x0, 0x8, 0xdf, 0xe8, 0x0, 0x0, 0xcf, 0x75,
- 0x7f, 0xb0, 0x7, 0xf3, 0x0, 0x4, 0xf4, 0xd,
- 0xb0, 0x0, 0x0, 0xd8, 0xf, 0x80, 0x0, 0x0,
- 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0xf, 0x70,
- 0x0, 0x0, 0x0, 0xf, 0x80, 0x0, 0x0, 0x0,
- 0xd, 0xb0, 0x0, 0x0, 0xc7, 0x7, 0xf3, 0x0,
- 0x4, 0xf5, 0x0, 0xcf, 0x75, 0x7e, 0xb0, 0x0,
- 0x9, 0xef, 0xe8, 0x0,
-
- /* U+44 "D" */
- 0xaf, 0xff, 0xe9, 0x10, 0xa, 0xe4, 0x46, 0xde,
- 0x20, 0xad, 0x0, 0x0, 0xdc, 0xa, 0xd0, 0x0,
- 0x5, 0xf3, 0xad, 0x0, 0x0, 0x1f, 0x7a, 0xd0,
- 0x0, 0x0, 0xf8, 0xad, 0x0, 0x0, 0xf, 0x8a,
- 0xd0, 0x0, 0x1, 0xf7, 0xad, 0x0, 0x0, 0x5f,
- 0x3a, 0xd0, 0x0, 0x1d, 0xd0, 0xae, 0x44, 0x6e,
- 0xe2, 0xa, 0xff, 0xfe, 0x91, 0x0,
-
- /* U+45 "E" */
- 0xaf, 0xff, 0xff, 0xf7, 0xae, 0x44, 0x44, 0x42,
- 0xad, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0,
- 0xad, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xc0,
- 0xad, 0x33, 0x33, 0x20, 0xad, 0x0, 0x0, 0x0,
- 0xad, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0,
- 0xae, 0x44, 0x44, 0x42, 0xaf, 0xff, 0xff, 0xf8,
-
- /* U+46 "F" */
- 0xaf, 0xff, 0xff, 0xf6, 0xae, 0x44, 0x44, 0x41,
- 0xad, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0,
- 0xad, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0,
- 0xaf, 0xff, 0xff, 0x90, 0xad, 0x33, 0x33, 0x20,
- 0xad, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0,
- 0xad, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0,
-
- /* U+47 "G" */
- 0x0, 0x8, 0xef, 0xe9, 0x0, 0x0, 0xce, 0x75,
- 0x7e, 0xc0, 0x7, 0xf3, 0x0, 0x3, 0xf6, 0xc,
- 0xc0, 0x0, 0x0, 0x75, 0xf, 0x90, 0x0, 0x0,
- 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0xf, 0x70,
- 0x6, 0xff, 0xfb, 0xf, 0x90, 0x1, 0x33, 0xdb,
- 0xc, 0xd0, 0x0, 0x0, 0xcb, 0x6, 0xf5, 0x0,
- 0x0, 0xcb, 0x0, 0xbf, 0x84, 0x5a, 0xf7, 0x0,
- 0x7, 0xdf, 0xfc, 0x50,
-
- /* U+48 "H" */
- 0xad, 0x0, 0x0, 0x7, 0xf1, 0xad, 0x0, 0x0,
- 0x7, 0xf1, 0xad, 0x0, 0x0, 0x7, 0xf1, 0xad,
- 0x0, 0x0, 0x7, 0xf1, 0xad, 0x0, 0x0, 0x7,
- 0xf1, 0xaf, 0xff, 0xff, 0xff, 0xf1, 0xad, 0x33,
- 0x33, 0x39, 0xf1, 0xad, 0x0, 0x0, 0x7, 0xf1,
- 0xad, 0x0, 0x0, 0x7, 0xf1, 0xad, 0x0, 0x0,
- 0x7, 0xf1, 0xad, 0x0, 0x0, 0x7, 0xf1, 0xad,
- 0x0, 0x0, 0x7, 0xf1,
-
- /* U+49 "I" */
- 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f,
- 0x9f, 0x9f, 0x9f, 0x9f,
-
- /* U+4A "J" */
- 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xe9,
- 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xe9,
- 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xe9,
- 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xe9,
- 0x36, 0x0, 0x0, 0xe9, 0x7f, 0x10, 0x2, 0xf7,
- 0x1e, 0xc5, 0x5d, 0xe1, 0x3, 0xbe, 0xea, 0x20,
-
- /* U+4B "K" */
- 0xad, 0x0, 0x0, 0x8f, 0x40, 0xad, 0x0, 0x6,
- 0xf6, 0x0, 0xad, 0x0, 0x4f, 0x90, 0x0, 0xad,
- 0x2, 0xfb, 0x0, 0x0, 0xad, 0x1d, 0xd0, 0x0,
- 0x0, 0xad, 0xcf, 0x60, 0x0, 0x0, 0xaf, 0xfc,
- 0xf2, 0x0, 0x0, 0xaf, 0x41, 0xec, 0x0, 0x0,
- 0xad, 0x0, 0x4f, 0x80, 0x0, 0xad, 0x0, 0x8,
- 0xf4, 0x0, 0xad, 0x0, 0x0, 0xce, 0x10, 0xad,
- 0x0, 0x0, 0x2f, 0xa0,
-
- /* U+4C "L" */
- 0xad, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0,
- 0xad, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0,
- 0xad, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0,
- 0xad, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0,
- 0xad, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0,
- 0xae, 0x44, 0x44, 0x40, 0xaf, 0xff, 0xff, 0xf3,
-
- /* U+4D "M" */
- 0xaf, 0x70, 0x0, 0x0, 0x7, 0xfa, 0xaf, 0xd0,
- 0x0, 0x0, 0xd, 0xfa, 0xae, 0xf3, 0x0, 0x0,
- 0x3f, 0xea, 0xab, 0xd9, 0x0, 0x0, 0xac, 0xca,
- 0xab, 0x7e, 0x0, 0x0, 0xf6, 0xca, 0xac, 0x1f,
- 0x50, 0x6, 0xf1, 0xca, 0xac, 0xb, 0xb0, 0xc,
- 0xa0, 0xda, 0xad, 0x5, 0xf1, 0x2f, 0x40, 0xda,
- 0xad, 0x0, 0xe7, 0x8e, 0x0, 0xda, 0xad, 0x0,
- 0x8d, 0xe8, 0x0, 0xda, 0xad, 0x0, 0x2f, 0xf2,
- 0x0, 0xda, 0xad, 0x0, 0xc, 0xb0, 0x0, 0xda,
-
- /* U+4E "N" */
- 0xaf, 0x20, 0x0, 0x6, 0xf1, 0xaf, 0xc0, 0x0,
- 0x6, 0xf1, 0xaf, 0xf6, 0x0, 0x6, 0xf1, 0xad,
- 0xbe, 0x10, 0x6, 0xf1, 0xad, 0x2f, 0x90, 0x6,
- 0xf1, 0xad, 0x7, 0xf3, 0x6, 0xf1, 0xad, 0x0,
- 0xdd, 0x6, 0xf1, 0xad, 0x0, 0x3f, 0x76, 0xf1,
- 0xad, 0x0, 0x9, 0xf8, 0xf1, 0xad, 0x0, 0x1,
- 0xef, 0xf1, 0xad, 0x0, 0x0, 0x5f, 0xf1, 0xad,
- 0x0, 0x0, 0xb, 0xf1,
-
- /* U+4F "O" */
- 0x0, 0x8, 0xdf, 0xd8, 0x0, 0x0, 0xc, 0xf8,
- 0x58, 0xfc, 0x0, 0x6, 0xf4, 0x0, 0x4, 0xf6,
- 0x0, 0xcc, 0x0, 0x0, 0xc, 0xc0, 0xf, 0x80,
- 0x0, 0x0, 0x8f, 0x1, 0xf7, 0x0, 0x0, 0x7,
- 0xf1, 0x1f, 0x60, 0x0, 0x0, 0x6f, 0x10, 0xf8,
- 0x0, 0x0, 0x8, 0xf0, 0xc, 0xc0, 0x0, 0x0,
- 0xcc, 0x0, 0x6f, 0x40, 0x0, 0x3f, 0x60, 0x0,
- 0xbf, 0x85, 0x8f, 0xc0, 0x0, 0x0, 0x8d, 0xfe,
- 0x80, 0x0,
-
- /* U+50 "P" */
- 0xaf, 0xff, 0xfe, 0x80, 0xa, 0xe4, 0x45, 0x8f,
- 0xd0, 0xad, 0x0, 0x0, 0x4f, 0x5a, 0xd0, 0x0,
- 0x0, 0xf7, 0xad, 0x0, 0x0, 0x2f, 0x6a, 0xd0,
- 0x1, 0x3c, 0xf1, 0xaf, 0xff, 0xff, 0xd3, 0xa,
- 0xd3, 0x33, 0x10, 0x0, 0xad, 0x0, 0x0, 0x0,
- 0xa, 0xd0, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0,
- 0x0, 0xa, 0xd0, 0x0, 0x0, 0x0,
-
- /* U+51 "Q" */
- 0x0, 0x8, 0xef, 0xd7, 0x0, 0x0, 0xc, 0xf8,
- 0x58, 0xfb, 0x0, 0x7, 0xf3, 0x0, 0x5, 0xf5,
- 0x0, 0xdb, 0x0, 0x0, 0xd, 0xb0, 0xf, 0x70,
- 0x0, 0x0, 0x9e, 0x2, 0xf6, 0x0, 0x0, 0x8,
- 0xf0, 0x2f, 0x50, 0x0, 0x0, 0x7f, 0x0, 0xf7,
- 0x0, 0x0, 0x9, 0xe0, 0xd, 0xb0, 0x0, 0x0,
- 0xdb, 0x0, 0x7f, 0x30, 0x0, 0x4f, 0x50, 0x0,
- 0xce, 0x75, 0x8f, 0xb0, 0x0, 0x0, 0x8e, 0xfe,
- 0xf6, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf9, 0x0,
- 0x0, 0x0, 0x0, 0x6, 0x60,
-
- /* U+52 "R" */
- 0xbf, 0xff, 0xfc, 0x50, 0xb, 0xe4, 0x45, 0xaf,
- 0x70, 0xbd, 0x0, 0x0, 0xbe, 0xb, 0xd0, 0x0,
- 0x7, 0xf0, 0xbd, 0x0, 0x0, 0xaf, 0xb, 0xd0,
- 0x1, 0x6f, 0x80, 0xbf, 0xff, 0xff, 0x80, 0xb,
- 0xd3, 0x37, 0xf3, 0x0, 0xbd, 0x0, 0xd, 0xb0,
- 0xb, 0xd0, 0x0, 0x5f, 0x40, 0xbd, 0x0, 0x0,
- 0xcc, 0xb, 0xd0, 0x0, 0x4, 0xf5,
-
- /* U+53 "S" */
- 0x0, 0x5c, 0xff, 0xa2, 0x0, 0x6f, 0x95, 0x6c,
- 0xf2, 0xe, 0xa0, 0x0, 0xe, 0xa0, 0xf9, 0x0,
- 0x0, 0x67, 0xa, 0xf5, 0x0, 0x0, 0x0, 0xa,
- 0xfe, 0x93, 0x0, 0x0, 0x3, 0x8e, 0xf9, 0x0,
- 0x0, 0x0, 0x6, 0xf8, 0x29, 0x10, 0x0, 0xa,
- 0xd2, 0xf7, 0x0, 0x0, 0xcc, 0x9, 0xf9, 0x55,
- 0xaf, 0x50, 0x6, 0xcf, 0xec, 0x50,
-
- /* U+54 "T" */
- 0x9f, 0xff, 0xff, 0xff, 0xf3, 0x24, 0x44, 0xfa,
- 0x44, 0x40, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0,
- 0x0, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0,
- 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x0,
- 0xf8, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0,
- 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xf8,
- 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0,
- 0x0, 0xf8, 0x0, 0x0,
-
- /* U+55 "U" */
- 0xe9, 0x0, 0x0, 0x2f, 0x5e, 0x90, 0x0, 0x2,
- 0xf5, 0xe9, 0x0, 0x0, 0x2f, 0x5e, 0x90, 0x0,
- 0x2, 0xf5, 0xe9, 0x0, 0x0, 0x2f, 0x5e, 0x90,
- 0x0, 0x2, 0xf5, 0xe9, 0x0, 0x0, 0x2f, 0x5e,
- 0x90, 0x0, 0x2, 0xf5, 0xda, 0x0, 0x0, 0x3f,
- 0x4a, 0xe0, 0x0, 0x8, 0xf1, 0x2f, 0xc6, 0x59,
- 0xf7, 0x0, 0x2a, 0xef, 0xc5, 0x0,
-
- /* U+56 "V" */
- 0x9f, 0x0, 0x0, 0x0, 0xdc, 0x4f, 0x50, 0x0,
- 0x2, 0xf7, 0xe, 0xa0, 0x0, 0x7, 0xf1, 0x8,
- 0xf0, 0x0, 0xd, 0xc0, 0x3, 0xf5, 0x0, 0x2f,
- 0x60, 0x0, 0xda, 0x0, 0x7f, 0x10, 0x0, 0x7f,
- 0x0, 0xcb, 0x0, 0x0, 0x2f, 0x52, 0xf5, 0x0,
- 0x0, 0xc, 0xa7, 0xf0, 0x0, 0x0, 0x7, 0xfd,
- 0xa0, 0x0, 0x0, 0x1, 0xff, 0x40, 0x0, 0x0,
- 0x0, 0xbe, 0x0, 0x0,
-
- /* U+57 "W" */
- 0x6f, 0x10, 0x0, 0x9f, 0x0, 0x0, 0xcb, 0x2f,
- 0x40, 0x0, 0xdf, 0x30, 0x0, 0xf8, 0xe, 0x80,
- 0x1, 0xfe, 0x70, 0x3, 0xf4, 0xb, 0xb0, 0x6,
- 0xf8, 0xb0, 0x6, 0xf0, 0x7, 0xf0, 0xa, 0xa4,
- 0xf0, 0x9, 0xd0, 0x4, 0xf2, 0xe, 0x60, 0xf4,
- 0xd, 0x90, 0x0, 0xf6, 0x2f, 0x10, 0xb8, 0xf,
- 0x50, 0x0, 0xc9, 0x7d, 0x0, 0x7c, 0x4f, 0x20,
- 0x0, 0x9d, 0xb9, 0x0, 0x3f, 0x8e, 0x0, 0x0,
- 0x5f, 0xe4, 0x0, 0xe, 0xea, 0x0, 0x0, 0x1f,
- 0xf0, 0x0, 0xa, 0xf7, 0x0, 0x0, 0xe, 0xb0,
- 0x0, 0x6, 0xf3, 0x0,
-
- /* U+58 "X" */
- 0x2f, 0x90, 0x0, 0x8, 0xf3, 0x8, 0xf3, 0x0,
- 0x2f, 0x90, 0x0, 0xec, 0x0, 0xbe, 0x10, 0x0,
- 0x5f, 0x65, 0xf6, 0x0, 0x0, 0xb, 0xee, 0xc0,
- 0x0, 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, 0x3,
- 0xff, 0x40, 0x0, 0x0, 0xc, 0xed, 0xd0, 0x0,
- 0x0, 0x6f, 0x54, 0xf7, 0x0, 0x1, 0xeb, 0x0,
- 0xaf, 0x20, 0xa, 0xf2, 0x0, 0x1f, 0xb0, 0x3f,
- 0x80, 0x0, 0x7, 0xf4,
-
- /* U+59 "Y" */
- 0x9f, 0x10, 0x0, 0x7, 0xf3, 0x1f, 0x90, 0x0,
- 0xe, 0xa0, 0x9, 0xf1, 0x0, 0x7f, 0x20, 0x1,
- 0xf9, 0x0, 0xea, 0x0, 0x0, 0x8f, 0x17, 0xf2,
- 0x0, 0x0, 0x1f, 0x9e, 0x90, 0x0, 0x0, 0x7,
- 0xff, 0x10, 0x0, 0x0, 0x0, 0xf9, 0x0, 0x0,
- 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xf8,
- 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0,
- 0x0, 0xf8, 0x0, 0x0,
-
- /* U+5A "Z" */
- 0x3f, 0xff, 0xff, 0xff, 0xb1, 0x44, 0x44, 0x48,
- 0xf7, 0x0, 0x0, 0x0, 0xdc, 0x0, 0x0, 0x0,
- 0x8f, 0x30, 0x0, 0x0, 0x3f, 0x80, 0x0, 0x0,
- 0xd, 0xd0, 0x0, 0x0, 0x7, 0xf3, 0x0, 0x0,
- 0x2, 0xf8, 0x0, 0x0, 0x0, 0xcd, 0x0, 0x0,
- 0x0, 0x7f, 0x40, 0x0, 0x0, 0x2f, 0xc4, 0x44,
- 0x44, 0x45, 0xff, 0xff, 0xff, 0xff,
-
- /* U+5B "[" */
- 0x0, 0x0, 0xdf, 0xf1, 0xda, 0x30, 0xd9, 0x0,
- 0xd9, 0x0, 0xd9, 0x0, 0xd9, 0x0, 0xd9, 0x0,
- 0xd9, 0x0, 0xd9, 0x0, 0xd9, 0x0, 0xd9, 0x0,
- 0xd9, 0x0, 0xd9, 0x0, 0xd9, 0x0, 0xd9, 0x0,
- 0xdf, 0xf1, 0x23, 0x30,
-
- /* U+5C "\\" */
- 0x8d, 0x0, 0x0, 0x2, 0xf3, 0x0, 0x0, 0xc,
- 0x90, 0x0, 0x0, 0x6e, 0x0, 0x0, 0x1, 0xf5,
- 0x0, 0x0, 0xa, 0xb0, 0x0, 0x0, 0x5f, 0x10,
- 0x0, 0x0, 0xe6, 0x0, 0x0, 0x9, 0xc0, 0x0,
- 0x0, 0x3f, 0x20, 0x0, 0x0, 0xd8, 0x0, 0x0,
- 0x7, 0xe0, 0x0, 0x0, 0x2f, 0x40,
-
- /* U+5D "]" */
- 0x0, 0x0, 0xef, 0xf0, 0x38, 0xf0, 0x6, 0xf0,
- 0x6, 0xf0, 0x6, 0xf0, 0x6, 0xf0, 0x6, 0xf0,
- 0x6, 0xf0, 0x6, 0xf0, 0x6, 0xf0, 0x6, 0xf0,
- 0x6, 0xf0, 0x6, 0xf0, 0x6, 0xf0, 0x7, 0xf0,
- 0xef, 0xf0, 0x23, 0x30,
-
- /* U+5E "^" */
- 0x0, 0x5f, 0x0, 0x0, 0xb, 0xf6, 0x0, 0x2,
- 0xfa, 0xc0, 0x0, 0x8c, 0x2f, 0x20, 0xe, 0x60,
- 0xb9, 0x4, 0xf1, 0x5, 0xe0,
-
- /* U+5F "_" */
- 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf3,
- 0x33, 0x33, 0x33, 0x30,
-
- /* U+60 "`" */
- 0x28, 0x20, 0xb, 0xc0, 0x1, 0xd6,
-
- /* U+61 "a" */
- 0x0, 0x8d, 0xfc, 0x40, 0xa, 0xe5, 0x48, 0xf2,
- 0x4, 0x20, 0x0, 0xe7, 0x0, 0x7c, 0xef, 0xf8,
- 0x9, 0xe5, 0x22, 0xe8, 0xf, 0x60, 0x0, 0xe8,
- 0x1f, 0x60, 0x2, 0xf8, 0xc, 0xe6, 0x6e, 0xf9,
- 0x2, 0xbf, 0xe6, 0xa9,
-
- /* U+62 "b" */
- 0xe8, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0,
- 0xe8, 0x0, 0x0, 0x0, 0xe9, 0x9f, 0xe8, 0x0,
- 0xef, 0x95, 0x8f, 0x80, 0xea, 0x0, 0x9, 0xe0,
- 0xe8, 0x0, 0x4, 0xf2, 0xe8, 0x0, 0x3, 0xf3,
- 0xe8, 0x0, 0x4, 0xf2, 0xea, 0x0, 0x9, 0xe0,
- 0xef, 0x95, 0x8f, 0x80, 0xe7, 0x9f, 0xe9, 0x0,
-
- /* U+63 "c" */
- 0x0, 0x6d, 0xfc, 0x50, 0x6, 0xf7, 0x49, 0xf4,
- 0xe, 0x90, 0x0, 0xbb, 0x2f, 0x40, 0x0, 0x12,
- 0x4f, 0x20, 0x0, 0x0, 0x2f, 0x40, 0x0, 0x0,
- 0xe, 0x80, 0x0, 0x9a, 0x6, 0xf7, 0x48, 0xf4,
- 0x0, 0x6d, 0xfc, 0x50,
-
- /* U+64 "d" */
- 0x0, 0x0, 0x0, 0x9e, 0x0, 0x0, 0x0, 0x9e,
- 0x0, 0x0, 0x0, 0x9e, 0x0, 0x8e, 0xfa, 0x9e,
- 0x7, 0xf9, 0x59, 0xfe, 0xe, 0xa0, 0x0, 0xae,
- 0x2f, 0x40, 0x0, 0x9e, 0x3f, 0x30, 0x0, 0x9e,
- 0x2f, 0x40, 0x0, 0x9e, 0xe, 0x80, 0x0, 0x9e,
- 0x7, 0xf6, 0x26, 0xfe, 0x0, 0x8e, 0xea, 0x9e,
-
- /* U+65 "e" */
- 0x0, 0x5d, 0xfd, 0x40, 0x5, 0xf8, 0x4a, 0xf2,
- 0xe, 0xa0, 0x0, 0xd9, 0x2f, 0x50, 0x0, 0x9c,
- 0x4f, 0xff, 0xff, 0xfe, 0x3f, 0x63, 0x33, 0x33,
- 0xe, 0x80, 0x0, 0x10, 0x6, 0xf8, 0x45, 0xd8,
- 0x0, 0x5d, 0xfe, 0x80,
-
- /* U+66 "f" */
- 0x0, 0x0, 0x0, 0x0, 0x3c, 0xf8, 0x0, 0xdd,
- 0x42, 0x1, 0xf5, 0x0, 0x2, 0xf4, 0x0, 0x8f,
- 0xff, 0xf1, 0x15, 0xf6, 0x20, 0x3, 0xf4, 0x0,
- 0x3, 0xf4, 0x0, 0x3, 0xf4, 0x0, 0x3, 0xf4,
- 0x0, 0x3, 0xf4, 0x0, 0x3, 0xf4, 0x0, 0x3,
- 0xf4, 0x0,
-
- /* U+67 "g" */
- 0x0, 0x8e, 0xfa, 0x8e, 0x7, 0xf9, 0x59, 0xfe,
- 0xe, 0xa0, 0x0, 0xae, 0x2f, 0x40, 0x0, 0x9e,
- 0x3f, 0x30, 0x0, 0x9e, 0x2f, 0x40, 0x0, 0x9e,
- 0xe, 0x90, 0x0, 0xae, 0x7, 0xf9, 0x59, 0xfe,
- 0x0, 0x8e, 0xfa, 0xae, 0x0, 0x0, 0x0, 0xcb,
- 0x9, 0xc5, 0x49, 0xf4, 0x0, 0x8e, 0xfc, 0x40,
-
- /* U+68 "h" */
- 0xe8, 0x0, 0x0, 0xe, 0x80, 0x0, 0x0, 0xe8,
- 0x0, 0x0, 0xe, 0x88, 0xee, 0x90, 0xef, 0xa5,
- 0x8f, 0x6e, 0xb0, 0x0, 0xca, 0xe8, 0x0, 0xb,
- 0xbe, 0x80, 0x0, 0xbc, 0xe8, 0x0, 0xb, 0xce,
- 0x80, 0x0, 0xbc, 0xe8, 0x0, 0xb, 0xce, 0x80,
- 0x0, 0xbc,
-
- /* U+69 "i" */
- 0xb9, 0x76, 0x0, 0xca, 0xca, 0xca, 0xca, 0xca,
- 0xca, 0xca, 0xca, 0xca,
-
- /* U+6A "j" */
- 0x0, 0xc8, 0x0, 0x85, 0x0, 0x0, 0x0, 0xd9,
- 0x0, 0xd9, 0x0, 0xd9, 0x0, 0xd9, 0x0, 0xd9,
- 0x0, 0xd9, 0x0, 0xd9, 0x0, 0xd9, 0x0, 0xd9,
- 0x0, 0xd9, 0x26, 0xf7, 0x7f, 0xb0,
-
- /* U+6B "k" */
- 0xe8, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0,
- 0xe8, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x7f, 0x40,
- 0xe8, 0x6, 0xf6, 0x0, 0xe8, 0x4f, 0x80, 0x0,
- 0xeb, 0xfb, 0x0, 0x0, 0xef, 0xfe, 0x0, 0x0,
- 0xed, 0x3f, 0xa0, 0x0, 0xe8, 0x6, 0xf5, 0x0,
- 0xe8, 0x0, 0xae, 0x10, 0xe8, 0x0, 0x1e, 0xb0,
-
- /* U+6C "l" */
- 0xca, 0xca, 0xca, 0xca, 0xca, 0xca, 0xca, 0xca,
- 0xca, 0xca, 0xca, 0xca,
-
- /* U+6D "m" */
- 0xe8, 0x9f, 0xf9, 0x8, 0xee, 0xa1, 0xef, 0x85,
- 0x9f, 0xdb, 0x57, 0xf9, 0xea, 0x0, 0xd, 0xe0,
- 0x0, 0x9d, 0xe8, 0x0, 0xb, 0xb0, 0x0, 0x8e,
- 0xe8, 0x0, 0xb, 0xb0, 0x0, 0x8f, 0xe8, 0x0,
- 0xb, 0xb0, 0x0, 0x8f, 0xe8, 0x0, 0xb, 0xb0,
- 0x0, 0x8f, 0xe8, 0x0, 0xb, 0xb0, 0x0, 0x8f,
- 0xe8, 0x0, 0xb, 0xb0, 0x0, 0x8f,
-
- /* U+6E "n" */
- 0xe8, 0x9e, 0xe9, 0xe, 0xfa, 0x58, 0xf6, 0xeb,
- 0x0, 0xc, 0xae, 0x80, 0x0, 0xbb, 0xe8, 0x0,
- 0xb, 0xce, 0x80, 0x0, 0xbc, 0xe8, 0x0, 0xb,
- 0xce, 0x80, 0x0, 0xbc, 0xe8, 0x0, 0xb, 0xc0,
-
- /* U+6F "o" */
- 0x0, 0x5d, 0xfd, 0x70, 0x0, 0x5f, 0x94, 0x7f,
- 0x70, 0xe, 0xa0, 0x0, 0x8f, 0x13, 0xf4, 0x0,
- 0x2, 0xf5, 0x4f, 0x30, 0x0, 0xf, 0x63, 0xf4,
- 0x0, 0x2, 0xf5, 0xe, 0x90, 0x0, 0x8f, 0x10,
- 0x5f, 0x94, 0x7f, 0x70, 0x0, 0x6d, 0xfd, 0x70,
- 0x0,
-
- /* U+70 "p" */
- 0xe8, 0xaf, 0xe8, 0x0, 0xef, 0x62, 0x6f, 0x70,
- 0xe9, 0x0, 0x9, 0xe0, 0xe8, 0x0, 0x4, 0xf1,
- 0xe8, 0x0, 0x3, 0xf3, 0xe8, 0x0, 0x5, 0xf1,
- 0xe9, 0x0, 0xa, 0xe0, 0xef, 0x74, 0x8f, 0x70,
- 0xe9, 0xae, 0xe9, 0x0, 0xe8, 0x0, 0x0, 0x0,
- 0xe8, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0,
-
- /* U+71 "q" */
- 0x0, 0x8e, 0xfa, 0x8e, 0x7, 0xf8, 0x48, 0xfe,
- 0xe, 0x90, 0x0, 0xae, 0x2f, 0x40, 0x0, 0x9e,
- 0x3f, 0x30, 0x0, 0x9e, 0x2f, 0x40, 0x0, 0x9e,
- 0xe, 0x90, 0x0, 0xae, 0x7, 0xf8, 0x48, 0xfe,
- 0x0, 0x8e, 0xea, 0xae, 0x0, 0x0, 0x0, 0x9e,
- 0x0, 0x0, 0x0, 0x9e, 0x0, 0x0, 0x0, 0x9e,
-
- /* U+72 "r" */
- 0xe9, 0xbf, 0x2e, 0xf8, 0x51, 0xea, 0x0, 0xe,
- 0x80, 0x0, 0xe8, 0x0, 0xe, 0x80, 0x0, 0xe8,
- 0x0, 0xe, 0x80, 0x0, 0xe8, 0x0, 0x0,
-
- /* U+73 "s" */
- 0x0, 0x9e, 0xfb, 0x30, 0xa, 0xe5, 0x4c, 0xe1,
- 0xe, 0x80, 0x1, 0xb3, 0xa, 0xe6, 0x10, 0x0,
- 0x0, 0x8d, 0xfc, 0x40, 0x0, 0x0, 0x29, 0xf3,
- 0x2d, 0x40, 0x0, 0xf6, 0xc, 0xd5, 0x49, 0xf2,
- 0x1, 0x9e, 0xfc, 0x40,
-
- /* U+74 "t" */
- 0x6, 0xf1, 0x0, 0x6f, 0x10, 0xef, 0xff, 0xa2,
- 0x7f, 0x31, 0x6, 0xf1, 0x0, 0x6f, 0x10, 0x6,
- 0xf1, 0x0, 0x6f, 0x10, 0x6, 0xf1, 0x0, 0x4f,
- 0x73, 0x0, 0xaf, 0x90,
-
- /* U+75 "u" */
- 0xf8, 0x0, 0xb, 0xbf, 0x80, 0x0, 0xbb, 0xf8,
- 0x0, 0xb, 0xbf, 0x80, 0x0, 0xbb, 0xf8, 0x0,
- 0xb, 0xbe, 0x80, 0x0, 0xbb, 0xda, 0x0, 0xd,
- 0xb9, 0xf6, 0x5b, 0xfb, 0x1a, 0xfe, 0x9b, 0xb0,
-
- /* U+76 "v" */
- 0x9e, 0x0, 0x2, 0xf4, 0x3f, 0x30, 0x7, 0xe0,
- 0xe, 0x80, 0xc, 0x90, 0x8, 0xd0, 0x1f, 0x40,
- 0x3, 0xf2, 0x6e, 0x0, 0x0, 0xd7, 0xb9, 0x0,
- 0x0, 0x8d, 0xf4, 0x0, 0x0, 0x2f, 0xe0, 0x0,
- 0x0, 0xd, 0x90, 0x0,
-
- /* U+77 "w" */
- 0x8e, 0x0, 0xb, 0xb0, 0x0, 0xe8, 0x4f, 0x20,
- 0xf, 0xf0, 0x2, 0xf3, 0xf, 0x60, 0x5d, 0xe5,
- 0x6, 0xf0, 0xb, 0xa0, 0x99, 0xa9, 0xa, 0xb0,
- 0x6, 0xe0, 0xe4, 0x5e, 0xe, 0x60, 0x2, 0xf5,
- 0xf0, 0xf, 0x5f, 0x20, 0x0, 0xed, 0xb0, 0xb,
- 0xdd, 0x0, 0x0, 0x9f, 0x60, 0x6, 0xf9, 0x0,
- 0x0, 0x5f, 0x10, 0x2, 0xf5, 0x0,
-
- /* U+78 "x" */
- 0x4f, 0x50, 0x7, 0xf3, 0xa, 0xe0, 0x1f, 0x90,
- 0x1, 0xf8, 0xae, 0x0, 0x0, 0x6f, 0xf5, 0x0,
- 0x0, 0xf, 0xe0, 0x0, 0x0, 0x7f, 0xf6, 0x0,
- 0x2, 0xf7, 0x8e, 0x10, 0xb, 0xd0, 0xe, 0xa0,
- 0x5f, 0x40, 0x6, 0xf4,
-
- /* U+79 "y" */
- 0xae, 0x0, 0x5, 0xf3, 0x4f, 0x30, 0x9, 0xd0,
- 0xe, 0x80, 0xe, 0x80, 0x9, 0xd0, 0x3f, 0x20,
- 0x3, 0xf2, 0x8d, 0x0, 0x0, 0xd8, 0xc7, 0x0,
- 0x0, 0x8e, 0xf2, 0x0, 0x0, 0x2f, 0xc0, 0x0,
- 0x0, 0xe, 0x70, 0x0, 0x0, 0x3f, 0x10, 0x0,
- 0x15, 0xda, 0x0, 0x0, 0x5f, 0xb1, 0x0, 0x0,
-
- /* U+7A "z" */
- 0x3f, 0xff, 0xff, 0xf2, 0x4, 0x44, 0x4e, 0xd0,
- 0x0, 0x0, 0x8f, 0x20, 0x0, 0x3, 0xf7, 0x0,
- 0x0, 0xd, 0xb0, 0x0, 0x0, 0xae, 0x10, 0x0,
- 0x5, 0xf5, 0x0, 0x0, 0x1e, 0xc3, 0x33, 0x31,
- 0x5f, 0xff, 0xff, 0xf6,
-
- /* U+7B "{" */
- 0x0, 0x0, 0x30, 0x0, 0xa, 0xe1, 0x0, 0x6f,
- 0x10, 0x0, 0xbb, 0x0, 0x0, 0xd9, 0x0, 0x0,
- 0xd9, 0x0, 0x0, 0xe8, 0x0, 0x5, 0xf4, 0x0,
- 0x8f, 0xa0, 0x0, 0x18, 0xf2, 0x0, 0x0, 0xe8,
- 0x0, 0x0, 0xd9, 0x0, 0x0, 0xd9, 0x0, 0x0,
- 0xca, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x1c, 0xc1,
- 0x0, 0x0, 0x60,
-
- /* U+7C "|" */
- 0xa8, 0xa8, 0xa8, 0xa8, 0xa8, 0xa8, 0xa8, 0xa8,
- 0xa8, 0xa8, 0xa8, 0xa8, 0xa8, 0xa8,
-
- /* U+7D "}" */
- 0x30, 0x0, 0x9, 0xe2, 0x0, 0xa, 0xd0, 0x0,
- 0x4f, 0x20, 0x3, 0xf3, 0x0, 0x3f, 0x30, 0x2,
- 0xf4, 0x0, 0xd, 0xb1, 0x0, 0x3f, 0xe0, 0xc,
- 0xd3, 0x2, 0xf5, 0x0, 0x3f, 0x30, 0x3, 0xf3,
- 0x0, 0x4f, 0x20, 0x9, 0xe0, 0x7, 0xf4, 0x0,
- 0x52, 0x0, 0x0,
-
- /* U+7E "~" */
- 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xd3, 0x0,
- 0x6c, 0xac, 0x5a, 0xf6, 0x2c, 0x8d, 0x50, 0x7,
- 0xff, 0xc1, 0x0, 0x0, 0x1, 0x30, 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+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+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 = 63, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 0, .adv_w = 66, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 12, .adv_w = 82, .box_w = 4, .box_h = 5, .ofs_x = 1, .ofs_y = 7},
- {.bitmap_index = 22, .adv_w = 159, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 82, .adv_w = 144, .box_w = 9, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 154, .adv_w = 188, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 226, .adv_w = 159, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 286, .adv_w = 45, .box_w = 2, .box_h = 4, .ofs_x = 0, .ofs_y = 8},
- {.bitmap_index = 290, .adv_w = 88, .box_w = 5, .box_h = 18, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 335, .adv_w = 89, .box_w = 5, .box_h = 18, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 380, .adv_w = 110, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 5},
- {.bitmap_index = 405, .adv_w = 145, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 446, .adv_w = 50, .box_w = 3, .box_h = 5, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 454, .adv_w = 71, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 4},
- {.bitmap_index = 462, .adv_w = 67, .box_w = 2, .box_h = 2, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 464, .adv_w = 106, .box_w = 7, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 510, .adv_w = 144, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 564, .adv_w = 144, .box_w = 5, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 594, .adv_w = 144, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 648, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 696, .adv_w = 144, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 750, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 798, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 846, .adv_w = 144, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 900, .adv_w = 144, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 954, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1002, .adv_w = 62, .box_w = 2, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1011, .adv_w = 54, .box_w = 3, .box_h = 12, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 1029, .adv_w = 130, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 1057, .adv_w = 141, .box_w = 7, .box_h = 6, .ofs_x = 1, .ofs_y = 3},
- {.bitmap_index = 1078, .adv_w = 134, .box_w = 7, .box_h = 8, .ofs_x = 1, .ofs_y = 1},
- {.bitmap_index = 1106, .adv_w = 121, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1148, .adv_w = 230, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 1253, .adv_w = 167, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1319, .adv_w = 159, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1373, .adv_w = 167, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1433, .adv_w = 168, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1487, .adv_w = 146, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1535, .adv_w = 142, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1583, .adv_w = 174, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1643, .adv_w = 183, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1703, .adv_w = 70, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1715, .adv_w = 141, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1763, .adv_w = 161, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1823, .adv_w = 138, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1871, .adv_w = 224, .box_w = 12, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1943, .adv_w = 183, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2003, .adv_w = 176, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2069, .adv_w = 162, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2123, .adv_w = 176, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 2200, .adv_w = 158, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2254, .adv_w = 152, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2308, .adv_w = 153, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2368, .adv_w = 166, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2422, .adv_w = 163, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2482, .adv_w = 227, .box_w = 14, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2566, .adv_w = 161, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2626, .adv_w = 154, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2686, .adv_w = 153, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2740, .adv_w = 68, .box_w = 4, .box_h = 18, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 2776, .adv_w = 105, .box_w = 7, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 2822, .adv_w = 68, .box_w = 4, .box_h = 18, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 2858, .adv_w = 107, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 6},
- {.bitmap_index = 2879, .adv_w = 116, .box_w = 8, .box_h = 3, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 2891, .adv_w = 79, .box_w = 4, .box_h = 3, .ofs_x = 0, .ofs_y = 10},
- {.bitmap_index = 2897, .adv_w = 139, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2933, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2981, .adv_w = 134, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3017, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3065, .adv_w = 136, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3101, .adv_w = 89, .box_w = 6, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3143, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 3191, .adv_w = 141, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3233, .adv_w = 62, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3245, .adv_w = 61, .box_w = 4, .box_h = 15, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 3275, .adv_w = 130, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3323, .adv_w = 62, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3335, .adv_w = 224, .box_w = 12, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3389, .adv_w = 141, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3421, .adv_w = 146, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3462, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 3510, .adv_w = 146, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 3558, .adv_w = 87, .box_w = 5, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3581, .adv_w = 132, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3617, .adv_w = 84, .box_w = 5, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3645, .adv_w = 141, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3677, .adv_w = 124, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3713, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3767, .adv_w = 127, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3803, .adv_w = 121, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 3851, .adv_w = 127, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3887, .adv_w = 87, .box_w = 6, .box_h = 17, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 3938, .adv_w = 62, .box_w = 2, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 3952, .adv_w = 87, .box_w = 5, .box_h = 17, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 3995, .adv_w = 174, .box_w = 9, .box_h = 5, .ofs_x = 1, .ofs_y = 3},
- {.bitmap_index = 4018, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 4154, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4250, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 4362, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4458, .adv_w = 176, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4524, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 4652, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 4780, .adv_w = 288, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 4906, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 5034, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5142, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 5270, .adv_w = 128, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 5326, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 5410, .adv_w = 288, .box_w = 18, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 5554, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5650, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 5730, .adv_w = 224, .box_w = 14, .box_h = 18, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 5856, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 5961, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 6059, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 6139, .adv_w = 224, .box_w = 16, .box_h = 14, .ofs_x = -1, .ofs_y = -1},
- {.bitmap_index = 6251, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 6321, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 6391, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 6489, .adv_w = 224, .box_w = 14, .box_h = 4, .ofs_x = 0, .ofs_y = 4},
- {.bitmap_index = 6517, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6625, .adv_w = 320, .box_w = 20, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 6785, .adv_w = 288, .box_w = 20, .box_h = 16, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 6945, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 7073, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 7143, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 7213, .adv_w = 320, .box_w = 20, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 7353, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 7449, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 7577, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 7722, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 7827, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 7939, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 8037, .adv_w = 160, .box_w = 12, .box_h = 16, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 8133, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 8245, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 8357, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 8465, .adv_w = 256, .box_w = 18, .box_h = 18, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 8627, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 8723, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 8873, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 8973, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 9073, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 9173, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 9273, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 9373, .adv_w = 320, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 9520, .adv_w = 224, .box_w = 12, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 9616, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 9728, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -3},
- {.bitmap_index = 9873, .adv_w = 320, .box_w = 20, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 9993, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 10089, .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, 0x7, 0xa, 0xb, 0xc, 0x10, 0x12, 0x14,
- 0x18, 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, 0x47,
- 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, 0x53, 0x66,
- 0x67, 0x6d, 0x6f, 0x70, 0x73, 0x76, 0x77, 0x78,
- 0x7a, 0x92, 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xe9,
- 0xf2, 0x11b, 0x123, 0x15a, 0x1ea, 0x23f, 0x240, 0x241,
- 0x242, 0x243, 0x286, 0x292, 0x2ec, 0x303, 0x559, 0x7c1,
- 0x8a1
-};
-
-/*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 = 61441, .range_length = 2210, .glyph_id_start = 96,
- .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 57, .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, 1, 0, 2, 0, 0, 0, 0,
- 2, 3, 0, 0, 0, 4, 0, 4,
- 5, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 6, 7, 8, 9, 10, 11,
- 0, 12, 12, 13, 14, 15, 12, 12,
- 9, 16, 17, 18, 0, 19, 13, 20,
- 21, 22, 23, 24, 25, 0, 0, 0,
- 0, 0, 26, 27, 28, 0, 29, 30,
- 0, 31, 0, 0, 32, 0, 31, 31,
- 33, 27, 0, 34, 0, 35, 0, 36,
- 37, 38, 36, 39, 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, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 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, 1, 0, 2, 0, 0, 0, 3,
- 2, 0, 4, 5, 0, 6, 7, 6,
- 8, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 9, 0, 10, 0, 11, 0, 0, 0,
- 11, 0, 0, 12, 0, 0, 0, 0,
- 11, 0, 11, 0, 13, 14, 15, 16,
- 17, 18, 19, 20, 0, 0, 21, 0,
- 0, 0, 22, 0, 23, 23, 23, 24,
- 23, 0, 0, 0, 0, 0, 25, 25,
- 26, 25, 23, 27, 28, 29, 30, 31,
- 32, 33, 31, 34, 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, 0, 0, 0, 0, 0, 0, 0,
- 0, 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, 0, -5, 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, -15, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- -6, -7, 0, -2, -8, 0, -10, 0,
- 0, 0, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 3, 2, 0,
- 3, 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, 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, 0, 0, 0, 0, 0, 0,
- -15, 0, 0, 0, 0, 0, 0, -8,
- 0, -1, 0, 0, -16, -2, -11, -9,
- 0, -12, 0, 0, 0, 0, 0, 0,
- -1, 0, 0, -2, -1, -6, -4, 0,
- 2, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -3,
- 0, -3, 0, 0, -7, 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, -4, 0, 0, 0, 0, 0,
- 0, -1, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -2,
- 0, 0, 0, 0, 0, -13, 0, 0,
- 0, -3, 0, 0, 0, -3, 0, -3,
- 0, -3, -5, -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,
- 3, 0, 0, 0, 0, 0, 0, 0,
- 0, -2, -2, 0, -2, 0, 0, 0,
- -2, -3, -3, 0, 0, 0, 0, 0,
- 0, 0, 0, -29, 0, 0, 0, -21,
- 0, -33, 0, 3, 0, 0, 0, 0,
- 0, 0, 0, -4, -3, 0, 0, -3,
- -3, 0, 0, -3, -3, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 2, 0, 0, 0, -4, 0,
- 0, 0, 2, -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, -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, -8, 0, 0,
- 0, -4, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, -3, 0, -3,
- -3, 0, 0, 0, -3, -5, -8, 0,
- 0, 0, 0, -42, 0, 0, 0, 0,
- 0, 0, 0, 2, -8, 0, 0, -34,
- -7, -22, -18, 0, -30, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -5,
- -17, -11, 0, 0, 0, 0, 0, 0,
- 0, 0, -40, 0, 0, 0, -17, 0,
- -25, 0, 0, 0, 0, 0, -4, 0,
- -3, 0, -1, -2, 0, 0, -2, 0,
- 0, 2, 0, 2, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, -5, 0, -3,
- -2, 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,
- -10, 0, -2, 0, 0, -6, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, -5, 0,
- 0, 0, 0, -27, -29, 0, 0, -10,
- -3, -30, -2, 2, 0, 2, 2, 0,
- 2, 0, 0, -14, -12, 0, -14, -12,
- -9, -14, 0, -12, -9, -7, -10, -7,
- 0, 0, 0, 0, 3, 0, -28, -5,
- 0, 0, -9, -2, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 2, -6, -5,
- 0, 0, -6, -4, 0, 0, -3, -1,
- 0, 0, 0, 2, 0, 0, 0, 2,
- 0, -15, -7, 0, 0, -5, 0, 0,
- 0, 2, 0, 0, 0, 0, 0, 0,
- 2, -4, -4, 0, 0, -4, -3, 0,
- 0, -2, 0, 0, 0, 0, 2, 0,
- 0, 0, 0, 0, 0, -6, 0, 0,
- 0, -3, 0, 0, 0, 0, 2, 0,
- 0, 0, 0, 0, 0, -3, 0, 0,
- -3, 0, 0, 0, -3, -4, 0, 0,
- 0, 0, 0, 0, -4, 3, -6, -26,
- -6, 0, 0, -12, -4, -12, -2, 2,
- -12, 2, 2, 2, 2, 0, 2, -9,
- -8, -3, -5, -8, -5, -7, -3, -5,
- -2, 0, -3, -4, 2, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 2, -3,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, -3, 0, 0, -3, 0,
- 0, 0, -2, -3, -3, 0, 0, 0,
- 0, 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, 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, -2, 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, -1, 0, -2, -2,
- 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, 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, -2, 0, 0, 0, 0, 0,
- 2, 0, 3, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 2, 0, -3, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 2, 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, 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, -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, 0, 0, -2, 0,
- -3, -2, 0, 0, 2, 0, 0, 0,
- -15, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- -5, -2, 2, 0, -2, 0, 0, 6,
- 0, 2, 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, -2,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 2, 0, 0, 0, -13, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, -2, -2,
- 2, 0, -2, 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,
- 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,
- 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, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 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,
- 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 = 40,
- .right_class_cnt = 35,
-};
-
-/*--------------------
- * ALL CUSTOM DATA
- *--------------------*/
-
-/*Store all the custom data of the font*/
-static lv_font_fmt_txt_dsc_t font_dsc = {
- .glyph_bitmap = gylph_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
-};
-
-
-/*-----------------
- * PUBLIC FONT
- *----------------*/
-
-/*Initialize a public general font descriptor*/
-lv_font_t lv_font_roboto_16 = {
- .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*/
- .subpx = LV_FONT_SUBPX_NONE,
- .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
-};
-
-#endif /*#if LV_FONT_ROBOTO_16*/
-
diff --git a/src/libs/lvgl/src/lv_font/lv_font_roboto_28_compressed.c b/src/libs/lvgl/src/lv_font/lv_font_roboto_28_compressed.c
deleted file mode 100644
index 92e71479..00000000
--- a/src/libs/lvgl/src/lv_font/lv_font_roboto_28_compressed.c
+++ /dev/null
@@ -1,2451 +0,0 @@
-#include "../../lvgl.h"
-
-/*******************************************************************************
- * Size: 28 px
- * Bpp: 3
- * Opts: --bpp 3 --size 28 --font Roboto-Regular.woff -r 0x20-0x7F --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_roboto_28_compressed.c --force-fast-kern-format
- ******************************************************************************/
-
-#ifndef LV_FONT_ROBOTO_28_COMPRESSED
-#define LV_FONT_ROBOTO_28_COMPRESSED 1
-#endif
-
-#if LV_FONT_ROBOTO_28_COMPRESSED
-
-/*-----------------
- * BITMAPS
- *----------------*/
-
-/*Store the image of the glyphs*/
-static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
- /* U+20 " " */
-
- /* U+21 "!" */
- 0xbf, 0x80, 0xff, 0xe3, 0x90, 0x38, 0x81, 0xff,
- 0xcf, 0x9b, 0x80, 0x24, 0x7, 0x2d, 0x4, 0x2c,
- 0xd0, 0x88,
-
- /* U+22 "\"" */
- 0x3f, 0x7, 0xd8, 0x1f, 0xcc, 0xf, 0xf1, 0x0,
- 0x40, 0xf7, 0x2, 0x65, 0x10, 0x51,
-
- /* U+23 "#" */
- 0x3, 0xef, 0xc0, 0x53, 0xb0, 0x3f, 0x20, 0x80,
- 0x88, 0x20, 0x7e, 0x20, 0x81, 0x20, 0x80, 0xfd,
- 0x86, 0x3, 0xff, 0x84, 0xc3, 0x0, 0x82, 0x3,
- 0xf8, 0x82, 0x0, 0x82, 0x7, 0x7f, 0x80, 0x7f,
- 0x40, 0xff, 0x10, 0x3f, 0xf8, 0xff, 0xcc, 0x5f,
- 0xe0, 0x1f, 0xc4, 0xe, 0x41, 0x0, 0x41, 0x1,
- 0xfc, 0x40, 0xc4, 0x60, 0x3f, 0x20, 0x80, 0xb0,
- 0x40, 0x77, 0xf5, 0xb, 0xf9, 0xd, 0xf8, 0x81,
- 0xff, 0xc7, 0xfe, 0x23, 0xfa, 0x85, 0xfc, 0x40,
- 0xe2, 0x6, 0x23, 0x1, 0xf8, 0x84, 0x5, 0x81,
- 0x3, 0xf2, 0x4, 0x9, 0x86, 0x7, 0xee, 0x30,
- 0x11, 0x4, 0xf, 0xc8, 0x30, 0x4, 0x10, 0x3c,
-
- /* U+24 "$" */
- 0x3, 0xdb, 0x90, 0x3f, 0xfb, 0x33, 0x91, 0xa9,
- 0x3, 0x8f, 0x60, 0x65, 0x98, 0x1b, 0x0, 0x9b,
- 0x20, 0x8, 0x40, 0x30, 0x15, 0x92, 0x74, 0x5,
- 0x1, 0x80, 0x20, 0x32, 0x21, 0x81, 0x88, 0x1e,
- 0x40, 0x62, 0x8, 0x1e, 0xb6, 0x1, 0x80, 0x50,
- 0x38, 0xa4, 0x0, 0x88, 0x59, 0x81, 0xfd, 0x88,
- 0x33, 0xd2, 0x7, 0xda, 0x10, 0xb, 0x50, 0x3e,
- 0x7b, 0x18, 0x5, 0xc0, 0xfc, 0x67, 0x40, 0x28,
- 0x1f, 0xea, 0x82, 0xa, 0xd0, 0x1f, 0x60, 0x4,
- 0x92, 0x10, 0x3c, 0x40, 0x90, 0xa, 0x7, 0xb8,
- 0x2, 0x60, 0xd8, 0xd, 0x10, 0x40, 0x38, 0x9,
- 0xf6, 0x76, 0x2, 0x80, 0x39, 0x0, 0x24, 0x1,
- 0x70, 0x31, 0xbe, 0x0, 0xbe, 0x81, 0xf9, 0x80,
- 0x40, 0x7f, 0xf1, 0xc0,
-
- /* U+25 "%" */
- 0x0, 0xf7, 0xcc, 0xf, 0xfe, 0xd, 0x85, 0x19,
- 0x40, 0xff, 0x92, 0x1f, 0x79, 0x48, 0x6, 0x84,
- 0xd, 0x85, 0x2, 0xa3, 0x1, 0x36, 0xa0, 0x78,
- 0x81, 0x10, 0x31, 0x86, 0x1, 0xe2, 0x7, 0xe8,
- 0x20, 0x1d, 0x85, 0x2, 0x83, 0x6, 0x94, 0x7,
- 0x24, 0x3e, 0xe2, 0x90, 0x41, 0x40, 0xfa, 0xc2,
- 0x8c, 0xa2, 0x8a, 0x7, 0xf3, 0xdf, 0x98, 0x4b,
- 0x1, 0xff, 0xc3, 0xa2, 0x81, 0xff, 0xc3, 0x82,
- 0x0, 0xbf, 0xb2, 0x3, 0xf1, 0x65, 0x8e, 0x8a,
- 0x35, 0x81, 0xf7, 0x1c, 0x40, 0xf5, 0xc2, 0x1,
- 0xe8, 0x59, 0x8, 0x40, 0x5, 0x4, 0x6, 0x2c,
- 0xc0, 0x4, 0xe, 0x20, 0x7b, 0x8e, 0x4, 0x40,
- 0xe2, 0x7, 0xcc, 0x81, 0x21, 0x0, 0x14, 0x10,
- 0x1b, 0x40, 0x34, 0xf, 0x5c, 0x20, 0x1f, 0xfc,
- 0xe, 0x8a, 0x35, 0x80,
-
- /* U+26 "&" */
- 0x3, 0x3d, 0xfb, 0x30, 0x3f, 0xda, 0x10, 0x6,
- 0x50, 0x3f, 0x42, 0x1e, 0xc6, 0x12, 0x1, 0xf2,
- 0x6, 0x12, 0x84, 0x70, 0x3e, 0x21, 0x1, 0x98,
- 0x1f, 0xf1, 0x3, 0x21, 0x80, 0xf9, 0x84, 0x40,
- 0x60, 0xc, 0xf, 0xa8, 0xe, 0xb9, 0x18, 0xf,
- 0xc6, 0x3, 0x41, 0xe4, 0xf, 0xe4, 0x4, 0x70,
- 0x1f, 0xe7, 0x80, 0x8a, 0x3, 0x12, 0x2, 0x70,
- 0x2c, 0x45, 0x20, 0xe, 0xc0, 0x28, 0xd, 0x38,
- 0x8c, 0x43, 0x3, 0x30, 0x1c, 0xb, 0x80, 0xe3,
- 0x2, 0x3, 0x80, 0x20, 0x46, 0x83, 0x98, 0x40,
- 0x7f, 0x95, 0x4, 0x4, 0x1, 0x80, 0x40, 0x39,
- 0x10, 0x8, 0x9, 0x20, 0x74, 0x80, 0x58, 0x80,
- 0x48, 0x5, 0x50, 0x5b, 0xf5, 0x21, 0x91, 0x48,
- 0x15, 0xa4, 0x4, 0x5e, 0x9c, 0x7, 0x0,
-
- /* U+27 "'" */
- 0x9d, 0x81, 0xf8, 0x81, 0xcf, 0x32,
-
- /* U+28 "(" */
- 0x3, 0xe2, 0x7, 0xd7, 0x81, 0xea, 0x98, 0x1d,
- 0x11, 0xa0, 0x64, 0xc6, 0x3, 0xa0, 0x80, 0x73,
- 0x21, 0x81, 0xd4, 0x30, 0x38, 0x90, 0xa0, 0x72,
- 0x0, 0x40, 0xec, 0x10, 0x1e, 0x40, 0x81, 0xfb,
- 0x81, 0xc4, 0xf, 0xf8, 0x81, 0xff, 0xc5, 0x20,
- 0x71, 0x3, 0xfe, 0xe0, 0x79, 0x2, 0x7, 0xb0,
- 0x40, 0x79, 0x0, 0x20, 0x71, 0x21, 0x40, 0xf5,
- 0xc, 0xf, 0x32, 0x18, 0x1e, 0x82, 0x1, 0xe4,
- 0xc5, 0x3, 0xd1, 0x25, 0x3, 0xd5, 0x30, 0x3e,
- 0xbc, 0x0,
-
- /* U+29 ")" */
- 0x3, 0xf2, 0xe8, 0xe, 0x62, 0xa0, 0x31, 0xc2,
- 0x90, 0x31, 0x63, 0x81, 0xd0, 0x16, 0x7, 0x41,
- 0x0, 0xe6, 0x1, 0x81, 0xc8, 0x60, 0x3b, 0x4,
- 0x7, 0x20, 0x8, 0xc, 0x40, 0x10, 0x3e, 0xe0,
- 0x71, 0x4, 0xf, 0xfe, 0x89, 0x4, 0xf, 0xb8,
- 0x18, 0x80, 0x20, 0x64, 0x1, 0x1, 0xb0, 0x40,
- 0x72, 0x18, 0xc, 0x80, 0x30, 0x34, 0x10, 0xc,
- 0xc9, 0x30, 0x23, 0x7, 0x2, 0x38, 0x52, 0x4,
- 0xc5, 0x40, 0x65, 0x90, 0x1c,
-
- /* U+2A "*" */
- 0x3, 0xbf, 0x1, 0xff, 0xd2, 0xa8, 0xf, 0x18,
- 0x1a, 0xbe, 0x0, 0x7b, 0x1b, 0x26, 0x43, 0x1,
- 0x8, 0x44, 0xa6, 0xc2, 0x0, 0xdf, 0x50, 0x13,
- 0x20, 0xb, 0x3, 0xd4, 0x58, 0x38, 0x1d, 0x42,
- 0x46, 0x4a, 0x1, 0xea, 0x3, 0x82, 0x6, 0xb8,
- 0x8, 0xda, 0x0,
-
- /* U+2B "+" */
- 0x3, 0x8b, 0x60, 0x3f, 0xe5, 0x20, 0x81, 0xff,
- 0xf1, 0x4d, 0xee, 0x1, 0x37, 0x95, 0x93, 0x30,
- 0x12, 0x77, 0x3, 0xff, 0x85, 0xff, 0x40, 0x1b,
- 0xfd, 0x40, 0xff, 0xfd, 0x0,
-
- /* U+2C "," */
- 0xb, 0xf1, 0x3, 0xfe, 0x20, 0x8, 0xa1, 0x84,
- 0x44, 0x9, 0x28, 0x0,
-
- /* U+2D "-" */
- 0x3, 0xf4, 0xff, 0xc4, 0xf, 0xc0,
-
- /* U+2E "." */
- 0x13, 0xd0, 0xc, 0x20, 0xc, 0x20,
-
- /* U+2F "/" */
- 0x3, 0xf5, 0xf0, 0xf, 0xc8, 0x50, 0x3e, 0x60,
- 0x90, 0x1f, 0x51, 0x0, 0xf8, 0x90, 0x40, 0x7d,
- 0x43, 0x3, 0xf3, 0x14, 0xf, 0x90, 0x24, 0x7,
- 0xdc, 0x50, 0x3f, 0x20, 0xc0, 0xf9, 0x84, 0x7,
- 0xe8, 0x38, 0x1f, 0x20, 0x8, 0xf, 0xb8, 0x60,
- 0x7e, 0x42, 0x81, 0xf3, 0x8, 0x81, 0xf5, 0x1c,
- 0xf, 0x89, 0x4, 0x7, 0xd4, 0x30, 0x3f, 0x31,
- 0x40, 0xf9, 0x2, 0x40, 0x7e, 0x70, 0xf, 0xc0,
-
- /* U+30 "0" */
- 0x2, 0x33, 0x7e, 0xd0, 0xf, 0x2c, 0xc8, 0x2,
- 0xf9, 0x2, 0x34, 0x1b, 0xf4, 0x1, 0xc0, 0xa0,
- 0xc, 0x81, 0x74, 0x14, 0x1, 0x6, 0x7, 0x22,
- 0x38, 0x20, 0x30, 0x1e, 0x41, 0x6, 0x1, 0x81,
- 0xee, 0x4, 0x40, 0xff, 0xe2, 0x10, 0x3f, 0x88,
- 0x1f, 0xfd, 0xe2, 0x0, 0x81, 0xfc, 0x40, 0xff,
- 0xe1, 0x30, 0xc, 0xf, 0x70, 0x22, 0x3, 0x1,
- 0xe6, 0x10, 0x6, 0x19, 0x3, 0x20, 0x1c, 0x5,
- 0x1, 0x90, 0x7, 0x41, 0x40, 0xd, 0x1, 0x7f,
- 0x40, 0x1c, 0xc, 0xb3, 0x20, 0xb, 0xe4, 0x0,
-
- /* U+31 "1" */
- 0x3, 0x8c, 0xe0, 0x4f, 0x63, 0xa, 0xf8, 0x40,
- 0xba, 0x6, 0x20, 0x5, 0xec, 0x64, 0x4, 0x82,
- 0x7, 0xff, 0xfc, 0xf, 0xfe, 0xf0,
-
- /* U+32 "2" */
- 0x2, 0x57, 0xfb, 0x40, 0x3d, 0x69, 0x1, 0x17,
- 0xc8, 0x15, 0x41, 0x6f, 0x98, 0xc, 0x0, 0xa0,
- 0xe9, 0x6, 0x40, 0x6, 0x28, 0x8, 0x7, 0x30,
- 0x18, 0x10, 0x3f, 0x88, 0x62, 0xfe, 0x3, 0xe2,
- 0x10, 0x1f, 0xe2, 0x3, 0x1, 0xfe, 0xe0, 0xa0,
- 0x3f, 0xa1, 0x1c, 0xf, 0xe4, 0xc4, 0x20, 0x7e,
- 0x54, 0x26, 0x7, 0xe3, 0x42, 0xa0, 0x7e, 0x38,
- 0x1a, 0x7, 0xf6, 0x7, 0x1, 0xfd, 0x81, 0xc0,
- 0x7f, 0x62, 0x38, 0x1f, 0xd4, 0x8c, 0x40, 0xfc,
- 0x90, 0x6, 0xff, 0xf5, 0x3, 0xff, 0x84,
-
- /* U+33 "3" */
- 0x2, 0x57, 0xfb, 0x30, 0x3a, 0xd2, 0x2, 0x33,
- 0x1, 0x44, 0x15, 0xf9, 0x83, 0x81, 0x61, 0x54,
- 0xc, 0x80, 0x52, 0x0, 0x80, 0x73, 0x1, 0x94,
- 0x82, 0x7, 0xf1, 0x6c, 0x7, 0xf7, 0x3, 0xfa,
- 0x0, 0x60, 0x7c, 0xab, 0x10, 0xe, 0xbf, 0xaa,
- 0x15, 0x81, 0xff, 0x70, 0x3d, 0x7f, 0x66, 0x16,
- 0x3, 0xf1, 0x98, 0x16, 0x7, 0xf1, 0x21, 0x4a,
- 0x40, 0x3e, 0x60, 0xcb, 0x40, 0x7c, 0xc1, 0xc0,
- 0x18, 0x1c, 0x88, 0x4c, 0x89, 0x4, 0x17, 0x40,
- 0x41, 0x88, 0x7b, 0xe8, 0x3, 0x1, 0x68, 0x80,
- 0x8c, 0xe4, 0x0,
-
- /* U+34 "4" */
- 0x3, 0xfa, 0xfe, 0x40, 0x7f, 0xc9, 0x0, 0xff,
- 0xe1, 0x50, 0x3f, 0xf8, 0x54, 0xf, 0xfe, 0x12,
- 0x41, 0x40, 0xff, 0xe0, 0x51, 0x18, 0x1f, 0xf5,
- 0x5, 0x81, 0xff, 0x24, 0x1c, 0xf, 0xfe, 0x5,
- 0xc, 0x81, 0xff, 0x40, 0x60, 0x1f, 0xf2, 0x63,
- 0x81, 0xff, 0xc0, 0xa1, 0x90, 0x3f, 0xe8, 0xc,
- 0x3, 0xfe, 0x2c, 0x1f, 0xfb, 0x0, 0xbf, 0x83,
- 0x3, 0xff, 0x86, 0xbf, 0xfd, 0x80, 0x5f, 0xc0,
- 0x7f, 0xfd, 0x40,
-
- /* U+35 "5" */
- 0x7, 0xff, 0xf0, 0x6, 0x7, 0xff, 0x0, 0x80,
- 0xb7, 0xf0, 0xe, 0xa, 0x5f, 0x80, 0x10, 0xc0,
- 0xff, 0xe0, 0x10, 0x3f, 0xcc, 0x70, 0x4c, 0x7,
- 0x88, 0xdf, 0x6b, 0xc0, 0x3c, 0x80, 0xe7, 0x80,
- 0xe3, 0xbf, 0x52, 0xd, 0x1, 0xf6, 0x10, 0xb,
- 0x10, 0x88, 0x2, 0x7, 0xa0, 0x4, 0x7, 0xf2,
- 0x1, 0xc0, 0xff, 0xe0, 0xb8, 0x80, 0xff, 0x67,
- 0x0, 0xf2, 0x1, 0xb0, 0x14, 0x7, 0x40, 0x9,
- 0x91, 0x59, 0x6, 0x91, 0x0, 0x72, 0x26, 0xf9,
- 0x4, 0xc0, 0x1d, 0x8, 0x12, 0xb4, 0x0,
-
- /* U+36 "6" */
- 0x3, 0xca, 0xef, 0x0, 0xf9, 0x7a, 0x88, 0x1f,
- 0x9d, 0x0, 0xae, 0x80, 0x72, 0x80, 0xea, 0x88,
- 0x1e, 0x80, 0xe2, 0x7, 0xe4, 0x44, 0x3, 0xfd,
- 0x81, 0x40, 0x7f, 0x90, 0x46, 0xff, 0x64, 0x6,
- 0x21, 0x64, 0x4, 0x6c, 0x3, 0x88, 0x9b, 0xd2,
- 0x1a, 0x4, 0xb, 0x32, 0x16, 0x1, 0x0, 0xd0,
- 0x81, 0xd0, 0x12, 0x2, 0x20, 0x78, 0x80, 0x60,
- 0x44, 0xf, 0x30, 0x22, 0x3, 0x81, 0xe6, 0x6,
- 0x41, 0x81, 0xec, 0x1, 0xe, 0x2, 0x1, 0xcc,
- 0x20, 0x9, 0x3, 0x84, 0x2c, 0x2, 0x1, 0x54,
- 0x1e, 0xf4, 0x8a, 0x40, 0xd6, 0x88, 0x2, 0xf2,
- 0x0,
-
- /* U+37 "7" */
- 0xff, 0xff, 0x83, 0x0, 0xff, 0xe0, 0xff, 0xff,
- 0x40, 0xc, 0xf, 0xf5, 0xc, 0xf, 0xf2, 0x22,
- 0x81, 0xfe, 0xe1, 0x10, 0x3f, 0x8a, 0x10, 0xf,
- 0xf4, 0x4, 0x80, 0xfe, 0x28, 0x40, 0x3f, 0xd4,
- 0x2, 0x3, 0xfc, 0xc4, 0x3, 0xfc, 0xc0, 0x30,
- 0x3f, 0xd0, 0x30, 0x3f, 0xcc, 0x5, 0x3, 0xfd,
- 0x42, 0x20, 0x7f, 0x22, 0x38, 0x1f, 0xe8, 0xa,
- 0x3, 0xf8, 0x90, 0x80, 0x7f, 0xa0, 0x4, 0x7,
- 0xf1, 0x42, 0x1, 0xf8,
-
- /* U+38 "8" */
- 0x2, 0x33, 0x7e, 0xcc, 0xf, 0x3c, 0xc8, 0x3,
- 0x39, 0x2, 0x30, 0x5, 0xd8, 0xc0, 0x60, 0x28,
- 0x3, 0x22, 0x52, 0x0, 0x30, 0x8, 0x22, 0x6,
- 0x60, 0x30, 0x18, 0x81, 0xe2, 0x6, 0x20, 0x81,
- 0xe2, 0x8, 0x4, 0x11, 0x3, 0x30, 0x14, 0x4,
- 0x23, 0x22, 0x52, 0x3, 0x20, 0x59, 0xb, 0xb1,
- 0x87, 0x0, 0xc9, 0x81, 0xe2, 0x6, 0x54, 0xad,
- 0xfa, 0x85, 0x80, 0xa8, 0x54, 0x80, 0x5c, 0x1a,
- 0x10, 0x8, 0x7, 0x98, 0x40, 0x80, 0x20, 0x7b,
- 0x0, 0x20, 0x44, 0xf, 0x10, 0x5, 0x0, 0x80,
- 0x7a, 0x2, 0xa, 0xa, 0xa0, 0x56, 0x1, 0x0,
- 0x54, 0x15, 0xfa, 0x91, 0x10, 0x15, 0xa4, 0x4,
- 0x5e, 0x60, 0x0,
-
- /* U+39 "9" */
- 0x2, 0x57, 0xfa, 0x90, 0x3a, 0x54, 0x4, 0xb4,
- 0x2, 0x6c, 0x15, 0xf4, 0x86, 0xc0, 0x20, 0x35,
- 0x5, 0x88, 0x81, 0x0, 0xe0, 0x77, 0x0, 0xb0,
- 0x2, 0x7, 0x10, 0x18, 0xf, 0xf2, 0x8, 0xf,
- 0xfe, 0xf, 0x0, 0x40, 0xfc, 0x58, 0x8, 0x7,
- 0x34, 0x8, 0x41, 0x52, 0xc, 0x80, 0x35, 0x21,
- 0x6f, 0x99, 0x20, 0xc0, 0x66, 0x4, 0x66, 0x0,
- 0x40, 0xa7, 0xf6, 0x60, 0x8c, 0x7, 0xf2, 0x0,
- 0x80, 0xfe, 0xa1, 0x1, 0xf8, 0xe0, 0x10, 0xe,
- 0x2a, 0x62, 0x29, 0x3, 0x6c, 0xac, 0x1a, 0x80,
- 0xf8, 0xab, 0x90, 0x10,
-
- /* U+3A ":" */
- 0x17, 0xc0, 0x83, 0x8, 0x31, 0x7c, 0x3, 0xff,
- 0xab, 0x7c, 0x28, 0x32, 0x83,
-
- /* U+3B ";" */
- 0x7, 0x74, 0x11, 0x18, 0x22, 0x30, 0x3b, 0xa0,
- 0x3f, 0xfb, 0xdf, 0x98, 0x1e, 0x20, 0x8, 0x60,
- 0x18, 0xe0, 0x99, 0xe, 0xb, 0x84, 0x0,
-
- /* U+3C "<" */
- 0x3, 0xfc, 0x69, 0x3, 0xf2, 0xb9, 0x1, 0xf2,
- 0xd5, 0x1, 0xf3, 0xd4, 0x83, 0x39, 0x0, 0xfc,
- 0x21, 0x6c, 0x60, 0x5e, 0x3, 0x3d, 0x20, 0x7e,
- 0xac, 0xf, 0xd0, 0x89, 0xe1, 0x3, 0xcf, 0x52,
- 0x1e, 0xc6, 0x7, 0x96, 0xa8, 0x19, 0xe0, 0x1e,
- 0x57, 0x20, 0xc, 0x81, 0xf1, 0xb9, 0x81, 0xff,
- 0x19, 0xc8,
-
- /* U+3D "=" */
- 0xff, 0xfe, 0x60, 0x7f, 0xf0, 0x36, 0xff, 0x99,
- 0x3f, 0xf0, 0x1f, 0xfc, 0x12, 0x7f, 0xe1, 0xb7,
- 0xfc, 0xc0, 0xff, 0xe0, 0x0,
-
- /* U+3E ">" */
- 0x34, 0x81, 0xff, 0x2d, 0x88, 0xf, 0xc4, 0x1,
- 0xbd, 0x81, 0xf7, 0xa8, 0x4, 0xf0, 0x81, 0xca,
- 0xf8, 0x43, 0xd5, 0x1, 0xe7, 0xb1, 0x85, 0x58,
- 0x1f, 0x1c, 0x80, 0x70, 0x38, 0xcf, 0x50, 0x74,
- 0x9, 0x5c, 0xc0, 0x3f, 0x8, 0x9e, 0xa0, 0x67,
- 0x80, 0x45, 0x80, 0x57, 0x30, 0x3e, 0x7a, 0xa0,
- 0x3e, 0x3e, 0x10, 0x3f, 0x80,
-
- /* U+3F "?" */
- 0x0, 0x6f, 0xf6, 0x60, 0x69, 0x90, 0x11, 0x94,
- 0x2, 0x60, 0xcd, 0x48, 0x50, 0x70, 0x19, 0x95,
- 0x88, 0x61, 0x96, 0x7, 0x20, 0x2d, 0x90, 0xe,
- 0xe0, 0x7f, 0xd8, 0xf, 0xf2, 0x41, 0x0, 0xf8,
- 0xd0, 0x58, 0x1e, 0x38, 0x7, 0x3, 0xec, 0x3,
- 0x10, 0x3d, 0x0, 0x62, 0x7, 0xcc, 0x22, 0x7,
- 0xfb, 0x1, 0xfd, 0x69, 0x1, 0xfc, 0x90, 0x81,
- 0xff, 0xc9, 0xb9, 0x1, 0xf8, 0xa3, 0xc0, 0xfc,
- 0x48, 0x60, 0x38,
-
- /* U+40 "@" */
- 0x3, 0xf2, 0xbb, 0xfb, 0x42, 0x7, 0xff, 0x1,
- 0x7a, 0x89, 0x81, 0x7a, 0x90, 0x3f, 0xad, 0x7,
- 0xbe, 0xcf, 0xd5, 0x26, 0x40, 0x7d, 0x51, 0xd0,
- 0x81, 0xca, 0xd0, 0xa4, 0xe, 0x89, 0x31, 0x3,
- 0xf9, 0x61, 0xc0, 0xc9, 0x8a, 0x7, 0xff, 0x0,
- 0xc2, 0xc0, 0xa0, 0xa0, 0x71, 0x96, 0x98, 0x19,
- 0x8a, 0x0, 0x99, 0x1, 0xa6, 0x69, 0x26, 0x20,
- 0x4c, 0x90, 0xa2, 0x81, 0x9b, 0xb, 0xf1, 0x26,
- 0x5, 0x82, 0x8, 0x20, 0x23, 0x6, 0x40, 0x80,
- 0x60, 0x4c, 0x70, 0x41, 0x2, 0xa1, 0x90, 0x22,
- 0x8, 0x11, 0x4, 0x82, 0x3, 0x31, 0x40, 0xff,
- 0xe0, 0xb0, 0x38, 0x80, 0x20, 0x7f, 0xf0, 0x48,
- 0x20, 0x48, 0x10, 0x31, 0x4, 0xc, 0x40, 0xfd,
- 0xc3, 0x3, 0x30, 0xc0, 0xcc, 0x12, 0x3, 0xff,
- 0x80, 0x40, 0xf1, 0x18, 0x1, 0x2, 0xe1, 0x1,
- 0xa0, 0x1e, 0x81, 0x20, 0x40, 0x48, 0x3, 0x1,
- 0x40, 0x20, 0x28, 0x20, 0x2, 0x8, 0x2, 0x84,
- 0xfc, 0xb1, 0x1a, 0xe6, 0x98, 0xa, 0x28, 0x15,
- 0x60, 0x16, 0x39, 0x14, 0x25, 0x2, 0x61, 0x90,
- 0x29, 0xfa, 0x90, 0x17, 0xf6, 0x60, 0x73, 0x1c,
- 0xf, 0xfe, 0x44, 0x25, 0x40, 0xff, 0xe4, 0x62,
- 0xbb, 0x20, 0x72, 0x80, 0x7f, 0xda, 0x9, 0xb5,
- 0x77, 0xac, 0x81, 0xff, 0x3f, 0x10, 0x28, 0x93,
- 0xc4, 0xf, 0x0,
-
- /* U+41 "A" */
- 0x3, 0xe3, 0xf9, 0x81, 0xff, 0xc2, 0xa0, 0x28,
- 0x1f, 0xfc, 0x26, 0x0, 0x90, 0x1f, 0xfc, 0x4,
- 0x0, 0x8a, 0x7, 0xff, 0x3, 0x85, 0x43, 0x3,
- 0xff, 0x80, 0x87, 0x60, 0x10, 0x1f, 0xe6, 0x1,
- 0x4, 0x20, 0x1f, 0xea, 0x10, 0xe, 0x9, 0x1,
- 0xf8, 0x90, 0xe0, 0x10, 0xa, 0x7, 0xea, 0x1,
- 0x1, 0x20, 0xc0, 0xfc, 0xc3, 0x3, 0x70, 0x8,
- 0xf, 0x30, 0x14, 0xc, 0x80, 0x70, 0x3d, 0x40,
- 0x89, 0xe4, 0x10, 0x1c, 0x48, 0x6, 0xde, 0x40,
- 0x18, 0x1a, 0x81, 0xff, 0xc0, 0xa0, 0x66, 0xf,
- 0xff, 0x98, 0x24, 0x1, 0x0, 0xa0, 0x7e, 0xa0,
- 0x28, 0xe, 0x1, 0x81, 0xf8, 0x90, 0x60, 0x10,
- 0x40, 0x7f, 0xa0, 0x4, 0xc0, 0x70, 0x3f, 0xc8,
- 0x7,
-
- /* U+42 "B" */
- 0xbf, 0xfd, 0xaa, 0x3, 0xfe, 0x2a, 0xd0, 0x1d,
- 0xb7, 0x52, 0x14, 0x3, 0x13, 0xcb, 0x10, 0xc0,
- 0xff, 0xa8, 0x2, 0x7, 0xf8, 0x80, 0x60, 0x7f,
- 0x88, 0x6, 0x7, 0xfa, 0x2, 0x40, 0x7c, 0x5f,
- 0x1, 0xc0, 0xdf, 0xed, 0x1, 0xc4, 0xf, 0xf8,
- 0xc0, 0x3b, 0xff, 0x40, 0xb0, 0x1f, 0xe7, 0x41,
- 0x60, 0x7f, 0x90, 0xc, 0x7, 0xfc, 0x43, 0x3,
- 0xfe, 0x20, 0x7f, 0xf0, 0x20, 0xa, 0x4, 0x4f,
- 0x2a, 0xc0, 0x30, 0x2d, 0xba, 0xa0, 0x18, 0xf,
- 0xf2, 0x9c, 0x80,
-
- /* U+43 "C" */
- 0x3, 0x9d, 0xfe, 0xd0, 0xf, 0x8e, 0x88, 0x8,
- 0xbe, 0xc0, 0xc7, 0x10, 0xee, 0xc8, 0x2, 0x30,
- 0x2e, 0x3, 0x44, 0x49, 0xf0, 0x10, 0x3, 0x22,
- 0x90, 0x3d, 0x40, 0x31, 0x41, 0x40, 0x7c, 0x80,
- 0x50, 0x42, 0x3, 0xfa, 0x3a, 0x80, 0x60, 0x3f,
- 0x9c, 0x60, 0x7f, 0xf1, 0x8, 0x1f, 0xfd, 0x32,
- 0x7, 0xff, 0x4d, 0x0, 0xc0, 0x7f, 0x26, 0xc0,
- 0x84, 0x7, 0xf5, 0x94, 0x50, 0x50, 0x1f, 0x20,
- 0x14, 0x30, 0x14, 0x81, 0xe8, 0x1, 0x80, 0xa0,
- 0x34, 0x26, 0x7c, 0x88, 0x4, 0xa8, 0x7, 0xb5,
- 0x0, 0x46, 0x6, 0x5e, 0x10, 0x22, 0xfb, 0x0,
-
- /* U+44 "D" */
- 0xbf, 0xfb, 0x54, 0x7, 0xff, 0x0, 0xab, 0x88,
- 0x1e, 0xdb, 0x54, 0xe, 0x20, 0x71, 0x39, 0x5c,
- 0x3, 0x1, 0xff, 0x1c, 0x2, 0x1, 0xff, 0x14,
- 0x18, 0x1f, 0xfc, 0xe, 0x1, 0x1, 0xff, 0x20,
- 0x18, 0xf, 0xfe, 0x11, 0x3, 0xff, 0xde, 0x40,
- 0xff, 0x90, 0xc, 0x7, 0xfd, 0xc0, 0x20, 0x3f,
- 0xc9, 0x3, 0x3, 0xfc, 0xa8, 0x8, 0x6, 0x27,
- 0x2b, 0x40, 0x30, 0x1d, 0xb6, 0xa8, 0x1c, 0x40,
- 0xfe, 0x2e, 0xe2, 0x4,
-
- /* U+45 "E" */
- 0xbf, 0xff, 0xd8, 0xf, 0xfe, 0x26, 0xdf, 0xdc,
- 0x8, 0x9f, 0xf0, 0x1f, 0xfe, 0xb2, 0x7f, 0x1,
- 0xdb, 0x7e, 0x80, 0x7f, 0xf1, 0x7f, 0xfd, 0x0,
- 0xff, 0xfc, 0x93, 0xfe, 0x2, 0xdb, 0xfc, 0x7,
- 0xff, 0x4,
-
- /* U+46 "F" */
- 0xbf, 0xff, 0xd4, 0xf, 0xfe, 0x26, 0xdf, 0xd4,
- 0x8, 0x9f, 0xe0, 0x3f, 0xff, 0x3f, 0xfe, 0x40,
- 0x7f, 0xf1, 0x76, 0xfc, 0x80, 0xc4, 0xfe, 0x3,
- 0xff, 0xfe, 0x7, 0xff, 0x18,
-
- /* U+47 "G" */
- 0x3, 0x9d, 0xfe, 0xd0, 0x81, 0xf2, 0xf1, 0x1,
- 0x17, 0xa0, 0x1c, 0xa8, 0x7, 0x76, 0x42, 0x1c,
- 0x3, 0x50, 0x1a, 0x22, 0x4f, 0x10, 0xc8, 0x6,
- 0x2, 0x90, 0x3d, 0xc0, 0x40, 0x14, 0x2, 0x3,
- 0xe2, 0x83, 0x0, 0x43, 0x3, 0xfa, 0xfc, 0x8,
- 0xe, 0x7, 0xff, 0x5, 0x80, 0x20, 0x7f, 0xf2,
- 0x89, 0xf8, 0xf, 0xe3, 0xb7, 0xc0, 0x7f, 0xf1,
- 0x98, 0x2, 0x6, 0x3f, 0xe6, 0x4, 0x40, 0x60,
- 0x3f, 0xf8, 0x48, 0x20, 0x3f, 0xf8, 0x5c, 0x4,
- 0x3, 0xff, 0x82, 0x88, 0x6c, 0x7, 0xc8, 0xe,
- 0xc0, 0x25, 0x44, 0xcf, 0x10, 0x80, 0xdc, 0x85,
- 0x76, 0xa1, 0xe, 0x81, 0xda, 0xa2, 0x4, 0x5e,
- 0x80, 0x0,
-
- /* U+48 "H" */
- 0xbf, 0x80, 0xff, 0x7e, 0x80, 0x7f, 0xff, 0xc0,
- 0xff, 0xee, 0x13, 0xfe, 0x3, 0xdb, 0x7f, 0x80,
- 0xff, 0xe5, 0x7f, 0xfe, 0x3, 0xff, 0xfe, 0x7,
- 0xff, 0xb0,
-
- /* U+49 "I" */
- 0x9f, 0x88, 0x1f, 0xff, 0xf0,
-
- /* U+4A "J" */
- 0x3, 0xfc, 0xbf, 0x20, 0x3f, 0xff, 0xe0, 0x7f,
- 0xff, 0xc0, 0xff, 0xea, 0x1b, 0x48, 0xf, 0x10,
- 0x32, 0x4c, 0x7, 0xb8, 0x4, 0x40, 0x30, 0x38,
- 0xb0, 0x40, 0x40, 0x1d, 0x92, 0x78, 0x4, 0x0,
- 0xd8, 0x4, 0xd9, 0x0, 0x44, 0x5, 0x32, 0x20,
- 0xb, 0xcc, 0x0,
-
- /* U+4B "K" */
- 0xbf, 0x80, 0xfd, 0x7f, 0x40, 0x3f, 0xe8, 0x83,
- 0x80, 0x7f, 0x9b, 0x5, 0x0, 0xff, 0x28, 0xd,
- 0x3, 0xfc, 0xa8, 0x38, 0xf, 0xf1, 0xa0, 0x38,
- 0x1f, 0xe3, 0x80, 0x62, 0x7, 0xfb, 0x80, 0xa4,
- 0xf, 0xf6, 0x22, 0x20, 0x3f, 0xd4, 0x80, 0xc0,
- 0x7f, 0xc8, 0x9, 0x30, 0x3f, 0xe7, 0xc0, 0x42,
- 0x7, 0xf2, 0x82, 0x80, 0xe0, 0x7f, 0x50, 0x9,
- 0x83, 0x40, 0xff, 0xe0, 0x44, 0x13, 0x3, 0xff,
- 0x81, 0x40, 0x42, 0x7, 0xff, 0x2, 0x80, 0xe0,
- 0x7f, 0xf0, 0x14, 0x6, 0x81, 0xff, 0xc0, 0x68,
- 0x26, 0x7, 0xff, 0x2, 0x80, 0x84,
-
- /* U+4C "L" */
- 0xbf, 0x80, 0xff, 0xff, 0x81, 0xff, 0xff, 0x3,
- 0xff, 0xf6, 0x4f, 0xf0, 0x1b, 0x6f, 0xe6, 0x7,
- 0xff, 0x4,
-
- /* U+4D "M" */
- 0xbf, 0xc0, 0x7f, 0xf0, 0x1f, 0xf1, 0x3, 0x20,
- 0x3f, 0xea, 0x7, 0xee, 0x7, 0xf9, 0x10, 0x3f,
- 0x20, 0x3f, 0xdc, 0xf, 0x88, 0x6, 0x7, 0xf2,
- 0x8, 0xe, 0x68, 0x40, 0x3f, 0x30, 0x18, 0xe,
- 0x7c, 0x2, 0x3, 0xea, 0x11, 0x3, 0xc8, 0x8e,
- 0x7, 0x91, 0x1c, 0xf, 0xd4, 0x20, 0x3d, 0xc1,
- 0x44, 0xf, 0x98, 0x6, 0x7, 0x21, 0x40, 0xf8,
- 0x80, 0x42, 0x1, 0x98, 0x6, 0x7, 0xfa, 0x0,
- 0x40, 0x54, 0x20, 0x3f, 0xe2, 0x43, 0x80, 0x44,
- 0x40, 0x3f, 0xf8, 0x14, 0x20, 0x1c, 0x12, 0x1,
- 0xc0, 0xfe, 0x60, 0x18, 0x42, 0x81, 0xff, 0xc2,
- 0x62, 0xb0, 0xc, 0xf, 0xfe, 0x15, 0x6, 0x6,
- 0x7, 0xff, 0xc, 0x90, 0x15, 0x3, 0xff, 0x89,
- 0x40, 0x12, 0x3, 0xff, 0x88, 0xc0, 0x50, 0x3f,
- 0x80,
-
- /* U+4E "N" */
- 0xbf, 0x90, 0x1f, 0xdf, 0xa0, 0x15, 0x3, 0xff,
- 0x89, 0x0, 0xff, 0xe1, 0xb2, 0x7, 0xff, 0xf,
- 0x81, 0xff, 0xc1, 0x80, 0xc0, 0x3f, 0xf8, 0xc,
- 0x86, 0x40, 0xff, 0xe0, 0x70, 0x1c, 0xf, 0xfe,
- 0x1, 0x60, 0xb0, 0x3f, 0xf8, 0x10, 0x88, 0x40,
- 0xff, 0xe0, 0x70, 0x1c, 0xf, 0xfe, 0x1, 0x60,
- 0xb0, 0x3f, 0xf8, 0x10, 0x88, 0x7, 0xff, 0x6,
- 0x0, 0xa0, 0x7f, 0xf0, 0x13, 0x9, 0x0, 0xff,
- 0xe0, 0x40, 0x14, 0xf, 0xfe, 0xd, 0x3, 0xff,
- 0x86, 0x90, 0xf, 0xfe, 0x1d, 0x3, 0xff, 0x89,
- 0x40, 0x80,
-
- /* U+4F "O" */
- 0x3, 0x95, 0xfe, 0xcc, 0xf, 0xc7, 0x54, 0x4,
- 0x67, 0x40, 0x71, 0xc4, 0x29, 0x69, 0x80, 0xac,
- 0xd, 0xc0, 0x5a, 0x69, 0x26, 0x1, 0x8, 0x4,
- 0x44, 0x40, 0x71, 0xc0, 0x20, 0x8, 0x1, 0x81,
- 0xf1, 0x41, 0x0, 0x21, 0x81, 0xfd, 0xc0, 0x22,
- 0x3, 0x1, 0xfc, 0xc0, 0x16, 0x7, 0xff, 0x0,
- 0x80, 0xe4, 0x3, 0x3, 0xff, 0xa4, 0x40, 0x30,
- 0x3f, 0xfa, 0x3d, 0x0, 0xc0, 0x7f, 0x20, 0x4,
- 0x10, 0xc0, 0xfe, 0xe0, 0x10, 0xa0, 0x18, 0x1f,
- 0x14, 0x10, 0x6, 0x44, 0x40, 0x7b, 0x80, 0x80,
- 0x5c, 0x5, 0xa4, 0x54, 0xe4, 0x42, 0x4, 0x71,
- 0xa, 0xea, 0xc0, 0x56, 0x7, 0x1d, 0x50, 0x11,
- 0x9d, 0x1, 0x0,
-
- /* U+50 "P" */
- 0xbf, 0xfe, 0xd0, 0x81, 0xff, 0xc0, 0x2f, 0x40,
- 0x3b, 0x6f, 0x40, 0xd, 0x80, 0xc4, 0xf9, 0xf2,
- 0x20, 0x1f, 0xfc, 0x8, 0x1, 0x81, 0xff, 0x20,
- 0x1c, 0xf, 0xfe, 0x71, 0x1, 0xc0, 0xff, 0xa0,
- 0x4, 0x7, 0xf2, 0xa8, 0x22, 0x5, 0xff, 0xaa,
- 0x6, 0x81, 0xff, 0x19, 0x80, 0xed, 0xb7, 0xf6,
- 0x60, 0x78, 0x9c, 0x7, 0xff, 0xfc, 0xf, 0xfe,
- 0x58,
-
- /* U+51 "Q" */
- 0x3, 0x9d, 0xfe, 0xac, 0xf, 0xc7, 0xc4, 0x4,
- 0xa7, 0x40, 0x72, 0xc0, 0x15, 0xb2, 0x1, 0x50,
- 0x1a, 0x80, 0xd5, 0x2a, 0xe0, 0x14, 0x9, 0x80,
- 0xa4, 0xe, 0x34, 0x4, 0x1, 0x1, 0x40, 0x7c,
- 0x88, 0x60, 0x80, 0xa0, 0x7f, 0x50, 0x5, 0x80,
- 0x20, 0x7f, 0x20, 0x8, 0x80, 0x60, 0x7f, 0xf0,
- 0x78, 0x2, 0x7, 0xf1, 0x1, 0xc0, 0xff, 0xe2,
- 0xf0, 0x4, 0xf, 0xe2, 0x3, 0x81, 0x30, 0x3f,
- 0xf8, 0x5, 0x0, 0x20, 0x7f, 0x20, 0xc, 0x80,
- 0xa0, 0x7f, 0x50, 0x4, 0x30, 0x50, 0x1f, 0x22,
- 0x18, 0x8, 0x2, 0x90, 0x38, 0xd0, 0x10, 0xa,
- 0x80, 0xd5, 0x15, 0x30, 0xa, 0x6, 0x58, 0x2,
- 0xba, 0xb0, 0x15, 0x1, 0xc7, 0xc4, 0x4, 0x40,
- 0x52, 0x7, 0xce, 0xff, 0x68, 0x3, 0x30, 0x3f,
- 0xf8, 0xe, 0x80, 0x88, 0xf, 0xfe, 0x2, 0xc6,
- 0x20, 0x3f, 0xf8, 0x27, 0x30,
-
- /* U+52 "R" */
- 0xbf, 0xfe, 0xa8, 0xf, 0xfe, 0xa, 0xb8, 0xf,
- 0x6d, 0xd4, 0x83, 0x80, 0xe2, 0x79, 0x66, 0xb,
- 0x3, 0xfe, 0x80, 0x30, 0x1f, 0xfc, 0x2, 0x18,
- 0x1f, 0xfc, 0xf2, 0x18, 0x1f, 0xf5, 0x1, 0xc0,
- 0xc4, 0xf2, 0xc8, 0x24, 0x3, 0x6d, 0xd4, 0x85,
- 0x40, 0xff, 0xe0, 0x5a, 0x3, 0xdf, 0xec, 0x3,
- 0x81, 0xff, 0x16, 0x11, 0x3, 0xfe, 0x80, 0x20,
- 0x1f, 0xfc, 0x8, 0x12, 0x1, 0xff, 0x30, 0x10,
- 0xf, 0xfe, 0x4, 0x5, 0x81, 0xff, 0x32, 0x20,
- 0x1f, 0xfc, 0x8, 0x1, 0x80,
-
- /* U+53 "S" */
- 0x3, 0x4d, 0xfd, 0x98, 0x1e, 0x7d, 0x90, 0x23,
- 0x3a, 0x2, 0x50, 0x4, 0xda, 0x80, 0x2a, 0x1,
- 0x40, 0x76, 0x4c, 0xf8, 0xa, 0x8, 0x6, 0x7,
- 0xd0, 0x2, 0x60, 0x38, 0x1f, 0x20, 0x5, 0x0,
- 0xc0, 0x7c, 0x7f, 0x30, 0x82, 0xa0, 0x7f, 0xd4,
- 0x85, 0xea, 0x3, 0xfb, 0x30, 0xa, 0xfa, 0x80,
- 0xfa, 0x78, 0x40, 0x2b, 0x88, 0x1f, 0x3d, 0x90,
- 0x83, 0x90, 0x1f, 0x8b, 0xd4, 0x5, 0x3, 0xfe,
- 0x50, 0x3, 0xde, 0x81, 0xf9, 0x0, 0xec, 0x20,
- 0x3f, 0xef, 0xc0, 0x28, 0x1f, 0x40, 0x9, 0x18,
- 0x5d, 0xa2, 0x4f, 0x20, 0x88, 0x90, 0x2, 0x5d,
- 0x90, 0x85, 0x40, 0x9f, 0x84, 0x8, 0xbd, 0x40,
- 0x0,
-
- /* U+54 "T" */
- 0x5f, 0xff, 0xf0, 0xc0, 0xff, 0xe3, 0x2d, 0xbc,
- 0x1, 0x6d, 0xe0, 0x4, 0xf8, 0x8, 0x9f, 0x1,
- 0xff, 0xff, 0x3, 0xff, 0xfe, 0x7, 0xff, 0xfc,
- 0xf, 0xff, 0x20,
-
- /* U+55 "U" */
- 0x1f, 0xa0, 0x1f, 0x97, 0xe4, 0x7, 0xff, 0xfc,
- 0xf, 0xff, 0xf8, 0x1f, 0xff, 0x12, 0x7, 0xe2,
- 0x1, 0x82, 0x10, 0x1f, 0xb0, 0x2, 0x28, 0x8,
- 0x7, 0x92, 0x6, 0x1, 0x90, 0xea, 0x24, 0xad,
- 0x3, 0x0, 0xb2, 0xa, 0xec, 0xa8, 0x1e, 0x7,
- 0x5a, 0x44, 0x9, 0x5c, 0x40, 0x0,
-
- /* U+56 "V" */
- 0x7f, 0x98, 0x1f, 0xe9, 0xf9, 0x30, 0x14, 0xf,
- 0xf3, 0x0, 0x82, 0x4, 0xf, 0xe4, 0x1, 0x80,
- 0xe0, 0x18, 0x1f, 0xb8, 0xa, 0x1, 0x0, 0xa0,
- 0x7e, 0x40, 0x90, 0x13, 0x4, 0x80, 0xf2, 0x1,
- 0x40, 0xd4, 0x2, 0x3, 0xdc, 0x3, 0x3, 0x12,
- 0x14, 0xf, 0x20, 0x80, 0xf5, 0x4, 0x80, 0xc8,
- 0x7, 0x3, 0xcc, 0x5, 0x3, 0x70, 0x8, 0xf,
- 0x90, 0x40, 0x64, 0x18, 0x1f, 0xb0, 0x24, 0x1,
- 0x80, 0xa0, 0x7e, 0x60, 0x28, 0xa, 0x9, 0x1,
- 0xfc, 0x83, 0x0, 0x45, 0x3, 0xfd, 0xc0, 0x26,
- 0x1, 0x81, 0xfe, 0x40, 0x35, 0x8, 0xf, 0xfe,
- 0x3, 0xc, 0x8e, 0x7, 0xff, 0x2, 0x81, 0x90,
- 0x1f, 0xfc, 0x2, 0x40, 0x10, 0x1f, 0xfc, 0x2a,
- 0x3, 0x81, 0xf0,
-
- /* U+57 "W" */
- 0x1f, 0xa0, 0x1f, 0x5f, 0x80, 0xfa, 0x7e, 0x0,
- 0x42, 0x3, 0xe4, 0x8, 0x1f, 0x10, 0x40, 0x20,
- 0x40, 0xf1, 0x2, 0x60, 0x79, 0x6, 0x3, 0x0,
- 0x40, 0x75, 0x2, 0xc0, 0x71, 0x1, 0x80, 0x20,
- 0x4, 0xe, 0x40, 0x84, 0x7, 0x20, 0x8, 0x8,
- 0x8c, 0x7, 0x11, 0x0, 0x10, 0x36, 0x0, 0x40,
- 0x90, 0x40, 0x64, 0x1, 0x10, 0x80, 0xcc, 0x20,
- 0x36, 0x0, 0x40, 0xb8, 0x42, 0x8a, 0x6, 0x23,
- 0x1, 0x98, 0x4, 0x4, 0x86, 0x8, 0x10, 0x24,
- 0x1, 0x1, 0x88, 0xc, 0x0, 0x80, 0x60, 0x80,
- 0x40, 0x30, 0x2, 0x7, 0x20, 0xc0, 0x20, 0x40,
- 0x90, 0xc0, 0x10, 0x40, 0x7b, 0x2, 0x2, 0x84,
- 0x5, 0xc2, 0x0, 0x46, 0x3, 0xc8, 0x2, 0x4,
- 0x50, 0x24, 0x9, 0x80, 0x20, 0x3c, 0x40, 0x64,
- 0x0, 0x81, 0x88, 0x48, 0x0, 0x81, 0xf2, 0x7,
- 0x4, 0x7, 0x21, 0xb8, 0x40, 0x7e, 0xc1, 0xa1,
- 0xc0, 0xec, 0x12, 0x2, 0x7, 0xe4, 0x9, 0x4,
- 0x7, 0x20, 0x4, 0x60, 0x3f, 0x10, 0x22, 0x7,
- 0xc8, 0x9, 0x1, 0xfc, 0x80, 0x50, 0x3e, 0xc0,
- 0x8, 0x1f, 0xec, 0x1, 0x1, 0xf2, 0x0, 0x80,
- 0xe0,
-
- /* U+58 "X" */
- 0x17, 0xf2, 0x3, 0xf5, 0xfc, 0x84, 0x1, 0x40,
- 0xf9, 0x20, 0x48, 0xc, 0x1, 0x0, 0xf5, 0x1,
- 0x0, 0x99, 0xc, 0x81, 0xa0, 0x8, 0x40, 0xdc,
- 0x7, 0x2, 0x2c, 0x16, 0x7, 0x16, 0xb, 0x1,
- 0xc0, 0x70, 0x3e, 0x80, 0x21, 0x64, 0x32, 0x7,
- 0xea, 0x3, 0xc0, 0x60, 0x1f, 0xc9, 0x1, 0x1,
- 0x0, 0xff, 0xa8, 0x12, 0x40, 0x3f, 0xe2, 0x7,
- 0xff, 0x13, 0x81, 0x26, 0x7, 0xf9, 0x90, 0x80,
- 0x40, 0x3f, 0xd0, 0x5, 0x80, 0x28, 0x1f, 0xa8,
- 0xa, 0x1a, 0x9, 0x0, 0xf2, 0x40, 0x90, 0x4,
- 0x1, 0x40, 0xf5, 0x1, 0x0, 0x8c, 0x1, 0x0,
- 0xd0, 0x4, 0x20, 0x66, 0x43, 0x20, 0x13, 0x5,
- 0x81, 0xee, 0x3, 0x80, 0x80, 0x38, 0x1f, 0x16,
- 0xb,
-
- /* U+59 "Y" */
- 0x9f, 0x98, 0x1f, 0xd7, 0xf2, 0x80, 0x20, 0x1f,
- 0x8a, 0x9, 0x4, 0x1, 0x0, 0xfa, 0x0, 0x80,
- 0x19, 0xc, 0xf, 0x24, 0x8, 0x81, 0x40, 0x10,
- 0xe, 0x80, 0x28, 0x19, 0x10, 0xc0, 0xc8, 0x86,
- 0x7, 0xb8, 0x8, 0x5, 0x0, 0x40, 0x3c, 0x50,
- 0x60, 0x11, 0x10, 0xf, 0xd0, 0x4, 0x10, 0x16,
- 0x7, 0xe2, 0xc3, 0x84, 0x40, 0x3f, 0xd0, 0x3,
- 0x5, 0x1, 0xff, 0x30, 0x28, 0x7, 0xff, 0x2,
- 0x0, 0x28, 0xf, 0xfe, 0x1b, 0x3, 0xff, 0xfe,
- 0x7, 0xff, 0x58,
-
- /* U+5A "Z" */
- 0xbf, 0xff, 0xf0, 0x48, 0x1f, 0xfc, 0x3b, 0xb7,
- 0xf5, 0x0, 0x48, 0x13, 0xfd, 0x0, 0x70, 0x3f,
- 0xd0, 0x88, 0x40, 0xfe, 0x2c, 0x16, 0x7, 0xfb,
- 0x80, 0xe0, 0x7f, 0xa1, 0x10, 0x81, 0xfc, 0x98,
- 0x4c, 0xf, 0xf5, 0x1, 0x40, 0xff, 0x50, 0x14,
- 0xf, 0xf2, 0x40, 0x90, 0xf, 0xf5, 0x1, 0x40,
- 0xff, 0x50, 0x14, 0xf, 0xf3, 0x41, 0xa0, 0x3f,
- 0x8c, 0x6, 0x1, 0xfe, 0xe0, 0x38, 0x1f, 0xe6,
- 0x42, 0x4, 0xff, 0xa, 0x1, 0x6d, 0xfe, 0xa0,
- 0x7f, 0xf0, 0xc0,
-
- /* U+5B "[" */
- 0xff, 0x88, 0x1f, 0x9f, 0xe2, 0x7, 0xff, 0xfc,
- 0xf, 0xff, 0x7b, 0xfc, 0x40, 0xf0,
-
- /* U+5C "\\" */
- 0x5f, 0x88, 0x1f, 0x91, 0x14, 0xf, 0xea, 0x18,
- 0x1f, 0xcc, 0x2, 0x3, 0xf9, 0xe, 0x7, 0xf7,
- 0x8, 0xf, 0xe4, 0x1, 0x81, 0xfc, 0xc5, 0x3,
- 0xfa, 0x82, 0x40, 0x7e, 0x24, 0x28, 0x1f, 0xd4,
- 0x30, 0x3f, 0x98, 0x6, 0x7, 0xf3, 0x14, 0xf,
- 0xea, 0x9, 0x1, 0xf8, 0x90, 0xa0, 0x7f, 0x50,
- 0xc0, 0xfe, 0x60, 0x10, 0x1f, 0xc8, 0x70, 0x3f,
- 0xb8, 0x40, 0x7f, 0x20, 0xc, 0xf, 0xe6, 0x28,
- 0x1f, 0xd1, 0xa0,
-
- /* U+5D "]" */
- 0xff, 0x90, 0x1e, 0xfd, 0x40, 0xe6, 0x7, 0xff,
- 0xfc, 0xf, 0xff, 0x33, 0x2, 0xfd, 0x40, 0xfe,
-
- /* U+5E "^" */
- 0x3, 0x1f, 0xc0, 0x7e, 0x80, 0x10, 0x1f, 0x20,
- 0x1c, 0xf, 0x30, 0x24, 0x40, 0xea, 0x21, 0x14,
- 0xc, 0x88, 0x70, 0x30, 0x37, 0xc, 0x20, 0x8,
- 0x9, 0xa, 0x1, 0x88, 0x2, 0x2, 0x40, 0x28,
- 0x24, 0x18, 0xa0, 0x44, 0x85,
-
- /* U+5F "_" */
- 0x3, 0xff, 0x83, 0xff, 0xff, 0x2, 0x1, 0xff,
- 0xc1,
-
- /* U+60 "`" */
- 0x1b, 0xf1, 0x2, 0xc4, 0x70, 0x36, 0x5, 0x81,
- 0xb0, 0x84,
-
- /* U+61 "a" */
- 0x2, 0x57, 0xfb, 0x30, 0x3a, 0xd2, 0x2, 0x33,
- 0x1, 0x44, 0x1e, 0xf9, 0x83, 0x0, 0x30, 0xe1,
- 0x6, 0x20, 0xc0, 0x5a, 0x80, 0x76, 0x0, 0x42,
- 0x40, 0x3c, 0x40, 0xf3, 0xbf, 0xea, 0x6, 0x3a,
- 0x20, 0x4, 0xc0, 0x6e, 0x45, 0xfd, 0xb2, 0x1,
- 0x22, 0x32, 0x3, 0xf1, 0x0, 0x40, 0xe2, 0x7,
- 0x90, 0x1d, 0x40, 0x98, 0xa, 0xca, 0x9c, 0x80,
- 0x62, 0x0, 0x9a, 0xb0, 0xc0, 0x10, 0xf2, 0x2,
- 0x7a, 0x24, 0x0,
-
- /* U+62 "b" */
- 0x1f, 0x98, 0x1f, 0xff, 0xf0, 0x3f, 0xd3, 0xfa,
- 0x90, 0x3d, 0xbb, 0x2, 0x59, 0x81, 0xc8, 0x4d,
- 0x90, 0x4, 0x20, 0x76, 0x64, 0x9e, 0x1, 0x0,
- 0xd0, 0x81, 0x8b, 0x8, 0xf, 0xfb, 0x0, 0x40,
- 0x7f, 0x98, 0x2, 0x7, 0xf8, 0x81, 0xff, 0xc1,
- 0x20, 0x7f, 0xf0, 0x58, 0x2, 0x7, 0xfb, 0x80,
- 0x40, 0x50, 0x81, 0x8a, 0x8, 0xe, 0xcc, 0x93,
- 0xc0, 0x20, 0x19, 0x89, 0xb2, 0x0, 0x84, 0xd,
- 0xb1, 0x81, 0x2c, 0xc0, 0x0,
-
- /* U+63 "c" */
- 0x2, 0x33, 0x7e, 0xcc, 0xe, 0x79, 0x90, 0x6,
- 0x60, 0x25, 0x1, 0xbf, 0x30, 0x70, 0xa, 0xe,
- 0x40, 0xca, 0xa, 0x40, 0x10, 0xe, 0x44, 0x6c,
- 0x0, 0x80, 0xf7, 0xb4, 0x41, 0x3, 0xe2, 0x88,
- 0x1f, 0xfc, 0xe2, 0x8, 0x1f, 0xec, 0x1, 0x1,
- 0xeb, 0xa2, 0x1, 0x0, 0xe2, 0x8f, 0x14, 0x1c,
- 0x81, 0x78, 0x16, 0x14, 0x6, 0xfd, 0x1, 0xc0,
- 0x4f, 0x32, 0x0, 0xcc, 0x0,
-
- /* U+64 "d" */
- 0x3, 0xfd, 0xbe, 0x3, 0xff, 0xf0, 0xaf, 0xed,
- 0x0, 0xf4, 0xa8, 0x1, 0x78, 0xc, 0xd8, 0x1b,
- 0xb1, 0x92, 0x2, 0x80, 0xe4, 0x4a, 0x50, 0x24,
- 0x2, 0x81, 0xc8, 0x80, 0xc0, 0x18, 0x1f, 0xc4,
- 0xf, 0xfe, 0x11, 0x3, 0xff, 0x80, 0x40, 0xff,
- 0x10, 0x3f, 0xf8, 0x18, 0x3, 0x3, 0xf9, 0x0,
- 0xa0, 0x72, 0x20, 0x54, 0x1c, 0x89, 0x4a, 0x6,
- 0x4c, 0x1b, 0xb1, 0x82, 0x6, 0x95, 0x0, 0x2f,
- 0xa0, 0x0,
-
- /* U+65 "e" */
- 0x3, 0x4d, 0xfb, 0x30, 0x39, 0x76, 0x40, 0x19,
- 0x80, 0x8d, 0x6, 0xfc, 0xc1, 0xa0, 0x38, 0x39,
- 0x3, 0x20, 0x22, 0x61, 0x0, 0xe6, 0x2, 0xd0,
- 0x4, 0x7, 0x88, 0x24, 0x3, 0xff, 0x88, 0x60,
- 0x7f, 0xf0, 0xcf, 0xff, 0xd8, 0x82, 0x7, 0xfb,
- 0x0, 0x60, 0x7f, 0x20, 0x10, 0xf, 0x3a, 0x2,
- 0x80, 0xec, 0x1, 0xb1, 0x20, 0x54, 0x4, 0xfd,
- 0x90, 0x88, 0x2, 0xec, 0x80, 0x2f, 0x30,
-
- /* U+66 "f" */
- 0x3, 0xff, 0x87, 0x3f, 0xa8, 0x1b, 0x30, 0x3e,
- 0x64, 0x3f, 0xd4, 0xb, 0x0, 0x80, 0x79, 0x84,
- 0x7, 0xff, 0x8, 0xfe, 0x21, 0x7e, 0xc0, 0x7f,
- 0xc7, 0xf1, 0xb, 0xf6, 0x3, 0xff, 0xfe, 0x7,
- 0xff, 0x88,
-
- /* U+67 "g" */
- 0x2, 0x57, 0xf6, 0x82, 0x7c, 0x2, 0x54, 0x0,
- 0xbc, 0x40, 0x9b, 0x3, 0x76, 0x32, 0x80, 0xa0,
- 0xc, 0x89, 0x4a, 0x4, 0x80, 0x40, 0x39, 0x20,
- 0xc, 0x1, 0x81, 0xfc, 0x40, 0xff, 0xe1, 0x10,
- 0x3f, 0xf8, 0x4, 0xf, 0xf1, 0x3, 0xff, 0x81,
- 0x80, 0x30, 0x3c, 0xc0, 0x20, 0x14, 0xe, 0x44,
- 0xa, 0x83, 0x91, 0x29, 0x40, 0xc9, 0x83, 0x76,
- 0x32, 0x40, 0x69, 0x50, 0x2, 0xf3, 0x3, 0x95,
- 0xfd, 0xa0, 0x61, 0x81, 0xfe, 0x20, 0x85, 0xc8,
- 0x1d, 0x0, 0x61, 0xc6, 0x64, 0x1a, 0xc2, 0x41,
- 0x48, 0x9b, 0xe4, 0xd, 0x2, 0xd5, 0x1, 0x29,
- 0x80, 0x0,
-
- /* U+68 "h" */
- 0x1f, 0x98, 0x1f, 0xff, 0xf0, 0x33, 0xdf, 0xb2,
- 0x3, 0xbe, 0x84, 0x1, 0xac, 0xc, 0xcb, 0xd9,
- 0x0, 0x40, 0x3b, 0x42, 0x4e, 0x0, 0x40, 0x4c,
- 0x81, 0x98, 0x2, 0x5, 0xc0, 0xfd, 0xc0, 0xff,
- 0xff, 0x81, 0xff, 0xde,
-
- /* U+69 "i" */
- 0x17, 0xc0, 0x83, 0xc, 0xc1, 0x33, 0x3, 0xb7,
- 0xa0, 0x7f, 0xfb, 0x0,
-
- /* U+6A "j" */
- 0x2, 0xdd, 0x0, 0x24, 0x38, 0x2, 0x8f, 0x2,
- 0xb9, 0x1, 0xfd, 0xfa, 0x1, 0xff, 0xff, 0x3,
- 0xff, 0x9d, 0xc9, 0x50, 0x7, 0x62, 0x5, 0x10,
- 0xb, 0x0,
-
- /* U+6B "k" */
- 0x1f, 0x98, 0x1f, 0xff, 0xf0, 0x3f, 0xf8, 0x27,
- 0xf8, 0x81, 0xfd, 0xc0, 0x62, 0x7, 0xec, 0x46,
- 0x20, 0x7e, 0xc4, 0x52, 0x7, 0xec, 0x45, 0x40,
- 0x7e, 0xa4, 0x44, 0x7, 0xea, 0x80, 0x30, 0x3f,
- 0x88, 0x15, 0x3, 0xfc, 0x90, 0x26, 0x7, 0xe5,
- 0x68, 0x88, 0x40, 0xfb, 0x0, 0xe0, 0x38, 0x1f,
- 0xe3, 0x1, 0x80, 0x7f, 0x9a, 0xd, 0x1, 0xfe,
- 0xa4, 0x52, 0x7, 0xfb, 0x80, 0xe0,
-
- /* U+6C "l" */
- 0xde, 0x81, 0xff, 0xf0,
-
- /* U+6D "m" */
- 0x1f, 0x90, 0x9b, 0xf5, 0x40, 0x53, 0x7e, 0xc8,
- 0xe, 0xdd, 0x90, 0xa, 0xa4, 0xec, 0x80, 0x36,
- 0x1, 0x99, 0xbb, 0x18, 0xb, 0x42, 0x6c, 0x80,
- 0x19, 0x2, 0x39, 0x12, 0x90, 0x5, 0x99, 0x27,
- 0x40, 0x20, 0x2a, 0x7, 0x20, 0x8, 0x81, 0x90,
- 0xe, 0x7, 0xf1, 0x0, 0x40, 0xfc, 0x40, 0xff,
- 0xff, 0x81, 0xff, 0xff, 0x3, 0xff, 0xc8,
-
- /* U+6E "n" */
- 0x1f, 0x90, 0x7b, 0xf6, 0x40, 0x71, 0xd0, 0x80,
- 0x35, 0x81, 0xa1, 0x7b, 0x20, 0x8, 0x7, 0x68,
- 0x49, 0xc0, 0x8, 0x9, 0x90, 0x33, 0x0, 0x40,
- 0xb8, 0x1f, 0xb8, 0x1f, 0xff, 0xf0, 0x3f, 0xfb,
- 0xc0,
-
- /* U+6F "o" */
- 0x3, 0x4d, 0xfb, 0x40, 0x3c, 0xbb, 0x20, 0xb,
- 0xe8, 0x8, 0xd0, 0x17, 0xf4, 0x1, 0x48, 0xe,
- 0x3, 0xa0, 0xf, 0x0, 0xe1, 0x11, 0x0, 0xe3,
- 0x1, 0x2c, 0x1, 0x81, 0xe6, 0x2, 0x90, 0x40,
- 0xff, 0x10, 0x3f, 0xe2, 0x7, 0xff, 0x10, 0x82,
- 0x7, 0xe2, 0xe, 0x0, 0xc0, 0xf3, 0x1, 0x91,
- 0x10, 0xf, 0x40, 0x50, 0xe0, 0x32, 0x0, 0xb8,
- 0xe, 0x0, 0xd0, 0x6f, 0xea, 0x2, 0x90, 0x25,
- 0xd9, 0x0, 0x5f, 0x40, 0x0,
-
- /* U+70 "p" */
- 0x1f, 0x91, 0x9f, 0xd4, 0x81, 0xed, 0x8c, 0x9,
- 0x66, 0x7, 0x33, 0x36, 0x30, 0x10, 0x81, 0x8e,
- 0x64, 0xa5, 0x1, 0x0, 0xd4, 0xe, 0x48, 0x10,
- 0x1f, 0xf7, 0x0, 0x40, 0xff, 0x30, 0xc, 0xf,
- 0xfe, 0x9, 0x3, 0xff, 0x82, 0x40, 0xff, 0x30,
- 0xc, 0xf, 0xf7, 0x0, 0x40, 0xa8, 0x1c, 0x50,
- 0x40, 0x63, 0x90, 0x7, 0x80, 0x40, 0x31, 0x2b,
- 0xfa, 0x0, 0xa4, 0xd, 0x72, 0x2, 0x59, 0x1,
- 0xe3, 0x7f, 0xa9, 0x3, 0xff, 0xfa,
-
- /* U+71 "q" */
- 0x2, 0x57, 0xf6, 0x82, 0x7c, 0x2, 0x54, 0x0,
- 0xbe, 0x80, 0x9b, 0x3, 0x7e, 0x80, 0x81, 0x40,
- 0x72, 0x5, 0xe0, 0x24, 0x2, 0x81, 0xc4, 0x80,
- 0x60, 0xc, 0xf, 0xe2, 0x7, 0xff, 0x8, 0x81,
- 0xff, 0xc0, 0x20, 0x7f, 0x88, 0x1f, 0xfc, 0xc,
- 0x1, 0x81, 0xfc, 0x80, 0x50, 0x38, 0x90, 0x14,
- 0x7, 0x20, 0x5e, 0x3, 0x36, 0x6, 0xfd, 0x0,
- 0xf4, 0xa8, 0x1, 0x7c, 0x81, 0xca, 0xfe, 0xd0,
- 0xf, 0xff, 0xc8,
-
- /* U+72 "r" */
- 0x1f, 0x99, 0xbf, 0x80, 0xdb, 0x10, 0x1e, 0x41,
- 0x48, 0x3, 0xb5, 0x6c, 0x6, 0x64, 0xf, 0xb8,
- 0x1f, 0xff, 0xf0, 0x3f, 0xe0,
-
- /* U+73 "s" */
- 0x2, 0x7b, 0xfa, 0xa0, 0x3b, 0x42, 0x4, 0xac,
- 0x2, 0xa4, 0x4d, 0xe9, 0xd, 0x0, 0x41, 0xb1,
- 0xb, 0x0, 0x80, 0x80, 0xe0, 0x75, 0x74, 0x10,
- 0x10, 0x81, 0x94, 0x60, 0x28, 0xd, 0xeb, 0x3,
- 0xcb, 0x30, 0xa, 0x7a, 0x40, 0xc6, 0x7d, 0x10,
- 0x59, 0x1, 0xe2, 0xee, 0x1, 0x3, 0xb4, 0x7,
- 0x16, 0x8, 0x4, 0x84, 0xe, 0x20, 0x4c, 0x6,
- 0x64, 0x18, 0x83, 0x1, 0x80, 0x4d, 0xf3, 0x6,
- 0x0, 0x3e, 0x10, 0x25, 0x70, 0x0,
-
- /* U+74 "t" */
- 0x2, 0x90, 0x40, 0xe2, 0xdc, 0x7, 0xff, 0x27,
- 0xf6, 0x1, 0x7f, 0x2, 0x7, 0xed, 0xf0, 0xb,
- 0xf8, 0xf, 0xff, 0xf8, 0x11, 0x3, 0x88, 0xa,
- 0x48, 0xc, 0x81, 0xd8, 0x40, 0xab, 0x0, 0x40,
-
- /* U+75 "u" */
- 0x3f, 0x98, 0x1e, 0xfd, 0x0, 0xff, 0xff, 0x81,
- 0xff, 0xde, 0x20, 0x7f, 0xf0, 0xe8, 0x1d, 0x0,
- 0xcc, 0x1a, 0x49, 0x56, 0x6, 0x80, 0x16, 0xca,
- 0x88, 0x1d, 0xd8, 0x11, 0x98, 0x8,
-
- /* U+76 "v" */
- 0x5f, 0x88, 0x1e, 0xbf, 0x4, 0x2, 0x81, 0xe4,
- 0x10, 0x4, 0x10, 0x1c, 0x80, 0x50, 0x1c, 0x12,
- 0x3, 0x70, 0x48, 0x2, 0x1, 0x40, 0xc8, 0x50,
- 0x33, 0x8, 0x9, 0x0, 0x60, 0x6a, 0x9, 0x0,
- 0xe1, 0x1, 0xc4, 0x85, 0x0, 0x86, 0x3, 0xc8,
- 0x20, 0x80, 0x30, 0x3d, 0x41, 0x2c, 0x10, 0x1f,
- 0x12, 0x15, 0x8e, 0x7, 0xea, 0x18, 0x4, 0x7,
- 0xe6, 0x4, 0xc0, 0xff, 0x20, 0x18, 0xf, 0xf7,
- 0x0, 0x80, 0xe0,
-
- /* U+77 "w" */
- 0x5f, 0x88, 0x1d, 0x7d, 0x3, 0x97, 0xe2, 0x80,
- 0x20, 0x39, 0x4, 0x7, 0x60, 0x4, 0x21, 0x40,
- 0xc8, 0x9, 0x1, 0x90, 0x40, 0x30, 0x20, 0x6c,
- 0x5, 0x80, 0xc4, 0x60, 0xc, 0x2, 0x2, 0x62,
- 0x6, 0x4, 0x80, 0x30, 0x22, 0x30, 0x2, 0xb,
- 0x0, 0x40, 0x60, 0x40, 0xc8, 0x20, 0x14, 0x20,
- 0x85, 0x0, 0x82, 0x3, 0x60, 0x40, 0x21, 0x47,
- 0x8, 0x1, 0x14, 0xc, 0x80, 0x22, 0x40, 0x84,
- 0x9, 0x20, 0x4, 0xe, 0x43, 0x20, 0x80, 0x90,
- 0x58, 0x20, 0x3d, 0x82, 0xa3, 0x81, 0x61, 0x50,
- 0xe0, 0x79, 0x2, 0x41, 0x1, 0x30, 0x48, 0x20,
- 0x3c, 0x48, 0x2, 0x3, 0x88, 0x2, 0x7, 0xe4,
- 0x3, 0x1, 0xd4, 0x2, 0x3, 0xf6, 0x0, 0xc0,
- 0xe4, 0x2, 0x81, 0x80,
-
- /* U+78 "x" */
- 0x1f, 0xc0, 0x71, 0xfd, 0x80, 0x50, 0x10, 0xd,
- 0xc0, 0x70, 0x9, 0x3, 0x20, 0x11, 0x10, 0x81,
- 0x50, 0x10, 0x5, 0x5, 0x81, 0xd4, 0x24, 0x80,
- 0x38, 0x1e, 0x48, 0x2b, 0xc, 0x81, 0xf5, 0x2,
- 0x30, 0xf, 0xe6, 0x2, 0x81, 0xfc, 0x58, 0x8,
- 0x7, 0xf7, 0x4, 0x5, 0x3, 0xe6, 0x47, 0x81,
- 0x20, 0x1c, 0x60, 0x45, 0x91, 0x40, 0xee, 0x2,
- 0x80, 0xe0, 0x20, 0x13, 0x22, 0x1, 0x16, 0x1a,
- 0x6, 0x2, 0xc0, 0xd0, 0x5, 0x0,
-
- /* U+79 "y" */
- 0x9f, 0x88, 0x1e, 0xfd, 0x68, 0x5, 0x3, 0x90,
- 0xc, 0x48, 0x30, 0x3b, 0x0, 0x62, 0x80, 0x20,
- 0x66, 0x10, 0x6, 0x2, 0x81, 0x10, 0x1c, 0x9,
- 0x6, 0x5, 0x40, 0x20, 0x2c, 0x0, 0x80, 0x41,
- 0x1, 0x98, 0xa, 0x9, 0xe, 0x7, 0x20, 0xc2,
- 0x0, 0x80, 0xee, 0x0, 0xd0, 0x80, 0xf2, 0x1,
- 0x8, 0xe0, 0x7c, 0xc2, 0x0, 0x80, 0xfa, 0x81,
- 0x30, 0x3f, 0x10, 0x2c, 0x7, 0xf3, 0x0, 0x80,
- 0xfe, 0x21, 0x81, 0xfe, 0x42, 0x81, 0xfd, 0x1,
- 0x20, 0x3c, 0x54, 0x62, 0x1, 0xf7, 0xac, 0x24,
- 0x3, 0xe6, 0x2, 0x50, 0x3e,
-
- /* U+7A "z" */
- 0xbf, 0xff, 0xa0, 0x1f, 0xfc, 0xb, 0xff, 0xb0,
- 0x14, 0x3, 0xe8, 0x2, 0x81, 0xf3, 0x41, 0xa0,
- 0x3c, 0x60, 0x30, 0xf, 0xb8, 0xc, 0x7, 0xd4,
- 0x8a, 0x7, 0xcd, 0x6, 0x80, 0xf1, 0x80, 0xc0,
- 0x3e, 0xe0, 0x38, 0x1f, 0x42, 0x29, 0x3, 0xc9,
- 0x84, 0x80, 0x7d, 0x0, 0x2f, 0xff, 0x1, 0xff,
- 0xc0,
-
- /* U+7B "{" */
- 0x3, 0xf1, 0x3, 0xe7, 0xf0, 0x1e, 0x90, 0x18,
- 0x1c, 0xd8, 0x58, 0x7, 0x50, 0x50, 0x1e, 0x22,
- 0x81, 0xe2, 0x0, 0x81, 0xff, 0xd8, 0x60, 0x18,
- 0x1e, 0xc0, 0x8, 0x1c, 0xd8, 0x30, 0x3b, 0xc0,
- 0xa0, 0x18, 0x81, 0xfc, 0x7c, 0xa, 0x1, 0xe6,
- 0xc1, 0x81, 0xf6, 0x0, 0x40, 0xf3, 0x0, 0xc0,
- 0xff, 0xec, 0x10, 0x4, 0xf, 0x88, 0xc0, 0x7d,
- 0x42, 0x40, 0x3c, 0xd0, 0xb0, 0xf, 0x58, 0x18,
- 0x1f, 0x3f, 0x80,
-
- /* U+7C "|" */
- 0x9d, 0x81, 0xff, 0xf6, 0xcd, 0x0,
-
- /* U+7D "}" */
- 0x3, 0xf9, 0xfa, 0x7, 0x89, 0x2e, 0x40, 0xcb,
- 0x11, 0xc0, 0xf4, 0x5, 0x1, 0xc8, 0x1, 0x3,
- 0xf7, 0x3, 0xf1, 0x3, 0xff, 0x86, 0x40, 0xff,
- 0xe2, 0xa0, 0x80, 0xf5, 0x1, 0x48, 0x18, 0xd0,
- 0xb4, 0x3, 0x32, 0x7, 0x8e, 0x25, 0xa0, 0x15,
- 0x1, 0x88, 0x19, 0x4, 0x7, 0xff, 0xc, 0x81,
- 0xff, 0xc7, 0x20, 0x7e, 0xe0, 0x72, 0x0, 0x40,
- 0xe8, 0xa, 0x2, 0x58, 0x8e, 0x6, 0xc5, 0x72,
- 0x6, 0x9a, 0x81, 0xe0,
-
- /* U+7E "~" */
- 0x3, 0x12, 0x3, 0xff, 0x82, 0xb6, 0xbd, 0x3,
- 0xdb, 0x8, 0x34, 0x81, 0x2e, 0x80, 0x89, 0xc3,
- 0x83, 0xbc, 0x1, 0x62, 0x4e, 0x10, 0x2, 0x39,
- 0xf, 0x90, 0xed, 0x11, 0x0, 0x36, 0x20, 0x6d,
- 0x8, 0x5, 0xc8,
-
- /* U+F001 "" */
- 0x3, 0xff, 0x9c, 0x40, 0xff, 0xe5, 0x99, 0xbe,
- 0x80, 0x7f, 0xf1, 0xd5, 0xf9, 0x90, 0xc, 0xf,
- 0xfe, 0x19, 0x7b, 0xd4, 0x7, 0xff, 0x1d, 0x4f,
- 0xa1, 0x3, 0xff, 0x8e, 0xef, 0xac, 0xf, 0xfe,
- 0x4c, 0xf1, 0x1, 0xff, 0xcc, 0x60, 0x7f, 0xf7,
- 0xda, 0x3, 0xff, 0x94, 0x66, 0xf0, 0x81, 0xff,
- 0xc7, 0x57, 0xe6, 0x40, 0xff, 0xe3, 0x17, 0xbd,
- 0x40, 0x7f, 0xf2, 0x16, 0xc8, 0x40, 0xff, 0xe5,
- 0x92, 0x3, 0xff, 0xfe, 0x7, 0xff, 0xf5, 0xdd,
- 0x50, 0x1f, 0xfc, 0x95, 0xe2, 0x28, 0x81, 0xff,
- 0xc8, 0x34, 0xf, 0xfe, 0x9, 0x30, 0x1f, 0xe4,
- 0x7, 0xfc, 0x77, 0xda, 0x3, 0xfc, 0x40, 0xfe,
- 0x2b, 0x10, 0x3f, 0xf8, 0x49, 0x0, 0xfd, 0x20,
- 0xf, 0xfe, 0x2d, 0x80, 0x72, 0xc8, 0x81, 0xfd,
- 0xc0, 0xfc, 0xff, 0x6c, 0xf4, 0x84, 0x7, 0xf2,
- 0x3, 0xfe, 0x24, 0x6, 0xa8, 0xf, 0xa9, 0x3,
- 0xff, 0x8d, 0x74, 0x48, 0xef, 0x40, 0x7f, 0xf1,
- 0x80,
-
- /* U+F008 "" */
- 0x94, 0xb, 0x7f, 0xff, 0xc4, 0xa0, 0x56, 0x34,
- 0xb1, 0x3, 0xff, 0x88, 0x97, 0x30, 0x16, 0xc0,
- 0x49, 0x7f, 0xf0, 0x0, 0xad, 0x80, 0xcd, 0xc0,
- 0xd, 0xbf, 0xfc, 0x0, 0x26, 0xe0, 0x23, 0x24,
- 0x40, 0xff, 0xe2, 0x29, 0x22, 0x7, 0xff, 0x9d,
- 0x81, 0xe3, 0xfc, 0x40, 0xff, 0xe2, 0x1f, 0xe2,
- 0x4, 0x4c, 0x0, 0x81, 0xff, 0xc3, 0x26, 0x2,
- 0x3b, 0x44, 0x6, 0xdf, 0xfc, 0x0, 0x7, 0x68,
- 0x81, 0xfc, 0x4f, 0xff, 0x0, 0x3, 0x3, 0xff,
- 0x82, 0x4f, 0xff, 0x0, 0x3, 0x3, 0xc7, 0x68,
- 0x80, 0xdb, 0xff, 0x80, 0x0, 0xed, 0x10, 0x22,
- 0x60, 0x4, 0xf, 0xfe, 0x19, 0x30, 0x11, 0xfe,
- 0x20, 0x7f, 0xf1, 0xf, 0xf1, 0x3, 0xff, 0x96,
- 0xc0, 0xff, 0xeb, 0x19, 0x22, 0x7, 0xff, 0x11,
- 0x49, 0x10, 0x26, 0xe0, 0x6, 0xdf, 0xfe, 0x0,
- 0x13, 0x70, 0x1a, 0xd8, 0x9, 0x2f, 0xfe, 0x0,
- 0x15, 0xb0, 0x4, 0xb8, 0x81, 0xff, 0xc4, 0x4b,
- 0x98,
-
- /* U+F00B "" */
- 0x9f, 0xfa, 0x80, 0xbf, 0xff, 0xf1, 0x23, 0x3,
- 0xc8, 0x84, 0x7, 0xff, 0x11, 0x81, 0xff, 0xff,
- 0x3, 0xff, 0xb2, 0x80, 0xf1, 0x20, 0x40, 0xff,
- 0xe2, 0x2b, 0xff, 0xb0, 0xd, 0xff, 0xff, 0x12,
- 0x81, 0xff, 0xd0, 0x9f, 0xfa, 0x80, 0xbf, 0xff,
- 0xf1, 0x23, 0x3, 0xc8, 0x84, 0x7, 0xff, 0x11,
- 0x81, 0xff, 0xff, 0x3, 0xff, 0xb2, 0x80, 0xf1,
- 0x20, 0x80, 0xff, 0xe2, 0x3b, 0xff, 0xb0, 0xb,
- 0xff, 0xff, 0x12, 0x1, 0xff, 0xd0, 0xbf, 0xfb,
- 0x0, 0xdf, 0xff, 0xf1, 0x2a, 0x3, 0xc4, 0x81,
- 0x3, 0xff, 0x88, 0x80, 0xff, 0xff, 0x81, 0xff,
- 0xd9, 0x60, 0x79, 0x10, 0x80, 0xff, 0xe2, 0x30,
-
- /* U+F00C "" */
- 0x3, 0xff, 0x96, 0xbc, 0x3, 0xff, 0x98, 0xe8,
- 0x74, 0xf, 0xfe, 0x53, 0x80, 0x4a, 0x1, 0xff,
- 0xc8, 0x70, 0xe, 0x60, 0x7f, 0xf1, 0xdc, 0x3,
- 0xcc, 0xf, 0xfe, 0x33, 0x80, 0x79, 0xc0, 0x3f,
- 0xf8, 0xae, 0x1, 0xe7, 0x0, 0xa7, 0x40, 0x7f,
- 0xce, 0x1, 0xe7, 0x0, 0xab, 0x15, 0x81, 0xfc,
- 0xe0, 0x1e, 0x70, 0xa, 0x20, 0x28, 0xc0, 0xf9,
- 0xc0, 0x3c, 0xe0, 0x19, 0x81, 0xd1, 0x81, 0xce,
- 0x1, 0xe7, 0x0, 0xe6, 0x7, 0xa3, 0x2, 0x70,
- 0xf, 0x38, 0x7, 0xa3, 0x3, 0xd1, 0x87, 0x0,
- 0xf3, 0x80, 0x7e, 0x8c, 0xf, 0x4b, 0x0, 0xf3,
- 0x80, 0x7f, 0xa3, 0x3, 0xc8, 0xf, 0x38, 0x7,
- 0xff, 0x2, 0x30, 0x3f, 0xe7, 0x0, 0xff, 0xe1,
- 0x46, 0x7, 0xf3, 0x80, 0x7f, 0xf1, 0x23, 0x3,
- 0xe9, 0x0, 0x7f, 0xf1, 0xa4, 0x1, 0xd1, 0x81,
- 0xff, 0xc8, 0x70, 0xa, 0x30, 0x3f, 0xf9, 0x4e,
- 0x8, 0xc0, 0xff, 0xe1, 0x80,
-
- /* U+F00D "" */
- 0x3, 0xff, 0x92, 0xff, 0x20, 0x3f, 0x8e, 0xf4,
- 0x3, 0x80, 0x2a, 0x3, 0xe3, 0x88, 0x54, 0x40,
- 0x35, 0x40, 0x71, 0xc0, 0x64, 0x48, 0xe, 0xa8,
- 0x8, 0xe0, 0x3c, 0x78, 0x1e, 0xa8, 0x1c, 0x7,
- 0xa8, 0x38, 0xf, 0x57, 0x80, 0xf5, 0x40, 0xe,
- 0x3, 0xd0, 0xf, 0x54, 0x6, 0x38, 0xf, 0xfa,
- 0xa0, 0x3c, 0x70, 0x1f, 0xd5, 0x1, 0xf8, 0xd0,
- 0x3e, 0x68, 0xf, 0xe3, 0x40, 0xf9, 0xa0, 0x3f,
- 0x1c, 0x7, 0xf5, 0x40, 0x78, 0xe0, 0x3f, 0xea,
- 0x80, 0xc7, 0x1, 0xe8, 0x7, 0xaa, 0x0, 0x70,
- 0x1e, 0xaf, 0x1, 0xea, 0x87, 0x3, 0xd5, 0x3,
- 0x80, 0xf5, 0x4, 0xe, 0xa8, 0x8, 0xe0, 0x3c,
- 0x60, 0x1a, 0xa0, 0x38, 0xe0, 0x32, 0x2e, 0x0,
- 0xa8, 0xf, 0x8e, 0x21, 0x50, 0xf, 0xf2, 0x3,
- 0xf8, 0xef, 0x40, 0x0,
-
- /* U+F011 "" */
- 0x3, 0xff, 0x80, 0xe4, 0x30, 0x3f, 0xf9, 0x66,
- 0x36, 0x84, 0xf, 0xff, 0xd, 0x80, 0x7f, 0xf0,
- 0x25, 0x3, 0xfc, 0x7a, 0x6c, 0x7, 0xf9, 0xb2,
- 0xe4, 0xf, 0x8e, 0x2, 0x80, 0x7f, 0xa0, 0x16,
- 0x20, 0x7b, 0x81, 0xff, 0xc8, 0xe0, 0x74, 0x20,
- 0x6c, 0x7, 0xfb, 0x1, 0x8c, 0x2, 0x2c, 0xd,
- 0x88, 0x1f, 0xe3, 0x80, 0xcc, 0x80, 0xa0, 0x6a,
- 0x40, 0xff, 0xe0, 0x1a, 0x6, 0xa0, 0x18, 0x11,
- 0x40, 0x7f, 0xf0, 0x91, 0x2, 0x60, 0x81, 0xa0,
- 0x1f, 0xfc, 0x4a, 0x6, 0x28, 0xc, 0x80, 0xff,
- 0xe2, 0x30, 0x32, 0x3, 0xff, 0x9f, 0xf8, 0x8,
- 0x81, 0xff, 0xc6, 0x20, 0x7e, 0x20, 0x78, 0x81,
- 0x88, 0x1e, 0x20, 0x5f, 0x80, 0xff, 0xbe, 0xce,
- 0x7, 0xff, 0x1, 0x1, 0x90, 0x1f, 0x12, 0x3,
- 0xe4, 0x6, 0x44, 0xd, 0xc0, 0xff, 0xe2, 0x70,
- 0x31, 0xc, 0x9, 0x20, 0x1f, 0xfc, 0x24, 0x80,
- 0x4c, 0x5, 0x3, 0x52, 0x7, 0xff, 0x0, 0xd0,
- 0x35, 0x0, 0x58, 0x1b, 0x10, 0x3f, 0xc7, 0x1,
- 0x99, 0x2, 0x80, 0x76, 0x80, 0x7e, 0x98, 0xc,
- 0x60, 0x1d, 0x80, 0xe7, 0xeb, 0x48, 0xef, 0x60,
- 0x77, 0x3, 0xc7, 0x1, 0xe5, 0x2d, 0x44, 0x7,
- 0xb1, 0x3, 0xe3, 0x88, 0x1f, 0xfc, 0x23, 0xc8,
- 0x1f, 0xc7, 0x40, 0x3f, 0xf8, 0x13, 0x1, 0xff,
- 0xc1, 0x7e, 0xb2, 0x6, 0x2e, 0xf6, 0x7, 0xff,
- 0x11, 0x4d, 0xfe, 0xd1, 0x1, 0xfc,
-
- /* U+F013 "" */
- 0x3, 0xff, 0xb0, 0x77, 0xfb, 0x30, 0x3f, 0xf8,
- 0xec, 0x81, 0x8e, 0x3, 0xff, 0xc5, 0x80, 0xf3,
- 0x3, 0xff, 0x83, 0xa0, 0x5, 0x98, 0x1e, 0x3e,
- 0x0, 0x79, 0x1, 0xd8, 0xbf, 0x68, 0x81, 0xfc,
- 0xf6, 0x43, 0x48, 0x13, 0x20, 0x48, 0xf, 0xfe,
- 0x1, 0x20, 0x28, 0x5, 0x0, 0xff, 0xe5, 0x24,
- 0xc, 0xf, 0xfe, 0x67, 0x14, 0xf, 0xf4, 0xd9,
- 0x48, 0x1f, 0xc8, 0x72, 0x7, 0xee, 0xc9, 0x2c,
- 0x80, 0xfd, 0x1, 0xd0, 0xf, 0x50, 0x3d, 0x40,
- 0xf2, 0xec, 0x8, 0x81, 0xe4, 0x7, 0xcc, 0xe,
- 0x20, 0x7f, 0xc4, 0xf, 0xfe, 0x11, 0x3, 0xfe,
- 0x20, 0x7f, 0xf0, 0x88, 0x1c, 0x40, 0xf2, 0x3,
- 0xe6, 0x7, 0x10, 0x23, 0xa0, 0x1e, 0xa0, 0x7a,
- 0x81, 0xe5, 0xd8, 0xe4, 0xf, 0xdd, 0x92, 0x59,
- 0x1, 0xfa, 0xa, 0x7, 0xfa, 0x6c, 0xa4, 0xf,
- 0xe4, 0x18, 0x1f, 0xfc, 0xce, 0x2, 0x1, 0xff,
- 0xca, 0x48, 0x1, 0x90, 0x24, 0x7, 0xff, 0x0,
- 0x90, 0x15, 0x3, 0x62, 0xfd, 0xa2, 0x7, 0xf3,
- 0xd9, 0x4d, 0x3, 0xda, 0x0, 0x59, 0x81, 0xe3,
- 0xe0, 0x5, 0x90, 0x1f, 0xfc, 0xc, 0x7, 0x98,
- 0x1f, 0xfe, 0x26, 0x40, 0xc7, 0x1, 0xff, 0xc7,
- 0x3b, 0xfd, 0x98, 0x1f, 0xe0,
-
- /* U+F015 "" */
- 0x3, 0xff, 0x84, 0x5b, 0x1, 0xca, 0x49, 0x1,
- 0xff, 0xc6, 0x7a, 0x46, 0x3, 0x76, 0xee, 0x7,
- 0xff, 0x16, 0xc0, 0x23, 0xc8, 0x1f, 0xfc, 0xbc,
- 0x80, 0xf6, 0x60, 0x7f, 0xf2, 0xf, 0x20, 0x4c,
- 0x81, 0x48, 0x3, 0xff, 0x8c, 0xf0, 0x1b, 0x4c,
- 0x80, 0x9a, 0x3, 0xff, 0x89, 0x20, 0x8, 0xe2,
- 0x42, 0xc0, 0x3f, 0xf8, 0xf5, 0x81, 0x2c, 0x66,
- 0xc2, 0xe8, 0x1f, 0xfc, 0x43, 0x90, 0x13, 0xa2,
- 0xb0, 0x72, 0x4c, 0x40, 0xff, 0xe0, 0xac, 0x40,
- 0xac, 0x39, 0x1, 0xab, 0x39, 0x1, 0x2a, 0x7,
- 0x9d, 0x3, 0x64, 0x71, 0x3, 0xd2, 0x8a, 0xc0,
- 0x96, 0x3, 0x58, 0x4, 0x79, 0x78, 0xf, 0xe5,
- 0x84, 0x80, 0x23, 0xc8, 0xa8, 0x9, 0x61, 0x20,
- 0xf, 0xf8, 0xf2, 0xe8, 0x1b, 0x20, 0x34, 0xa2,
- 0xb0, 0x3f, 0xf8, 0x59, 0x26, 0x20, 0x4e, 0x91,
- 0x59, 0xc8, 0xf, 0xfe, 0x25, 0x87, 0x21, 0x8,
- 0xd8, 0x84, 0x20, 0x7f, 0xf1, 0x99, 0x17, 0x30,
- 0x22, 0x1, 0x81, 0xff, 0xc8, 0x60, 0x8, 0x1f,
- 0xfe, 0x3b, 0xfe, 0x20, 0x7f, 0xf3, 0x98, 0x19,
- 0x81, 0xff, 0xff, 0x3, 0xff, 0xf6, 0x80, 0xf1,
- 0x20, 0x36, 0x3, 0xe4, 0x7, 0x0,
-
- /* U+F019 "" */
- 0x3, 0xfe, 0x29, 0x62, 0x7, 0xff, 0x25, 0x6b,
- 0x76, 0x40, 0x7f, 0xf2, 0x30, 0x1e, 0xc0, 0x7f,
- 0xff, 0xc0, 0xff, 0xff, 0x81, 0xff, 0xff, 0x3,
- 0xff, 0x85, 0xb7, 0x30, 0x3c, 0xf6, 0xe0, 0x3f,
- 0x91, 0x3c, 0x7, 0xe2, 0x79, 0x1, 0xf9, 0x30,
- 0x3f, 0xf8, 0x8d, 0x1, 0xfd, 0x18, 0x1f, 0xfc,
- 0x27, 0x0, 0xff, 0xa3, 0x3, 0xff, 0x80, 0xe0,
- 0x1f, 0xfc, 0x18, 0xc0, 0xff, 0x38, 0x7, 0xff,
- 0xe, 0x30, 0x3f, 0x38, 0x7, 0xff, 0x16, 0x30,
- 0x3c, 0xe0, 0x1f, 0xfc, 0x78, 0xc0, 0xce, 0x1,
- 0xfe, 0xbf, 0xfe, 0xc2, 0x30, 0xe, 0xd, 0xff,
- 0xea, 0x80, 0xfc, 0x79, 0x93, 0x1c, 0x40, 0xfc,
- 0x80, 0xff, 0xb1, 0x6c, 0x71, 0x3, 0xff, 0x95,
- 0xb6, 0x3, 0xff, 0x9a, 0x48, 0xf, 0xfe, 0xa5,
- 0xe1, 0x76, 0x7, 0xff, 0x2c, 0x86, 0x7, 0xff,
- 0x32, 0xe0, 0x7b, 0x2, 0xd1, 0xbf, 0xfe, 0x64,
- 0xc0,
-
- /* U+F01C "" */
- 0x3, 0xc6, 0xff, 0xff, 0xc4, 0x80, 0x7f, 0xf0,
- 0x72, 0x3, 0xff, 0x88, 0xe0, 0x1f, 0xf5, 0x3,
- 0xff, 0x8e, 0xc8, 0x1f, 0xc9, 0x0, 0x16, 0xff,
- 0xf8, 0x40, 0x5c, 0xf, 0xea, 0x5, 0xe4, 0xff,
- 0xe1, 0x20, 0x6, 0x1, 0xf5, 0x2, 0x64, 0xf,
- 0xfe, 0x15, 0x2, 0x64, 0xe, 0x48, 0x0, 0xc0,
- 0x3f, 0xf8, 0x94, 0xb, 0x81, 0xd4, 0xb, 0x81,
- 0xff, 0xc5, 0x48, 0x0, 0xc0, 0x2a, 0x4, 0xc8,
- 0x1f, 0xfc, 0x6a, 0x4, 0xc8, 0x48, 0x0, 0xc0,
- 0x3f, 0xf9, 0x14, 0xb, 0x88, 0x4, 0xe4, 0xe6,
- 0x7, 0xf2, 0x93, 0xb0, 0x11, 0x44, 0x9, 0x37,
- 0xd1, 0x81, 0xfa, 0xb7, 0xe0, 0x31, 0x3, 0xfe,
- 0x80, 0x7c, 0xc0, 0xff, 0xb8, 0x1f, 0xfc, 0x6,
- 0x7, 0xa0, 0x1f, 0xfc, 0xc9, 0xff, 0x80, 0xff,
- 0xff, 0x81, 0xff, 0xf5, 0xe8, 0xf, 0xfe, 0x92,
- 0xa8, 0xf, 0xfe, 0x85, 0x20,
-
- /* U+F021 "" */
- 0x3, 0xff, 0x98, 0xa4, 0x30, 0x3f, 0x94, 0xdf,
- 0xea, 0xc8, 0x1d, 0x1b, 0x40, 0x3e, 0x7a, 0xb2,
- 0x6, 0x53, 0x52, 0x7, 0xff, 0x6, 0xc2, 0x7,
- 0xf9, 0x6a, 0x7, 0xf8, 0xf4, 0x7, 0xff, 0x9,
- 0x72, 0xc0, 0xf1, 0xc0, 0x73, 0xbf, 0xea, 0x80,
- 0xec, 0xc0, 0xf7, 0x3, 0x1d, 0x10, 0x19, 0x5c,
- 0x40, 0xc4, 0xe, 0x84, 0x9, 0xe2, 0x7, 0xe3,
- 0x98, 0x1f, 0x8b, 0x2, 0x70, 0xf, 0xfe, 0x4,
- 0x60, 0x7d, 0x40, 0x8c, 0x3, 0xf1, 0xff, 0x98,
- 0x1f, 0x30, 0x28, 0x7, 0xf3, 0x3, 0xff, 0x80,
- 0x40, 0xc8, 0xf, 0xfe, 0x5a, 0x25, 0x0, 0xff,
- 0x24, 0x27, 0xfc, 0x8d, 0xd8, 0xc0, 0xff, 0xae,
- 0xdf, 0xea, 0x7, 0xff, 0xb2, 0xed, 0xfe, 0xa0,
- 0x7f, 0xce, 0xea, 0x51, 0x3f, 0xe4, 0x80, 0x7f,
- 0xa2, 0x28, 0xf, 0xfe, 0x5a, 0x3, 0x10, 0x3f,
- 0xf8, 0xc, 0xf, 0xe8, 0x4, 0xc0, 0xf9, 0xff,
- 0xc4, 0xf, 0xd4, 0x81, 0x50, 0x3e, 0x70, 0xf,
- 0xfe, 0x4, 0x40, 0x4c, 0x81, 0xf9, 0xd2, 0x7,
- 0xe3, 0x98, 0x11, 0x80, 0x71, 0x3, 0x2d, 0x50,
- 0x19, 0x5c, 0x40, 0xdc, 0xf, 0x3c, 0x7, 0x2b,
- 0xfe, 0xa8, 0xe, 0xc4, 0xf, 0x33, 0xd0, 0x1f,
- 0xfc, 0x25, 0xc8, 0x1f, 0xeb, 0x90, 0x1f, 0xe3,
- 0x28, 0x1f, 0xfc, 0x13, 0x74, 0x20, 0x62, 0xee,
- 0x60, 0x7d, 0x1b, 0x40, 0x38, 0xbd, 0xfe, 0xd1,
- 0x1, 0xfc,
-
- /* U+F026 "" */
- 0x3, 0xff, 0x9a, 0x6b, 0x3, 0xfc, 0x72, 0x80,
- 0x7f, 0x1c, 0x7, 0xfc, 0x70, 0x1f, 0xf1, 0xc0,
- 0x71, 0x93, 0xd8, 0xf, 0x66, 0xfc, 0x7, 0xff,
- 0xfc, 0xf, 0xff, 0x3, 0x3, 0xff, 0x83, 0x3f,
- 0xf3, 0x3, 0xff, 0x83, 0x18, 0x1f, 0xfc, 0x18,
- 0xc0, 0xff, 0xe0, 0xc6, 0x7, 0xff, 0x6, 0x30,
- 0x40, 0xff, 0xa7, 0xc0,
-
- /* U+F027 "" */
- 0x3, 0xff, 0xa8, 0x6b, 0x3, 0xff, 0x8a, 0x72,
- 0x80, 0x7f, 0xf1, 0xe, 0x3, 0xff, 0x8c, 0x70,
- 0x1f, 0xfc, 0x63, 0x80, 0xff, 0xe0, 0x19, 0x3d,
- 0x80, 0xff, 0xe0, 0xe6, 0xfc, 0x7, 0xfa, 0xc0,
- 0x3f, 0xf8, 0xcd, 0x3c, 0x7, 0xff, 0x15, 0x90,
- 0x58, 0x1f, 0xfc, 0x5c, 0x2, 0x81, 0xff, 0xc6,
- 0x40, 0x81, 0xff, 0xc6, 0x60, 0x81, 0xff, 0xc5,
- 0xa4, 0x20, 0x3f, 0xf8, 0x8d, 0x3, 0x0, 0xff,
- 0xe2, 0x22, 0xb0, 0x60, 0x7f, 0xf0, 0xce, 0xa0,
- 0x27, 0xfe, 0x60, 0x7f, 0xf2, 0x23, 0x3, 0xff,
- 0x91, 0x18, 0x1f, 0xfc, 0x88, 0xc0, 0xff, 0xe4,
- 0x46, 0x8, 0x1f, 0xfc, 0x69, 0xb0, 0xf, 0x80,
-
- /* U+F028 "" */
- 0x3, 0xff, 0x97, 0x10, 0x1f, 0xfd, 0x16, 0xd6,
- 0x80, 0xff, 0xe8, 0x20, 0xb, 0x1, 0xff, 0xc4,
- 0x35, 0x81, 0xf8, 0xe2, 0xe, 0x3, 0xff, 0x84,
- 0x72, 0x80, 0x78, 0x80, 0x38, 0x83, 0x0, 0xff,
- 0xe0, 0x1c, 0x7, 0xe5, 0xba, 0x1, 0x80, 0x32,
- 0x7, 0xf8, 0xe0, 0x3f, 0xf8, 0x15, 0x80, 0xa0,
- 0x38, 0x1f, 0xc7, 0x1, 0xfe, 0x50, 0x4, 0x41,
- 0x20, 0x28, 0x19, 0x3d, 0x80, 0xff, 0xe0, 0x3a,
- 0x2, 0x80, 0x80, 0x38, 0xcd, 0xf8, 0xf, 0xf6,
- 0xa0, 0x13, 0x0, 0xc1, 0x20, 0x80, 0xff, 0xe2,
- 0xb2, 0xb0, 0x8, 0x2, 0x80, 0x40, 0x8, 0x1f,
- 0xfc, 0x46, 0x41, 0x80, 0x10, 0x20, 0x30, 0x6,
- 0x7, 0xff, 0x17, 0x10, 0x80, 0x60, 0x4, 0x30,
- 0x4, 0xf, 0xfe, 0x33, 0x4, 0xf, 0xfe, 0x8b,
- 0x4, 0xf, 0xfe, 0x86, 0x21, 0x0, 0xc0, 0x8,
- 0x60, 0x8, 0x1f, 0xfc, 0x46, 0x41, 0x80, 0x10,
- 0x20, 0x30, 0x6, 0x7, 0xff, 0x11, 0x95, 0x80,
- 0x40, 0x14, 0x2, 0x0, 0x58, 0x1f, 0xfc, 0x4d,
- 0x40, 0x26, 0x1, 0x82, 0x41, 0x9, 0xff, 0x98,
- 0x1f, 0xfc, 0x7, 0x40, 0x50, 0x10, 0x7, 0x3,
- 0xf4, 0x60, 0x7f, 0x94, 0x1, 0x10, 0x48, 0xa,
- 0x3, 0xfa, 0x30, 0x3f, 0xf8, 0x15, 0x80, 0xa0,
- 0x38, 0x1f, 0xf4, 0x60, 0x7e, 0x5b, 0xa0, 0x18,
- 0x3, 0x20, 0x7f, 0xf0, 0x23, 0x4, 0xf, 0x10,
- 0x7, 0x10, 0x60, 0x1f, 0xfc, 0x29, 0xf0, 0x1f,
- 0x8e, 0x20, 0xe0, 0x3f, 0xf9, 0xc8, 0x2, 0xc0,
- 0x7f, 0xf3, 0xdb, 0x5a, 0x3, 0xc0,
-
- /* U+F03E "" */
- 0x17, 0xff, 0xfe, 0x65, 0x15, 0x1, 0xff, 0xcc,
- 0x55, 0x1, 0xff, 0xce, 0x40, 0x67, 0xb2, 0x1,
- 0xff, 0xcb, 0x70, 0x93, 0xa0, 0x7f, 0xf2, 0xa8,
- 0x19, 0x1, 0xff, 0xd9, 0x2c, 0xf, 0xf9, 0x1,
- 0x88, 0x1f, 0x8e, 0x90, 0x7, 0xfa, 0x20, 0x7,
- 0x81, 0xf1, 0xc0, 0x1c, 0x3, 0xfd, 0x7f, 0x62,
- 0x7, 0x8e, 0x3, 0x38, 0x7, 0xff, 0x1c, 0xe0,
- 0x3c, 0xe0, 0x1f, 0xe3, 0xf0, 0x18, 0xe0, 0x3f,
- 0x36, 0x3, 0xf1, 0xc0, 0xe0, 0x7, 0x1, 0xff,
- 0xc6, 0x38, 0x8, 0xe5, 0x80, 0xff, 0xe3, 0x1c,
- 0x7, 0x1a, 0x7, 0xff, 0x1d, 0x1, 0xff, 0xeb,
- 0x52, 0x7f, 0xf2, 0x10, 0x1e, 0x2d, 0xff, 0xf2,
- 0x8, 0x12, 0x3, 0xff, 0x9c, 0xaa, 0x3, 0xff,
- 0x98, 0xa8,
-
- /* U+F048 "" */
- 0x52, 0x40, 0x7f, 0xcd, 0x87, 0x6e, 0x20, 0x7f,
- 0x59, 0x20, 0x3f, 0xf8, 0x39, 0x0, 0x40, 0x7f,
- 0xf0, 0x31, 0x3, 0xff, 0x84, 0x79, 0x3, 0xff,
- 0x84, 0x70, 0x1f, 0xfc, 0x35, 0x80, 0xff, 0xe1,
- 0xaa, 0x7, 0xff, 0xd, 0xd0, 0x3f, 0xf8, 0x6e,
- 0x1, 0xff, 0xc3, 0x90, 0x7, 0xff, 0x11, 0x1,
- 0xff, 0xfb, 0xa4, 0xf, 0xfe, 0x23, 0xc4, 0xf,
- 0xfe, 0x2e, 0x40, 0x7f, 0xf1, 0x6a, 0x3, 0xff,
- 0x8b, 0x58, 0x1f, 0xfc, 0x58, 0xc0, 0xff, 0xe2,
- 0xc8, 0x3, 0xff, 0x8a, 0xe8, 0x1f, 0xfc, 0x55,
- 0x40, 0x99, 0x3, 0xff, 0x80, 0xb1, 0x29, 0x1f,
- 0xc4, 0xf, 0xe3, 0xb0, 0x80,
-
- /* U+F04B "" */
- 0x5, 0xa0, 0x3f, 0xf9, 0x2f, 0x4b, 0x88, 0x1f,
- 0xfc, 0x78, 0x4, 0x74, 0x3, 0xff, 0x98, 0xfb,
- 0x3, 0xff, 0x99, 0x31, 0x3, 0xff, 0x96, 0x75,
- 0x3, 0xff, 0x98, 0xbb, 0x3, 0xff, 0x99, 0x32,
- 0x3, 0xff, 0x96, 0x6d, 0x10, 0x3f, 0xf9, 0x6b,
- 0x40, 0x3f, 0xf9, 0x8f, 0xa0, 0x3f, 0xf9, 0x96,
- 0x88, 0x1f, 0xfc, 0xb5, 0x98, 0x1f, 0xfc, 0xc8,
- 0x80, 0xff, 0xe6, 0x10, 0x3f, 0xf9, 0x84, 0xf,
- 0xfe, 0x5c, 0x40, 0x7f, 0xf2, 0x56, 0x60, 0x7f,
- 0xf2, 0x6d, 0x10, 0x3f, 0xf9, 0xf, 0xa0, 0x3f,
- 0xf9, 0xb, 0x40, 0x3f, 0xf9, 0x6, 0xd1, 0x3,
- 0xff, 0x91, 0x32, 0x3, 0xff, 0x90, 0xbb, 0x3,
- 0xff, 0x90, 0x75, 0x3, 0xff, 0x93, 0x31, 0x3,
- 0xff, 0x90, 0xfb, 0x3, 0xff, 0x89, 0x0, 0x8e,
- 0x80, 0x7f, 0xf1, 0x9e, 0x97, 0x10, 0x3f, 0xf8,
- 0xe0,
-
- /* U+F04C "" */
- 0x17, 0xff, 0x64, 0x7, 0x5f, 0xfd, 0x90, 0xa8,
- 0xf, 0x1a, 0x40, 0xaa, 0x3, 0xc6, 0x94, 0x7,
- 0xf2, 0x2, 0x40, 0x7f, 0x20, 0x3f, 0xdc, 0xf,
- 0xfe, 0xf, 0x3, 0xff, 0xfe, 0x7, 0xff, 0xfc,
- 0xf, 0xff, 0xf8, 0x1f, 0xff, 0xf0, 0x3f, 0xff,
- 0xe0, 0x7f, 0xfc, 0x38, 0x1f, 0xfc, 0x1e, 0x7,
- 0xff, 0x36, 0x1, 0xf8, 0xb0, 0x28, 0x7, 0xe2,
- 0xda, 0xb7, 0xe9, 0x80, 0xce, 0xb7, 0xe9, 0x80,
-
- /* U+F04D "" */
- 0x6, 0x4f, 0xfe, 0x43, 0x0, 0xf3, 0x7f, 0xfc,
- 0x89, 0x84, 0x3, 0xff, 0x94, 0x58, 0x1f, 0xfe,
- 0x5e, 0x7, 0xff, 0xfc, 0xf, 0xff, 0xf8, 0x1f,
- 0xff, 0xf0, 0x3f, 0xff, 0xe0, 0x7f, 0xff, 0xc0,
- 0xff, 0xff, 0x74, 0x7, 0xff, 0x2d, 0x54, 0x7,
- 0xff, 0x20, 0xd2,
-
- /* U+F051 "" */
- 0xa, 0x1, 0xff, 0x39, 0xd, 0x57, 0xc8, 0x1f,
- 0xd1, 0xb4, 0x20, 0x58, 0x81, 0xff, 0xc0, 0xe0,
- 0x6c, 0x80, 0xff, 0xe2, 0xd4, 0x7, 0xff, 0x16,
- 0xb0, 0x3f, 0xf8, 0xb2, 0x0, 0xff, 0xe2, 0xb8,
- 0x7, 0xff, 0x15, 0xd0, 0x3f, 0xf8, 0xaa, 0x81,
- 0xff, 0xc5, 0x58, 0xf, 0xfe, 0x29, 0x3, 0xff,
- 0xf7, 0x80, 0xff, 0xe2, 0x62, 0x7, 0xff, 0x8,
- 0xe2, 0x7, 0xff, 0x8, 0xe2, 0x7, 0xff, 0x8,
- 0xe0, 0x3f, 0xf8, 0x6b, 0x1, 0xff, 0xc3, 0x54,
- 0xf, 0xfe, 0x1b, 0xa0, 0x7f, 0xdc, 0x9, 0xc0,
- 0x3f, 0xf8, 0xc, 0x89, 0x0, 0x7f, 0x10, 0x4,
- 0x6e, 0xc0, 0xff, 0x6f, 0xd8,
-
- /* U+F052 "" */
- 0x3, 0xff, 0x81, 0x2a, 0x3, 0xff, 0x95, 0xda,
- 0xb0, 0xf, 0xfe, 0x46, 0x3, 0x36, 0x3, 0xff,
- 0x8d, 0x88, 0x1d, 0x10, 0x1f, 0xfc, 0x4a, 0x40,
- 0xfa, 0xa0, 0x3f, 0xf8, 0x55, 0x1, 0xfd, 0x48,
- 0x1f, 0xfc, 0x8, 0x80, 0xff, 0xb1, 0x3, 0xfd,
- 0x18, 0x1f, 0xfc, 0x1c, 0x7, 0xf3, 0x60, 0x3f,
- 0xf8, 0x78, 0xf, 0x94, 0x3, 0xff, 0x88, 0x70,
- 0x1c, 0xa8, 0x1f, 0xfc, 0x63, 0x40, 0x8d, 0x3,
- 0xff, 0x90, 0xa8, 0xe, 0x7, 0xff, 0x29, 0x20,
- 0x20, 0x7f, 0xf2, 0xc8, 0x40, 0x7f, 0xf2, 0xd0,
- 0xa8, 0xf, 0xfe, 0x4c, 0x20, 0x2f, 0xff, 0xfc,
- 0x96, 0x7, 0xff, 0x41, 0xff, 0xff, 0xca, 0xc0,
- 0x20, 0x1f, 0xfc, 0xa2, 0xc0, 0xff, 0xe6, 0xf0,
- 0x3f, 0xff, 0xe0, 0x38, 0xa0, 0x7f, 0xf2, 0x93,
-
- /* U+F053 "" */
- 0x3, 0xfe, 0x30, 0x81, 0xff, 0xc0, 0x59, 0xe2,
- 0x7, 0xf9, 0x50, 0x2c, 0x7, 0xf2, 0xa0, 0x62,
- 0x7, 0xe5, 0x40, 0xc7, 0x1, 0xf2, 0xa0, 0x63,
- 0x80, 0xf9, 0x50, 0x31, 0xc0, 0x7c, 0xa8, 0x18,
- 0xe0, 0x3e, 0x54, 0xc, 0x70, 0x1f, 0x2a, 0x6,
- 0x38, 0xf, 0x95, 0x3, 0x1c, 0x7, 0xc6, 0x81,
- 0x8e, 0x3, 0xf2, 0x3, 0xa8, 0x1f, 0xcd, 0x1,
- 0xa3, 0x3, 0xfa, 0xa0, 0x34, 0x60, 0x7f, 0x54,
- 0x6, 0x8c, 0xf, 0xea, 0x80, 0xd1, 0x81, 0xfd,
- 0x50, 0x1a, 0x30, 0x3f, 0xa9, 0x3, 0x46, 0x7,
- 0xf6, 0x20, 0x68, 0xc0, 0xfe, 0xc4, 0xd, 0x18,
- 0x1f, 0xd8, 0x81, 0xa0, 0x1f, 0xec, 0x40, 0x90,
- 0x1f, 0xf6, 0x41, 0x50, 0x3f, 0xf8, 0x17, 0x50,
- 0x0,
-
- /* U+F054 "" */
- 0x0, 0xe0, 0x1f, 0xfc, 0x1b, 0x1d, 0x3, 0xfe,
- 0x68, 0x2, 0xa0, 0x7f, 0x88, 0x19, 0x50, 0x3f,
- 0x94, 0x3, 0x2a, 0x7, 0xf3, 0x80, 0x65, 0x40,
- 0xfe, 0x70, 0xc, 0xa8, 0x1f, 0xce, 0x1, 0x95,
- 0x3, 0xf9, 0xc0, 0x32, 0xa0, 0x7f, 0x38, 0x6,
- 0x54, 0xf, 0xe7, 0x0, 0xca, 0x81, 0xfc, 0xe0,
- 0x19, 0x50, 0x3f, 0x98, 0x1c, 0x80, 0xfe, 0xc0,
- 0x75, 0x3, 0xf6, 0x20, 0x6a, 0x80, 0xfb, 0x10,
- 0x35, 0x40, 0x7d, 0x88, 0x1a, 0xa0, 0x3e, 0xc4,
- 0xd, 0x50, 0x1f, 0x62, 0x6, 0xa8, 0xf, 0xb1,
- 0x3, 0x54, 0x7, 0xd8, 0x81, 0xaa, 0x3, 0xe6,
- 0x40, 0xd5, 0x1, 0xf9, 0x1, 0xaa, 0x3, 0xf8,
- 0xe0, 0x15, 0x1, 0xff, 0x1f, 0xc8, 0xf, 0xf8,
-
- /* U+F067 "" */
- 0x3, 0xfc, 0xad, 0x40, 0x3f, 0xf9, 0x6, 0xa4,
- 0x74, 0xf, 0xfe, 0x3b, 0x3, 0x30, 0x3f, 0xf8,
- 0xe4, 0xc, 0x40, 0xff, 0xff, 0x81, 0xff, 0xff,
- 0x3, 0xfc, 0xff, 0xfd, 0x0, 0xef, 0xff, 0x61,
- 0x0, 0xff, 0xe5, 0x16, 0x7, 0xff, 0x33, 0x81,
- 0xff, 0xcc, 0xec, 0xf, 0xfe, 0x5a, 0x9b, 0x7e,
- 0x60, 0x76, 0xdf, 0xb9, 0x4, 0xfe, 0xe0, 0x71,
- 0x3f, 0x80, 0xff, 0xff, 0x81, 0xff, 0xff, 0x3,
- 0xfe, 0x20, 0x62, 0x7, 0xff, 0x1d, 0x32, 0x6e,
- 0x7, 0xf8,
-
- /* U+F068 "" */
- 0x0, 0x4f, 0xff, 0x20, 0xa, 0x7d, 0xbf, 0xf9,
- 0x1f, 0x83, 0x3, 0xff, 0x96, 0xc0, 0xff, 0xe6,
- 0x70, 0x3f, 0xf9, 0x9e, 0x1, 0xff, 0xcb, 0x6d,
- 0xf6, 0xff, 0xe4, 0x7e, 0x0,
-
- /* U+F06E "" */
- 0x3, 0xfc, 0x5d, 0xdf, 0xed, 0x10, 0x1f, 0xfc,
- 0x75, 0xb2, 0x22, 0x6, 0x2e, 0xfa, 0x40, 0xff,
- 0xe1, 0x1d, 0x48, 0x19, 0x28, 0x81, 0x96, 0x80,
- 0x7f, 0xf0, 0x26, 0x20, 0x46, 0xfb, 0x6d, 0xd8,
- 0x19, 0xf4, 0x7, 0xf5, 0x60, 0x65, 0x90, 0x1e,
- 0x98, 0xe, 0xac, 0xf, 0xb2, 0x3, 0x2a, 0x4,
- 0x64, 0x20, 0x7, 0x1, 0xd1, 0x81, 0xd4, 0x81,
- 0xd4, 0xe, 0x6d, 0x71, 0x6, 0x81, 0xd1, 0x1,
- 0x34, 0x7, 0x40, 0x3f, 0x8e, 0x0, 0x88, 0x1d,
- 0x48, 0x30, 0xf, 0x20, 0x3a, 0x1, 0xd0, 0x2,
- 0x3, 0xdc, 0x40, 0x3e, 0x21, 0x47, 0x50, 0x1c,
- 0x80, 0x60, 0x3c, 0x52, 0x1, 0xfc, 0x5c, 0x40,
- 0x78, 0x81, 0xfe, 0xc8, 0xf, 0xfe, 0x96, 0xa0,
- 0x7c, 0x43, 0x3, 0xf9, 0x80, 0xc0, 0x78, 0xa1,
- 0x0, 0xf2, 0x0, 0xc0, 0xfd, 0x40, 0x20, 0x3d,
- 0xc0, 0x34, 0x7, 0x40, 0x11, 0x1, 0xea, 0x42,
- 0x20, 0x75, 0x20, 0x55, 0x1, 0xd4, 0x5, 0xa4,
- 0x49, 0xf4, 0xd, 0x3, 0xa2, 0x3, 0xaa, 0x3,
- 0x2a, 0x1, 0x5d, 0x90, 0x1, 0xc0, 0x74, 0x60,
- 0x7d, 0x60, 0x19, 0x64, 0x7, 0xa6, 0x3, 0xab,
- 0x3, 0xf9, 0xe2, 0x4, 0x6f, 0xb6, 0xdd, 0x81,
- 0x9f, 0x40, 0x7f, 0xc7, 0x52, 0x6, 0x4a, 0x20,
- 0x65, 0xa0, 0x1f, 0xfc, 0x35, 0xb2, 0x22, 0x6,
- 0x2e, 0xfa, 0x40, 0xfc,
-
- /* U+F070 "" */
- 0x9, 0x0, 0xff, 0xea, 0x2b, 0x50, 0xf, 0xfe,
- 0x9d, 0x0, 0xf0, 0x1f, 0xfd, 0x26, 0x4, 0x79,
- 0x3, 0xff, 0xa1, 0x28, 0x1b, 0x30, 0x31, 0x77,
- 0x7f, 0x6a, 0xc8, 0x1f, 0xfc, 0x15, 0x88, 0x14,
- 0xa1, 0xec, 0x88, 0x81, 0x15, 0x36, 0x30, 0x3f,
- 0xf8, 0x7, 0x20, 0x25, 0xe1, 0x3, 0x25, 0x1,
- 0x8c, 0xec, 0xf, 0xfe, 0x5, 0x80, 0x7c, 0x6f,
- 0xb6, 0xf9, 0x1, 0xa5, 0x3, 0xff, 0x80, 0xf0,
- 0x1c, 0x72, 0x3, 0x8d, 0x80, 0x65, 0xc8, 0x1f,
- 0xf1, 0xe8, 0x8, 0xe0, 0xe, 0xd2, 0x0, 0xe0,
- 0x1d, 0x88, 0x1f, 0xfc, 0xa, 0xc0, 0x8f, 0x41,
- 0x25, 0xc0, 0x1a, 0x3, 0xb8, 0x1f, 0x5c, 0x40,
- 0xa5, 0x3, 0x5a, 0x2, 0x38, 0x4, 0x3, 0x8d,
- 0x3, 0x92, 0x1c, 0x80, 0x96, 0x20, 0x44, 0xc,
- 0x50, 0x20, 0x79, 0x20, 0x1a, 0x81, 0x58, 0x4,
- 0x72, 0x3, 0xf7, 0x0, 0x80, 0xf5, 0x2, 0x20,
- 0x73, 0xc4, 0xa, 0xc0, 0x3f, 0xf8, 0xc4, 0x1,
- 0x3, 0xc7, 0x81, 0x9e, 0x3, 0xf9, 0x81, 0xf1,
- 0x2, 0xa0, 0x78, 0x81, 0xc7, 0xa0, 0x33, 0x20,
- 0x81, 0xea, 0x6, 0x48, 0x7, 0x90, 0x1e, 0xb0,
- 0x8, 0xe8, 0x7, 0x9a, 0x3, 0xa9, 0x3, 0xa0,
- 0x1f, 0x3a, 0x6, 0x60, 0x71, 0x80, 0x7d, 0xc0,
- 0xe3, 0x0, 0xf9, 0x72, 0x7, 0xec, 0x7, 0xe3,
- 0x88, 0x19, 0xb0, 0x1f, 0xb3, 0x3, 0xd8, 0xf,
- 0xf1, 0xc8, 0xd, 0x32, 0x3, 0xe9, 0x40, 0xe4,
- 0x7, 0xff, 0x2, 0xc0, 0x31, 0xbe, 0xd9, 0x1,
- 0x2c, 0x40, 0xa5, 0x3, 0xff, 0x80, 0xfc, 0x20,
- 0x64, 0xab, 0x0, 0x8e, 0x40, 0x4b, 0x10, 0x3f,
- 0xf8, 0xf, 0x64, 0x44, 0x8, 0x92, 0x3, 0x58,
- 0x4, 0x72, 0x3, 0xff, 0x82, 0x5d, 0xdf, 0xda,
- 0xa0, 0x39, 0xe0, 0x35, 0x80, 0x7f, 0xf4, 0xf,
- 0x20, 0x4c, 0xf, 0xfe, 0x96, 0x60, 0x28, 0x1f,
- 0xfd, 0x39, 0x69, 0x0,
-
- /* U+F071 "" */
- 0x3, 0xff, 0x86, 0xa3, 0x3, 0xff, 0xa2, 0xab,
- 0x98, 0xf, 0xfe, 0x85, 0x2, 0x2c, 0xf, 0xfe,
- 0x74, 0x3, 0xa0, 0x1f, 0xfc, 0xd2, 0xc0, 0xf5,
- 0x3, 0xff, 0x99, 0x0, 0xf9, 0x10, 0x3f, 0xf9,
- 0x49, 0x0, 0xfd, 0xc0, 0xff, 0xe5, 0x40, 0x3f,
- 0x8a, 0x3, 0xff, 0x90, 0xc8, 0x1f, 0xea, 0x7,
- 0xff, 0x22, 0x1, 0xff, 0xc0, 0x80, 0x7f, 0xf1,
- 0xa0, 0x19, 0xff, 0x80, 0xcc, 0xf, 0xfe, 0x29,
- 0x60, 0x6e, 0x7, 0xf5, 0x3, 0xff, 0x89, 0x0,
- 0xff, 0xe1, 0xa2, 0x7, 0xff, 0x9, 0x20, 0x1d,
- 0xc0, 0xff, 0x70, 0x3f, 0xf8, 0x50, 0xf, 0xfe,
- 0x29, 0x40, 0x7f, 0xf0, 0x19, 0x3, 0xff, 0x8d,
- 0x40, 0xff, 0xe0, 0x40, 0x3e, 0x20, 0x44, 0xf,
- 0xd0, 0xf, 0xf4, 0x3, 0xff, 0x92, 0xc0, 0xfe,
- 0x2c, 0xf, 0xcc, 0x9, 0x1, 0xfd, 0x40, 0xfd,
- 0x0, 0xfe, 0x3f, 0xd0, 0xf, 0xe4, 0x40, 0xf2,
- 0x40, 0x3f, 0xd7, 0xf2, 0x3, 0xfd, 0xc0, 0xf4,
- 0x3, 0xfd, 0x10, 0xa, 0x7, 0xf8, 0xb0, 0x33,
- 0x20, 0x7f, 0x88, 0x18, 0x81, 0xfe, 0x80, 0x68,
- 0x7, 0xfd, 0x80, 0xc4, 0xf, 0xfa, 0x0, 0x80,
- 0x7f, 0xf0, 0x1b, 0x3, 0x80, 0xff, 0xe0, 0x30,
- 0xc, 0xf, 0xfe, 0xc, 0xf8, 0x81, 0xff, 0xc1,
- 0x60, 0x7f, 0xf5, 0xa0, 0x1f, 0xfd, 0x26, 0x1d,
- 0x6f, 0xff, 0x9f, 0x38,
-
- /* U+F074 "" */
- 0x3, 0xff, 0x92, 0xe9, 0x3, 0xff, 0x9b, 0x16,
- 0x20, 0x7f, 0xf3, 0xf1, 0x0, 0x52, 0xe2, 0x7,
- 0xf8, 0xa5, 0x1, 0xb1, 0x1a, 0xde, 0xd4, 0xf,
- 0xc7, 0x5b, 0x1, 0xd8, 0x81, 0xf2, 0xa0, 0x78,
- 0xe0, 0x3f, 0xd8, 0xf, 0xca, 0x1, 0x8e, 0x3,
- 0xfe, 0x20, 0x7f, 0x38, 0x5, 0x80, 0xff, 0x8e,
- 0xfb, 0x68, 0x6, 0x20, 0x30, 0x18, 0xec, 0x3,
- 0x1c, 0x0, 0x9c, 0xe0, 0x5, 0x46, 0x20, 0x47,
- 0x12, 0x2, 0x38, 0xf, 0xcd, 0x8d, 0x18, 0x81,
- 0xb8, 0x1c, 0x70, 0x1f, 0xe9, 0x85, 0x20, 0x6c,
- 0x40, 0xab, 0xc0, 0x7f, 0xf0, 0x6a, 0x3, 0x62,
- 0x6, 0x50, 0xf, 0xfe, 0xc, 0x40, 0x6a, 0x40,
- 0xe5, 0x0, 0xff, 0xe0, 0x46, 0x6, 0xa9, 0x39,
- 0x2, 0xaf, 0x90, 0x3f, 0x9b, 0x1, 0xa2, 0x4a,
- 0x38, 0x1e, 0xc4, 0x8, 0x9c, 0xe0, 0x1a, 0x33,
- 0x40, 0x1c, 0x48, 0xd, 0x88, 0xfb, 0x68, 0x6,
- 0x6c, 0x8, 0x18, 0xec, 0x3, 0xb1, 0x3, 0xf9,
- 0xc0, 0x2c, 0x7, 0xff, 0x3, 0x81, 0xf9, 0x40,
- 0x31, 0xc0, 0x7f, 0xf1, 0xd5, 0x3, 0xc7, 0x1,
- 0xfe, 0xfa, 0xde, 0xd4, 0xf, 0xc7, 0x5b, 0x1,
- 0xd8, 0x92, 0x5c, 0x40, 0xff, 0x14, 0xa0, 0x36,
- 0x20, 0x7f, 0xf3, 0x71, 0x3, 0xff, 0x97, 0x16,
- 0x20, 0x40,
-
- /* U+F077 "" */
- 0x3, 0xfe, 0x74, 0x81, 0xff, 0xc9, 0x90, 0xb1,
- 0x3, 0xff, 0x8f, 0x18, 0x16, 0x20, 0x7f, 0xf1,
- 0x63, 0x3, 0xb1, 0x3, 0xff, 0x87, 0x18, 0x1f,
- 0x62, 0x7, 0xff, 0x6, 0x30, 0x3f, 0xb1, 0x3,
- 0xfe, 0x8c, 0xc, 0xb0, 0x1d, 0x88, 0x1f, 0xd1,
- 0x81, 0x95, 0x38, 0xe, 0xc4, 0xf, 0xa3, 0x3,
- 0x2a, 0x0, 0xe0, 0x3b, 0x10, 0x3a, 0x30, 0x32,
- 0xa0, 0x63, 0x80, 0xec, 0x40, 0xa3, 0x3, 0x2a,
- 0x7, 0x8e, 0x3, 0xb1, 0xd, 0x80, 0xca, 0x81,
- 0xf8, 0xe0, 0x3b, 0xe, 0x6, 0x54, 0xf, 0xf1,
- 0xc0, 0x7a, 0x10, 0xa, 0x81, 0xff, 0xc0, 0x38,
- 0xa, 0x0, 0xc9, 0xd0, 0x3f, 0xf8, 0x47, 0x2a,
- 0xc0,
-
- /* U+F078 "" */
- 0x1, 0x60, 0x1f, 0xfc, 0x43, 0x58, 0x16, 0x4e,
- 0x81, 0xff, 0xc2, 0x39, 0x46, 0x21, 0x0, 0xa8,
- 0x1f, 0xfc, 0x3, 0x80, 0xa0, 0xe0, 0x65, 0x40,
- 0xff, 0x1c, 0x6, 0x21, 0xb0, 0x19, 0x50, 0x3f,
- 0x1c, 0x7, 0x70, 0x11, 0x81, 0x95, 0x3, 0xc7,
- 0x1, 0xd8, 0x81, 0x46, 0x6, 0x54, 0xc, 0x70,
- 0x1d, 0x88, 0x1d, 0x18, 0x19, 0x50, 0x7, 0x1,
- 0xd8, 0x81, 0xf4, 0x60, 0x65, 0x4e, 0x3, 0xb1,
- 0x3, 0xfa, 0x30, 0x32, 0xc0, 0x76, 0x20, 0x7f,
- 0xd1, 0x81, 0xfd, 0x88, 0x1f, 0xfc, 0x18, 0xc0,
- 0xfb, 0x10, 0x3f, 0xf8, 0x71, 0x81, 0xd8, 0x81,
- 0xff, 0xc5, 0x8c, 0xb, 0x10, 0x3f, 0xf8, 0xf2,
- 0x16, 0x20, 0x7f, 0x80,
-
- /* U+F079 "" */
- 0x3, 0xc8, 0x81, 0xff, 0xd4, 0x97, 0x20, 0x3f,
- 0xfa, 0x51, 0x80, 0xa8, 0xc, 0x9b, 0xff, 0xe1,
- 0x1, 0xfd, 0x18, 0x1a, 0xa0, 0xa, 0xc9, 0xff,
- 0xc2, 0x60, 0x7d, 0x18, 0x1e, 0xa8, 0x30, 0x3f,
- 0xf8, 0x7c, 0xf, 0x46, 0x7, 0xea, 0x8d, 0x3,
- 0xff, 0x91, 0x18, 0x1f, 0xea, 0x93, 0xff, 0xf8,
- 0xf, 0xe6, 0x5, 0x40, 0x9b, 0x1, 0x60, 0x3f,
- 0xf9, 0x30, 0x5, 0x40, 0x68, 0x80, 0x50, 0x3f,
- 0xf9, 0x2f, 0x62, 0x3, 0xd6, 0xb9, 0x3, 0xff,
- 0x94, 0x48, 0xf, 0xc8, 0xf, 0xff, 0xf8, 0x1f,
- 0xfd, 0xc9, 0x0, 0x7c, 0x6b, 0x3, 0xff, 0x95,
- 0x9b, 0x50, 0x38, 0xe5, 0x18, 0x1f, 0xfc, 0x92,
- 0x1, 0x40, 0x23, 0xc0, 0xb8, 0x1f, 0x93, 0x7f,
- 0xe2, 0x28, 0x13, 0x2, 0x44, 0x1, 0x80, 0x7e,
- 0x32, 0x7f, 0xb2, 0x4a, 0x7, 0xf1, 0xc0, 0x7f,
- 0xf2, 0x68, 0x54, 0xf, 0x8e, 0x3, 0xe6, 0x7,
- 0xff, 0x9, 0x0, 0x58, 0xe, 0x38, 0xf, 0xd3,
- 0xff, 0xfe, 0x15, 0x2, 0x38, 0x8, 0xe0, 0x3f,
- 0xfa, 0x27, 0x15, 0x80, 0xe0,
-
- /* U+F07B "" */
- 0x17, 0xff, 0xec, 0x7, 0xff, 0x12, 0xa0, 0x3f,
- 0x8e, 0x3, 0xff, 0x86, 0x80, 0xff, 0x8e, 0x3,
- 0xff, 0x9e, 0x74, 0x9f, 0xe6, 0x40, 0xff, 0xe1,
- 0x96, 0xff, 0xd3, 0x20, 0x3f, 0xf9, 0xf4, 0xf,
- 0xff, 0xf8, 0x1f, 0xff, 0xf0, 0x3f, 0xff, 0xe0,
- 0x7f, 0xff, 0xc0, 0xff, 0xfa, 0x20, 0x3f, 0xf9,
- 0xca, 0xa0, 0x3f, 0xf9, 0x8a, 0x80,
-
- /* U+F093 "" */
- 0x3, 0xff, 0x82, 0x40, 0xff, 0xe7, 0x3d, 0xc8,
- 0x1f, 0xfc, 0xb7, 0x0, 0x62, 0x7, 0xff, 0x25,
- 0xc0, 0x36, 0x20, 0x7f, 0xf1, 0xdc, 0x3, 0xd8,
- 0x81, 0xff, 0xc5, 0x70, 0xf, 0xd8, 0x81, 0xff,
- 0xc3, 0x70, 0xf, 0xf6, 0x20, 0x7f, 0xf0, 0x5c,
- 0x3, 0xff, 0x81, 0x88, 0x1f, 0xf3, 0x80, 0x7f,
- 0xf0, 0xb1, 0x3, 0xf9, 0x40, 0x3f, 0xf8, 0x98,
- 0xf, 0xe2, 0x7, 0xff, 0x3d, 0xed, 0xc4, 0xf,
- 0x4d, 0xb7, 0x3, 0xfc, 0x4f, 0x30, 0x3c, 0x4f,
- 0x1, 0xff, 0xff, 0x3, 0xff, 0xfe, 0x7, 0xff,
- 0xa2, 0xff, 0xf6, 0x3, 0xf3, 0x1b, 0xff, 0xaa,
- 0x3, 0xe2, 0x2b, 0x7d, 0x8, 0x20, 0x7c, 0x80,
- 0xfe, 0xc2, 0x4e, 0x63, 0x1, 0xff, 0xc6, 0x3f,
- 0x6f, 0x72, 0x7, 0xff, 0x20, 0x9f, 0x1, 0xff,
- 0xd2, 0xbc, 0x2e, 0xc0, 0xff, 0xe5, 0x90, 0xc0,
- 0xff, 0xe6, 0x5c, 0xf, 0x60, 0x5a, 0x37, 0xff,
- 0xcc, 0x98,
-
- /* U+F095 "" */
- 0x3, 0xff, 0x92, 0xd8, 0x81, 0xff, 0xcd, 0x52,
- 0x37, 0xac, 0x81, 0xff, 0xc9, 0xe0, 0x65, 0x36,
- 0x1, 0xff, 0xc7, 0x28, 0xf, 0x88, 0x1f, 0xfc,
- 0x7a, 0x7, 0xff, 0x41, 0x81, 0xff, 0xcf, 0x60,
- 0x7f, 0x10, 0x3f, 0xf8, 0xd4, 0xf, 0xe6, 0x7,
- 0xff, 0x19, 0x81, 0xfd, 0x80, 0xff, 0xe3, 0x54,
- 0x7, 0xe4, 0x7, 0xff, 0x1e, 0xb0, 0x3e, 0x20,
- 0x7f, 0xf2, 0x24, 0x1, 0xcc, 0xf, 0xfe, 0x56,
- 0x3, 0xb0, 0x1f, 0xfc, 0x92, 0x80, 0xc5, 0x1,
- 0xff, 0xc9, 0xe0, 0x74, 0x3, 0xff, 0x93, 0x8,
- 0x18, 0xa0, 0x3f, 0xf9, 0xd, 0x80, 0xee, 0x7,
- 0xf8, 0xb0, 0x3f, 0x28, 0x7, 0x32, 0x7, 0xe5,
- 0x74, 0xc0, 0x79, 0xd0, 0x38, 0xc0, 0x3e, 0x7a,
- 0xa0, 0x6, 0x81, 0xac, 0x3, 0xd8, 0xf, 0x3f,
- 0x8, 0x1c, 0x98, 0x5d, 0x1, 0xec, 0x7, 0xd0,
- 0xf, 0xe9, 0xa8, 0x1f, 0x62, 0x7, 0xc4, 0xf,
- 0xf1, 0x3, 0xc7, 0x10, 0x3f, 0x20, 0x3f, 0xf8,
- 0x8b, 0x10, 0x3f, 0xb0, 0x1f, 0xfc, 0x39, 0x40,
- 0xff, 0x90, 0x1f, 0xfc, 0x17, 0xd8, 0x1f, 0xfc,
- 0x12, 0x7, 0xf9, 0xf8, 0x7, 0xff, 0xd, 0x1,
- 0xe2, 0xef, 0x80, 0x7f, 0xf1, 0x64, 0xd7, 0x7d,
- 0x10, 0x1f, 0xfc, 0x50,
-
- /* U+F0C4 "" */
- 0x2, 0x52, 0x19, 0x3, 0xff, 0x8c, 0x75, 0x6d,
- 0x33, 0x3, 0xfc, 0xed, 0x40, 0x2c, 0x40, 0xe8,
- 0xc0, 0xf8, 0xf8, 0x91, 0xf3, 0x0, 0xfd, 0x0,
- 0xf1, 0xc0, 0x79, 0xa0, 0x2f, 0xd0, 0x9, 0x1,
- 0x8e, 0x3, 0xd5, 0x10, 0xc, 0x3, 0x2, 0x20,
- 0x47, 0x1, 0xea, 0x80, 0xc8, 0x2, 0x3, 0xc7,
- 0x1, 0xea, 0x80, 0x20, 0x7, 0x5a, 0x2, 0x20,
- 0xe0, 0x3d, 0x50, 0x14, 0x2, 0x28, 0xd, 0x56,
- 0x3, 0xd5, 0x1, 0x8d, 0x3, 0xfa, 0x81, 0xea,
- 0x80, 0xf2, 0xec, 0x90, 0x1f, 0xf5, 0x40, 0x7f,
- 0x4d, 0x94, 0xf, 0xea, 0x80, 0xff, 0xe0, 0xa8,
- 0x7, 0xd1, 0x1, 0xff, 0xc2, 0x30, 0xf, 0xa1,
- 0x3, 0xfe, 0x52, 0x30, 0x1f, 0xd8, 0x81, 0xf8,
- 0xea, 0xd8, 0xf, 0xfb, 0x10, 0x3e, 0xc4, 0xf,
- 0xcc, 0xf, 0x62, 0x7, 0x40, 0x3f, 0xa4, 0x50,
- 0x3d, 0x88, 0x19, 0x1, 0x7e, 0x80, 0x44, 0x2a,
- 0x7, 0xb1, 0x2, 0x20, 0x18, 0x6, 0x4, 0x40,
- 0x2a, 0x7, 0xb1, 0x3, 0x90, 0x4, 0x7, 0xca,
- 0x81, 0xec, 0x42, 0x0, 0x75, 0xa0, 0x24, 0x6,
- 0x54, 0xf, 0x63, 0x0, 0x8a, 0x2, 0x64, 0xe,
- 0x54, 0xf, 0x33, 0x40, 0xf2, 0x80, 0x7c, 0xb2,
- 0x0, 0xb2, 0xb, 0xb2, 0x4a, 0xd0, 0x1f, 0xc6,
- 0xfe, 0xa4, 0x0,
-
- /* U+F0C5 "" */
- 0x3, 0xf2, 0x5f, 0xc4, 0x10, 0x3f, 0xf8, 0x1a,
- 0xdf, 0xf0, 0xd4, 0xf, 0xf8, 0x81, 0xff, 0xc0,
- 0x54, 0xf, 0xfe, 0x62, 0xa0, 0x7f, 0xf3, 0x15,
- 0x3, 0xff, 0x98, 0x92, 0xff, 0x90, 0x1f, 0xf1,
- 0x1f, 0xf2, 0x40, 0x3f, 0xf8, 0x8b, 0x5b, 0xc4,
- 0xf, 0xfe, 0x31, 0x4b, 0x98, 0x1f, 0xff, 0xf0,
- 0x3f, 0xff, 0xe0, 0x7f, 0xff, 0xc0, 0xff, 0xff,
- 0x81, 0xff, 0xd4, 0x40, 0x7f, 0xf1, 0x10, 0x1d,
- 0xc5, 0xff, 0xff, 0x88, 0x7, 0x95, 0x20, 0x7f,
- 0xf2, 0xd6, 0xff, 0xfa, 0x1, 0xff, 0xe5, 0xe0,
- 0x7d, 0xa3, 0x7f, 0xfc, 0x28, 0xc0, 0xf8,
-
- /* U+F0C7 "" */
- 0xa, 0x4f, 0xfe, 0x1b, 0x20, 0x79, 0xd6, 0xff,
- 0xf8, 0x73, 0x20, 0x3a, 0x1, 0xff, 0xc6, 0xa8,
- 0xf, 0xfe, 0x65, 0x40, 0x79, 0xff, 0xff, 0xc1,
- 0x20, 0x55, 0x1, 0xff, 0xc7, 0x60, 0x6a, 0x40,
- 0xff, 0xe6, 0x60, 0x3f, 0xf9, 0xa4, 0xf, 0xfe,
- 0x63, 0x3, 0xff, 0xa0, 0x9b, 0xff, 0xe0, 0xa0,
- 0x3f, 0xc6, 0x4f, 0xfe, 0x8, 0x1f, 0xff, 0x87,
- 0xbd, 0x3, 0xff, 0x91, 0x20, 0x85, 0x80, 0xff,
- 0xe3, 0xb0, 0x31, 0x40, 0x7f, 0xf1, 0x48, 0x1e,
- 0x20, 0x7f, 0xf1, 0x48, 0x1f, 0xfc, 0xd2, 0x7,
- 0x30, 0x3f, 0xf8, 0xdc, 0xd, 0x0, 0xff, 0xe3,
- 0x9f, 0x66, 0x60, 0x7f, 0xf2, 0x53, 0x20, 0x7f,
- 0x9a, 0x3, 0xff, 0x96, 0x6a, 0x3, 0xff, 0x90,
- 0x70,
-
- /* U+F0E7 "" */
- 0x2, 0x96, 0xfe, 0x80, 0x7e, 0x2d, 0x2f, 0xcc,
- 0x81, 0xf2, 0x3, 0xfc, 0x40, 0xfb, 0x81, 0xfc,
- 0x80, 0xfc, 0x40, 0xfe, 0xe0, 0x7e, 0x60, 0x7f,
- 0x20, 0x3f, 0x10, 0x3f, 0x20, 0x3f, 0xf8, 0xd8,
- 0xf, 0xc4, 0xf, 0xe6, 0x7, 0xe6, 0x7, 0xf7,
- 0xfe, 0xc4, 0x10, 0x3f, 0xf8, 0x65, 0xe, 0x7,
- 0xff, 0x11, 0x82, 0x7, 0xff, 0xe, 0x0, 0x60,
- 0x7f, 0xf0, 0x8b, 0x0, 0x40, 0xff, 0xe1, 0x40,
- 0x24, 0x7, 0xff, 0x5, 0x20, 0x15, 0xff, 0xd4,
- 0xf, 0x40, 0x3f, 0xec, 0x7, 0x32, 0x7, 0xfc,
- 0x80, 0xe8, 0x7, 0xff, 0x0, 0x81, 0xa0, 0x1f,
- 0xfc, 0x2, 0x6, 0x2c, 0xf, 0xfe, 0x2, 0x3,
- 0x40, 0x3f, 0xf8, 0x38, 0x9, 0x20, 0x1f, 0xfc,
- 0x14, 0x5, 0x0, 0xff, 0xe0, 0x90, 0x26, 0x40,
- 0xff, 0xe0, 0xa0, 0x28, 0x7, 0xff, 0xb, 0x0,
- 0x80, 0x7f, 0xf0, 0xc8, 0x2c, 0xf, 0xfe, 0x1c,
- 0xd8, 0x7, 0xf8,
-
- /* U+F0EA "" */
- 0x3, 0xf2, 0x20, 0x7f, 0xf2, 0x5f, 0xbb, 0x90,
- 0x3f, 0xf8, 0x2a, 0x4f, 0x1, 0xb4, 0x9c, 0x7,
- 0xea, 0xdf, 0x5, 0xf8, 0x3, 0x7d, 0x0, 0xff,
- 0xe6, 0x10, 0x3f, 0xf8, 0x4b, 0xf0, 0x1f, 0xfe,
- 0x43, 0x2d, 0xfa, 0x1, 0xff, 0xc2, 0x59, 0xa5,
- 0xf1, 0x3, 0xff, 0x85, 0x5, 0xff, 0xea, 0x33,
- 0x3, 0xfe, 0x21, 0x1, 0xfc, 0x63, 0x3, 0xff,
- 0x99, 0x18, 0x1f, 0xfc, 0xc8, 0xc0, 0xff, 0xe6,
- 0x42, 0x7, 0xff, 0x1e, 0xde, 0x20, 0x7f, 0xf1,
- 0x50, 0x4b, 0x80, 0xff, 0xe3, 0xff, 0xe4, 0x7,
- 0xff, 0xfc, 0xf, 0xff, 0x32, 0x3, 0xff, 0x99,
- 0x7f, 0xf0, 0x1f, 0xff, 0xf0, 0x3f, 0xfb, 0xcc,
- 0xf, 0xef, 0x6f, 0xff, 0x7, 0x10,
-
- /* U+F0F3 "" */
- 0x3, 0xfe, 0x74, 0x81, 0xff, 0xc9, 0x51, 0x70,
- 0x3f, 0xf9, 0x24, 0x1, 0x3, 0xff, 0x8e, 0x65,
- 0x2, 0xa8, 0xf, 0xfe, 0x24, 0xcc, 0x81, 0x2b,
- 0x90, 0x1f, 0xfc, 0x1c, 0xc0, 0xfc, 0x6a, 0x3,
- 0xfe, 0xc4, 0xf, 0xfa, 0xa0, 0x3f, 0x99, 0x3,
- 0xff, 0x83, 0x0, 0xfe, 0x80, 0x7f, 0xf0, 0x8a,
- 0x3, 0xe2, 0x7, 0xff, 0x13, 0x81, 0xf2, 0x3,
- 0xff, 0x88, 0xc0, 0xff, 0xe6, 0x10, 0x3e, 0xe0,
- 0x7f, 0xf9, 0x50, 0x1f, 0xfc, 0x54, 0x7, 0x88,
- 0x1f, 0xfc, 0x52, 0x7, 0x10, 0x3f, 0xf8, 0xd8,
- 0xe, 0xa0, 0x7f, 0xf1, 0x90, 0x18, 0xb0, 0x3f,
- 0xf8, 0xf4, 0xb, 0x1, 0xff, 0xc8, 0x4c, 0x50,
- 0x3f, 0xf9, 0x50, 0xa0, 0x3f, 0xf9, 0x6a, 0x1,
- 0xff, 0xca, 0x2d, 0xbf, 0xff, 0xe5, 0x60, 0x3f,
- 0xfa, 0xc7, 0xff, 0x50, 0x3f, 0xf8, 0xa4, 0xf,
- 0x60, 0x3f, 0xf8, 0xd8, 0xc, 0xd8, 0xf, 0xfe,
- 0x31, 0xf6, 0x68, 0x7, 0xf8,
-
- /* U+F11C "" */
- 0x17, 0xff, 0xfe, 0x82, 0x15, 0x1, 0xff, 0xd0,
- 0xa5, 0x1, 0xff, 0xd2, 0x40, 0x45, 0xb8, 0x3,
- 0x70, 0x6, 0xe0, 0x9, 0xb2, 0x5, 0xb8, 0xb,
- 0x81, 0x29, 0x20, 0x64, 0x88, 0x92, 0x42, 0xc8,
- 0xe2, 0xc9, 0x1, 0xff, 0xe9, 0x60, 0x80, 0x23,
- 0x81, 0xfe, 0x7f, 0xc0, 0xff, 0x11, 0xfc, 0x46,
- 0xfd, 0x3, 0xfe, 0x3, 0xfc, 0x4c, 0x4, 0x4c,
- 0x0, 0x98, 0x1, 0x30, 0x1f, 0xfc, 0x1f, 0xb2,
- 0x9, 0xb3, 0x87, 0xb4, 0xe, 0xd2, 0x3, 0xff,
- 0xfe, 0x3e, 0xc8, 0x26, 0xce, 0x1e, 0xd0, 0x3b,
- 0x48, 0xf, 0xfe, 0x1, 0x30, 0x11, 0x30, 0x2,
- 0x60, 0x4, 0xc0, 0x7f, 0x9f, 0xf0, 0x3f, 0xff,
- 0xf0, 0x60, 0x7f, 0xc0, 0x7f, 0xf3, 0x88, 0xe0,
- 0x7f, 0xf7, 0x94, 0x90, 0x32, 0x7f, 0xf0, 0x78,
- 0xb2, 0x40, 0x7c, 0x5b, 0x80, 0x37, 0xff, 0xc1,
- 0x40, 0xb7, 0x1, 0x74, 0x7, 0xff, 0x49, 0x54,
- 0x7, 0xff, 0x42, 0x90,
-
- /* U+F124 "" */
- 0x3, 0xff, 0x9a, 0x99, 0x3, 0xff, 0x9a, 0xfd,
- 0x99, 0x1, 0xff, 0xca, 0x9e, 0x1, 0xa0, 0x1f,
- 0xfc, 0x73, 0x3b, 0x3, 0xc4, 0xf, 0xfe, 0x29,
- 0xb9, 0x81, 0xf9, 0x81, 0xff, 0xc3, 0x5b, 0x10,
- 0x1f, 0xea, 0x7, 0xff, 0x5, 0xea, 0x40, 0xff,
- 0x91, 0x3, 0xfe, 0x7e, 0x10, 0x3f, 0xf8, 0x30,
- 0xf, 0xf4, 0xf0, 0xf, 0xfe, 0x19, 0x20, 0x3e,
- 0x37, 0xb0, 0x3f, 0xf8, 0xb0, 0xf, 0x2b, 0x90,
- 0x1f, 0xfc, 0x62, 0x80, 0xeb, 0x48, 0xf, 0xfe,
- 0x45, 0x3, 0xaa, 0x3, 0xff, 0x94, 0xc0, 0xe4,
- 0x7, 0xff, 0x2a, 0x1, 0xe2, 0x7, 0xff, 0x29,
- 0x81, 0xe8, 0x7, 0xff, 0x25, 0x81, 0xf2, 0xfa,
- 0xdf, 0xe2, 0x7, 0xf5, 0x3, 0xf8, 0xa5, 0xfc,
- 0x7, 0xf2, 0x20, 0x7f, 0xf4, 0x20, 0x1f, 0xfd,
- 0x4, 0x40, 0xff, 0xe8, 0x70, 0x3f, 0xfa, 0x5,
- 0x1, 0xff, 0xd0, 0x80, 0x7f, 0xf4, 0x50, 0x1f,
- 0xfd, 0x8, 0x7, 0xff, 0x2d, 0x81, 0xcc, 0xf,
- 0xfe, 0x83, 0x3, 0xff, 0x99, 0x0, 0x8c, 0x3,
- 0xff, 0x98, 0x7c, 0x8c, 0x7, 0xff, 0x0,
-
- /* U+F15B "" */
- 0x9, 0x7f, 0xc0, 0x8, 0x1e, 0xd6, 0xff, 0xc8,
- 0x6a, 0x7, 0x10, 0x3f, 0xf8, 0x4a, 0x81, 0xff,
- 0xc8, 0x54, 0xf, 0xfe, 0x42, 0xa0, 0x7f, 0xf2,
- 0x15, 0x3, 0xff, 0x90, 0xa0, 0x1f, 0xfc, 0x24,
- 0xbc, 0x40, 0xff, 0xe0, 0x61, 0x6f, 0xc0, 0x7f,
- 0xf0, 0x1f, 0xff, 0x80, 0xff, 0xff, 0x81, 0xff,
- 0xff, 0x3, 0xff, 0xfe, 0x7, 0xff, 0xfc, 0xf,
- 0xff, 0x69, 0x3, 0xff, 0x8e, 0x75, 0xbf, 0xfc,
- 0x7c,
-
- /* U+F1EB "" */
- 0x3, 0xff, 0xc6, 0x5c, 0xb5, 0xad, 0x46, 0x40,
- 0xff, 0xe4, 0x17, 0xbe, 0x8d, 0x21, 0x48, 0xe6,
- 0xf9, 0x90, 0x3f, 0xf8, 0x46, 0xe8, 0x40, 0xff,
- 0xe0, 0x99, 0xa9, 0x3, 0xfc, 0x76, 0x20, 0x3f,
- 0xf8, 0xeb, 0x61, 0x3, 0xe9, 0x88, 0x1f, 0x8a,
- 0x5c, 0x40, 0xfc, 0x74, 0x3, 0xb3, 0x3, 0xc6,
- 0x6f, 0xad, 0xed, 0xf4, 0x20, 0x79, 0xe0, 0x7,
- 0x90, 0x39, 0xec, 0x64, 0xf, 0xe2, 0xf6, 0x30,
- 0x38, 0xf3, 0x80, 0xe5, 0xa1, 0x3, 0xff, 0x86,
- 0x66, 0x40, 0x76, 0x80, 0x69, 0x48, 0x1f, 0xfc,
- 0x73, 0x60, 0x1a, 0x38, 0x3, 0x30, 0x3c, 0xa5,
- 0xff, 0x6b, 0x10, 0x1e, 0x78, 0x88, 0xc3, 0xbc,
- 0x81, 0xd3, 0xd6, 0x80, 0xc5, 0x3b, 0xe0, 0x1c,
- 0x75, 0x60, 0x48, 0xe, 0x7d, 0x81, 0xff, 0xc1,
- 0x7d, 0x81, 0xc8, 0xf, 0xeb, 0x0, 0xff, 0xe2,
- 0xca, 0x7, 0xff, 0x6, 0xa0, 0x3c, 0x5c, 0x93,
- 0x20, 0x79, 0x60, 0x3f, 0xf8, 0x4, 0xe, 0x9f,
- 0x46, 0xe9, 0xbc, 0x3, 0x90, 0x1f, 0xfc, 0x8,
- 0xc0, 0x3e, 0xc0, 0xfe, 0x7d, 0x80, 0x70, 0xf,
- 0xfe, 0xc, 0x8b, 0x0, 0xff, 0xe0, 0xcb, 0x20,
- 0xf, 0xfe, 0x1b, 0x40, 0x7f, 0xf0, 0xd3, 0x3,
- 0xff, 0x96, 0xff, 0x98, 0x1f, 0xfd, 0x17, 0x0,
- 0xa3, 0x3, 0xff, 0xa1, 0x0, 0xe8, 0x7, 0xff,
- 0xcc, 0x81, 0xc4, 0xf, 0xfe, 0x84, 0x3, 0xa0,
- 0x1f, 0xfd, 0x5, 0x91, 0x59, 0x1, 0xff, 0xc2,
-
- /* U+F240 "" */
- 0x5, 0xbf, 0xfe, 0x8a, 0x2, 0x5a, 0x4f, 0xfe,
- 0x8d, 0x80, 0x20, 0x1f, 0xfd, 0x36, 0x0, 0x81,
- 0xff, 0xd4, 0x20, 0x67, 0xff, 0xff, 0x36, 0x81,
- 0x68, 0x7, 0xff, 0x59, 0x81, 0xdb, 0xff, 0xfe,
- 0x50, 0x1f, 0xfd, 0x86, 0xc4, 0xf, 0xfe, 0xa1,
- 0x88, 0xf, 0xff, 0xf8, 0x1f, 0xfc, 0xf3, 0xd8,
- 0x1f, 0xfd, 0x46, 0x7, 0xfb, 0x7f, 0xff, 0xca,
- 0x3, 0xfc, 0x5b, 0xff, 0xe6, 0xe0, 0x25, 0x80,
- 0x94, 0x9f, 0xfc, 0xd6, 0x5, 0xa, 0x3, 0xff,
- 0xa8, 0x45, 0x40, 0x7f, 0xf4, 0x4e, 0x2, 0xbf,
- 0xff, 0xf4, 0x71, 0x0,
-
- /* U+F241 "" */
- 0x5, 0xbf, 0xfe, 0x8a, 0x2, 0x5a, 0x4f, 0xfe,
- 0x8d, 0x80, 0x20, 0x1f, 0xfd, 0x36, 0x0, 0x81,
- 0xff, 0xd4, 0x20, 0x67, 0xff, 0xff, 0x36, 0x81,
- 0x68, 0x7, 0xff, 0x59, 0x81, 0xdf, 0xff, 0xf1,
- 0x60, 0x1f, 0xfd, 0xd6, 0xc4, 0xf, 0xfe, 0xa1,
- 0x88, 0xf, 0xff, 0xf8, 0x1f, 0xfc, 0xf3, 0xd8,
- 0x1f, 0xfd, 0x46, 0x7, 0xfb, 0xff, 0xfe, 0x2c,
- 0x3, 0xff, 0x86, 0x5b, 0xff, 0xe6, 0xe0, 0x25,
- 0x80, 0x94, 0x9f, 0xfc, 0xd6, 0x5, 0xa, 0x3,
- 0xff, 0xa8, 0x45, 0x40, 0x7f, 0xf4, 0x4e, 0x2,
- 0xbf, 0xff, 0xf4, 0x71, 0x0,
-
- /* U+F242 "" */
- 0x5, 0xbf, 0xfe, 0x8a, 0x2, 0x5a, 0x4f, 0xfe,
- 0x8d, 0x80, 0x20, 0x1f, 0xfd, 0x36, 0x0, 0x81,
- 0xff, 0xd4, 0x20, 0x67, 0xff, 0xff, 0x36, 0x81,
- 0x68, 0x7, 0xff, 0x59, 0x81, 0xdf, 0xff, 0xf0,
- 0x10, 0x1f, 0xfe, 0x26, 0xc4, 0xf, 0xfe, 0xa1,
- 0x88, 0xf, 0xff, 0xf8, 0x1f, 0xfc, 0xf3, 0xd8,
- 0x1f, 0xfd, 0x46, 0x7, 0xfb, 0xff, 0xfe, 0x2,
- 0x3, 0xff, 0x90, 0x5b, 0xff, 0xe6, 0xe0, 0x25,
- 0x80, 0x94, 0x9f, 0xfc, 0xd6, 0x5, 0xa, 0x3,
- 0xff, 0xa8, 0x45, 0x40, 0x7f, 0xf4, 0x4e, 0x2,
- 0xbf, 0xff, 0xf4, 0x71, 0x0,
-
- /* U+F243 "" */
- 0x5, 0xbf, 0xfe, 0x8a, 0x2, 0x5a, 0x4f, 0xfe,
- 0x8d, 0x80, 0x20, 0x1f, 0xfd, 0x36, 0x0, 0x81,
- 0xff, 0xd4, 0x20, 0x67, 0xff, 0xff, 0x36, 0x81,
- 0x68, 0x7, 0xff, 0x59, 0x81, 0xdf, 0xfc, 0x7,
- 0xff, 0xa1, 0xb1, 0x3, 0xff, 0xa8, 0x62, 0x3,
- 0xff, 0xfe, 0x7, 0xff, 0x3c, 0xf6, 0x7, 0xff,
- 0x51, 0x81, 0xfe, 0xff, 0xe0, 0x3f, 0xf9, 0xc5,
- 0xbf, 0xfe, 0x6e, 0x2, 0x58, 0x9, 0x49, 0xff,
- 0xcd, 0x60, 0x50, 0xa0, 0x3f, 0xfa, 0x84, 0x54,
- 0x7, 0xff, 0x44, 0xe0, 0x2b, 0xff, 0xff, 0x47,
- 0x10, 0x0,
-
- /* U+F244 "" */
- 0x5, 0xbf, 0xfe, 0x8a, 0x2, 0x5a, 0x4f, 0xfe,
- 0x8d, 0x80, 0x20, 0x1f, 0xfd, 0x36, 0x0, 0x81,
- 0xff, 0xd4, 0x20, 0x67, 0xff, 0xff, 0x36, 0x81,
- 0x68, 0x7, 0xff, 0x59, 0x81, 0xff, 0xf4, 0x6c,
- 0x40, 0xff, 0xea, 0x18, 0x80, 0xff, 0xff, 0x81,
- 0xff, 0xcf, 0x3d, 0x81, 0xff, 0xd4, 0x60, 0x7f,
- 0xf7, 0xcb, 0x7f, 0xfc, 0xdc, 0x4, 0xb0, 0x12,
- 0x93, 0xff, 0x9a, 0xc0, 0xa1, 0x40, 0x7f, 0xf5,
- 0x8, 0xa8, 0xf, 0xfe, 0x89, 0xc0, 0x57, 0xff,
- 0xfe, 0x8e, 0x20, 0x0,
-
- /* U+F287 "" */
- 0x3, 0xff, 0xd4, 0xbf, 0x90, 0x1f, 0xfd, 0x12,
- 0x54, 0xa, 0x81, 0xff, 0xcf, 0xbf, 0x60, 0x1c,
- 0x80, 0xff, 0xe6, 0xd4, 0x9, 0x1, 0xff, 0xd2,
- 0x48, 0x3e, 0xc2, 0x4, 0x50, 0x1f, 0xfc, 0xc8,
- 0x28, 0x16, 0x8a, 0x60, 0x3f, 0xf8, 0x84, 0xf,
- 0x91, 0x24, 0x6, 0x75, 0x81, 0xff, 0xc3, 0x5f,
- 0x7c, 0x40, 0xd0, 0x40, 0x3f, 0xf8, 0x6d, 0x1,
- 0xca, 0x81, 0x1c, 0x4, 0x88, 0x40, 0x7f, 0xf0,
- 0xed, 0x88, 0x14, 0x3, 0xd4, 0xaa, 0x1a, 0x5f,
- 0xfc, 0x40, 0xb, 0x30, 0x4, 0xf, 0x2d, 0x40,
- 0x3b, 0x7f, 0xf8, 0x84, 0xa, 0x60, 0x3f, 0x92,
- 0xe2, 0x0, 0xa5, 0xff, 0xc0, 0x3, 0xa0, 0x60,
- 0x7a, 0xdf, 0x66, 0x1d, 0xbf, 0xfc, 0x2, 0x1,
- 0xf4, 0x22, 0x3, 0x34, 0x7, 0xa0, 0x44, 0xf,
- 0xfe, 0x2, 0xd0, 0xd, 0x69, 0xcd, 0x0, 0xfd,
- 0x4, 0x3, 0xfe, 0xd4, 0x81, 0xe5, 0x19, 0x3,
- 0xf9, 0x84, 0x40, 0x3d, 0xb8, 0x81, 0xff, 0xcc,
- 0x63, 0x80, 0xe4, 0xf3, 0x3, 0xff, 0x99, 0x9,
- 0x7c, 0xc0, 0xff, 0xe9, 0xe4, 0x8, 0x1f, 0xfd,
- 0x5b, 0xf9, 0x81, 0xff, 0xfb, 0x9f, 0xf2, 0x3,
- 0xf0,
-
- /* U+F293 "" */
- 0x3, 0xfc, 0x51, 0x20, 0x3f, 0xf8, 0x46, 0xfe,
- 0xd7, 0x67, 0xa8, 0xf, 0xf5, 0xc8, 0xf, 0x95,
- 0xc0, 0x7e, 0xc8, 0xc, 0x60, 0x1c, 0x70, 0x1e,
- 0xa4, 0xf, 0x36, 0x3, 0x8e, 0x3, 0x24, 0x3,
- 0xf4, 0x60, 0x71, 0x40, 0x50, 0xf, 0xf4, 0x40,
- 0x77, 0x0, 0x48, 0xf, 0xfa, 0xa0, 0x32, 0x0,
- 0x80, 0xc8, 0xe, 0x30, 0x52, 0x6, 0x43, 0x1,
- 0x3b, 0x80, 0xe7, 0x6, 0x20, 0x58, 0x30, 0x24,
- 0xe, 0x3, 0x88, 0x1e, 0x20, 0x81, 0x1c, 0xe,
- 0x60, 0x15, 0x14, 0x81, 0x30, 0x3c, 0x70, 0x34,
- 0x1a, 0x22, 0x3, 0xff, 0x80, 0x70, 0x1c, 0xd8,
- 0xe, 0x20, 0x7e, 0x38, 0x9, 0x40, 0x3f, 0xf8,
- 0x8c, 0x9, 0x81, 0xff, 0xc4, 0x54, 0x8, 0xe0,
- 0x3c, 0x40, 0xf9, 0x50, 0x40, 0x8d, 0x3, 0xff,
- 0x80, 0xa8, 0x5c, 0x1c, 0x15, 0x3, 0xc4, 0x9,
- 0x50, 0xa8, 0x11, 0xc1, 0x40, 0x26, 0x10, 0x1c,
- 0xa8, 0x1d, 0x40, 0x50, 0x2c, 0x30, 0x12, 0xd4,
- 0xe, 0x8c, 0x62, 0x4, 0x42, 0x3, 0x10, 0x38,
- 0xb1, 0x88, 0x19, 0x0, 0x40, 0x7f, 0xd8, 0x81,
- 0x90, 0x14, 0x3, 0xfd, 0x88, 0x1d, 0x0, 0x8c,
- 0x3, 0xf6, 0x20, 0x73, 0x20, 0x67, 0x0, 0xe3,
- 0x88, 0x1c, 0xa0, 0x1e, 0x79, 0x1, 0x88, 0x1d,
- 0x28, 0x1f, 0x8d, 0xf5, 0xa5, 0x9d, 0xec, 0xc,
-
- /* U+F2ED "" */
- 0x3, 0xf9, 0x2f, 0x10, 0x3f, 0xf8, 0xbe, 0xdf,
- 0x68, 0x7, 0xe5, 0x27, 0xb0, 0x1f, 0x9c, 0x9f,
- 0xa, 0xdf, 0x88, 0x1f, 0xcd, 0xfe, 0x3, 0xff,
- 0x99, 0xd0, 0x1f, 0xfc, 0xbd, 0x7f, 0xff, 0xe5,
- 0xa0, 0x64, 0xff, 0xe4, 0x30, 0x26, 0xff, 0xf9,
- 0x34, 0xf, 0xff, 0x75, 0xa0, 0x27, 0x80, 0x8f,
- 0x20, 0x7f, 0xf0, 0x1b, 0x1, 0x72, 0x4, 0xc3,
- 0x3, 0xff, 0xfe, 0x7, 0xff, 0xfc, 0xf, 0xff,
- 0xf8, 0x1f, 0xff, 0x26, 0xc0, 0x5c, 0x81, 0x30,
- 0xc0, 0xf9, 0x81, 0xad, 0x1, 0x3c, 0x4, 0x79,
- 0x2, 0x60, 0x7f, 0xf4, 0xb, 0x3, 0xff, 0x8f,
- 0x0, 0xd2, 0xc6, 0xff, 0xf8, 0x73, 0x90, 0x0,
-
- /* U+F304 "" */
- 0x3, 0xff, 0x94, 0xd8, 0xf, 0xfe, 0x69, 0xd2,
- 0x39, 0x3, 0xff, 0x94, 0x71, 0x2, 0xc4, 0xf,
- 0xfe, 0x41, 0xc0, 0x7b, 0x10, 0x3f, 0xf8, 0xf4,
- 0xf, 0xd8, 0x81, 0xff, 0xc6, 0x88, 0xf, 0xdc,
- 0xf, 0xfe, 0x19, 0xf8, 0x54, 0x7, 0xc4, 0xf,
- 0xfe, 0x11, 0xc0, 0xe1, 0x50, 0x1e, 0x40, 0x7f,
- 0xf0, 0x4e, 0x2, 0x38, 0x54, 0x7, 0x50, 0x3f,
- 0xf8, 0x7, 0x1, 0xc7, 0xa, 0x80, 0xb0, 0x1f,
- 0xfc, 0x3, 0x80, 0xf8, 0xe1, 0x50, 0xc4, 0xf,
- 0xf8, 0xe0, 0x3f, 0x8e, 0x17, 0x90, 0x3f, 0xe3,
- 0x80, 0xff, 0x8d, 0x3, 0xff, 0x82, 0x70, 0x1f,
- 0xfc, 0x18, 0x7, 0xff, 0x0, 0xe0, 0x3f, 0xf8,
- 0x38, 0x81, 0xff, 0x1c, 0x7, 0xff, 0x7, 0x10,
- 0x3f, 0xe3, 0x80, 0xff, 0xe0, 0xe2, 0x7, 0xfc,
- 0x70, 0x1f, 0xfc, 0x1c, 0x40, 0xff, 0x8e, 0x3,
- 0xff, 0x83, 0x88, 0x1f, 0xf1, 0xc0, 0x7f, 0xf0,
- 0x71, 0x3, 0xff, 0x81, 0x80, 0xff, 0xe0, 0xe2,
- 0x7, 0xff, 0x1, 0x1, 0xff, 0xc1, 0xc4, 0xf,
- 0xfe, 0x9, 0x3, 0xff, 0x81, 0x88, 0x1f, 0xfc,
- 0x2e, 0x7, 0xfd, 0x88, 0x1f, 0xfc, 0x32, 0x7,
- 0xfb, 0x10, 0x3f, 0xf8, 0x8c, 0xf, 0xec, 0x40,
- 0xff, 0xe2, 0x90, 0x3f, 0x62, 0x7, 0xff, 0x34,
- 0xe2, 0x7, 0xff, 0x1f, 0x48, 0xbb, 0xf6, 0x20,
- 0x7f, 0xf1, 0xc0,
-
- /* U+F55A "" */
- 0x3, 0xfa, 0x7f, 0xff, 0xca, 0xc8, 0xf, 0xea,
- 0xc0, 0xff, 0xe5, 0x1a, 0x80, 0xfa, 0xa0, 0x3f,
- 0xf9, 0xb0, 0xf, 0x54, 0x7, 0xff, 0x38, 0x81,
- 0xd5, 0x1, 0xfc, 0xd8, 0xf, 0x36, 0x3, 0xff,
- 0x83, 0x50, 0x1f, 0xce, 0x43, 0x3, 0x39, 0x20,
- 0x3f, 0xea, 0x80, 0xff, 0x40, 0x11, 0x80, 0x70,
- 0x3, 0x3, 0xfd, 0x50, 0x1f, 0xf4, 0x2, 0x8d,
- 0xa0, 0x14, 0x3, 0xfa, 0xa0, 0x3f, 0xf8, 0xe,
- 0x1, 0x48, 0x2, 0x8c, 0xf, 0xd5, 0x1, 0xff,
- 0xc2, 0x70, 0xf, 0x46, 0x7, 0xf2, 0x3, 0xff,
- 0x88, 0xd0, 0x19, 0x30, 0x3f, 0xc8, 0xf, 0xfe,
- 0x23, 0x40, 0x64, 0xc0, 0xff, 0x54, 0x7, 0xff,
- 0x9, 0xc0, 0x3d, 0x18, 0x1f, 0xea, 0x80, 0xff,
- 0xe0, 0x38, 0x5, 0x20, 0xa, 0x30, 0x3f, 0xd5,
- 0x1, 0xff, 0x40, 0x28, 0xda, 0x1, 0x40, 0x3f,
- 0xea, 0x80, 0xff, 0x40, 0x11, 0x80, 0x70, 0x4,
- 0x3, 0xff, 0x81, 0x50, 0x1f, 0xce, 0x43, 0x3,
- 0x39, 0xc, 0xf, 0xfe, 0xd, 0x40, 0x7f, 0x36,
- 0x3, 0xcd, 0x80, 0xff, 0xe1, 0xd4, 0x7, 0xff,
- 0x38, 0x81, 0xf5, 0x40, 0x7f, 0xf3, 0x60, 0x1f,
- 0xab, 0x3, 0xff, 0x94, 0x6a,
-
- /* U+F7C2 "" */
- 0x3, 0xe7, 0x27, 0xf3, 0x40, 0x7e, 0xd1, 0xbf,
- 0xe9, 0x70, 0x1c, 0x71, 0x3, 0xff, 0x80, 0x68,
- 0x11, 0xc4, 0xf, 0xfe, 0x12, 0x0, 0x70, 0xd,
- 0xf8, 0x2f, 0xc0, 0xfe, 0x60, 0x63, 0x80, 0xff,
- 0xe3, 0x1c, 0x7, 0xff, 0x1f, 0x1, 0xff, 0xe3,
- 0xdf, 0x82, 0xfc, 0xf, 0xe6, 0x7, 0xff, 0xfc,
- 0xf, 0xff, 0xf8, 0x1f, 0xff, 0xf0, 0x3f, 0xff,
- 0xe0, 0x7f, 0xf6, 0xd8, 0x1f, 0xfc, 0x77, 0x10,
- 0x1f, 0xfc, 0x57, 0x5, 0xd6, 0xff, 0xf0, 0xf4,
- 0x0,
-
- /* U+F8A2 "" */
- 0x3, 0xff, 0x9e, 0x80, 0xff, 0xe7, 0xca, 0x7,
- 0xff, 0x3a, 0x30, 0x3f, 0xf9, 0xd1, 0x81, 0xfc,
- 0xb2, 0x3, 0xff, 0x84, 0x58, 0x1f, 0xce, 0x98,
- 0x7, 0xff, 0x9, 0x81, 0xfd, 0x20, 0xf, 0xfe,
- 0x74, 0x60, 0x7f, 0xf3, 0xab, 0x3, 0xff, 0x9d,
- 0x50, 0x1c, 0x7f, 0xff, 0xe1, 0x50, 0x3a, 0xa0,
- 0x3f, 0xf9, 0xec, 0xf, 0xfe, 0x87, 0x3, 0xff,
- 0xa0, 0x79, 0x3, 0xd6, 0xff, 0xf1, 0xb8, 0x16,
- 0x20, 0x62, 0x97, 0xff, 0x18, 0xe, 0xc4, 0xf,
- 0xfe, 0x86, 0x40, 0x7f, 0xf4, 0x2a, 0x8, 0xf,
- 0xfe, 0x75, 0xf0, 0xf, 0xfe, 0x40
-};
-
-
-/*---------------------
- * 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 = 111, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 0, .adv_w = 115, .box_w = 4, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 18, .adv_w = 143, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 14},
- {.bitmap_index = 32, .adv_w = 279, .box_w = 17, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 128, .adv_w = 252, .box_w = 14, .box_h = 26, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 236, .adv_w = 328, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 352, .adv_w = 278, .box_w = 17, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 463, .adv_w = 78, .box_w = 3, .box_h = 7, .ofs_x = 1, .ofs_y = 14},
- {.bitmap_index = 469, .adv_w = 153, .box_w = 9, .box_h = 30, .ofs_x = 1, .ofs_y = -7},
- {.bitmap_index = 543, .adv_w = 156, .box_w = 8, .box_h = 30, .ofs_x = 0, .ofs_y = -7},
- {.bitmap_index = 612, .adv_w = 193, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = 8},
- {.bitmap_index = 655, .adv_w = 254, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = 2},
- {.bitmap_index = 684, .adv_w = 88, .box_w = 5, .box_h = 7, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 696, .adv_w = 124, .box_w = 8, .box_h = 3, .ofs_x = 0, .ofs_y = 7},
- {.bitmap_index = 702, .adv_w = 118, .box_w = 5, .box_h = 3, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 708, .adv_w = 185, .box_w = 11, .box_h = 22, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 772, .adv_w = 252, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 852, .adv_w = 252, .box_w = 8, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 874, .adv_w = 252, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 953, .adv_w = 252, .box_w = 13, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1036, .adv_w = 252, .box_w = 16, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1103, .adv_w = 252, .box_w = 13, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1182, .adv_w = 251, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1271, .adv_w = 252, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1339, .adv_w = 252, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1438, .adv_w = 252, .box_w = 13, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1522, .adv_w = 109, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1535, .adv_w = 95, .box_w = 5, .box_h = 19, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 1558, .adv_w = 228, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = 2},
- {.bitmap_index = 1608, .adv_w = 246, .box_w = 12, .box_h = 8, .ofs_x = 2, .ofs_y = 5},
- {.bitmap_index = 1629, .adv_w = 234, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = 2},
- {.bitmap_index = 1682, .adv_w = 212, .box_w = 12, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1749, .adv_w = 402, .box_w = 23, .box_h = 26, .ofs_x = 1, .ofs_y = -6},
- {.bitmap_index = 1936, .adv_w = 292, .box_w = 18, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2041, .adv_w = 279, .box_w = 14, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2116, .adv_w = 292, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2204, .adv_w = 294, .box_w = 15, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2272, .adv_w = 255, .box_w = 13, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2306, .adv_w = 248, .box_w = 13, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2335, .adv_w = 305, .box_w = 17, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2433, .adv_w = 319, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2459, .adv_w = 122, .box_w = 4, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2464, .adv_w = 247, .box_w = 14, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2507, .adv_w = 281, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2593, .adv_w = 241, .box_w = 13, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2611, .adv_w = 391, .box_w = 21, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2724, .adv_w = 319, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2806, .adv_w = 308, .box_w = 17, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2905, .adv_w = 283, .box_w = 15, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2962, .adv_w = 308, .box_w = 17, .box_h = 24, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 3087, .adv_w = 276, .box_w = 15, .box_h = 20, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 3164, .adv_w = 266, .box_w = 15, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3261, .adv_w = 267, .box_w = 17, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3288, .adv_w = 291, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3334, .adv_w = 285, .box_w = 18, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3441, .adv_w = 397, .box_w = 25, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3602, .adv_w = 281, .box_w = 17, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3707, .adv_w = 269, .box_w = 17, .box_h = 20, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 3782, .adv_w = 268, .box_w = 15, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 3857, .adv_w = 119, .box_w = 6, .box_h = 27, .ofs_x = 2, .ofs_y = -4},
- {.bitmap_index = 3871, .adv_w = 184, .box_w = 12, .box_h = 22, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 3938, .adv_w = 119, .box_w = 6, .box_h = 27, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 3954, .adv_w = 187, .box_w = 11, .box_h = 10, .ofs_x = 0, .ofs_y = 10},
- {.bitmap_index = 3991, .adv_w = 202, .box_w = 13, .box_h = 3, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 4000, .adv_w = 138, .box_w = 7, .box_h = 4, .ofs_x = 0, .ofs_y = 17},
- {.bitmap_index = 4010, .adv_w = 244, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4077, .adv_w = 251, .box_w = 14, .box_h = 21, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4146, .adv_w = 235, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4207, .adv_w = 253, .box_w = 13, .box_h = 21, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4273, .adv_w = 237, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4336, .adv_w = 156, .box_w = 10, .box_h = 22, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 4370, .adv_w = 251, .box_w = 13, .box_h = 21, .ofs_x = 1, .ofs_y = -6},
- {.bitmap_index = 4460, .adv_w = 247, .box_w = 13, .box_h = 21, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4496, .adv_w = 109, .box_w = 4, .box_h = 20, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4508, .adv_w = 107, .box_w = 6, .box_h = 26, .ofs_x = -1, .ofs_y = -6},
- {.bitmap_index = 4534, .adv_w = 227, .box_w = 14, .box_h = 21, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4596, .adv_w = 109, .box_w = 3, .box_h = 21, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 4600, .adv_w = 393, .box_w = 22, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4655, .adv_w = 247, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4688, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4757, .adv_w = 251, .box_w = 14, .box_h = 21, .ofs_x = 1, .ofs_y = -6},
- {.bitmap_index = 4827, .adv_w = 255, .box_w = 13, .box_h = 21, .ofs_x = 1, .ofs_y = -6},
- {.bitmap_index = 4894, .adv_w = 152, .box_w = 9, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4915, .adv_w = 231, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 4985, .adv_w = 146, .box_w = 9, .box_h = 19, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5017, .adv_w = 247, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 5047, .adv_w = 217, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5114, .adv_w = 337, .box_w = 21, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5222, .adv_w = 222, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5292, .adv_w = 212, .box_w = 13, .box_h = 21, .ofs_x = 0, .ofs_y = -6},
- {.bitmap_index = 5377, .adv_w = 222, .box_w = 12, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 5426, .adv_w = 152, .box_w = 10, .box_h = 28, .ofs_x = 0, .ofs_y = -6},
- {.bitmap_index = 5493, .adv_w = 109, .box_w = 3, .box_h = 24, .ofs_x = 2, .ofs_y = -4},
- {.bitmap_index = 5499, .adv_w = 152, .box_w = 9, .box_h = 28, .ofs_x = 0, .ofs_y = -6},
- {.bitmap_index = 5567, .adv_w = 305, .box_w = 17, .box_h = 6, .ofs_x = 1, .ofs_y = 5},
- {.bitmap_index = 5602, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 5739, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 5876, .adv_w = 448, .box_w = 28, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 5972, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6105, .adv_w = 308, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 6221, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 6419, .adv_w = 448, .box_w = 27, .box_h = 29, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 6592, .adv_w = 504, .box_w = 32, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 6758, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 6887, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 7012, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 7206, .adv_w = 224, .box_w = 14, .box_h = 23, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 7258, .adv_w = 336, .box_w = 21, .box_h = 23, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 7354, .adv_w = 504, .box_w = 32, .box_h = 27, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 7568, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 7674, .adv_w = 392, .box_w = 18, .box_h = 26, .ofs_x = 3, .ofs_y = -3},
- {.bitmap_index = 7767, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 7888, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 7952, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 7995, .adv_w = 392, .box_w = 18, .box_h = 26, .ofs_x = 3, .ofs_y = -3},
- {.bitmap_index = 8088, .adv_w = 392, .box_w = 26, .box_h = 25, .ofs_x = -1, .ofs_y = -2},
- {.bitmap_index = 8200, .adv_w = 280, .box_w = 16, .box_h = 25, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 8305, .adv_w = 280, .box_w = 16, .box_h = 25, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 8409, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 8483, .adv_w = 392, .box_w = 25, .box_h = 7, .ofs_x = 0, .ofs_y = 7},
- {.bitmap_index = 8512, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 8700, .adv_w = 560, .box_w = 35, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 8960, .adv_w = 504, .box_w = 33, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
- {.bitmap_index = 9148, .adv_w = 448, .box_w = 28, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 9326, .adv_w = 392, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 3},
- {.bitmap_index = 9423, .adv_w = 392, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 3},
- {.bitmap_index = 9523, .adv_w = 560, .box_w = 35, .box_h = 22, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 9672, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 9726, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 9856, .adv_w = 448, .box_w = 29, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
- {.bitmap_index = 10028, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 10207, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 10294, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 10399, .adv_w = 280, .box_w = 19, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
- {.bitmap_index = 10530, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 10632, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 10765, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 10897, .adv_w = 448, .box_w = 30, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
- {.bitmap_index = 11048, .adv_w = 336, .box_w = 21, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 11113, .adv_w = 560, .box_w = 35, .box_h = 26, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 11313, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 11397, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 11482, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 11567, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 11649, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 11725, .adv_w = 560, .box_w = 36, .box_h = 23, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 11886, .adv_w = 392, .box_w = 22, .box_h = 29, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 12070, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 12166, .adv_w = 448, .box_w = 29, .box_h = 29, .ofs_x = -1, .ofs_y = -4},
- {.bitmap_index = 12353, .adv_w = 560, .box_w = 35, .box_h = 21, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 12518, .adv_w = 336, .box_w = 21, .box_h = 29, .ofs_x = 0, .ofs_y = -4},
- {.bitmap_index = 12591, .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, 0x7, 0xa, 0xb, 0xc, 0x10, 0x12, 0x14,
- 0x18, 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, 0x47,
- 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, 0x53, 0x66,
- 0x67, 0x6d, 0x6f, 0x70, 0x73, 0x76, 0x77, 0x78,
- 0x7a, 0x92, 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xe9,
- 0xf2, 0x11b, 0x123, 0x15a, 0x1ea, 0x23f, 0x240, 0x241,
- 0x242, 0x243, 0x286, 0x292, 0x2ec, 0x303, 0x559, 0x7c1,
- 0x8a1
-};
-
-/*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 = 61441, .range_length = 2210, .glyph_id_start = 96,
- .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 57, .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, 1, 0, 2, 0, 0, 0, 0,
- 2, 3, 0, 0, 0, 4, 0, 4,
- 5, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 6, 7, 8, 9, 10, 11,
- 0, 12, 12, 13, 14, 15, 12, 12,
- 9, 16, 17, 18, 0, 19, 13, 20,
- 21, 22, 23, 24, 25, 0, 0, 0,
- 0, 0, 26, 27, 28, 0, 29, 30,
- 0, 31, 0, 0, 32, 0, 31, 31,
- 33, 27, 0, 34, 0, 35, 0, 36,
- 37, 38, 36, 39, 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, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 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, 1, 0, 2, 0, 0, 0, 3,
- 2, 0, 4, 5, 0, 6, 7, 6,
- 8, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 9, 0, 10, 0, 11, 0, 0, 0,
- 11, 0, 0, 12, 0, 0, 0, 0,
- 11, 0, 11, 0, 13, 14, 15, 16,
- 17, 18, 19, 20, 0, 0, 21, 0,
- 0, 0, 22, 0, 23, 23, 23, 24,
- 23, 0, 0, 0, 0, 0, 25, 25,
- 26, 25, 23, 27, 28, 29, 30, 31,
- 32, 33, 31, 34, 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, 0, 0, 0, 0, 0, 0, 0,
- 0, 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, 0, -9, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, -23, 0, 0, 0,
- 0, 0, 0, 0, -26, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- -11, -13, 0, -4, -13, 0, -17, 0,
- 0, 0, 2, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 4, 4, 0,
- 5, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, -49, 0, 0, 0, 0,
- 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, -13,
- 0, -2, 0, 0, -28, -4, -19, -15,
- 0, -21, 0, 0, 0, 0, 0, 0,
- -3, 0, 0, -4, -2, -11, -7, 0,
- 3, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -6,
- 0, -5, 0, 0, -12, 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, -6, 0, 0, 0, 0, 0,
- 0, -3, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -4,
- 0, 0, 0, 0, 0, -22, 0, 0,
- 0, -5, 0, 0, 0, -6, 0, -5,
- 0, -5, -9, -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,
- 4, 0, 0, 0, 0, 0, 0, 0,
- 0, -4, -4, 0, -4, 0, 0, 0,
- -4, -6, -5, 0, 0, 0, 0, 0,
- 0, 0, 0, -51, 0, 0, 0, -37,
- 0, -58, 0, 4, 0, 0, 0, 0,
- 0, 0, 0, -7, -5, 0, 0, -5,
- -6, 0, 0, -5, -5, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 4, 0, 0, 0, -6, 0,
- 0, 0, 4, -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, -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, -14, 0, 0,
- 0, -7, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, -6, 0, -5,
- -6, 0, 0, 0, -5, -9, -14, 0,
- 0, 0, 0, -73, 0, 0, 0, 0,
- 0, 0, 0, 4, -14, 0, 0, -60,
- -12, -38, -31, 0, -52, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -10,
- -29, -20, 0, 0, 0, 0, 0, 0,
- 0, 0, -71, 0, 0, 0, -30, 0,
- -44, 0, 0, 0, 0, 0, -7, 0,
- -6, 0, -2, -3, 0, 0, -3, 0,
- 0, 3, 0, 3, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, -9, 0, -6,
- -4, 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,
- -17, 0, -4, 0, 0, -10, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, -9, 0,
- 0, 0, 0, -48, -51, 0, 0, -17,
- -6, -52, -3, 4, 0, 4, 3, 0,
- 4, 0, 0, -25, -22, 0, -24, -22,
- -16, -25, 0, -21, -16, -12, -17, -13,
- 0, 0, 0, 0, 4, 0, -49, -8,
- 0, 0, -16, -3, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 4, -10, -10,
- 0, 0, -10, -7, 0, 0, -6, -2,
- 0, 0, 0, 4, 0, 0, 0, 3,
- 0, -27, -13, 0, 0, -9, 0, 0,
- 0, 3, 0, 0, 0, 0, 0, 0,
- 3, -7, -7, 0, 0, -7, -5, 0,
- 0, -4, 0, 0, 0, 0, 3, 0,
- 0, 0, 0, 0, 0, -10, 0, 0,
- 0, -5, 0, 0, 0, 0, 3, 0,
- 0, 0, 0, 0, 0, -6, 0, 0,
- -5, 0, 0, 0, -5, -7, 0, 0,
- 0, 0, 0, 0, -7, 4, -11, -46,
- -11, 0, 0, -21, -6, -21, -3, 4,
- -21, 4, 4, 3, 4, 0, 4, -16,
- -14, -5, -9, -14, -9, -13, -5, -9,
- -4, 0, -5, -7, 4, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 3, -6,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, -5, 0, 0, -5, 0,
- 0, 0, -4, -6, -6, 0, 0, 0,
- 0, 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, 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, 0,
- 0, -3, 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, -2, 0, -3, -3,
- 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, -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, -3, 0, 0, 0, 0, 0,
- 4, 0, 4, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 4, 0, -5, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 4, 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, 0, 0,
- 0, 0, 0, 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, -30, 0, 0, 0, 0, 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,
- -5, -3, 0, 0, 4, 0, 0, 0,
- -27, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- -9, -4, 3, 0, -4, 0, 0, 11,
- 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, 0, 0, 0, 0, 0, 0, -4,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 3, 0, 0, 0, -23, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, -3, -3,
- 3, 0, -3, 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,
- 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,
- 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, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 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,
- 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 = 40,
- .right_class_cnt = 35,
-};
-
-/*--------------------
- * ALL CUSTOM DATA
- *--------------------*/
-
-/*Store all the custom data of the font*/
-static lv_font_fmt_txt_dsc_t font_dsc = {
- .glyph_bitmap = gylph_bitmap,
- .glyph_dsc = glyph_dsc,
- .cmaps = cmaps,
- .kern_dsc = &kern_classes,
- .kern_scale = 16,
- .cmap_num = 2,
- .bpp = 3,
- .kern_classes = 1,
- .bitmap_format = 1
-};
-
-
-/*-----------------
- * PUBLIC FONT
- *----------------*/
-
-/*Initialize a public general font descriptor*/
-lv_font_t lv_font_roboto_28_compressed = {
- .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 = 32, /*The maximum line height required by the font*/
- .base_line = 7, /*Baseline measured from the bottom of the line*/
- .subpx = LV_FONT_SUBPX_NONE,
- .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
-};
-
-#endif /*#if LV_FONT_ROBOTO_28_COMPRESSED*/
-
diff --git a/src/libs/lvgl/src/lv_font/lv_font_simsun_16_cjk.c b/src/libs/lvgl/src/lv_font/lv_font_simsun_16_cjk.c
new file mode 100644
index 00000000..7e8a38a0
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_simsun_16_cjk.c
@@ -0,0 +1,13598 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * Size: 16 px
+ * Bpp: 4
+ * Opts: --no-compress --no-prefilter --bpp 4 --size 16 --font SimSun.woff -r 0x20-0x7f --symbols 一在有個我不這了他也就人都說而我們你了要會對及和與以很種的大能著她那上但年還可以最自己為來所他們兩各可為或好等又將因為於由從更被才已者每次把三什麼問題其讓此做再所以只與則台灣卻並位想去呢學生表示到公司將如果社會看小天因此新但是它中使工作全覺得使用這些裡並由於時候知道這樣一認為時間事過向可能中國美國到和幾系統政府大家國家許多生活跟已經大學研究因本二活動該世界應四希望方式內項啊下環境一些必須文化高孩子沒有不能如開始元不同仍網路日本用中心來對雖然重要地方進行關係市場太老師提供學校應該指出經濟其他家發展教育成為多非常便方面很多吃然後未發現電腦一樣而且心不過無法企業正服務較不會臺灣曾嗎空間看到五如何國內們無對於以及之後可是當人員比先產品資訊資料比較先生地除了大陸需要像在給歲請月些名另若亦地區技術至特別其實國際不要發生參加一定其中問台北包括講造成看像常即喜歡去沒出現政治話走單位一直吧是否當然整處理歷史了解那怎麼機會家聽所有只要朋友令甚至用真六呀情況還是錢方法點任何經驗藝術你們十主要媽媽增加提出為什麼以您計畫作利用東西在條設計找之間成長能夠決定學習誰見半時代完成帶相當同學件能力別人生命下來場會議容易開發民眾事情書事實有關自組織言多愛建立相關均產生多業者解決完全的話接受知約一般推動過程管理功能手打水要求小朋友教授難我國告訴內容結果調查家庭成立選擇經營然而父母寫人類至於買尤其配合進入例如得討論依作品情形資源原因啦妳運動觀念給軟體品質經過如此嗯精神影響之過好像成參與以後於是部分另外公園透過訓練努力研究具有共同所謂下行為合作經合作目標起來考慮長意見辦法音樂連受廠商隻受到一切或是中央某女性教學極獲得真的路來快國小部份工程女人舉行句只是段根據現象人民土地面對注意這裡新聞繼續相信政策變成計劃強調學人士前前存在制度意義代表課程該沒至需求人生那些成功爸爸產業負責民間雖影響直接幾乎分實際團體價值使得類形成科技這麼當七不但往本身標準似乎應用或者動物電話態度建設事業老那麼常常字坐舉辦自我有的具目的塊條件即使好十分多少放又電影科學執行邊委員會溝通開一起張針對員工引起自然那麼安全總統此外擁有並且事件設計研究所語言嚴重故事學術片設備之外車基本實在久套達到改善死結構住皆改變拿小組支持座醫院既僅值得學者八交通階段就是申請主管申請同感覺電視母親嘛香港記者壓力快樂喝敢院也許人們談生產怕就身體規定程度積極知識作為機構而是鼓勵角色狀況專家據清楚不僅比賽玩效果越保護共開放附近上父親專業經費曾經工作願意分別重視不少歡迎小孩小時中國人顯示中共出男人避免屬於實施聲音主義行動不可只有校園興趣山表現得回來主任裡面經常不再電子受思想頭終於謝謝協助除當地正式真正低性份因素推出上價格去認識方向責任說明工業大量做逐漸心理一點供須簡單運用觀察往往規劃減少重新業務報導仍然感到開放領域有效女要從事發揮人才反而行政銀行公共媒體提高代自然社區力量啊教育部愈超過維持家長結合校長通常缺乏委員特色結果有時教師之前遠控制本否則法少原則要臉通過建議工具作業達節目智慧來自而變化同樣形式站以為健康擔任人口規劃剛特殊原來道分傳統總是前往投資加強不斷對象追求加上比思考製作台北市取得出來加入台安排兒童國中範圍老人雙方牠北京年輕結束教程式婦女找到彼此全球成本回到部而已之下等變期間非小姐整體採用根本叫歐洲正在加以充滿系列隨著早等等頗不足總分析深報告不錯在於旁笑故消費者意識公尺民族為主大眾到底願度大概對方官員發表進一步自由正確豐富國民黨戰爭怎麼樣只好明顯改革表達肯定強高興哪樹適合茶別國外關心蘇聯成績人物聽到創造不必不論尚居民不管美麗伊拉克帶來有般永遠感情兒子這樣子起全部 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,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
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 0x97, 0xb9, 0xa8, 0x97, 0x75, 0x64, 0x53, 0x53,
+ 0x0, 0x0, 0xa8, 0xb9,
+
+ /* U+22 "\"" */
+ 0x2, 0xe1, 0x98, 0xa, 0xc3, 0xf4, 0x2c, 0xa,
+ 0x60, 0x81, 0x27, 0x0, 0x0, 0x0, 0x0,
+
+ /* U+23 "#" */
+ 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+24 "$" */
+ 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+25 "%" */
+ 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+26 "&" */
+ 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+27 "'" */
+ 0xb, 0xb0, 0x7, 0xf0, 0x0, 0xc0, 0x8, 0x30,
+ 0x1, 0x0,
+
+ /* U+28 "(" */
+ 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+29 ")" */
+ 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+2A "*" */
+ 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+2B "+" */
+ 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+2C "," */
+ 0xb, 0xb0, 0x7, 0xf0, 0x0, 0xc0, 0x8, 0x40,
+ 0x2, 0x0,
+
+ /* U+2D "-" */
+ 0x49, 0x99, 0x99, 0x94,
+
+ /* U+2E "." */
+ 0x0, 0xcb, 0xbb,
+
+ /* U+2F "/" */
+ 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+30 "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+31 "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+32 "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+33 "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+34 "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+35 "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+36 "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+37 "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+38 "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+39 "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+3A ":" */
+ 0xc8, 0xb7, 0x0, 0x0, 0x0, 0x0, 0xb7, 0xc8,
+
+ /* U+3B ";" */
+ 0xda, 0x64, 0x0, 0x0, 0x0, 0x0, 0x65, 0xda,
+ 0x56, 0x90,
+
+ /* U+3C "<" */
+ 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+3D "=" */
+ 0x49, 0x99, 0x99, 0x94, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x49, 0x99, 0x99, 0x94,
+
+ /* U+3E ">" */
+ 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+3F "?" */
+ 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+40 "@" */
+ 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+41 "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+42 "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+43 "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+44 "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+45 "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+46 "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+47 "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+48 "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+49 "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+4A "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+4B "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+4C "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+4D "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+4E "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+4F "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+50 "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+51 "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+52 "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+53 "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+54 "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+55 "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+56 "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+57 "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+58 "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+59 "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+5A "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+5B "[" */
+ 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+5C "\\" */
+ 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+5D "]" */
+ 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+5E "^" */
+ 0x2, 0xdd, 0x20, 0x7, 0x1, 0x70,
+
+ /* U+5F "_" */
+ 0x66, 0x66, 0x66, 0x66,
+
+ /* U+60 "`" */
+ 0x3c, 0x90, 0x0, 0x43,
+
+ /* U+61 "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+62 "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+63 "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+64 "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+65 "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+66 "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+67 "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+68 "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+69 "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+6A "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+6B "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+6C "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+6D "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+6E "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+6F "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+70 "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+71 "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+72 "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+73 "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+74 "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+75 "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+76 "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+77 "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+78 "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+79 "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+7A "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+7B "{" */
+ 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+7C "|" */
+ 0x21, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42,
+ 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42,
+ 0x42, 0x42,
+
+ /* U+7D "}" */
+ 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+7E "~" */
+ 0x4, 0x95, 0x0, 0x0, 0x5, 0xb, 0x30, 0x4,
+ 0x30, 0x1, 0xc1, 0x41, 0x0, 0x0, 0x3a, 0x50,
+
+ /* U+7F "" */
+
+ /* 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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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+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 = 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 = 16, .box_h = 2, .ofs_x = 0, .ofs_y = 6},
+ {.bitmap_index = 3551, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3663, .adv_w = 256, .box_w = 16, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3767, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3879, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 3984, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4097, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4209, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4329, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 4434, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 4538, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4643, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4763, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4875, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 4988, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 5093, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5198, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 5296, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5416, .adv_w = 256, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5504, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5616, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5728, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5856, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 5976, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 6096, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6216, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6336, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6464, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6592, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6720, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6848, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 6946, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7074, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7194, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7314, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 7434, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7562, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7690, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7810, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7938, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8066, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8179, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8299, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8427, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8555, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8675, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8795, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8908, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9028, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9156, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9276, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9396, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9524, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9652, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9772, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9892, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10020, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10148, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10276, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10396, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10524, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10652, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10780, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10908, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11036, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11156, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 11276, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11396, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 11516, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11644, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 11764, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11884, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 11988, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12116, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 12229, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12349, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 12462, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12582, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12702, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12830, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12950, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 13063, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 13161, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 13274, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 13387, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 13500, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 13613, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 13733, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 13846, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 13966, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14079, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 14199, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 14304, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14432, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14560, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14680, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14800, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14920, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 15040, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 15168, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 15288, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 15408, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 15528, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 15640, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 15753, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 15866, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 15971, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 16091, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 16219, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 16339, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 16444, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 16564, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 16669, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 16789, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 16925, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17045, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17165, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17293, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17413, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17533, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17653, .adv_w = 256, .box_w = 11, .box_h = 13, .ofs_x = 3, .ofs_y = -1},
+ {.bitmap_index = 17725, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17845, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 17950, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 18048, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 18153, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18273, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 18377, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18505, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 18603, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 18708, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18836, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18964, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 19062, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 19174, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 19278, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 19383, .adv_w = 256, .box_w = 15, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 19481, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 19594, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 19699, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 19804, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 19932, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 20045, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 20150, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 20254, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 20367, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 20487, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 20600, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 20705, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 20818, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 20946, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 21074, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 21179, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 21299, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 21412, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 21517, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 21637, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 21757, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 21855, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 21953, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 22058, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 22178, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 22290, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 22402, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 22514, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 22626, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 22754, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 22866, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 22979, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 23091, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23219, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23347, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23475, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23595, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23723, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23851, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23979, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 24099, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 24227, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 24332, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 24445, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 24557, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 24677, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 24805, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 24925, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 25053, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 25173, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 25301, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 25414, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 25542, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 25662, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 25775, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 25903, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 26031, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 26159, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 26279, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 26407, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 26535, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 26655, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 26775, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 26903, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 27031, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 27151, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 27279, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 27384, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 27512, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 27632, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 27752, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 27865, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 27993, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 28113, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 28225, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 28345, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 28465, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 28585, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 28705, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 28825, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 28953, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 29073, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 29178, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 29291, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 29395, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 29515, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 29643, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 29763, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 29883, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 29996, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 30116, .adv_w = 256, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 30207, .adv_w = 256, .box_w = 15, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 30305, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 2, .ofs_y = -1},
+ {.bitmap_index = 30403, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 2, .ofs_y = -1},
+ {.bitmap_index = 30501, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 30621, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 30749, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 30869, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 30989, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 31101, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31229, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31357, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31485, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31613, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31733, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31853, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31981, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 32109, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 32237, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 32365, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 32485, .adv_w = 256, .box_w = 12, .box_h = 15, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 32575, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 32695, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 32823, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 32943, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 33063, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 33183, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 33303, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 33423, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 33543, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 33671, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 33791, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 33896, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 34001, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34129, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34257, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 34369, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34489, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34602, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34730, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 34843, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34971, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 35091, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 35204, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 35317, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 35429, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 35557, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 35662, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 35775, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 35911, .adv_w = 256, .box_w = 15, .box_h = 17, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 36039, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 36159, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 36287, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 36407, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 36543, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 36663, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 36783, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 36911, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 37031, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 37167, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 37295, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 37423, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 37543, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 37663, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 37791, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 37911, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38031, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 38144, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38272, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38400, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38520, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38648, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38768, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38881, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 39009, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 39137, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 39257, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 39377, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 39505, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 39633, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 39746, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 39859, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 39987, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 40115, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 40235, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 40348, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 40476, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 40604, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 40732, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 40852, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 40980, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 41100, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 41220, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 41340, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 41460, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 41588, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 41708, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 41828, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 41941, .adv_w = 256, .box_w = 10, .box_h = 15, .ofs_x = 3, .ofs_y = -2},
+ {.bitmap_index = 42016, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 42136, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 42234, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 42339, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 42452, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 42557, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 42677, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 42797, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 42917, .adv_w = 256, .box_w = 12, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 43013, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 43141, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 43269, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 43367, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 43495, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 43608, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 43728, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 43841, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 43961, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 44074, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 44202, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 44322, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 44442, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 44562, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 44675, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 44803, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 44931, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 45059, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 45179, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 45307, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 45435, .adv_w = 256, .box_w = 15, .box_h = 17, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 45563, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 45691, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 45819, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 45947, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 46075, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 46203, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 46323, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 46451, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 46579, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 46715, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 46835, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 46963, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 47091, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 47203, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 47331, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 47451, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 47579, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 47699, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 47819, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 47947, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 48067, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 48187, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 48315, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 2, .ofs_y = -1},
+ {.bitmap_index = 48413, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 48526, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 48654, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 48774, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 48902, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 49022, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 49142, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 49255, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 49375, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 49503, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 49616, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 49729, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 49849, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 49961, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 50074, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 50194, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 50322, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 50450, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 50570, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 50690, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 50818, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 50938, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 51066, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 51194, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 51322, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 51450, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 51562, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 51690, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 51810, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 51923, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 52043, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 52155, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 52267, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 52387, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 52515, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 52643, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 52771, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 52891, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53011, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53131, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53259, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 53371, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53491, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53611, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 53731, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53851, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53964, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 54062, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 54166, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 54271, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 54391, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 54511, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 54623, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 54743, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 54847, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 54952, .adv_w = 256, .box_w = 11, .box_h = 15, .ofs_x = 3, .ofs_y = -2},
+ {.bitmap_index = 55035, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 55155, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 55275, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 55403, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 55531, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 55636, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 55749, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 55869, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 55997, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 56117, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 56237, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 56357, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 56477, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 56597, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 56717, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 56845, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 56965, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 57078, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 57198, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 57318, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 57438, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 57558, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 57686, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 57806, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 57926, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 58046, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 58166, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 58286, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 58414, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 58534, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 58647, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 58767, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 58887, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 59007, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 59127, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 59247, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 59367, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 59487, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 59607, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 59727, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 59855, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 59960, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 60088, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 60216, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 60336, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 60464, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 60592, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 60712, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 60848, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 60946, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 61066, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 61194, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 61314, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 61427, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 61540, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 61668, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 61796, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 61924, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 62044, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 62149, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 62262, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 62375, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 62503, .adv_w = 256, .box_w = 11, .box_h = 15, .ofs_x = 3, .ofs_y = -2},
+ {.bitmap_index = 62586, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 62691, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 62819, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 62939, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 63052, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 63180, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 63308, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 63428, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 63556, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 63676, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 63804, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 63932, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 64060, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 64188, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 64301, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 64421, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 64549, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 64677, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 64805, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 64925, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 65038, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 65158, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 65278, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 65398, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 65518, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 65638, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 65766, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 65886, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 66006, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 66126, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 66238, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 66358, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 66478, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 66598, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 66726, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 66846, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 66974, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 67087, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 67207, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 67327, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 67447, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 67567, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 67687, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 67815, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 67943, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 68063, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 68183, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 68311, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 68431, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 68559, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 68679, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 68799, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 68927, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 69047, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 69175, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 69303, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 69439, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 69567, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 69687, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 69807, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 69919, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 70039, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 70137, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 70257, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 70377, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 70482, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 70610, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 70738, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 70874, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 71010, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 71130, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 71250, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 71378, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 71498, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 71626, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 71746, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 71866, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 71994, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 72122, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 72250, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 72378, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 72490, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 72610, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 72738, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 72858, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 72978, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 73098, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 73218, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 73338, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 73450, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 73570, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 73690, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 73810, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 73930, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 74058, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 74178, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 74306, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 74426, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 74554, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 74674, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 74802, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 74915, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 75035, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 75163, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 75283, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 75403, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 75508, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 75628, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 75756, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 75868, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 75996, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 76116, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 76236, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 76334, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 76438, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 76536, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 76641, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 76754, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 76866, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 76979, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 77092, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 77212, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 77332, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 77452, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 77565, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 77693, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 77821, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 77926, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 78039, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 78159, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 78279, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 78399, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 78519, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 78631, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 78751, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 78864, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 78984, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 79104, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 79217, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 79337, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 79457, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 79577, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 79697, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 79817, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 79945, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 80065, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 80185, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 80305, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 80425, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 80545, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 80673, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 80801, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 80937, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 81033, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 81145, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 81241, .adv_w = 176, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 81307, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 81435, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 81563, .adv_w = 288, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 81689, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 81817, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 81925, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 82053, .adv_w = 128, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 82109, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 82193, .adv_w = 288, .box_w = 18, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 82337, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 82433, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 82513, .adv_w = 224, .box_w = 14, .box_h = 18, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 82639, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 82744, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 82842, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 82922, .adv_w = 224, .box_w = 16, .box_h = 14, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 83034, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 83104, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 83174, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 83272, .adv_w = 224, .box_w = 14, .box_h = 4, .ofs_x = 0, .ofs_y = 4},
+ {.bitmap_index = 83300, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 83408, .adv_w = 320, .box_w = 20, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 83568, .adv_w = 288, .box_w = 20, .box_h = 16, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 83728, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 83856, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 83926, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 83996, .adv_w = 320, .box_w = 20, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 84136, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 84232, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 84360, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 84505, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 84610, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 84722, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 84820, .adv_w = 160, .box_w = 12, .box_h = 16, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 84916, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 85028, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 85140, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 85248, .adv_w = 256, .box_w = 18, .box_h = 18, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 85410, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 85506, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 85656, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 85756, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 85856, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 85956, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 86056, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 86156, .adv_w = 320, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 86303, .adv_w = 224, .box_w = 12, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 86399, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 86511, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -3},
+ {.bitmap_index = 86656, .adv_w = 320, .box_w = 20, .box_h = 12, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 86776, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 86872, .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, 0x3, 0x9, 0xa, 0xb, 0xd, 0x14, 0x16,
+ 0x26, 0x2d, 0x3b, 0x45, 0x4b, 0x4e, 0x4f, 0x5f,
+ 0x86, 0x8b, 0x8c, 0x94, 0x9b, 0xa4, 0xa6, 0xac,
+ 0xba, 0xc0, 0xcd, 0xd6, 0xe3, 0xe4, 0xe5, 0xf6,
+ 0xfb, 0xfd, 0x101, 0x10a, 0x13c, 0x146, 0x14d, 0x14e,
+ 0x14f, 0x155, 0x15c, 0x160, 0x17f, 0x186, 0x18b, 0x19b,
+ 0x19d, 0x1bf, 0x1c2, 0x1dd, 0x1e1, 0x20b, 0x211, 0x219,
+ 0x23c, 0x25a, 0x265, 0x299, 0x2b3, 0x2c5, 0x2cf, 0x2f9,
+ 0x343, 0x345, 0x348, 0x34b, 0x34d, 0x352, 0x365, 0x367,
+ 0x368, 0x369, 0x36b, 0x36c, 0x36d, 0x371, 0x376, 0x377,
+ 0x38d, 0x3fa, 0x406, 0x407, 0x417, 0x425, 0x429, 0x430,
+ 0x436, 0x447, 0x44d, 0x45b, 0x475, 0x483, 0x49b, 0x49f,
+ 0x4a0, 0x4a9, 0x4aa, 0x4d5, 0x4d9, 0x4f5, 0x505, 0x516,
+ 0x517, 0x540, 0x541, 0x54a, 0x554, 0x573, 0x57b, 0x59f,
+ 0x5bb, 0x5c3, 0x5c8, 0x5ca, 0x5cb, 0x5cd, 0x5d6, 0x5d7,
+ 0x5e3, 0x5e5, 0x5e6, 0x5ea, 0x5eb, 0x5ef, 0x5f0, 0x5f2,
+ 0x5f8, 0x603, 0x604, 0x608, 0x60c, 0x60d, 0x611, 0x626,
+ 0x627, 0x640, 0x64a, 0x662, 0x67d, 0x68c, 0x6c1, 0x6e1,
+ 0x6ea, 0x746, 0x74a, 0x74f, 0x766, 0x784, 0x79c, 0x79d,
+ 0x7ae, 0x7ce, 0x7ef, 0x81b, 0x8b4, 0x8db, 0x8de, 0x8e0,
+ 0x90b, 0x90d, 0x912, 0x918, 0x91f, 0x928, 0x930, 0x947,
+ 0x950, 0x9df, 0x9f7, 0x9fa, 0xa31, 0xa34, 0xa4a, 0xa83,
+ 0xa9e, 0xad3, 0xaeb, 0xb16, 0xb1a, 0xb20, 0xb27, 0xb29,
+ 0xb2a, 0xb2e, 0xb57, 0xb73, 0xb79, 0xb7d, 0xb82, 0xbb3,
+ 0xbcb, 0xbd0, 0xbd4, 0xc66, 0xc92, 0xcbd, 0xd50, 0xd57,
+ 0xd58, 0xd69, 0xd78, 0xd83, 0xd89, 0xd8c, 0xd98, 0xd9a,
+ 0xdb6, 0xdb9, 0xdcc, 0xddf, 0xde6, 0xdeb, 0xe07, 0xe08,
+ 0xe0d, 0xe0e, 0xe0f, 0xe11, 0xe1a, 0xe24, 0xe31, 0xe3a,
+ 0xe45, 0xe55, 0xe6c, 0xe71, 0xfe5, 0xff1, 0xff2, 0x1002,
+ 0x100c, 0x102b, 0x1036, 0x1038, 0x1074, 0x107e, 0x1095, 0x109c,
+ 0x10a6, 0x10a7, 0x10ad, 0x10b7, 0x10e0, 0x10fa, 0x110f, 0x1115,
+ 0x1135, 0x1137, 0x1162, 0x1171, 0x117c, 0x1180, 0x1188, 0x118c,
+ 0x1197, 0x119e, 0x11c3, 0x11c5, 0x11eb, 0x11f5, 0x120e, 0x1215,
+ 0x121d, 0x1227, 0x12a8, 0x12c5, 0x12f3, 0x1308, 0x130f, 0x131b,
+ 0x131f, 0x134b, 0x1367, 0x136e, 0x13c9, 0x1410, 0x1411, 0x1416,
+ 0x1430, 0x1440, 0x144b, 0x144d, 0x1453, 0x147e, 0x1480, 0x148a,
+ 0x1495, 0x14c9, 0x14ec, 0x14ff, 0x1501, 0x1507, 0x1588, 0x1592,
+ 0x15a1, 0x15a5, 0x15a7, 0x15a8, 0x15d0, 0x15ee, 0x16c1, 0x16c7,
+ 0x16d4, 0x16da, 0x172f, 0x1739, 0x173e, 0x173f, 0x1745, 0x1748,
+ 0x1759, 0x1762, 0x1774, 0x1787, 0x1799, 0x17b0, 0x17b7, 0x17b9,
+ 0x17bc, 0x17bd, 0x17c1, 0x17cf, 0x17e2, 0x17e5, 0x17e9, 0x180e,
+ 0x1813, 0x182f, 0x1842, 0x187a, 0x18f4, 0x18f8, 0x18fe, 0x1900,
+ 0x1903, 0x1908, 0x1909, 0x190b, 0x190d, 0x191b, 0x191f, 0x192a,
+ 0x192c, 0x195f, 0x1971, 0x1990, 0x199c, 0x19d0, 0x19e5, 0x1a21,
+ 0x1a39, 0x1a3c, 0x1a9d, 0x1b5a, 0x1b6d, 0x1b75, 0x1b82, 0x1bcb,
+ 0x1c02, 0x1c19, 0x1c23, 0x1c39, 0x1c5f, 0x1d21, 0x1d50, 0x1d61,
+ 0x1d63, 0x1d64, 0x1d65, 0x1d72, 0x1d77, 0x1d7b, 0x1d8a, 0x1db5,
+ 0x1dcd, 0x1dcf, 0x1dd4, 0x1e11, 0x1e34, 0x1e38, 0x1e42, 0x1e7a,
+ 0x1e92, 0x1ebb, 0x1ec1, 0x1ed5, 0x1ee8, 0x1f32, 0x1f3b, 0x1f88,
+ 0x1ff1, 0x2005, 0x201b, 0x202f, 0x2090, 0x2096, 0x209d, 0x20ff,
+ 0x2138, 0x21df, 0x2263, 0x22ba, 0x2321, 0x2336, 0x23df, 0x242d,
+ 0x2436, 0x2438, 0x2447, 0x2460, 0x2469, 0x2479, 0x24c0, 0x2572,
+ 0x25a9, 0x25fe, 0x2603, 0x2606, 0x26b0, 0x271a, 0x271f, 0x2722,
+ 0x2728, 0x2731, 0x2733, 0x2737, 0x274c, 0x276b, 0x2776, 0x287c,
+ 0x2884, 0x2886, 0x28ee, 0x28f4, 0x28f8, 0x290b, 0x291f, 0x293e,
+ 0x29e5, 0x2a14, 0x2aba, 0x2b3a, 0x2b3e, 0x2b5e, 0x2bd1, 0x2c0b,
+ 0x2c2e, 0x2c4d, 0x2c76, 0x2c7a, 0x2ccb, 0x2cd9, 0x2ce5, 0x2d11,
+ 0x2d49, 0x2d56, 0x2da1, 0x2dc0, 0x2dc4, 0x2e21, 0x2ebe, 0x2efb,
+ 0x2f04, 0x2f20, 0x2f42, 0x2f44, 0x2f50, 0x2f66, 0x2f71, 0x2f93,
+ 0x2fad, 0x2fb2, 0x2ff4, 0x303d, 0x303e, 0x3054, 0x307c, 0x308c,
+ 0x313a, 0x318e, 0x31a9, 0x31d2, 0x3201, 0x3203, 0x3205, 0x320c,
+ 0x325e, 0x326f, 0x3272, 0x327d, 0x32af, 0x32b2, 0x32fd, 0x3366,
+ 0x33c9, 0x33ea, 0x33f3, 0x33fa, 0x3407, 0x3408, 0x3409, 0x342c,
+ 0x3472, 0x34e5, 0x3536, 0x3657, 0x37dd, 0x3807, 0x3855, 0x3a4c,
+ 0x3a53, 0x3a68, 0x3aab, 0x3ae1, 0x3afd, 0x3b7f, 0x3b81, 0x3b8b,
+ 0x3b8f, 0x3b96, 0x3baa, 0x3bba, 0x3bc0, 0x3bd2, 0x3be3, 0x3c00,
+ 0x3c08, 0x3c0a, 0x3c0e, 0x3c13, 0x3c18, 0x3c2d, 0x3c31, 0x3c34,
+ 0x3c71, 0x3c72, 0x3c8d, 0x3c9e, 0x3caa, 0x3cb0, 0x3cb2, 0x3cbf,
+ 0x3cc7, 0x3ccb, 0x3cd6, 0x3d02, 0x3d1b, 0x3d1d, 0x3d58, 0x3d70,
+ 0x3d77, 0x3d8a, 0x3d93, 0x3e50, 0x3e61, 0x3ea0, 0x3eac, 0x3eb7,
+ 0x3ebb, 0x3ec7, 0x3eea, 0x3efd, 0x3f70, 0x3f77, 0x3f85, 0x3f8a,
+ 0x3fa3, 0x3fb3, 0x3fdf, 0x3fef, 0x40ab, 0x40ca, 0x40df, 0x4103,
+ 0x4115, 0x41a6, 0x41ce, 0x41d1, 0x41fd, 0x420f, 0x4210, 0x4219,
+ 0x421a, 0x4220, 0x4223, 0x4232, 0x424b, 0x424e, 0x4253, 0x4254,
+ 0x4260, 0x4269, 0x4278, 0x427f, 0x4284, 0x428a, 0x42a3, 0x42e8,
+ 0x42fd, 0x434d, 0x43ab, 0x43cd, 0x43cf, 0x43dd, 0x4480, 0x4522,
+ 0x452f, 0x4777, 0x478b, 0x4793, 0x47dc, 0x4844, 0x4862, 0x4864,
+ 0x4878, 0x488e, 0x489b, 0x48a8, 0x48bb, 0x48d6, 0x48d9, 0x48e3,
+ 0x48fb, 0x4900, 0x495e, 0x4962, 0x4969, 0x49f3, 0x49ff, 0x4a05,
+ 0x4a08, 0x4a17, 0x4a18, 0x4a2d, 0x4a4c, 0x4a58, 0x4a5e, 0x4a6f,
+ 0x4b99, 0x4c57, 0x4cd4, 0x4cd8, 0x5097, 0x50bc, 0x50de, 0x50e8,
+ 0x5113, 0xa201, 0xa208, 0xa20b, 0xa20c, 0xa20d, 0xa211, 0xa213,
+ 0xa215, 0xa219, 0xa21c, 0xa221, 0xa226, 0xa227, 0xa228, 0xa23e,
+ 0xa248, 0xa24b, 0xa24c, 0xa24d, 0xa251, 0xa252, 0xa253, 0xa254,
+ 0xa267, 0xa268, 0xa26e, 0xa270, 0xa271, 0xa274, 0xa277, 0xa278,
+ 0xa279, 0xa27b, 0xa293, 0xa295, 0xa2c4, 0xa2c5, 0xa2c7, 0xa2e7,
+ 0xa2ea, 0xa2f3, 0xa31c, 0xa324, 0xa35b, 0xa3eb, 0xa440, 0xa441,
+ 0xa442, 0xa443, 0xa444, 0xa487, 0xa493, 0xa4ed, 0xa504, 0xa75a,
+ 0xa9c2, 0xaaa2
+};
+
+/*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 = 19968, .range_length = 43683, .glyph_id_start = 97,
+ .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 706, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
+ }
+};
+
+/*--------------------
+ * ALL CUSTOM DATA
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_bitmap,
+ .glyph_dsc = glyph_dsc,
+ .cmaps = cmaps,
+ .kern_dsc = NULL,
+ .kern_scale = 0,
+ .cmap_num = 2,
+ .bpp = 4,
+ .kern_classes = 0,
+ .bitmap_format = 0
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_simsun_16_cjk = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_unscii_16.c b/src/libs/lvgl/src/lv_font/lv_font_unscii_16.c
new file mode 100644
index 00000000..1ce0bf71
--- /dev/null
+++ b/src/libs/lvgl/src/lv_font/lv_font_unscii_16.c
@@ -0,0 +1,627 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * Size: 16 px
+ * Bpp: 1
+ * Opts:
+ ******************************************************************************/
+
+#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 gylph_bitmap[] = {
+ /* U+20 " " */
+ 0x0,
+
+ /* U+21 "!" */
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff,
+
+ /* U+22 "\"" */
+ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf,
+
+ /* U+23 "#" */
+ 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+24 "$" */
+ 0xf, 0x0, 0xf0, 0x3f, 0xf3, 0xff, 0xf0, 0xf,
+ 0x0, 0x3f, 0xc3, 0xfc, 0x0, 0xf0, 0xf, 0xff,
+ 0xcf, 0xfc, 0xf, 0x0, 0xf0,
+
+ /* U+25 "%" */
+ 0xf0, 0x3f, 0xc0, 0xff, 0xf, 0x3c, 0x3c, 0x3,
+ 0xc0, 0xf, 0x0, 0xf0, 0x3, 0xc0, 0x3c, 0x3c,
+ 0xf0, 0xff, 0x3, 0xfc, 0xf,
+
+ /* U+26 "&" */
+ 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+27 "'" */
+ 0x3c, 0xf3, 0xcf, 0xf3, 0xc0,
+
+ /* U+28 "(" */
+ 0xf, 0xf, 0x3c, 0x3c, 0xf0, 0xf0, 0xf0, 0xf0,
+ 0xf0, 0xf0, 0x3c, 0x3c, 0xf, 0xf,
+
+ /* U+29 ")" */
+ 0xf0, 0xf0, 0x3c, 0x3c, 0xf, 0xf, 0xf, 0xf,
+ 0xf, 0xf, 0x3c, 0x3c, 0xf0, 0xf0,
+
+ /* U+2A "*" */
+ 0x3c, 0x3c, 0x3c, 0x3c, 0xf, 0xf0, 0xf, 0xf0,
+ 0xff, 0xff, 0xff, 0xff, 0xf, 0xf0, 0xf, 0xf0,
+ 0x3c, 0x3c, 0x3c, 0x3c,
+
+ /* U+2B "+" */
+ 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xff, 0xff,
+ 0xff, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0,
+
+ /* U+2C "," */
+ 0x3c, 0xf3, 0xcf, 0xf3, 0xc0,
+
+ /* U+2D "-" */
+ 0xff, 0xff, 0xff,
+
+ /* U+2E "." */
+ 0xff, 0xff,
+
+ /* U+2F "/" */
+ 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+30 "0" */
+ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf3, 0xff,
+ 0x3f, 0xfc, 0xff, 0xcf, 0xf0, 0xff, 0xf, 0xf0,
+ 0xff, 0xf, 0x3f, 0xc3, 0xfc,
+
+ /* U+31 "1" */
+ 0xf, 0x0, 0xf0, 0x3f, 0x3, 0xf0, 0xf, 0x0,
+ 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf,
+ 0x0, 0xf0, 0xff, 0xff, 0xff,
+
+ /* U+32 "2" */
+ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0x3, 0xc0,
+ 0x3c, 0xf, 0x0, 0xf0, 0x3c, 0x3, 0xc0, 0xf0,
+ 0xf, 0x0, 0xff, 0xff, 0xff,
+
+ /* U+33 "3" */
+ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0x0, 0xf0,
+ 0xf, 0xf, 0xc0, 0xfc, 0x0, 0xf0, 0xf, 0xf0,
+ 0xff, 0xf, 0x3f, 0xc3, 0xfc,
+
+ /* U+34 "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+35 "5" */
+ 0xff, 0xff, 0xff, 0xf0, 0xf, 0x0, 0xff, 0xcf,
+ 0xfc, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0xf0,
+ 0xff, 0xf, 0x3f, 0xc3, 0xfc,
+
+ /* U+36 "6" */
+ 0xf, 0xc0, 0xfc, 0x3c, 0x3, 0xc0, 0xf0, 0xf,
+ 0x0, 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0,
+ 0xff, 0xf, 0x3f, 0xc3, 0xfc,
+
+ /* U+37 "7" */
+ 0xff, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x0, 0xf0,
+ 0xf, 0x3, 0xc0, 0x3c, 0xf, 0x0, 0xf0, 0xf,
+ 0x0, 0xf0, 0xf, 0x0, 0xf0,
+
+ /* U+38 "8" */
+ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0,
+ 0xff, 0xf, 0x3f, 0xc3, 0xfc,
+
+ /* U+39 "9" */
+ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0x3f, 0xf3, 0xff, 0x0, 0xf0, 0xf, 0x3,
+ 0xc0, 0x3c, 0x3f, 0x3, 0xf0,
+
+ /* U+3A ":" */
+ 0xff, 0xff, 0x0, 0x0, 0xff, 0xff,
+
+ /* U+3B ";" */
+ 0x3c, 0xf3, 0xcf, 0x0, 0x0, 0x0, 0x3c, 0xf3,
+ 0xcf, 0xf3, 0xc0,
+
+ /* U+3C "<" */
+ 0x3, 0xc0, 0xf0, 0xf0, 0x3c, 0x3c, 0xf, 0xf,
+ 0x3, 0xc0, 0x3c, 0xf, 0x0, 0xf0, 0x3c, 0x3,
+ 0xc0, 0xf0,
+
+ /* U+3D "=" */
+ 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff,
+ 0xff,
+
+ /* U+3E ">" */
+ 0xf0, 0x3c, 0x3, 0xc0, 0xf0, 0xf, 0x3, 0xc0,
+ 0x3c, 0xf, 0xf, 0x3, 0xc3, 0xc0, 0xf0, 0xf0,
+ 0x3c, 0x0,
+
+ /* U+3F "?" */
+ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0x0, 0xf0,
+ 0xf, 0x3, 0xc0, 0x3c, 0xf, 0x0, 0xf0, 0x0,
+ 0x0, 0x0, 0xf, 0x0, 0xf0,
+
+ /* U+40 "@" */
+ 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+41 "A" */
+ 0xf, 0x0, 0xf0, 0x3f, 0xc3, 0xfc, 0xf0, 0xff,
+ 0xf, 0xf0, 0xff, 0xf, 0xff, 0xff, 0xff, 0xf0,
+ 0xff, 0xf, 0xf0, 0xff, 0xf,
+
+ /* U+42 "B" */
+ 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0,
+ 0xff, 0xf, 0xff, 0xcf, 0xfc,
+
+ /* U+43 "C" */
+ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xf,
+ 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0,
+ 0xff, 0xf, 0x3f, 0xc3, 0xfc,
+
+ /* U+44 "D" */
+ 0xff, 0xf, 0xf0, 0xf3, 0xcf, 0x3c, 0xf0, 0xff,
+ 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf3,
+ 0xcf, 0x3c, 0xff, 0xf, 0xf0,
+
+ /* U+45 "E" */
+ 0xff, 0xff, 0xff, 0xf0, 0xf, 0x0, 0xf0, 0xf,
+ 0x0, 0xff, 0xcf, 0xfc, 0xf0, 0xf, 0x0, 0xf0,
+ 0xf, 0x0, 0xff, 0xff, 0xff,
+
+ /* U+46 "F" */
+ 0xff, 0xff, 0xff, 0xf0, 0xf, 0x0, 0xf0, 0xf,
+ 0x0, 0xff, 0xcf, 0xfc, 0xf0, 0xf, 0x0, 0xf0,
+ 0xf, 0x0, 0xf0, 0xf, 0x0,
+
+ /* U+47 "G" */
+ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xf,
+ 0x0, 0xf3, 0xff, 0x3f, 0xf0, 0xff, 0xf, 0xf0,
+ 0xff, 0xf, 0x3f, 0xf3, 0xff,
+
+ /* U+48 "H" */
+ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xf, 0xf0,
+ 0xff, 0xf, 0xf0, 0xff, 0xf,
+
+ /* U+49 "I" */
+ 0xff, 0xff, 0xff, 0xf, 0x0, 0xf0, 0xf, 0x0,
+ 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf,
+ 0x0, 0xf0, 0xff, 0xff, 0xff,
+
+ /* U+4A "J" */
+ 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0,
+ 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0xf0,
+ 0xff, 0xf, 0x3f, 0xc3, 0xfc,
+
+ /* U+4B "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+4C "L" */
+ 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf,
+ 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0,
+ 0xf, 0x0, 0xff, 0xff, 0xff,
+
+ /* U+4D "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+4E "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+4F "O" */
+ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0,
+ 0xff, 0xf, 0x3f, 0xc3, 0xfc,
+
+ /* U+50 "P" */
+ 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0xff, 0xcf, 0xfc, 0xf0, 0xf, 0x0, 0xf0,
+ 0xf, 0x0, 0xf0, 0xf, 0x0,
+
+ /* U+51 "Q" */
+ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf3,
+ 0xcf, 0x3c, 0x3c, 0xf3, 0xcf,
+
+ /* U+52 "R" */
+ 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0xff, 0xcf, 0xfc, 0xf3, 0xcf, 0x3c, 0xf0,
+ 0xff, 0xf, 0xf0, 0xff, 0xf,
+
+ /* U+53 "S" */
+ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xf,
+ 0x0, 0x3f, 0xc3, 0xfc, 0x0, 0xf0, 0xf, 0xf0,
+ 0xff, 0xf, 0x3f, 0xc3, 0xfc,
+
+ /* U+54 "T" */
+ 0xff, 0xff, 0xff, 0xf, 0x0, 0xf0, 0xf, 0x0,
+ 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf,
+ 0x0, 0xf0, 0xf, 0x0, 0xf0,
+
+ /* U+55 "U" */
+ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0,
+ 0xff, 0xf, 0x3f, 0xc3, 0xfc,
+
+ /* U+56 "V" */
+ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f,
+ 0xc3, 0xfc, 0xf, 0x0, 0xf0,
+
+ /* U+57 "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+58 "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+59 "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+5A "Z" */
+ 0xff, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x3, 0xc0,
+ 0x3c, 0xf, 0x0, 0xf0, 0x3c, 0x3, 0xc0, 0xf0,
+ 0xf, 0x0, 0xff, 0xff, 0xff,
+
+ /* U+5B "[" */
+ 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
+ 0xf0, 0xf0, 0xf0, 0xf0, 0xff, 0xff,
+
+ /* U+5C "\\" */
+ 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+5D "]" */
+ 0xff, 0xff, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf,
+ 0xf, 0xf, 0xf, 0xf, 0xff, 0xff,
+
+ /* U+5E "^" */
+ 0x3, 0x0, 0xc, 0x0, 0xfc, 0x3, 0xf0, 0x3c,
+ 0xf0, 0xf3, 0xcf, 0x3, 0xfc, 0xf,
+
+ /* U+5F "_" */
+ 0xff, 0xff, 0xff, 0xff,
+
+ /* U+60 "`" */
+ 0xf0, 0xf0, 0x3c, 0x3c, 0xf, 0xf,
+
+ /* U+61 "a" */
+ 0x3f, 0xc3, 0xfc, 0x0, 0xf0, 0xf, 0x3f, 0xf3,
+ 0xff, 0xf0, 0xff, 0xf, 0x3f, 0xf3, 0xff,
+
+ /* U+62 "b" */
+ 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xff, 0xcf,
+ 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0,
+ 0xff, 0xf, 0xff, 0xcf, 0xfc,
+
+ /* U+63 "c" */
+ 0x3f, 0xcf, 0xff, 0x3, 0xc0, 0xf0, 0x3c, 0xf,
+ 0x3, 0xc0, 0x3f, 0xcf, 0xf0,
+
+ /* U+64 "d" */
+ 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x3f, 0xf3,
+ 0xff, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0,
+ 0xff, 0xf, 0x3f, 0xf3, 0xff,
+
+ /* U+65 "e" */
+ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xff, 0xff,
+ 0xff, 0xf0, 0xf, 0x0, 0x3f, 0xc3, 0xfc,
+
+ /* U+66 "f" */
+ 0xf, 0xc3, 0xf3, 0xc0, 0xf0, 0xff, 0xff, 0xf3,
+ 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3c,
+ 0xf, 0x0,
+
+ /* U+67 "g" */
+ 0x3f, 0xf3, 0xff, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0x3f, 0xf3, 0xff, 0x0, 0xf0, 0xf, 0xff,
+ 0xcf, 0xfc,
+
+ /* U+68 "h" */
+ 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xff, 0xcf,
+ 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0,
+ 0xff, 0xf, 0xf0, 0xff, 0xf,
+
+ /* U+69 "i" */
+ 0x3c, 0xf, 0x0, 0x0, 0x0, 0xfc, 0x3f, 0x3,
+ 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3f,
+ 0xcf, 0xf0,
+
+ /* U+6A "j" */
+ 0x3, 0xc0, 0xf0, 0x0, 0x0, 0x3, 0xc0, 0xf0,
+ 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3c, 0xf, 0x3,
+ 0xc0, 0xff, 0xf3, 0xfc,
+
+ /* U+6B "k" */
+ 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xff,
+ 0xf, 0xf3, 0xcf, 0x3c, 0xff, 0xf, 0xf0, 0xf3,
+ 0xcf, 0x3c, 0xf0, 0xff, 0xf,
+
+ /* U+6C "l" */
+ 0xfc, 0x3f, 0x3, 0xc0, 0xf0, 0x3c, 0xf, 0x3,
+ 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3f,
+ 0xcf, 0xf0,
+
+ /* U+6D "m" */
+ 0xf0, 0xf3, 0xc3, 0xcf, 0xff, 0xff, 0xff, 0xf3,
+ 0x3f, 0xcc, 0xff, 0x33, 0xfc, 0xcf, 0xf0, 0x3f,
+ 0xc0, 0xf0,
+
+ /* U+6E "n" */
+ 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf,
+
+ /* U+6F "o" */
+ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc,
+
+ /* U+70 "p" */
+ 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0xff, 0xcf, 0xfc, 0xf0, 0xf, 0x0, 0xf0,
+ 0xf, 0x0,
+
+ /* U+71 "q" */
+ 0x3f, 0xf3, 0xff, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0x3f, 0xf3, 0xff, 0x0, 0xf0, 0xf, 0x0,
+ 0xf0, 0xf,
+
+ /* U+72 "r" */
+ 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xf,
+ 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0,
+
+ /* U+73 "s" */
+ 0x3f, 0xf3, 0xff, 0xf0, 0xf, 0x0, 0x3f, 0xc3,
+ 0xfc, 0x0, 0xf0, 0xf, 0xff, 0xcf, 0xfc,
+
+ /* U+74 "t" */
+ 0x3c, 0x3, 0xc0, 0x3c, 0x3, 0xc0, 0xff, 0xff,
+ 0xff, 0x3c, 0x3, 0xc0, 0x3c, 0x3, 0xc0, 0x3c,
+ 0x3, 0xc0, 0xf, 0xf0, 0xff,
+
+ /* U+75 "u" */
+ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xf3, 0xff,
+
+ /* U+76 "v" */
+ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0x3f, 0xc3, 0xfc, 0xf, 0x0, 0xf0,
+
+ /* U+77 "w" */
+ 0xf0, 0x3f, 0xc0, 0xff, 0x3, 0xfc, 0xf, 0xf3,
+ 0x3f, 0xcc, 0xf3, 0xff, 0xf, 0xfc, 0x3c, 0xf0,
+ 0xf3, 0xc0,
+
+ /* U+78 "x" */
+ 0xf0, 0x3f, 0xc0, 0xf3, 0xcf, 0xf, 0x3c, 0xf,
+ 0xc0, 0x3f, 0x3, 0xcf, 0xf, 0x3c, 0xf0, 0x3f,
+ 0xc0, 0xf0,
+
+ /* U+79 "y" */
+ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff,
+ 0xf, 0x3f, 0xf3, 0xff, 0x0, 0xf0, 0xf, 0x3f,
+ 0xc3, 0xfc,
+
+ /* U+7A "z" */
+ 0xff, 0xff, 0xff, 0x3, 0xc0, 0x3c, 0xf, 0x0,
+ 0xf0, 0x3c, 0x3, 0xc0, 0xff, 0xff, 0xff,
+
+ /* U+7B "{" */
+ 0x3, 0xf0, 0x3f, 0xf, 0x0, 0xf0, 0xf, 0x0,
+ 0xf0, 0xfc, 0xf, 0xc0, 0xf, 0x0, 0xf0, 0xf,
+ 0x0, 0xf0, 0x3, 0xf0, 0x3f,
+
+ /* U+7C "|" */
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+
+ /* U+7D "}" */
+ 0xfc, 0xf, 0xc0, 0xf, 0x0, 0xf0, 0xf, 0x0,
+ 0xf0, 0x3, 0xf0, 0x3f, 0xf, 0x0, 0xf0, 0xf,
+ 0x0, 0xf0, 0xfc, 0xf, 0xc0,
+
+ /* U+7E "~" */
+ 0x3f, 0x3c, 0xfc, 0xff, 0x3f, 0x3c, 0xfc,
+
+ /* U+7F "" */
+ 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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_bitmap,
+ .glyph_dsc = glyph_dsc,
+ .cmaps = cmaps,
+ .kern_dsc = NULL,
+ .kern_scale = 0,
+ .cmap_num = 1,
+ .bpp = 1,
+ .kern_classes = 0,
+ .bitmap_format = 0
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t lv_font_unscii_16 = {
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_font_unscii_8.c b/src/libs/lvgl/src/lv_font/lv_font_unscii_8.c
index 1b96823e..714f5486 100644
--- a/src/libs/lvgl/src/lv_font/lv_font_unscii_8.c
+++ b/src/libs/lvgl/src/lv_font/lv_font_unscii_8.c
@@ -3,11 +3,11 @@
/*******************************************************************************
* Size: 8 px
* Bpp: 1
- * Opts:
+ * Opts:
******************************************************************************/
#ifndef LV_FONT_UNSCII_8
-#define LV_FONT_UNSCII_8 1
+ #define LV_FONT_UNSCII_8 1
#endif
#if LV_FONT_UNSCII_8
@@ -19,415 +19,410 @@
/*Store the image of the glyphs*/
static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
/* U+20 " " */
+ 0x0,
/* U+21 "!" */
- 0xf2,
+ 0xff, 0xcc,
/* U+22 "\"" */
- 0x99, 0x90,
+ 0xcf, 0x3c, 0xc0,
/* U+23 "#" */
- 0x49, 0x2f, 0xd2, 0xfd, 0x24, 0x80,
+ 0x6c, 0xdb, 0xfb, 0x6f, 0xed, 0x9b, 0x0,
/* U+24 "$" */
- 0x23, 0xe8, 0xe2, 0xf8, 0x80,
+ 0x31, 0xfc, 0x1e, 0xf, 0xe3, 0x0,
/* U+25 "%" */
- 0xc7, 0x21, 0x8, 0x4e, 0x30,
+ 0xc7, 0x98, 0x61, 0x86, 0x78, 0xc0,
/* U+26 "&" */
- 0x62, 0x49, 0x18, 0x96, 0x27, 0x40,
+ 0x38, 0xd8, 0xe3, 0xbd, 0xd9, 0x9d, 0x80,
/* U+27 "'" */
- 0x2a, 0x0,
+ 0x6f, 0x0,
/* U+28 "(" */
- 0x2a, 0x48, 0x88,
+ 0x36, 0xcc, 0xc6, 0x30,
/* U+29 ")" */
- 0x88, 0x92, 0xa0,
+ 0xc6, 0x33, 0x36, 0xc0,
/* U+2A "*" */
- 0x25, 0x5c, 0x47, 0x54, 0x80,
+ 0x66, 0x3c, 0xff, 0x3c, 0x66,
/* U+2B "+" */
- 0x21, 0x3e, 0x42, 0x0,
+ 0x30, 0xcf, 0xcc, 0x30,
/* U+2C "," */
- 0x58,
+ 0x6f, 0x0,
/* U+2D "-" */
- 0xf8,
+ 0xfc,
/* U+2E "." */
- 0x80,
+ 0xf0,
/* U+2F "/" */
- 0x2, 0x8, 0x20, 0x82, 0x8, 0x20, 0x0,
+ 0x3, 0x6, 0xc, 0x18, 0x30, 0x60, 0xc0,
/* U+30 "0" */
- 0x74, 0x67, 0x5c, 0xc5, 0xc0,
+ 0x7b, 0x3d, 0xfb, 0xcf, 0x37, 0x80,
/* U+31 "1" */
- 0x23, 0x28, 0x42, 0x13, 0xe0,
+ 0x31, 0xc3, 0xc, 0x30, 0xcf, 0xc0,
/* U+32 "2" */
- 0x74, 0x42, 0x26, 0x43, 0xe0,
+ 0x7b, 0x31, 0x8c, 0x63, 0xf, 0xc0,
/* U+33 "3" */
- 0x74, 0x42, 0x60, 0xc5, 0xc0,
+ 0x7b, 0x30, 0xce, 0xf, 0x37, 0x80,
/* U+34 "4" */
- 0x11, 0x95, 0x2f, 0x88, 0x40,
+ 0x1c, 0x79, 0xb6, 0x6f, 0xe1, 0x83, 0x0,
/* U+35 "5" */
- 0xfc, 0x3c, 0x10, 0xc5, 0xc0,
+ 0xff, 0xf, 0x83, 0xf, 0x37, 0x80,
/* U+36 "6" */
- 0x3a, 0x21, 0xe8, 0xc5, 0xc0,
+ 0x39, 0x8c, 0x3e, 0xcf, 0x37, 0x80,
/* U+37 "7" */
- 0xf8, 0x44, 0x44, 0x21, 0x0,
+ 0xfc, 0x30, 0xc6, 0x30, 0xc3, 0x0,
/* U+38 "8" */
- 0x74, 0x62, 0xe8, 0xc5, 0xc0,
+ 0x7b, 0x3c, 0xde, 0xcf, 0x37, 0x80,
/* U+39 "9" */
- 0x74, 0x62, 0xf0, 0x8b, 0x80,
+ 0x7b, 0x3c, 0xdf, 0xc, 0x67, 0x0,
/* U+3A ":" */
- 0x90,
+ 0xf0, 0xf0,
/* U+3B ";" */
- 0x41, 0x60,
+ 0x6c, 0x6, 0xf0,
/* U+3C "<" */
- 0x12, 0x48, 0x42, 0x10,
+ 0x19, 0x99, 0x86, 0x18, 0x60,
/* U+3D "=" */
- 0xf8, 0x3e,
+ 0xfc, 0xf, 0xc0,
/* U+3E ">" */
- 0x84, 0x21, 0x24, 0x80,
+ 0xc3, 0xc, 0x33, 0x33, 0x0,
/* U+3F "?" */
- 0x7a, 0x10, 0x84, 0x10, 0x1, 0x0,
+ 0x7b, 0x30, 0xc6, 0x30, 0x3, 0x0,
/* U+40 "@" */
- 0x7a, 0x19, 0x6b, 0x9a, 0x7, 0x80,
+ 0x7d, 0x8f, 0x7e, 0xfd, 0xf8, 0x1f, 0x0,
/* U+41 "A" */
- 0x31, 0x28, 0x7f, 0x86, 0x18, 0x40,
+ 0x31, 0xec, 0xf3, 0xff, 0x3c, 0xc0,
/* U+42 "B" */
- 0xfa, 0x18, 0x7e, 0x86, 0x1f, 0x80,
+ 0xfb, 0x3c, 0xfe, 0xcf, 0x3f, 0x80,
/* U+43 "C" */
- 0x7a, 0x18, 0x20, 0x82, 0x17, 0x80,
+ 0x7b, 0x3c, 0x30, 0xc3, 0x37, 0x80,
/* U+44 "D" */
- 0xf2, 0x28, 0x61, 0x86, 0x2f, 0x0,
+ 0xf3, 0x6c, 0xf3, 0xcf, 0x6f, 0x0,
/* U+45 "E" */
- 0xfe, 0x8, 0x3c, 0x82, 0xf, 0xc0,
+ 0xff, 0xc, 0x3e, 0xc3, 0xf, 0xc0,
/* U+46 "F" */
- 0xfe, 0x8, 0x3c, 0x82, 0x8, 0x0,
+ 0xff, 0xc, 0x3e, 0xc3, 0xc, 0x0,
/* U+47 "G" */
- 0x7a, 0x18, 0x27, 0x86, 0x17, 0x80,
+ 0x7b, 0x3c, 0x37, 0xcf, 0x37, 0xc0,
/* U+48 "H" */
- 0x86, 0x18, 0x7f, 0x86, 0x18, 0x40,
+ 0xcf, 0x3c, 0xff, 0xcf, 0x3c, 0xc0,
/* U+49 "I" */
- 0xe9, 0x24, 0xb8,
+ 0xfc, 0xc3, 0xc, 0x30, 0xcf, 0xc0,
/* U+4A "J" */
- 0x8, 0x42, 0x10, 0xc5, 0xc0,
+ 0xc, 0x30, 0xc3, 0xf, 0x37, 0x80,
/* U+4B "K" */
- 0x86, 0x29, 0x38, 0x92, 0x28, 0x40,
+ 0xc7, 0x9b, 0x67, 0x8d, 0x99, 0xb1, 0x80,
/* U+4C "L" */
- 0x82, 0x8, 0x20, 0x82, 0xf, 0xc0,
+ 0xc3, 0xc, 0x30, 0xc3, 0xf, 0xc0,
/* U+4D "M" */
- 0x87, 0x3b, 0x61, 0x86, 0x18, 0x40,
+ 0xc7, 0xdf, 0xfe, 0xbc, 0x78, 0xf1, 0x80,
/* U+4E "N" */
- 0x87, 0x1a, 0x65, 0x8e, 0x18, 0x40,
+ 0xc7, 0xcf, 0xde, 0xfc, 0xf8, 0xf1, 0x80,
/* U+4F "O" */
- 0x7a, 0x18, 0x61, 0x86, 0x17, 0x80,
+ 0x7b, 0x3c, 0xf3, 0xcf, 0x37, 0x80,
/* U+50 "P" */
- 0xfa, 0x18, 0x7e, 0x82, 0x8, 0x0,
+ 0xfb, 0x3c, 0xfe, 0xc3, 0xc, 0x0,
/* U+51 "Q" */
- 0x7a, 0x18, 0x61, 0x96, 0x27, 0x40,
+ 0x7b, 0x3c, 0xf3, 0xcf, 0x66, 0xc0,
/* U+52 "R" */
- 0xfa, 0x18, 0x7e, 0x92, 0x28, 0x40,
+ 0xfb, 0x3c, 0xfe, 0xdb, 0x3c, 0xc0,
/* U+53 "S" */
- 0x7a, 0x18, 0x1e, 0x6, 0x17, 0x80,
+ 0x7b, 0x3c, 0x1e, 0xf, 0x37, 0x80,
/* U+54 "T" */
- 0xf9, 0x8, 0x42, 0x10, 0x80,
+ 0xfc, 0xc3, 0xc, 0x30, 0xc3, 0x0,
/* U+55 "U" */
- 0x86, 0x18, 0x61, 0x86, 0x17, 0x80,
+ 0xcf, 0x3c, 0xf3, 0xcf, 0x37, 0x80,
/* U+56 "V" */
- 0x86, 0x18, 0x61, 0x85, 0x23, 0x0,
+ 0xcf, 0x3c, 0xf3, 0xcd, 0xe3, 0x0,
/* U+57 "W" */
- 0x86, 0x18, 0x61, 0xb7, 0x38, 0x40,
+ 0xc7, 0x8f, 0x1e, 0xbf, 0xfd, 0xf1, 0x80,
/* U+58 "X" */
- 0x86, 0x14, 0x8c, 0x4a, 0x18, 0x40,
+ 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3,
/* U+59 "Y" */
- 0x8c, 0x62, 0xe2, 0x10, 0x80,
+ 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18,
/* U+5A "Z" */
- 0xf8, 0x44, 0x44, 0x43, 0xe0,
+ 0xfc, 0x31, 0x8c, 0x63, 0xf, 0xc0,
/* U+5B "[" */
- 0xf2, 0x49, 0x38,
+ 0xfc, 0xcc, 0xcc, 0xf0,
/* U+5C "\\" */
- 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
+ 0xc0, 0x60, 0x30, 0x18, 0xc, 0x6, 0x3,
/* U+5D "]" */
- 0xe4, 0x92, 0x78,
+ 0xf3, 0x33, 0x33, 0xf0,
/* U+5E "^" */
- 0x22, 0xa2,
+ 0x10, 0x71, 0xb6, 0x30,
/* U+5F "_" */
- 0xf8,
+ 0xff,
/* U+60 "`" */
- 0x88, 0x80,
+ 0xc6, 0x30,
/* U+61 "a" */
- 0x70, 0x5f, 0x17, 0x80,
+ 0x78, 0x37, 0xf3, 0x7c,
/* U+62 "b" */
- 0x84, 0x3d, 0x18, 0xc7, 0xc0,
+ 0xc3, 0xf, 0xb3, 0xcf, 0x3f, 0x80,
/* U+63 "c" */
- 0x74, 0x61, 0x17, 0x0,
+ 0x7e, 0x31, 0x87, 0x80,
/* U+64 "d" */
- 0x8, 0x5f, 0x18, 0xc5, 0xe0,
+ 0xc, 0x37, 0xf3, 0xcf, 0x37, 0xc0,
/* U+65 "e" */
- 0x74, 0x7f, 0x7, 0x0,
+ 0x7b, 0x3f, 0xf0, 0x78,
/* U+66 "f" */
- 0x18, 0x92, 0x3e, 0x20, 0x82, 0x0,
+ 0x3b, 0x3e, 0xc6, 0x31, 0x80,
/* U+67 "g" */
- 0x7c, 0x62, 0xf0, 0xb8,
+ 0x7f, 0x3c, 0xdf, 0xf, 0xe0,
/* U+68 "h" */
- 0x84, 0x3d, 0x18, 0xc6, 0x20,
+ 0xc3, 0xf, 0xb3, 0xcf, 0x3c, 0xc0,
/* U+69 "i" */
- 0x43, 0x24, 0xb8,
+ 0x60, 0x38, 0xc6, 0x31, 0xe0,
/* U+6A "j" */
- 0x10, 0x31, 0x11, 0x96,
+ 0x18, 0x6, 0x31, 0x8c, 0x7e,
/* U+6B "k" */
- 0x84, 0x23, 0x2e, 0x4a, 0x20,
+ 0xc3, 0xc, 0xf6, 0xf3, 0x6c, 0xc0,
/* U+6C "l" */
- 0xc9, 0x24, 0xb8,
+ 0xe3, 0x18, 0xc6, 0x31, 0xe0,
/* U+6D "m" */
- 0xd5, 0x6b, 0x5a, 0x80,
+ 0xcd, 0xff, 0x5e, 0xbc, 0x60,
/* U+6E "n" */
- 0xf4, 0x63, 0x18, 0x80,
+ 0xfb, 0x3c, 0xf3, 0xcc,
/* U+6F "o" */
- 0x74, 0x63, 0x17, 0x0,
+ 0x7b, 0x3c, 0xf3, 0x78,
/* U+70 "p" */
- 0xf4, 0x63, 0xe8, 0x40,
+ 0xfb, 0x3c, 0xfe, 0xc3, 0x0,
/* U+71 "q" */
- 0x7c, 0x62, 0xf0, 0x84,
+ 0x7f, 0x3c, 0xdf, 0xc, 0x30,
/* U+72 "r" */
- 0xbe, 0x21, 0x8, 0x0,
+ 0xfb, 0x3c, 0x30, 0xc0,
/* U+73 "s" */
- 0x7c, 0x1c, 0x1f, 0x0,
+ 0x7f, 0x7, 0x83, 0xf8,
/* U+74 "t" */
- 0x42, 0x3c, 0x84, 0x24, 0xc0,
+ 0x61, 0x8f, 0xd8, 0x61, 0x83, 0xc0,
/* U+75 "u" */
- 0x8c, 0x63, 0x17, 0x0,
+ 0xcf, 0x3c, 0xf3, 0x7c,
/* U+76 "v" */
- 0x8c, 0x62, 0xa2, 0x0,
+ 0xcf, 0x3c, 0xde, 0x30,
/* U+77 "w" */
- 0x8d, 0x6b, 0x55, 0x0,
+ 0xc7, 0x8f, 0x5b, 0xe6, 0xc0,
/* U+78 "x" */
- 0x8a, 0x88, 0xa8, 0x80,
+ 0xc6, 0xd8, 0xe3, 0x6c, 0x60,
/* U+79 "y" */
- 0x8c, 0x62, 0xf0, 0xb8,
+ 0xcf, 0x3c, 0xdf, 0xd, 0xe0,
/* U+7A "z" */
- 0xf8, 0x88, 0x8f, 0x80,
+ 0xfc, 0x63, 0x18, 0xfc,
/* U+7B "{" */
- 0x34, 0x48, 0x44, 0x30,
+ 0x1c, 0xc3, 0x38, 0x30, 0xc1, 0xc0,
/* U+7C "|" */
- 0xff,
+ 0xff, 0xfc,
/* U+7D "}" */
- 0xc2, 0x21, 0x22, 0xc0,
+ 0xe0, 0xc3, 0x7, 0x30, 0xce, 0x0,
/* U+7E "~" */
- 0x45, 0x44,
+ 0x77, 0xb8,
/* U+7F "" */
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_h = 0, .box_w = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */,
- {.bitmap_index = 0, .adv_w = 128, .box_h = 0, .box_w = 0, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 0, .adv_w = 128, .box_h = 7, .box_w = 1, .ofs_x = 3, .ofs_y = -1},
- {.bitmap_index = 1, .adv_w = 128, .box_h = 3, .box_w = 4, .ofs_x = 2, .ofs_y = 3},
- {.bitmap_index = 3, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 9, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 14, .adv_w = 128, .box_h = 6, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 19, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 25, .adv_w = 128, .box_h = 3, .box_w = 3, .ofs_x = 2, .ofs_y = 3},
- {.bitmap_index = 27, .adv_w = 128, .box_h = 7, .box_w = 3, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 30, .adv_w = 128, .box_h = 7, .box_w = 3, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 33, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 38, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 42, .adv_w = 128, .box_h = 3, .box_w = 2, .ofs_x = 3, .ofs_y = -2},
- {.bitmap_index = 43, .adv_w = 128, .box_h = 1, .box_w = 5, .ofs_x = 1, .ofs_y = 1},
- {.bitmap_index = 44, .adv_w = 128, .box_h = 1, .box_w = 1, .ofs_x = 3, .ofs_y = -1},
- {.bitmap_index = 45, .adv_w = 128, .box_h = 7, .box_w = 7, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 52, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 57, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 62, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 67, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 72, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 77, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 82, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 87, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 92, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 97, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 102, .adv_w = 128, .box_h = 4, .box_w = 1, .ofs_x = 3, .ofs_y = 0},
- {.bitmap_index = 103, .adv_w = 128, .box_h = 6, .box_w = 2, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 105, .adv_w = 128, .box_h = 7, .box_w = 4, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 109, .adv_w = 128, .box_h = 3, .box_w = 5, .ofs_x = 1, .ofs_y = 1},
- {.bitmap_index = 111, .adv_w = 128, .box_h = 7, .box_w = 4, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 115, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 121, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 127, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 133, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 139, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 145, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 151, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 157, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 163, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 169, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 175, .adv_w = 128, .box_h = 7, .box_w = 3, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 178, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 183, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 189, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 195, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 201, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 207, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 213, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 219, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 225, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 231, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 237, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 242, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 248, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 254, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 260, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 266, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 271, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 276, .adv_w = 128, .box_h = 7, .box_w = 3, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 279, .adv_w = 128, .box_h = 7, .box_w = 7, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 286, .adv_w = 128, .box_h = 7, .box_w = 3, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 289, .adv_w = 128, .box_h = 3, .box_w = 5, .ofs_x = 1, .ofs_y = 3},
- {.bitmap_index = 291, .adv_w = 128, .box_h = 1, .box_w = 5, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 292, .adv_w = 128, .box_h = 3, .box_w = 3, .ofs_x = 2, .ofs_y = 3},
- {.bitmap_index = 294, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 298, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 303, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 307, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 312, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 316, .adv_w = 128, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 322, .adv_w = 128, .box_h = 6, .box_w = 5, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 326, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 331, .adv_w = 128, .box_h = 7, .box_w = 3, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 334, .adv_w = 128, .box_h = 8, .box_w = 4, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 338, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 343, .adv_w = 128, .box_h = 7, .box_w = 3, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 346, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 350, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 354, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 358, .adv_w = 128, .box_h = 6, .box_w = 5, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 362, .adv_w = 128, .box_h = 6, .box_w = 5, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 366, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 370, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 374, .adv_w = 128, .box_h = 7, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 379, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 383, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 387, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 391, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 395, .adv_w = 128, .box_h = 6, .box_w = 5, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 399, .adv_w = 128, .box_h = 5, .box_w = 5, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 403, .adv_w = 128, .box_h = 7, .box_w = 4, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 407, .adv_w = 128, .box_h = 8, .box_w = 1, .ofs_x = 3, .ofs_y = -2},
- {.bitmap_index = 408, .adv_w = 128, .box_h = 7, .box_w = 4, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 412, .adv_w = 128, .box_h = 3, .box_w = 5, .ofs_x = 1, .ofs_y = 3},
- {.bitmap_index = 414, .adv_w = 128, .box_h = 7, .box_w = 7, .ofs_x = 0, .ofs_y = -1}
+ {.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[] =
-{
+static const lv_font_fmt_txt_cmap_t cmaps[] = {
{
- .range_start = 32, .range_length = 96, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY,
- .glyph_id_start = 1, .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0
+ .range_start = 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
*--------------------*/
@@ -437,26 +432,32 @@ static lv_font_fmt_txt_dsc_t font_dsc = {
.glyph_bitmap = gylph_bitmap,
.glyph_dsc = glyph_dsc,
.cmaps = cmaps,
+ .kern_dsc = NULL,
+ .kern_scale = 0,
.cmap_num = 1,
.bpp = 1,
-
- .kern_scale = 0,
- .kern_dsc = NULL,
.kern_classes = 0,
+ .bitmap_format = 0
};
-
/*-----------------
* PUBLIC FONT
*----------------*/
/*Initialize a public general font descriptor*/
lv_font_t lv_font_unscii_8 = {
- .dsc = &font_dsc, /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
- .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/
.get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/
- .line_height = 8, /*The maximum line height required by the font*/
- .base_line = 2, /*Baseline measured from the bottom of the line*/
+ .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)
+ .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/src/libs/lvgl/src/lv_font/lv_symbol_def.h b/src/libs/lvgl/src/lv_font/lv_symbol_def.h
index 026f4a60..83aab1e2 100644
--- a/src/libs/lvgl/src/lv_font/lv_symbol_def.h
+++ b/src/libs/lvgl/src/lv_font/lv_symbol_def.h
@@ -5,11 +5,12 @@
#ifdef __cplusplus
extern "C" {
#endif
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+
+#include "../lv_conf_internal.h"
+
+/*-------------------------------
+ * Symbols from FontAwesome font
+ *-----------------------------*/
/* In the font converter use this list as range:
61441, 61448, 61451, 61452, 61453, 61457, 61459, 61461, 61465, 61468,
@@ -81,9 +82,14 @@ extern "C" {
/** 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"
+/*-------------------------------
+ * Symbols from "normal" font
+ *-----------------------------*/
+#define LV_SYMBOL_BULLET "\xE2\x80\xA2" /*20042, 0x2022*/
+
/*
* The following list is generated using
- * cat src/lv_misc/lv_symbol_def.h | sed -E -n 's/^#define\s+(LV_SYMBOL_\w+).*"$/ _LV_STR_\1,/p'
+ * cat src/lv_font/lv_symbol_def.h | sed -E -n 's/^#define\s+LV_(SYMBOL_\w+).*".*$/ _LV_STR_\1,/p'
*/
enum {
_LV_STR_SYMBOL_AUDIO,
@@ -144,16 +150,11 @@ enum {
_LV_STR_SYMBOL_SD_CARD,
_LV_STR_SYMBOL_NEW_LINE,
_LV_STR_SYMBOL_DUMMY,
+ _LV_STR_SYMBOL_BULLET,
};
#ifdef __cplusplus
} /* extern "C" */
#endif
-
#endif /*LV_SYMBOL_DEF_H*/
-
-
-
-
-
diff --git a/src/libs/lvgl/src/lv_gpu/lv_gpu.mk b/src/libs/lvgl/src/lv_gpu/lv_gpu.mk
new file mode 100644
index 00000000..cff89c68
--- /dev/null
+++ b/src/libs/lvgl/src/lv_gpu/lv_gpu.mk
@@ -0,0 +1,6 @@
+CSRCS += lv_gpu_stm32_dma2d.c
+
+DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_gpu
+VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_gpu
+
+CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_gpu"
diff --git a/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp.c b/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp.c
new file mode 100644
index 00000000..4e4d8ccf
--- /dev/null
+++ b/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp.c
@@ -0,0 +1,476 @@
+/**
+ * @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 "../lv_misc/lv_mem.h"
+#include "../lv_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 void lv_gpu_nxp_invalidate_cache(uint32_t address, uint32_t width, uint32_t height, uint32_t stride,
+ uint32_t pxSize);
+
+/**********************
+ * 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_TRANSP);
+
+ 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,
+ };
+ lv_gpu_nxp_invalidate_cache(outputConfig.buffer0Addr, outputConfig.width, outputConfig.height, outputConfig.pitchBytes,
+ sizeof(lv_color_t));
+ 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);
+
+ lv_gpu_nxp_invalidate_cache(asBufferConfig.bufferAddr, copy_width, copy_height, asBufferConfig.pitchBytes,
+ sizeof(lv_color_t));
+
+ 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_invalidate_cache(outputBufferConfig.buffer0Addr, outputBufferConfig.width, outputBufferConfig.height,
+ outputBufferConfig.pitchBytes, sizeof(lv_color_t));
+
+ 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 LV_COLOR_TRANSP 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)
+{
+ 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);
+
+ lv_gpu_nxp_invalidate_cache(asBufferConfig.bufferAddr, copy_width, copy_height, asBufferConfig.pitchBytes,
+ sizeof(lv_color_t));
+
+ /* 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);
+
+ lv_gpu_nxp_invalidate_cache(outputBufferConfig.buffer0Addr, outputBufferConfig.width, outputBufferConfig.height,
+ outputBufferConfig.pitchBytes, sizeof(lv_color_t));
+
+ 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);
+ }
+ }
+}
+
+/**
+ * @brief Invalidate cache for rectangular area of memory
+ *
+ * @param[in] address starting address of area
+ * @param[in] width width of area in pixels
+ * @param[in] height height of area in pixels
+ * @param[in] stride stride in bytes
+ * @param[in] pxSize pixel size in bytes
+ */
+static void lv_gpu_nxp_invalidate_cache(uint32_t address, uint32_t width, uint32_t height, uint32_t stride,
+ uint32_t pxSize)
+{
+ int y;
+
+ for(y = 0; y < height; y++) {
+ DCACHE_CleanInvalidateByRange(address, width * pxSize);
+ address += stride;
+ }
+}
+#endif /* LV_USE_GPU && LV_USE_GPU_NXP_PXP */
diff --git a/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp.h b/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp.h
new file mode 100644
index 00000000..c91d80fd
--- /dev/null
+++ b/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp.h
@@ -0,0 +1,182 @@
+/**
+ * @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 "../lv_misc/lv_area.h"
+#include "../lv_misc/lv_color.h"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/** PXP module instance to use */
+#define LV_GPU_NXP_PXP_ID PXP
+
+/** PXP interrupt line ID */
+#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_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/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp_osa.c b/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp_osa.c
new file mode 100644
index 00000000..81163c10
--- /dev/null
+++ b/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp_osa.c
@@ -0,0 +1,165 @@
+/**
+ * @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"
+
+#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(FSL_RTOS_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(FSL_RTOS_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(FSL_RTOS_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(FSL_RTOS_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(FSL_RTOS_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(FSL_RTOS_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(FSL_RTOS_FREE_RTOS)
+ s_pxpIdle = false;
+#endif
+
+ PXP_EnableInterrupts(LV_GPU_NXP_PXP_ID, kPXP_CompleteInterruptEnable);
+ PXP_Start(LV_GPU_NXP_PXP_ID);
+
+#if defined(FSL_RTOS_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/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp_osa.h b/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp_osa.h
new file mode 100644
index 00000000..eacd009e
--- /dev/null
+++ b/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_pxp_osa.h
@@ -0,0 +1,47 @@
+/**
+ * @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/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_vglite.c b/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_vglite.c
new file mode 100644
index 00000000..3ac384c8
--- /dev/null
+++ b/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_vglite.c
@@ -0,0 +1,299 @@
+/**
+ * @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 "../lv_misc/lv_log.h"
+#include "fsl_cache.h"
+#include "vg_lite.h"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+#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
+
+/**********************
+ * 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);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+
+/**********************
+ * 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)
+{
+ 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, dest_width, dest_height, dest_width * sizeof(lv_color_t), dest_buf) != 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_MAX) { /* Opaque fill */
+ rect.x = fill_area->x1;
+ rect.y = fill_area->y1;
+ rect.width = (fill_area->x2 - fill_area->x1) + 1;
+ rect.height = (fill_area->y2 - fill_area->y1) + 1;
+
+ if(disp && disp->driver.clean_dcache_cb) { /* Clean & invalidate cache */
+ disp->driver.clean_dcache_cb(&disp->driver);
+ }
+
+ err |= vg_lite_clear(&rt, &rect, col32.full);
+ err |= vg_lite_finish();
+ }
+ 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,
+ fill_area->x1, fill_area->y1, fill_area->x2 + 1, fill_area->y2 + 1);
+ 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 = ((uint16_t)col32.ch.red * opa) >> 8; /* Pre-multiply color */
+ colMix.ch.green = ((uint16_t)col32.ch.green * opa) >> 8;
+ colMix.ch.blue = ((uint16_t)col32.ch.blue * opa) >> 8;
+ colMix.ch.alpha = opa;
+
+ if(disp && disp->driver.clean_dcache_cb) { /* 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) {
+#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();
+ err |= vg_lite_clear_path(&path);
+ }
+
+ 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)
+{
+ 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->opa < LV_OPA_MIN) {
+ return LV_RES_OK; /* Nothing to BLIT */
+ }
+
+ if(!blit) {
+ /* Wrong parameter */
+ return LV_RES_INV;
+ }
+
+ /* Wrap src/dst buffer into VG-Lite buffer */
+ if(init_vg_buf(&src_vgbuf, blit->src_width, blit->src_height, blit->src_stride, blit->src) != 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, blit->dst_width, blit->dst_height, blit->dst_stride, blit->dst) != 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] = 0; /* Crop */
+ rect[1] = 0;
+ rect[2] = blit->src_width;
+ rect[3] = blit->src_height;
+
+ vg_lite_matrix_t matrix;
+ vg_lite_identity(&matrix);
+ vg_lite_translate(blit->dst_area.x1, blit->dst_area.y1, &matrix);
+
+ if(disp && disp->driver.clean_dcache_cb) { /* Clean & invalidate cache */
+ disp->driver.clean_dcache_cb(&disp->driver);
+ }
+
+ uint32_t color;
+ vg_lite_blend_t blend;
+ if(blit->opa >= LV_OPA_MAX) {
+ color = 0x0;
+ blend = VG_LITE_BLEND_NONE;
+ }
+ else {
+ color = ((blit->opa) << 24) | ((blit->opa) << 16) | ((blit->opa) << 8) | (blit->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);
+
+ err |= vg_lite_finish();
+
+ 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;
+ }
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/***
+ * 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)
+{
+ if((((uintptr_t)ptr) % LV_ATTRIBUTE_MEM_ALIGN_SIZE) != 0x0) { /* 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((stride % LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX) != 0x0) { /* Test for stride alignment */
+#if LV_GPU_NXP_VG_LITE_LOG_ERRORS
+ LV_LOG_ERROR("Buffer stride (%d px) not aligned to %d px.", stride, LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX);
+#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 = width;
+ dst->height = height;
+ dst->stride = stride;
+
+ memset(&dst->yuv, 0, sizeof(dst->yuv));
+
+ dst->memory = (void *) ptr;
+ dst->address = (uint32_t) dst->memory;
+ dst->handle = 0x0;
+
+ return LV_RES_OK;
+}
+
+#endif /* LV_USE_GPU_NXP_VG_LITE */
diff --git a/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_vglite.h b/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_vglite.h
new file mode 100644
index 00000000..bdadfd69
--- /dev/null
+++ b/src/libs/lvgl/src/lv_gpu/lv_gpu_nxp_vglite.h
@@ -0,0 +1,133 @@
+/**
+ * @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 "lv_misc/lv_area.h"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/** Stride in px required by VG-Lite HW. Don't change this. */
+#define LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX 16
+
+#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_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/src/libs/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.c b/src/libs/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.c
new file mode 100644
index 00000000..21fb3001
--- /dev/null
+++ b/src/libs/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.c
@@ -0,0 +1,261 @@
+/**
+ * @file lv_gpu_stm32_dma2d.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_gpu_stm32_dma2d.h"
+#include "../lv_core/lv_disp.h"
+#include "../lv_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;
+
+ /* 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. It's 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/src/libs/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.h b/src/libs/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.h
new file mode 100644
index 00000000..59b14c00
--- /dev/null
+++ b/src/libs/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.h
@@ -0,0 +1,109 @@
+/**
+ * @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 "../lv_misc/lv_area.h"
+#include "../lv_misc/lv_color.h"
+#include "../lv_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. It's 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/src/libs/lvgl/src/lv_hal/lv_hal.mk b/src/libs/lvgl/src/lv_hal/lv_hal.mk
index 05af078c..80620cf6 100644
--- a/src/libs/lvgl/src/lv_hal/lv_hal.mk
+++ b/src/libs/lvgl/src/lv_hal/lv_hal.mk
@@ -2,7 +2,7 @@ CSRCS += lv_hal_disp.c
CSRCS += lv_hal_indev.c
CSRCS += lv_hal_tick.c
-DEPPATH += --dep-path $(LVGL_DIR)/lvgl/src/lv_hal
-VPATH += :$(LVGL_DIR)/lvgl/src/lv_hal
+DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_hal
+VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_hal
-CFLAGS += "-I$(LVGL_DIR)/lvgl/src/lv_hal"
+CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_hal"
diff --git a/src/libs/lvgl/src/lv_hal/lv_hal_disp.c b/src/libs/lvgl/src/lv_hal/lv_hal_disp.c
index e3a275a0..c77bec21 100644
--- a/src/libs/lvgl/src/lv_hal/lv_hal_disp.c
+++ b/src/libs/lvgl/src/lv_hal/lv_hal_disp.c
@@ -12,15 +12,12 @@
#include <stdint.h>
#include <stddef.h>
#include "lv_hal.h"
-#include "../lv_core/lv_debug.h"
#include "../lv_misc/lv_mem.h"
+#include "../lv_misc/lv_gc.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_core/lv_obj.h"
#include "../lv_core/lv_refr.h"
-#include "../lv_misc/lv_gc.h"
-
-#if defined(LV_GC_INCLUDE)
-#include LV_GC_INCLUDE
-#endif /* LV_ENABLE_GC */
+#include "../lv_themes/lv_theme.h"
/*********************
* DEFINES
@@ -55,14 +52,16 @@ static lv_disp_t * disp_def;
*/
void lv_disp_drv_init(lv_disp_drv_t * driver)
{
- memset(driver, 0, sizeof(lv_disp_drv_t));
+ _lv_memset_00(driver, sizeof(lv_disp_drv_t));
driver->flush_cb = NULL;
driver->hor_res = LV_HOR_RES_MAX;
driver->ver_res = LV_VER_RES_MAX;
driver->buffer = NULL;
- driver->rotated = 0;
+ driver->rotated = LV_DISP_ROT_NONE;
+ driver->sw_rotate = 0;
driver->color_chroma_key = LV_COLOR_TRANSP;
+ driver->dpi = LV_DPI;
#if LV_ANTIALIAS
driver->antialiasing = true;
@@ -87,7 +86,7 @@ void lv_disp_drv_init(lv_disp_drv_t * driver)
/**
* Initialize a display buffer
* @param disp_buf pointer `lv_disp_buf_t` variable to initialize
- * @param buf1 A buffer to be used by LittlevGL to draw the image.
+ * @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
@@ -95,13 +94,13 @@ void lv_disp_drv_init(lv_disp_drv_t * driver)
* (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 LittlevGL to render next frame into the other buffer while previous is being
+ * 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_buf_init(lv_disp_buf_t * disp_buf, void * buf1, void * buf2, uint32_t size_in_px_cnt)
{
- memset(disp_buf, 0, sizeof(lv_disp_buf_t));
+ _lv_memset_00(disp_buf, sizeof(lv_disp_buf_t));
disp_buf->buf1 = buf1;
disp_buf->buf2 = buf2;
@@ -117,16 +116,16 @@ void lv_disp_buf_init(lv_disp_buf_t * disp_buf, void * buf1, void * buf2, uint32
*/
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));
+ lv_disp_t * disp = _lv_ll_ins_head(&LV_GC_ROOT(_lv_disp_ll));
if(!disp) {
LV_ASSERT_MEM(disp);
return NULL;
}
- memcpy(&disp->driver, driver, sizeof(lv_disp_drv_t));
- memset(&disp->inv_area_joined, 0, sizeof(disp->inv_area_joined));
- memset(&disp->inv_areas, 0, sizeof(disp->inv_areas));
- lv_ll_init(&disp->scr_ll, sizeof(lv_obj_t));
+ _lv_memset_00(disp, sizeof(lv_disp_t));
+ _lv_memcpy(&disp->driver, driver, sizeof(lv_disp_drv_t));
+
+ _lv_ll_init(&disp->scr_ll, sizeof(lv_obj_t));
disp->last_activity_time = 0;
if(disp_def == NULL) disp_def = disp;
@@ -134,26 +133,42 @@ lv_disp_t * lv_disp_drv_register(lv_disp_drv_t * 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 task*/
+ disp->refr_task = lv_task_create(_lv_disp_refr_task, LV_DISP_DEF_REFR_PERIOD, LV_REFR_TASK_PRIO, disp);
+ LV_ASSERT_MEM(disp->refr_task);
+ if(disp->refr_task == NULL) return NULL;
disp->inv_p = 0;
+ disp->last_activity_time = 0;
+ disp->bg_color = LV_COLOR_WHITE;
+ disp->bg_img = NULL;
+#if LV_COLOR_SCREEN_TRANSP
+ disp->bg_opa = LV_OPA_TRANSP;
+#else
+ disp->bg_opa = LV_OPA_COVER;
+#endif
+
+ disp->prev_scr = NULL;
disp->act_scr = lv_obj_create(NULL, NULL); /*Create a default screen on the display*/
disp->top_layer = lv_obj_create(NULL, NULL); /*Create top layer on the display*/
disp->sys_layer = lv_obj_create(NULL, NULL); /*Create sys layer on the display*/
- lv_obj_set_style(disp->top_layer, &lv_style_transp);
- lv_obj_set_style(disp->sys_layer, &lv_style_transp);
+ lv_obj_reset_style_list(disp->top_layer, LV_OBJ_PART_MAIN);
+ lv_obj_reset_style_list(disp->sys_layer, LV_OBJ_PART_MAIN);
+ lv_obj_set_click(disp->top_layer, false);
+ lv_obj_set_click(disp->sys_layer, false);
lv_obj_invalidate(disp->act_scr);
disp_def = disp_def_tmp; /*Revert the default display*/
- /*Create a refresh task*/
- disp->refr_task = lv_task_create(lv_disp_refr_task, LV_DISP_DEF_REFR_PERIOD, LV_TASK_PRIO_MID, disp);
- LV_ASSERT_MEM(disp->refr_task);
- if(disp->refr_task == NULL) return NULL;
-
lv_task_ready(disp->refr_task); /*Be sure the screen will be refreshed immediately on start up*/
+ /*Can't handle this case later so add an error*/
+ if(lv_disp_is_true_double_buf(disp) && disp->driver.set_px_cb) {
+ LV_LOG_ERROR("Can't handle 2 screen sized buffers with set_px_cb. Display will not be refreshed.");
+ }
+
return disp;
}
@@ -163,14 +178,26 @@ lv_disp_t * lv_disp_drv_register(lv_disp_drv_t * driver)
* @param new_drv pointer to the new driver
*/
void lv_disp_drv_update(lv_disp_t * disp, lv_disp_drv_t * new_drv)
-{
- memcpy(&disp->driver, new_drv, sizeof(lv_disp_drv_t));
-
+{
+ if(new_drv != &disp->driver)
+ memcpy(&disp->driver, new_drv, sizeof(lv_disp_drv_t));
+
lv_obj_t * scr;
- LV_LL_READ(disp->scr_ll, scr)
- {
+ _LV_LL_READ(disp->scr_ll, scr) {
lv_obj_set_size(scr, lv_disp_get_hor_res(disp), lv_disp_get_ver_res(disp));
}
+
+ /*
+ * 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);
}
/**
@@ -192,10 +219,10 @@ void lv_disp_remove(lv_disp_t * disp)
indev = lv_indev_get_next(indev);
}
- lv_ll_rem(&LV_GC_ROOT(_lv_disp_ll), disp);
+ _lv_ll_remove(&LV_GC_ROOT(_lv_disp_ll), disp);
lv_mem_free(disp);
- if(was_default) lv_disp_set_default(lv_ll_get_head(&LV_GC_ROOT(_lv_disp_ll)));
+ if(was_default) lv_disp_set_default(_lv_ll_get_head(&LV_GC_ROOT(_lv_disp_ll)));
}
/**
@@ -227,8 +254,15 @@ lv_coord_t lv_disp_get_hor_res(lv_disp_t * disp)
if(disp == NULL)
return LV_HOR_RES_MAX;
- else
- return disp->driver.rotated == 0 ? disp->driver.hor_res : disp->driver.ver_res;
+ 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;
+ }
+ }
}
/**
@@ -242,8 +276,15 @@ lv_coord_t lv_disp_get_ver_res(lv_disp_t * disp)
if(disp == NULL)
return LV_VER_RES_MAX;
- else
- return disp->driver.rotated == 0 ? disp->driver.ver_res : disp->driver.hor_res;
+ 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;
+ }
+ }
}
/**
@@ -254,6 +295,7 @@ lv_coord_t lv_disp_get_ver_res(lv_disp_t * disp)
bool lv_disp_get_antialiasing(lv_disp_t * disp)
{
#if LV_ANTIALIAS == 0
+ LV_UNUSED(disp);
return false;
#else
if(disp == NULL) disp = lv_disp_get_default();
@@ -264,6 +306,41 @@ 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(lv_disp_t * disp)
+{
+ if(disp == NULL) disp = lv_disp_get_default();
+ if(disp == NULL) return LV_DPI; /*Do not return 0 because it might be a divider*/
+ return disp->driver.dpi;
+}
+
+/**
+ * Get the size category of the display based on it's hor. res. and dpi.
+ * @param disp pointer to a display (NULL to use the default display)
+ * @return LV_DISP_SIZE_SMALL/MEDIUM/LARGE/EXTRA_LARGE
+ */
+lv_disp_size_t lv_disp_get_size_category(lv_disp_t * disp)
+{
+ if(disp == NULL) disp = lv_disp_get_default();
+
+ uint32_t w;
+ if(disp == NULL) w = LV_HOR_RES_MAX;
+ else w = lv_disp_get_hor_res(disp);
+
+ uint32_t dpi = lv_disp_get_dpi(disp);
+
+ w = w * 10 / dpi;
+
+ if(w < LV_DISP_SMALL_LIMIT) return LV_DISP_SIZE_SMALL;
+ if(w < LV_DISP_MEDIUM_LIMIT) return LV_DISP_SIZE_MEDIUM;
+ if(w < LV_DISP_LARGE_LIMIT) return LV_DISP_SIZE_LARGE;
+ else return LV_DISP_SIZE_EXTRA_LARGE;
+}
+
+/**
* 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
*/
@@ -272,11 +349,23 @@ 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) {
- memset(disp_drv->buffer->buf_act, 0x00, disp_drv->buffer->size * sizeof(lv_color32_t));
+ _lv_memset_00(disp_drv->buffer->buf_act, disp_drv->buffer->size * sizeof(lv_color32_t));
}
#endif
disp_drv->buffer->flushing = 0;
+ disp_drv->buffer->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->buffer->flushing_last;
}
/**
@@ -287,9 +376,9 @@ LV_ATTRIBUTE_FLUSH_READY void lv_disp_flush_ready(lv_disp_drv_t * disp_drv)
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));
+ return _lv_ll_get_head(&LV_GC_ROOT(_lv_disp_ll));
else
- return lv_ll_get_next(&LV_GC_ROOT(_lv_disp_ll), disp);
+ return _lv_ll_get_next(&LV_GC_ROOT(_lv_disp_ll), disp);
}
/**
@@ -315,7 +404,7 @@ uint16_t lv_disp_get_inv_buf_size(lv_disp_t * disp)
* Pop (delete) the last 'num' invalidated areas from the buffer
* @param num number of areas to delete
*/
-void lv_disp_pop_from_inv_buf(lv_disp_t * disp, uint16_t num)
+void _lv_disp_pop_from_inv_buf(lv_disp_t * disp, uint16_t num)
{
if(disp->inv_p < num)
@@ -349,11 +438,37 @@ bool lv_disp_is_true_double_buf(lv_disp_t * disp)
if(lv_disp_is_double_buf(disp) && disp->driver.buffer->size == scr_size) {
return true;
- } else {
+ }
+ else {
return false;
}
}
+/**
+ * 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();
+
+ 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();
+
+ return disp->driver.rotated;
+}
+
/**********************
* STATIC FUNCTIONS
**********************/
diff --git a/src/libs/lvgl/src/lv_hal/lv_hal_disp.h b/src/libs/lvgl/src/lv_hal/lv_hal_disp.h
index eef22d98..9e3a7e5a 100644
--- a/src/libs/lvgl/src/lv_hal/lv_hal_disp.h
+++ b/src/libs/lvgl/src/lv_hal/lv_hal_disp.h
@@ -44,8 +44,7 @@ struct _disp_drv_t;
/**
* Structure for holding display buffer information.
*/
-typedef struct
-{
+typedef struct {
void * buf1; /**< First display buffer. */
void * buf2; /**< Second display buffer. */
@@ -53,33 +52,51 @@ typedef struct
void * buf_act;
uint32_t size; /*In pixel count*/
lv_area_t area;
- volatile uint32_t flushing : 1;
+ /*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 bi tfield 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_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
*/
-typedef struct _disp_drv_t
-{
+typedef struct _disp_drv_t {
lv_coord_t hor_res; /**< Horizontal resolution. */
lv_coord_t ver_res; /**< Vertical resolution. */
/** Pointer to a buffer initialized with `lv_disp_buf_init()`.
- * LittlevGL will use this buffer(s) to draw the screens contents */
+ * LVGL will use this buffer(s) to draw the screens contents */
lv_disp_buf_t * buffer;
#if LV_ANTIALIAS
uint32_t antialiasing : 1; /**< 1: antialiasing is enabled on this display. */
#endif
- uint32_t rotated : 1; /**< 1: turn the display by 90 degree. @warning Does not update coordinates for you!*/
+ uint32_t rotated : 2;
+ uint32_t sw_rotate : 1; /**< 1: use software rotation (slower) */
#if LV_COLOR_SCREEN_TRANSP
- /**Handle if the the screen doesn't have a solid (opa == LV_OPA_COVER) background.
+ /**Handle if the screen doesn't have a solid (opa == LV_OPA_COVER) background.
* Use only if required because it's slower.*/
uint32_t screen_transp : 1;
#endif
+ /** DPI (dot per inch) of the display.
+ * Set to `LV_DPI` from `lv_Conf.h` by default.
+ */
+ uint32_t dpi : 10;
+
/** MANDATORY: Write the internal buffer (VDB) to the display. 'lv_disp_flush_ready()' has to be
* called when finished */
void (*flush_cb)(struct _disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p);
@@ -98,7 +115,19 @@ typedef struct _disp_drv_t
* number of flushed pixels */
void (*monitor_cb)(struct _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 _disp_drv_t * disp_drv);
+
+ /** OPTIONAL: Called when lvgl needs any CPU cache that affects rendering to be cleaned */
+ void (*clean_dcache_cb)(struct _disp_drv_t * disp_drv);
+
+ /** OPTIONAL: called to wait while the gpu is working */
+ void (*gpu_wait_cb)(struct _disp_drv_t * disp_drv);
+
#if LV_USE_GPU
+
/** OPTIONAL: Blend two memories using opacity (GPU only)*/
void (*gpu_blend_cb)(struct _disp_drv_t * disp_drv, lv_color_t * dest, const lv_color_t * src, uint32_t length,
lv_opa_t opa);
@@ -122,10 +151,9 @@ struct _lv_obj_t;
/**
* Display structure.
- * ::lv_disp_drv_t is the first member of the structure.
+ * @note `lv_disp_drv_t` should be the first member of the structure.
*/
-typedef struct _disp_t
-{
+typedef struct _disp_t {
/**< Driver to the display*/
lv_disp_drv_t driver;
@@ -134,20 +162,39 @@ typedef struct _disp_t
/** Screens of the display*/
lv_ll_t scr_ll;
- struct _lv_obj_t * act_scr; /**< Currently active screen on this display */
+ struct _lv_obj_t * act_scr; /**< Currently active screen on this display */
+ struct _lv_obj_t * prev_scr; /**< Previous screen. Used during screen animations */
+#if LV_USE_ANIMATION
+ struct _lv_obj_t * scr_to_load; /**< The screen prepared to load in lv_scr_load_anim*/
+#endif
struct _lv_obj_t * top_layer; /**< @see lv_disp_get_layer_top */
struct _lv_obj_t * sys_layer; /**< @see lv_disp_get_layer_sys */
+uint8_t del_prev :
+ 1; /**< 1: Automatically delete the previous screen when the screen load animation is ready */
+
+ lv_color_t bg_color; /**< Default display color when screens are transparent*/
+ const void * bg_img; /**< An image source to display as wallpaper*/
+ lv_opa_t bg_opa; /**<Opacity of the background color or wallpaper */
+
/** Invalidated (marked to redraw) areas*/
lv_area_t inv_areas[LV_INV_BUF_SIZE];
uint8_t inv_area_joined[LV_INV_BUF_SIZE];
uint32_t inv_p : 10;
int render_direction; /**< 0 when rendering down, 1 when rendering up */
+
/*Miscellaneous data*/
uint32_t last_activity_time; /**< Last time there was activity on this display */
} lv_disp_t;
+typedef enum {
+ LV_DISP_SIZE_SMALL,
+ LV_DISP_SIZE_MEDIUM,
+ LV_DISP_SIZE_LARGE,
+ LV_DISP_SIZE_EXTRA_LARGE,
+} lv_disp_size_t;
+
/**********************
* GLOBAL PROTOTYPES
**********************/
@@ -163,7 +210,7 @@ void lv_disp_drv_init(lv_disp_drv_t * driver);
/**
* Initialize a display buffer
* @param disp_buf pointer `lv_disp_buf_t` variable to initialize
- * @param buf1 A buffer to be used by LittlevGL to draw the image.
+ * @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
@@ -171,7 +218,7 @@ void lv_disp_drv_init(lv_disp_drv_t * driver);
* (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 LittlevGL to render next frame into the other buffer while previous is being
+ * 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.
*/
@@ -231,10 +278,33 @@ lv_coord_t lv_disp_get_ver_res(lv_disp_t * disp);
*/
bool lv_disp_get_antialiasing(lv_disp_t * disp);
-static inline void lv_disp_set_direction(lv_disp_t * disp, int direction)
-{
- disp->render_direction = direction;
-}
+/**
+ * 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(lv_disp_t * disp);
+
+/**
+ * Get the size category of the display based on it's hor. res. and dpi.
+ * @param disp pointer to a display (NULL to use the default display)
+ * @return LV_DISP_SIZE_SMALL/MEDIUM/LARGE/EXTRA_LARGE
+ */
+lv_disp_size_t lv_disp_get_size_category(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
@@ -244,6 +314,14 @@ static inline void lv_disp_set_direction(lv_disp_t * disp, int direction)
*/
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
/**
@@ -270,7 +348,7 @@ uint16_t lv_disp_get_inv_buf_size(lv_disp_t * disp);
* Pop (delete) the last 'num' invalidated areas from the buffer
* @param num number of areas to delete
*/
-void lv_disp_pop_from_inv_buf(lv_disp_t * disp, uint16_t num);
+void _lv_disp_pop_from_inv_buf(lv_disp_t * disp, uint16_t num);
/**
* Check the driver configuration if it's double buffered (both `buf1` and `buf2` are set)
@@ -287,6 +365,17 @@ bool lv_disp_is_double_buf(lv_disp_t * disp);
*/
bool lv_disp_is_true_double_buf(lv_disp_t * disp);
+/**
+ * @brief
+ *
+ * @param disp
+ * @param direction
+ */
+static inline void lv_disp_set_direction(lv_disp_t * disp, int direction)
+{
+ disp->render_direction = direction;
+}
+
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_hal/lv_hal_indev.c b/src/libs/lvgl/src/lv_hal/lv_hal_indev.c
index 35ff1b31..aa706684 100644
--- a/src/libs/lvgl/src/lv_hal/lv_hal_indev.c
+++ b/src/libs/lvgl/src/lv_hal/lv_hal_indev.c
@@ -8,17 +8,13 @@
/*********************
* INCLUDES
*********************/
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_hal/lv_hal_indev.h"
#include "../lv_core/lv_indev.h"
#include "../lv_misc/lv_mem.h"
#include "../lv_misc/lv_gc.h"
#include "lv_hal_disp.h"
-#if defined(LV_GC_INCLUDE)
-#include LV_GC_INCLUDE
-#endif /* LV_ENABLE_GC */
-
/*********************
* DEFINES
*********************/
@@ -51,13 +47,15 @@
*/
void lv_indev_drv_init(lv_indev_drv_t * driver)
{
- memset(driver, 0, sizeof(lv_indev_drv_t));
-
- driver->type = LV_INDEV_TYPE_NONE;
- driver->drag_limit = LV_INDEV_DEF_DRAG_LIMIT;
- driver->drag_throw = LV_INDEV_DEF_DRAG_THROW;
- driver->long_press_time = LV_INDEV_DEF_LONG_PRESS_TIME;
- driver->long_press_rep_time = LV_INDEV_DEF_LONG_PRESS_REP_TIME;
+ _lv_memset_00(driver, sizeof(lv_indev_drv_t));
+
+ driver->type = LV_INDEV_TYPE_NONE;
+ driver->drag_limit = LV_INDEV_DEF_DRAG_LIMIT;
+ driver->drag_throw = LV_INDEV_DEF_DRAG_THROW;
+ driver->long_press_time = LV_INDEV_DEF_LONG_PRESS_TIME;
+ driver->long_press_rep_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;
}
/**
@@ -71,26 +69,26 @@ 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 attache the indev to "
+ 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));
+ lv_indev_t * indev = _lv_ll_ins_head(&LV_GC_ROOT(_lv_indev_ll));
if(!indev) {
LV_ASSERT_MEM(indev);
return NULL;
}
- memset(indev, 0, sizeof(lv_indev_t));
- memcpy(&indev->driver, driver, sizeof(lv_indev_drv_t));
+ _lv_memset_00(indev, sizeof(lv_indev_t));
+ _lv_memcpy(&indev->driver, driver, sizeof(lv_indev_drv_t));
indev->proc.reset_query = 1;
indev->cursor = NULL;
indev->group = NULL;
indev->btn_points = NULL;
- indev->driver.read_task = lv_task_create(lv_indev_read_task, LV_INDEV_DEF_READ_PERIOD, LV_TASK_PRIO_MID, indev);
+ indev->driver.read_task = lv_task_create(_lv_indev_read_task, LV_INDEV_DEF_READ_PERIOD, LV_TASK_PRIO_HIGH, indev);
return indev;
}
@@ -114,9 +112,9 @@ void lv_indev_drv_update(lv_indev_t * indev, lv_indev_drv_t * new_drv)
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));
+ return _lv_ll_get_head(&LV_GC_ROOT(_lv_indev_ll));
else
- return lv_ll_get_next(&LV_GC_ROOT(_lv_indev_ll), indev);
+ return _lv_ll_get_next(&LV_GC_ROOT(_lv_indev_ll), indev);
}
/**
@@ -125,11 +123,11 @@ lv_indev_t * lv_indev_get_next(lv_indev_t * indev)
* @param data input device will write its data here
* @return false: no more data; true: there more data to read (buffered)
*/
-bool lv_indev_read(lv_indev_t * indev, lv_indev_data_t * data)
+bool _lv_indev_read(lv_indev_t * indev, lv_indev_data_t * data)
{
bool cont = false;
- memset(data, 0, sizeof(lv_indev_data_t));
+ _lv_memset_00(data, sizeof(lv_indev_data_t));
/* For touchpad sometimes users don't the last pressed coordinate on release.
* So be sure a coordinates are initialized to the last point */
@@ -137,16 +135,22 @@ bool lv_indev_read(lv_indev_t * indev, lv_indev_data_t * data)
data->point.x = indev->proc.types.pointer.act_point.x;
data->point.y = indev->proc.types.pointer.act_point.y;
}
- /*Similarly set at least the last key in case of the the user doesn't set it on release*/
+ /*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;
+ data->enc_diff = 0;
+ }
if(indev->driver.read_cb) {
- LV_LOG_TRACE("idnev read started");
+ LV_LOG_TRACE("indev read started");
cont = indev->driver.read_cb(&indev->driver, data);
- LV_LOG_TRACE("idnev read finished");
- } else {
+ LV_LOG_TRACE("indev read finished");
+ }
+ else {
LV_LOG_WARN("indev function registered");
}
diff --git a/src/libs/lvgl/src/lv_hal/lv_hal_indev.h b/src/libs/lvgl/src/lv_hal/lv_hal_indev.h
index ef1a5559..cb559f69 100644
--- a/src/libs/lvgl/src/lv_hal/lv_hal_indev.h
+++ b/src/libs/lvgl/src/lv_hal/lv_hal_indev.h
@@ -15,11 +15,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#include <stdbool.h>
#include <stdint.h>
@@ -54,9 +50,25 @@ typedef uint8_t lv_indev_type_t;
enum { LV_INDEV_STATE_REL = 0, LV_INDEV_STATE_PR };
typedef uint8_t lv_indev_state_t;
+enum {
+ LV_DRAG_DIR_HOR = 0x1, /**< Object can be dragged horizontally. */
+ LV_DRAG_DIR_VER = 0x2, /**< Object can be dragged vertically. */
+ LV_DRAG_DIR_BOTH = 0x3, /**< Object can be dragged in all directions. */
+ LV_DRAG_DIR_ONE = 0x4, /**< Object can be dragged only one direction (the first move). */
+};
+
+typedef uint8_t lv_drag_dir_t;
+
+enum {
+ LV_GESTURE_DIR_TOP, /**< Gesture dir up. */
+ LV_GESTURE_DIR_BOTTOM, /**< Gesture dir down. */
+ LV_GESTURE_DIR_LEFT, /**< Gesture dir left. */
+ LV_GESTURE_DIR_RIGHT, /**< Gesture dir right. */
+};
+typedef uint8_t lv_gesture_dir_t;
+
/** Data structure passed to an input driver to fill */
-typedef struct
-{
+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*/
@@ -66,8 +78,7 @@ typedef struct
} lv_indev_data_t;
/** Initialized by the user and registered by 'lv_indev_add()'*/
-typedef struct _lv_indev_drv_t
-{
+typedef struct _lv_indev_drv_t {
/**< Input device type*/
lv_indev_type_t type;
@@ -97,6 +108,12 @@ typedef struct _lv_indev_drv_t
/**< Drag throw slow-down in [%]. Greater value means faster slow-down */
uint8_t drag_throw;
+ /**< At least this difference should 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;
@@ -107,29 +124,31 @@ typedef struct _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
-{
+typedef struct _lv_indev_proc_t {
lv_indev_state_t state; /**< Current state of the input device. */
- union
- {
- struct
- { /*Pointer and button data*/
+ 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 vect; /**< Difference between `act_point` and `last_point`. */
lv_point_t drag_sum; /*Count the dragged pixels to check LV_INDEV_DEF_DRAG_LIMIT*/
lv_point_t drag_throw_vect;
struct _lv_obj_t * act_obj; /*The object being pressed*/
- struct _lv_obj_t * last_obj; /*The last obejct which was pressed (used by dragthrow and
+ struct _lv_obj_t * last_obj; /*The last object which was pressed (used by drag_throw and
other post-release event)*/
struct _lv_obj_t * last_pressed; /*The lastly pressed object*/
+ lv_gesture_dir_t gesture_dir;
+ lv_point_t gesture_sum; /*Count the gesture pixels to check LV_INDEV_DEF_GESTURE_LIMIT*/
/*Flags*/
uint8_t drag_limit_out : 1;
uint8_t drag_in_prog : 1;
+ lv_drag_dir_t drag_dir : 3;
+ uint8_t gesture_sent : 1;
} pointer;
- struct
- { /*Keypad data*/
+ struct {
+ /*Keypad data*/
lv_indev_state_t last_state;
uint32_t last_key;
} keypad;
@@ -150,8 +169,7 @@ struct _lv_group_t;
/** The main input device descriptor with driver, runtime data ('proc') and some additional
* information*/
-typedef struct _lv_indev_t
-{
+typedef struct _lv_indev_t {
lv_indev_drv_t driver;
lv_indev_proc_t proc;
struct _lv_obj_t * cursor; /**< Cursor for LV_INPUT_TYPE_POINTER*/
@@ -200,7 +218,7 @@ lv_indev_t * lv_indev_get_next(lv_indev_t * indev);
* @param data input device will write its data here
* @return false: no more data; true: there more data to read (buffered)
*/
-bool lv_indev_read(lv_indev_t * indev, lv_indev_data_t * data);
+bool _lv_indev_read(lv_indev_t * indev, lv_indev_data_t * data);
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_hal/lv_hal_tick.c b/src/libs/lvgl/src/lv_hal/lv_hal_tick.c
index cdfec32c..2ceb7adf 100644
--- a/src/libs/lvgl/src/lv_hal/lv_hal_tick.c
+++ b/src/libs/lvgl/src/lv_hal/lv_hal_tick.c
@@ -1,22 +1,16 @@
/**
- * @file systick.c
+ * @file lv_hal_tick.c
* Provide access to the system tick with 1 millisecond resolution
*/
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
#include "lv_hal_tick.h"
#include <stddef.h>
#if LV_TICK_CUSTOM == 1
-#include LV_TICK_CUSTOM_INCLUDE
+ #include LV_TICK_CUSTOM_INCLUDE
#endif
/*********************
@@ -62,12 +56,17 @@ LV_ATTRIBUTE_TICK_INC void lv_tick_inc(uint32_t tick_period)
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); /*'lv_tick_inc()' clears this flag which can be in an interrupt.
- Continue until make a non interrupted cycle */
+ } while(!tick_irq_flag); /*Continue until see a non interrupted cycle */
return result;
#else
@@ -77,7 +76,7 @@ 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 systick_get() )
+ * @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)
@@ -87,7 +86,8 @@ uint32_t lv_tick_elaps(uint32_t prev_tick)
/*If there is no overflow in sys_time simple subtract*/
if(act_time >= prev_tick) {
prev_tick = act_time - prev_tick;
- } else {
+ }
+ else {
prev_tick = UINT32_MAX - prev_tick + 1;
prev_tick += act_time;
}
diff --git a/src/libs/lvgl/src/lv_hal/lv_hal_tick.h b/src/libs/lvgl/src/lv_hal/lv_hal_tick.h
index a4de881f..a6068660 100644
--- a/src/libs/lvgl/src/lv_hal/lv_hal_tick.h
+++ b/src/libs/lvgl/src/lv_hal/lv_hal_tick.h
@@ -13,11 +13,8 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
+
#include <stdint.h>
#include <stdbool.h>
@@ -54,7 +51,7 @@ 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 systick_get() )
+ * @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);
diff --git a/src/libs/lvgl/src/lv_misc/lv_anim.c b/src/libs/lvgl/src/lv_misc/lv_anim.c
index 77bd87b9..4b01b805 100644
--- a/src/libs/lvgl/src/lv_misc/lv_anim.c
+++ b/src/libs/lvgl/src/lv_misc/lv_anim.c
@@ -11,21 +11,18 @@
#if LV_USE_ANIMATION
#include <stddef.h>
#include <string.h>
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_hal/lv_hal_tick.h"
#include "lv_task.h"
#include "lv_math.h"
#include "lv_gc.h"
-#if defined(LV_GC_INCLUDE)
-#include LV_GC_INCLUDE
-#endif /* LV_ENABLE_GC */
-
/*********************
* DEFINES
*********************/
#define LV_ANIM_RESOLUTION 1024
#define LV_ANIM_RES_SHIFT 10
+#define LV_ANIM_TASK_PRIO LV_TASK_PRIO_HIGH
/**********************
* TYPEDEFS
@@ -35,6 +32,7 @@
* STATIC PROTOTYPES
**********************/
static void anim_task(lv_task_t * param);
+static void anim_mark_list_change(void);
static bool anim_ready_handler(lv_anim_t * a);
/**********************
@@ -42,6 +40,8 @@ static bool anim_ready_handler(lv_anim_t * a);
**********************/
static uint32_t last_task_run;
static bool anim_list_changed;
+static lv_task_t * _lv_anim_task;
+const lv_anim_path_t lv_anim_path_def = {.cb = lv_anim_path_linear};
/**********************
* MACROS
@@ -54,11 +54,13 @@ static bool anim_list_changed;
/**
* Init. the animation module
*/
-void lv_anim_core_init(void)
+void _lv_anim_core_init(void)
{
- lv_ll_init(&LV_GC_ROOT(_lv_anim_ll), sizeof(lv_anim_t));
+ _lv_ll_init(&LV_GC_ROOT(_lv_anim_ll), sizeof(lv_anim_t));
last_task_run = lv_tick_get();
- lv_task_create(anim_task, LV_DISP_DEF_REFR_PERIOD, LV_TASK_PRIO_MID, NULL);
+ _lv_anim_task = lv_task_create(anim_task, LV_DISP_DEF_REFR_PERIOD, LV_ANIM_TASK_PRIO, NULL);
+ anim_mark_list_change(); /*Turn off the animation task*/
+ anim_list_changed = false; /*The list has not actually changed*/
}
/**
@@ -67,42 +69,50 @@ void lv_anim_core_init(void)
* lv_anim_t a;
* lv_anim_init(&a);
* lv_anim_set_...(&a);
- * lv_anim_craete(&a);
* @param a pointer to an `lv_anim_t` variable to initialize
*/
void lv_anim_init(lv_anim_t * a)
{
- memset(a, 0, sizeof(lv_anim_t));
+ _lv_memset_00(a, sizeof(lv_anim_t));
a->time = 500;
a->start = 0;
a->end = 100;
- a->path_cb = lv_anim_path_linear;
+ _lv_memcpy_small(&a->path, &lv_anim_path_def, sizeof(lv_anim_path_cb_t));
+ a->repeat_cnt = 1;
+ a->early_apply = 1;
}
/**
* Create an animation
* @param a an initialized 'anim_t' variable. Not required after call.
*/
-void lv_anim_create(lv_anim_t * a)
+void lv_anim_start(lv_anim_t * a)
{
LV_LOG_TRACE("animation create started")
- /* Do not let two animations for the same 'var' with the same 'fp'*/
+ /* Do not let two animations for the same 'var' with the same 'fp'*/
if(a->exec_cb != NULL) lv_anim_del(a->var, a->exec_cb); /*fp == NULL would delete all animations of var*/
+ /*If the list is empty the anim task was suspended and it's last run measure is invalid*/
+ if(_lv_ll_is_empty(&LV_GC_ROOT(_lv_anim_ll))) {
+ last_task_run = lv_tick_get() - 1;
+ }
+
/*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_anim_t * new_anim = _lv_ll_ins_head(&LV_GC_ROOT(_lv_anim_ll));
LV_ASSERT_MEM(new_anim);
if(new_anim == NULL) return;
/*Initialize the animation descriptor*/
- a->playback_now = 0;
- memcpy(new_anim, a, sizeof(lv_anim_t));
+ a->time_orig = a->time;
+ _lv_memcpy(new_anim, a, sizeof(lv_anim_t));
/*Set the start value*/
- if(new_anim->exec_cb) new_anim->exec_cb(new_anim->var, new_anim->start);
+ if(new_anim->early_apply) {
+ if(new_anim->exec_cb && new_anim->var) new_anim->exec_cb(new_anim->var, new_anim->start);
+ }
/* Creating an animation changed the linked list.
* It's important if it happens in a ready callback. (see `anim_task`)*/
- anim_list_changed = true;
+ anim_mark_list_change();
LV_LOG_TRACE("animation created")
}
@@ -119,15 +129,15 @@ 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));
+ 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);
+ a_next = _lv_ll_get_next(&LV_GC_ROOT(_lv_anim_ll), a);
if(a->var == var && (a->exec_cb == exec_cb || exec_cb == NULL)) {
- lv_ll_rem(&LV_GC_ROOT(_lv_anim_ll), a);
+ _lv_ll_remove(&LV_GC_ROOT(_lv_anim_ll), a);
lv_mem_free(a);
- anim_list_changed = true; /*Read by `anim_task`. It need to know if a delete occurred in
+ anim_mark_list_change(); /*Read by `anim_task`. It need to know if a delete occurred in
the linked list*/
del = true;
}
@@ -139,6 +149,25 @@ bool lv_anim_del(void * var, lv_anim_exec_xcb_t exec_cb)
}
/**
+ * 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 delete all the animations of 'var'
+ * @return pointer to the animation.
+ */
+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) {
+ return a;
+ }
+ }
+
+ return NULL;
+}
+
+/**
* Get the number of currently running animations
* @return the number of running animations
*/
@@ -146,9 +175,9 @@ 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++;
+ _LV_LL_READ(LV_GC_ROOT(_lv_anim_ll), a) cnt++;
- return cnt++;
+ return cnt;
}
/**
@@ -158,12 +187,12 @@ uint16_t lv_anim_count_running(void)
* @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(uint16_t speed, lv_anim_value_t start, lv_anim_value_t end)
+uint16_t lv_anim_speed_to_time(uint16_t speed, lv_anim_value_t start, lv_anim_value_t end)
{
int32_t d = LV_MATH_ABS((int32_t)start - end);
uint32_t time = (int32_t)((int32_t)(d * 1000) / speed);
- if(time > UINT32_MAX) time = UINT32_MAX;
+ if(time > UINT16_MAX) time = UINT16_MAX;
if(time == 0) {
time++;
@@ -173,17 +202,31 @@ uint32_t lv_anim_speed_to_time(uint16_t speed, lv_anim_value_t start, lv_anim_va
}
/**
+ * Manually refresh the state of the animations.
+ * Useful to make the animations running in a blocking process where
+ * `lv_task_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)
+{
+ anim_task(NULL);
+}
+
+/**
* Calculate the current value of an animation applying linear characteristic
* @param a pointer to an animation
* @return the current value to set
*/
-lv_anim_value_t lv_anim_path_linear(const lv_anim_t * a)
+lv_anim_value_t lv_anim_path_linear(const lv_anim_path_t * path, const lv_anim_t * a)
{
+ LV_UNUSED(path);
+
/*Calculate the current step*/
uint32_t step;
if(a->time == a->act_time) {
step = LV_ANIM_RESOLUTION; /*Use the last value if the time fully elapsed*/
- } else {
+ }
+ else {
step = ((int32_t)a->act_time * LV_ANIM_RESOLUTION) / a->time;
}
@@ -202,8 +245,10 @@ lv_anim_value_t lv_anim_path_linear(const lv_anim_t * a)
* @param a pointer to an animation
* @return the current value to set
*/
-lv_anim_value_t lv_anim_path_ease_in(const lv_anim_t * a)
+lv_anim_value_t lv_anim_path_ease_in(const lv_anim_path_t * path, const lv_anim_t * a)
{
+ LV_UNUSED(path);
+
/*Calculate the current step*/
uint32_t t;
if(a->time == a->act_time)
@@ -211,7 +256,7 @@ lv_anim_value_t lv_anim_path_ease_in(const lv_anim_t * a)
else
t = (uint32_t)((uint32_t)a->act_time * 1024) / a->time;
- int32_t step = lv_bezier3(t, 0, 1, 1, 1024);
+ int32_t step = _lv_bezier3(t, 0, 1, 1, 1024);
int32_t new_value;
new_value = (int32_t)step * (a->end - a->start);
@@ -226,8 +271,10 @@ lv_anim_value_t lv_anim_path_ease_in(const lv_anim_t * a)
* @param a pointer to an animation
* @return the current value to set
*/
-lv_anim_value_t lv_anim_path_ease_out(const lv_anim_t * a)
+lv_anim_value_t lv_anim_path_ease_out(const lv_anim_path_t * path, const lv_anim_t * a)
{
+ LV_UNUSED(path);
+
/*Calculate the current step*/
uint32_t t;
@@ -236,7 +283,7 @@ lv_anim_value_t lv_anim_path_ease_out(const lv_anim_t * a)
else
t = (uint32_t)((uint32_t)a->act_time * 1024) / a->time;
- int32_t step = lv_bezier3(t, 0, 1023, 1023, 1024);
+ int32_t step = _lv_bezier3(t, 0, 1023, 1023, 1024);
int32_t new_value;
new_value = (int32_t)step * (a->end - a->start);
@@ -251,8 +298,10 @@ lv_anim_value_t lv_anim_path_ease_out(const lv_anim_t * a)
* @param a pointer to an animation
* @return the current value to set
*/
-lv_anim_value_t lv_anim_path_ease_in_out(const lv_anim_t * a)
+lv_anim_value_t lv_anim_path_ease_in_out(const lv_anim_path_t * path, const lv_anim_t * a)
{
+ LV_UNUSED(path);
+
/*Calculate the current step*/
uint32_t t;
@@ -261,7 +310,7 @@ lv_anim_value_t lv_anim_path_ease_in_out(const lv_anim_t * a)
else
t = (uint32_t)((uint32_t)a->act_time * 1024) / a->time;
- int32_t step = lv_bezier3(t, 0, 100, 924, 1024);
+ int32_t step = _lv_bezier3(t, 0, 100, 924, 1024);
int32_t new_value;
new_value = (int32_t)step * (a->end - a->start);
@@ -276,8 +325,10 @@ lv_anim_value_t lv_anim_path_ease_in_out(const lv_anim_t * a)
* @param a pointer to an animation
* @return the current value to set
*/
-lv_anim_value_t lv_anim_path_overshoot(const lv_anim_t * a)
+lv_anim_value_t lv_anim_path_overshoot(const lv_anim_path_t * path, const lv_anim_t * a)
{
+ LV_UNUSED(path);
+
/*Calculate the current step*/
uint32_t t;
@@ -286,7 +337,7 @@ lv_anim_value_t lv_anim_path_overshoot(const lv_anim_t * a)
else
t = (uint32_t)((uint32_t)a->act_time * 1024) / a->time;
- int32_t step = lv_bezier3(t, 0, 600, 1300, 1024);
+ int32_t step = _lv_bezier3(t, 0, 1000, 1300, 1024);
int32_t new_value;
new_value = (int32_t)step * (a->end - a->start);
@@ -301,10 +352,12 @@ lv_anim_value_t lv_anim_path_overshoot(const lv_anim_t * a)
* @param a pointer to an animation
* @return the current value to set
*/
-lv_anim_value_t lv_anim_path_bounce(const lv_anim_t * a)
+lv_anim_value_t lv_anim_path_bounce(const lv_anim_path_t * path, const lv_anim_t * a)
{
+ LV_UNUSED(path);
+
/*Calculate the current step*/
- uint32_t t;
+ int32_t t;
if(a->time == a->act_time)
t = 1024;
else
@@ -317,33 +370,38 @@ lv_anim_value_t lv_anim_path_bounce(const lv_anim_t * a)
if(t < 408) {
/*Go down*/
t = (t * 2500) >> 10; /*[0..1024] range*/
- } else if(t >= 408 && t < 614) {
+ }
+ else if(t >= 408 && t < 614) {
/*First bounce back*/
t -= 408;
t = t * 5; /*to [0..1024] range*/
t = 1024 - t;
- diff = diff / 6;
- } else if(t >= 614 && t < 819) {
+ diff = diff / 20;
+ }
+ else if(t >= 614 && t < 819) {
/*Fall back*/
t -= 614;
t = t * 5; /*to [0..1024] range*/
- diff = diff / 6;
- } else if(t >= 819 && t < 921) {
+ diff = diff / 20;
+ }
+ else if(t >= 819 && t < 921) {
/*Second bounce back*/
t -= 819;
t = t * 10; /*to [0..1024] range*/
t = 1024 - t;
- diff = diff / 16;
- } else if(t >= 921 && t <= 1024) {
+ diff = diff / 40;
+ }
+ else if(t >= 921 && t <= 1024) {
/*Fall back*/
t -= 921;
t = t * 10; /*to [0..1024] range*/
- diff = diff / 16;
+ diff = diff / 40;
}
if(t > 1024) t = 1024;
+ if(t < 0) t = 0;
- int32_t step = lv_bezier3(t, 1024, 1024, 800, 0);
+ int32_t step = _lv_bezier3(t, 1024, 800, 500, 0);
int32_t new_value;
new_value = (int32_t)step * diff;
@@ -359,8 +417,10 @@ lv_anim_value_t lv_anim_path_bounce(const lv_anim_t * a)
* @param a pointer to an animation
* @return the current value to set
*/
-lv_anim_value_t lv_anim_path_step(const lv_anim_t * a)
+lv_anim_value_t lv_anim_path_step(const lv_anim_path_t * path, const lv_anim_t * a)
{
+ LV_UNUSED(path);
+
if(a->act_time >= a->time)
return a->end;
else
@@ -380,14 +440,13 @@ static void anim_task(lv_task_t * param)
(void)param;
lv_anim_t * a;
- LV_LL_READ(LV_GC_ROOT(_lv_anim_ll), a)
- {
+ _LV_LL_READ(LV_GC_ROOT(_lv_anim_ll), a) {
a->has_run = 0;
}
uint32_t elaps = lv_tick_elaps(last_task_run);
- a = lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll));
+ 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
@@ -397,16 +456,26 @@ static void anim_task(lv_task_t * param)
anim_list_changed = false;
if(!a->has_run) {
- a->has_run = 1; /*The list readying might be reseted so need to know which anim has run already*/
+ a->has_run = 1; /*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->act_time <= 0 && new_act_time >= 0) {
+ if(a->start_cb) a->start_cb(a);
+ }
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(a->path.cb) new_value = a->path.cb(&a->path, a);
+ else new_value = lv_anim_path_linear(&a->path, a);
- /*Apply the calculated value*/
- if(a->exec_cb) a->exec_cb(a->var, new_value);
+ if(new_value != a->current) {
+ a->current = 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) {
@@ -418,9 +487,9 @@ static void anim_task(lv_task_t * param)
/* 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));
+ a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll));
else
- a = lv_ll_get_next(&LV_GC_ROOT(_lv_anim_ll), a);
+ a = _lv_ll_get_next(&LV_GC_ROOT(_lv_anim_ll), a);
}
last_task_run = lv_tick_get();
@@ -430,34 +499,39 @@ static void anim_task(lv_task_t * param)
* 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
- * @return true: animation delete occurred nnd the `LV_GC_ROOT(_lv_anim_ll)` has changed
+ * @return true: animation delete occurred and the `LV_GC_ROOT(_lv_anim_ll)` has changed
* */
static bool 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 and no play back (simple one shot animation)
+ * - 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 == 0 && a->playback == 0) || (a->repeat == 0 && a->playback == 1 && a->playback_now == 1)) {
+ if(a->repeat_cnt == 0 && ((a->playback_time == 0) || (a->playback_time && a->playback_now == 1))) {
/*Create copy from the animation and delete the animation from the list.
* This way the `ready_cb` will see the animations like it's animation is ready deleted*/
lv_anim_t a_tmp;
- memcpy(&a_tmp, a, sizeof(lv_anim_t));
- lv_ll_rem(&LV_GC_ROOT(_lv_anim_ll), a);
+ _lv_memcpy(&a_tmp, a, sizeof(lv_anim_t));
+ _lv_ll_remove(&LV_GC_ROOT(_lv_anim_ll), a);
lv_mem_free(a);
- anim_list_changed = true;
+ /*Flag that the list has changed */
+ anim_mark_list_change();
/* Call the callback function at the end*/
if(a_tmp.ready_cb != NULL) a_tmp.ready_cb(&a_tmp);
}
/*If the animation is not deleted then restart it*/
else {
- a->act_time = -a->repeat_pause; /*Restart the animation*/
+ a->act_time = -(int32_t)(a->repeat_delay); /*Restart the animation*/
/*Swap the start and end values in play back mode*/
- if(a->playback != 0) {
+ if(a->playback_time != 0) {
/*If now turning back use the 'playback_pause*/
- if(a->playback_now == 0) a->act_time = -a->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;
@@ -466,9 +540,19 @@ static bool anim_ready_handler(lv_anim_t * a)
tmp = a->start;
a->start = a->end;
a->end = tmp;
+
+ a->time = a->playback_now == 0 ? a->time_orig : a->playback_time;
}
}
return anim_list_changed;
}
+static void anim_mark_list_change(void)
+{
+ anim_list_changed = true;
+ if(_lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)) == NULL)
+ lv_task_set_prio(_lv_anim_task, LV_TASK_PRIO_OFF);
+ else
+ lv_task_set_prio(_lv_anim_task, LV_ANIM_TASK_PRIO);
+}
#endif
diff --git a/src/libs/lvgl/src/lv_misc/lv_anim.h b/src/libs/lvgl/src/lv_misc/lv_anim.h
index b43035aa..54baf596 100644
--- a/src/libs/lvgl/src/lv_misc/lv_anim.h
+++ b/src/libs/lvgl/src/lv_misc/lv_anim.h
@@ -13,15 +13,12 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
+#include "lv_mem.h"
/*********************
* DEFINES
@@ -44,7 +41,17 @@ typedef lv_coord_t lv_anim_value_t;
#if LV_USE_ANIMATION
+#define LV_ANIM_REPEAT_INFINITE 0xFFFF
+
struct _lv_anim_t;
+struct _lv_anim_path_t;
+/** Get the current value during an animation*/
+typedef lv_anim_value_t (*lv_anim_path_cb_t)(const struct _lv_anim_path_t *, const struct _lv_anim_t *);
+
+typedef struct _lv_anim_path_t {
+ lv_anim_path_cb_t cb;
+ void * user_data;
+} lv_anim_path_t;
/** Generic prototype of "animator" functions.
* First parameter is the variable to animate.
@@ -58,37 +65,39 @@ typedef void (*lv_anim_exec_xcb_t)(void *, lv_anim_value_t);
* 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 *, lv_anim_value_t);
-/** Get the current value during an animation*/
-typedef lv_anim_value_t (*lv_anim_path_cb_t)(const struct _lv_anim_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 *);
+
/** Describes an animation*/
-typedef struct _lv_anim_t
-{
+typedef struct _lv_anim_t {
void * var; /**<Variable to animate*/
lv_anim_exec_xcb_t exec_cb; /**< Function to execute to animate*/
- lv_anim_path_cb_t path_cb; /**< Function to get the steps of animations*/
+ lv_anim_start_cb_t start_cb; /**< Call it when the animation is starts (considering `delay`)*/
lv_anim_ready_cb_t ready_cb; /**< Call it when the animation is ready*/
+ lv_anim_path_t path; /**< Describe the path (curve) of animations*/
int32_t start; /**< Start value*/
+ int32_t current; /**< Current value */
int32_t end; /**< End value*/
- uint32_t time; /**< Animation time in ms*/
+ int32_t time; /**< Animation time in ms*/
int32_t act_time; /**< Current time in animation. Set to negative to make delay.*/
- uint16_t playback_pause; /**< Wait before play back*/
- uint16_t repeat_pause; /**< Wait before repeat*/
+ uint32_t playback_delay; /**< Wait before play back*/
+ uint32_t playback_time; /**< Duration of playback animation*/
+ uint32_t repeat_delay; /**< Wait before repeat*/
+ uint16_t repeat_cnt; /**< Repeat count for the animation*/
+ uint8_t early_apply : 1; /**< 1: Apply start value immediately even is there is `delay` */
#if LV_USE_USER_DATA
lv_anim_user_data_t user_data; /**< Custom user data*/
#endif
- uint8_t playback : 1; /**< When the animation is ready play it back*/
- uint8_t repeat : 1; /**< Repeat the animation infinitely*/
/*Animation system use these - user shouldn't set*/
+ uint32_t time_orig;
uint8_t playback_now : 1; /**< Play back is in progress*/
uint32_t has_run : 1; /**< Indicates the animation has run in this round*/
} lv_anim_t;
-
/**********************
* GLOBAL PROTOTYPES
**********************/
@@ -96,7 +105,7 @@ typedef struct _lv_anim_t
/**
* Init. the animation module
*/
-void lv_anim_core_init(void);
+void _lv_anim_core_init(void);
/**
* Initialize an animation variable.
@@ -104,35 +113,50 @@ void lv_anim_core_init(void);
* lv_anim_t a;
* lv_anim_init(&a);
* lv_anim_set_...(&a);
- * lv_anim_create(&a);
* @param a pointer to an `lv_anim_t` variable to initialize
*/
void lv_anim_init(lv_anim_t * a);
/**
- * Set a variable to animate function to execute on `var`
+ * Set a variable to animate
* @param a pointer to an initialized `lv_anim_t` variable
* @param var pointer to a variable to animate
- * @param exec_cb a function to execute.
+ */
+static inline void lv_anim_set_var(lv_anim_t * a, void * var)
+{
+ a->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
* LittelvGL'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, void * var, lv_anim_exec_xcb_t exec_cb)
+static inline void lv_anim_set_exec_cb(lv_anim_t * a, lv_anim_exec_xcb_t exec_cb)
{
- a->var = var;
a->exec_cb = exec_cb;
}
/**
- * Set the duration and delay of an animation
+ * Set the duration of an animation
* @param a pointer to an initialized `lv_anim_t` variable
* @param duration duration of the animation in milliseconds
- * @param delay delay before the animation in milliseconds
*/
-static inline void lv_anim_set_time(lv_anim_t * a, uint16_t duration, int16_t delay)
+static inline void lv_anim_set_time(lv_anim_t * a, uint32_t duration)
{
a->time = duration;
- a->act_time = (int16_t)(-delay);
+}
+
+/**
+ * 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);
}
/**
@@ -144,14 +168,16 @@ static inline void lv_anim_set_time(lv_anim_t * a, uint16_t duration, int16_t de
static inline void lv_anim_set_values(lv_anim_t * a, lv_anim_value_t start, lv_anim_value_t end)
{
a->start = start;
+ a->current = start;
a->end = end;
}
/**
- * Similar to `lv_anim_set_var_and_cb` but `lv_anim_custom_exec_cb_t` receives
+ * 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 LittlevGL is binded to other languages because
+ * This function might be used when LVGL is binded 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_sata`
* @param a pointer to an initialized `lv_anim_t` variable
* @param exec_cb a function to execute.
*/
@@ -167,9 +193,19 @@ static inline void lv_anim_set_custom_exec_cb(lv_anim_t * a, lv_anim_custom_exec
* @param path_cb a function the get the current value of the animation.
* The built in functions starts with `lv_anim_path_...`
*/
-static inline void lv_anim_set_path_cb(lv_anim_t * a, lv_anim_path_cb_t path_cb)
+static inline void lv_anim_set_path(lv_anim_t * a, const lv_anim_path_t * path)
+{
+ _lv_memcpy_small(&a->path, path, sizeof(lv_anim_path_t));
+}
+
+/**
+ * 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_ready_cb_t start_cb)
{
- a->path_cb = path_cb;
+ a->start_cb = start_cb;
}
/**
@@ -185,48 +221,87 @@ static inline void lv_anim_set_ready_cb(lv_anim_t * a, lv_anim_ready_cb_t ready_
/**
* Make the animation to play back to when the forward direction is ready
* @param a pointer to an initialized `lv_anim_t` variable
- * @param wait_time time in milliseconds to wait before starting the back direction
+ * @param time the duration of the playback animation in in milliseconds. 0: disable playback
*/
-static inline void lv_anim_set_playback(lv_anim_t * a, uint16_t wait_time)
+static inline void lv_anim_set_playback_time(lv_anim_t * a, uint16_t time)
{
- a->playback = 1;
- a->playback_pause = wait_time;
+ a->playback_time = time;
}
/**
- * Disable playback. (Disabled after `lv_anim_init()`)
+ * 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_clear_playback(lv_anim_t * a)
+static inline void lv_anim_set_playback_delay(lv_anim_t * a, uint16_t delay)
{
- a->playback = 0;
+ a->playback_delay = delay;
}
/**
- * Make the animation to start again when ready.
+ * Make the animation repeat itself.
* @param a pointer to an initialized `lv_anim_t` variable
- * @param wait_time time in milliseconds to wait before starting the animation again
+ * @param cnt repeat count or `LV_ANIM_REPEAT_INFINITE` for infinite repetition. 0: to disable repetition.
*/
-static inline void lv_anim_set_repeat(lv_anim_t * a, uint16_t wait_time)
+static inline void lv_anim_set_repeat_count(lv_anim_t * a, uint16_t cnt)
{
- a->repeat = 1;
- a->repeat_pause = wait_time;
+ a->repeat_cnt = cnt;
}
/**
- * Disable repeat. (Disabled after `lv_anim_init()`)
+ * 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_clear_repeat(lv_anim_t * a)
+static inline void lv_anim_set_repeat_delay(lv_anim_t * a, uint16_t delay)
{
- a->repeat = 0;
+ a->repeat_delay = delay;
}
/**
* Create an animation
* @param a an initialized 'anim_t' variable. Not required after call.
*/
-void lv_anim_create(lv_anim_t * a);
+void lv_anim_start(lv_anim_t * a);
+
+/**
+ * Initialize an animation path
+ * @param path pointer to path
+ */
+static inline void lv_anim_path_init(lv_anim_path_t * path)
+{
+ _lv_memset_00(path, sizeof(lv_anim_path_t));
+}
+
+/**
+ * Set a callback for a path
+ * @param path pointer to an initialized path
+ * @param cb the callback
+ */
+static inline void lv_anim_path_set_cb(lv_anim_path_t * path, lv_anim_path_cb_t cb)
+{
+ path->cb = cb;
+}
+
+/**
+ * Set a user data for a path
+ * @param path pointer to an initialized path
+ * @param user_data pointer to the user data
+ */
+static inline void lv_anim_path_set_user_data(lv_anim_path_t * path, void * user_data)
+{
+ path->user_data = user_data;
+}
+
+/**
+ * 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 int32_t lv_anim_get_delay(lv_anim_t * a)
+{
+ return -a->act_time;
+}
/**
* Delete an animation of a variable with a given animator function
@@ -238,11 +313,20 @@ void lv_anim_create(lv_anim_t * a);
bool lv_anim_del(void * var, lv_anim_exec_xcb_t exec_cb);
/**
- * Delete an aniamation by getting the animated variable from `a`.
+ * 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 delete all the animations of '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 exist becasue it's logical that all anim functions receives an
- * `lv_anim_t` as their first parameter. It's not practical in C but might makes
- * the API more conequent and makes easier to genrate bindings.
+ * 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
@@ -266,49 +350,57 @@ uint16_t lv_anim_count_running(void);
* @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(uint16_t speed, lv_anim_value_t start, lv_anim_value_t end);
+uint16_t lv_anim_speed_to_time(uint16_t speed, lv_anim_value_t start, lv_anim_value_t end);
+
+/**
+ * Manually refresh the state of the animations.
+ * Useful to make the animations running in a blocking process where
+ * `lv_task_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
*/
-lv_anim_value_t lv_anim_path_linear(const lv_anim_t * a);
+lv_anim_value_t lv_anim_path_linear(const lv_anim_path_t * path, 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
*/
-lv_anim_value_t lv_anim_path_ease_in(const lv_anim_t * a);
+lv_anim_value_t lv_anim_path_ease_in(const lv_anim_path_t * path, 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
*/
-lv_anim_value_t lv_anim_path_ease_out(const lv_anim_t * a);
+lv_anim_value_t lv_anim_path_ease_out(const lv_anim_path_t * path, 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
*/
-lv_anim_value_t lv_anim_path_ease_in_out(const lv_anim_t * a);
+lv_anim_value_t lv_anim_path_ease_in_out(const lv_anim_path_t * path, 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
*/
-lv_anim_value_t lv_anim_path_overshoot(const lv_anim_t * a);
+lv_anim_value_t lv_anim_path_overshoot(const lv_anim_path_t * path, 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
*/
-lv_anim_value_t lv_anim_path_bounce(const lv_anim_t * a);
+lv_anim_value_t lv_anim_path_bounce(const lv_anim_path_t * path, const lv_anim_t * a);
/**
* Calculate the current value of an animation applying step characteristic.
@@ -316,7 +408,12 @@ lv_anim_value_t lv_anim_path_bounce(const lv_anim_t * a);
* @param a pointer to an animation
* @return the current value to set
*/
-lv_anim_value_t lv_anim_path_step(const lv_anim_t * a);
+lv_anim_value_t lv_anim_path_step(const lv_anim_path_t * path, const lv_anim_t * a);
+
+/**********************
+ * GLOBAL VARIABLES
+ **********************/
+extern const lv_anim_path_t lv_anim_path_def;
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_misc/lv_area.c b/src/libs/lvgl/src/lv_misc/lv_area.c
index de649c5b..0fea6832 100644
--- a/src/libs/lvgl/src/lv_misc/lv_area.c
+++ b/src/libs/lvgl/src/lv_misc/lv_area.c
@@ -6,11 +6,7 @@
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#include "lv_area.h"
#include "lv_math.h"
@@ -27,6 +23,8 @@
* STATIC PROTOTYPES
**********************/
+static bool lv_point_within_circle(const lv_area_t * area, const lv_point_t * p);
+
/**********************
* STATIC VARIABLES
**********************/
@@ -81,7 +79,7 @@ void lv_area_set_height(lv_area_t * area_p, lv_coord_t h)
* @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)
+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);
@@ -112,7 +110,7 @@ uint32_t lv_area_get_size(const lv_area_t * area_p)
* @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)
+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_MATH_MAX(a1_p->x1, a2_p->x1);
@@ -134,7 +132,7 @@ bool lv_area_intersect(lv_area_t * res_p, const lv_area_t * a1_p, const lv_area_
* @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)
+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_MATH_MIN(a1_p->x1, a2_p->x1);
a_res_p->y1 = LV_MATH_MIN(a1_p->y1, a2_p->y1);
@@ -146,17 +144,67 @@ void lv_area_join(lv_area_t * a_res_p, const lv_area_t * a1_p, const lv_area_t *
* 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)
+bool _lv_area_is_point_on(const lv_area_t * a_p, const lv_point_t * p_p, lv_coord_t radius)
{
- bool is_on = false;
-
+ /*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 = true;
+ 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_MATH_MIN(w, h);
+ if(radius > max_radius)
+ radius = max_radius;
- return is_on;
+ /*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;
}
/**
@@ -165,11 +213,12 @@ bool lv_area_is_point_on(const lv_area_t * a_p, const lv_point_t * p_p)
* @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)
+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 {
+ }
+ else {
return false;
}
}
@@ -177,10 +226,11 @@ 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 pointer to an area which could involve 'ain_p'
- * @return
+ * @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)
+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;
@@ -189,22 +239,171 @@ bool lv_area_is_in(const lv_area_t * ain_p, const lv_area_t * aholder_p)
is_in = true;
}
- return is_in;
+ 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;
}
/**
- * Increment or decrement an area's size by a single amount
- * @param a_p pointer to an area to grow
- * @param amount amount to increment the area, or negative to decrement
+ * 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_increment(lv_area_t * a_p, const lv_coord_t amount)
+void _lv_area_align(const lv_area_t * base, const lv_area_t * to_align, lv_align_t align, lv_point_t * res)
{
- a_p->x1 -= amount;
- a_p->y1 -= amount;
- a_p->x2 += amount;
- a_p->y2 += amount;
+
+ switch(align) {
+ case LV_ALIGN_CENTER:
+ res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2;
+ res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2;
+ break;
+
+ case LV_ALIGN_IN_TOP_LEFT:
+ res->x = 0;
+ res->y = 0;
+ break;
+ case LV_ALIGN_IN_TOP_MID:
+ res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2;
+ res->y = 0;
+ break;
+
+ case LV_ALIGN_IN_TOP_RIGHT:
+ res->x = lv_area_get_width(base) - lv_area_get_width(to_align);
+ res->y = 0;
+ break;
+
+ case LV_ALIGN_IN_BOTTOM_LEFT:
+ res->x = 0;
+ res->y = lv_area_get_height(base) - lv_area_get_height(to_align);
+ break;
+ case LV_ALIGN_IN_BOTTOM_MID:
+ res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2;
+ res->y = lv_area_get_height(base) - lv_area_get_height(to_align);
+ break;
+
+ case LV_ALIGN_IN_BOTTOM_RIGHT:
+ res->x = lv_area_get_width(base) - lv_area_get_width(to_align);
+ res->y = lv_area_get_height(base) - lv_area_get_height(to_align);
+ break;
+
+ case LV_ALIGN_IN_LEFT_MID:
+ res->x = 0;
+ res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2;
+ break;
+
+ case LV_ALIGN_IN_RIGHT_MID:
+ res->x = lv_area_get_width(base) - lv_area_get_width(to_align);
+ res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2;
+ break;
+
+ case LV_ALIGN_OUT_TOP_LEFT:
+ res->x = 0;
+ res->y = -lv_area_get_height(to_align);
+ break;
+
+ case LV_ALIGN_OUT_TOP_MID:
+ res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2;
+ res->y = -lv_area_get_height(to_align);
+ break;
+
+ case LV_ALIGN_OUT_TOP_RIGHT:
+ res->x = lv_area_get_width(base) - lv_area_get_width(to_align);
+ res->y = -lv_area_get_height(to_align);
+ break;
+
+ case LV_ALIGN_OUT_BOTTOM_LEFT:
+ res->x = 0;
+ res->y = lv_area_get_height(base);
+ break;
+
+ case LV_ALIGN_OUT_BOTTOM_MID:
+ res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2;
+ res->y = lv_area_get_height(base);
+ break;
+
+ case LV_ALIGN_OUT_BOTTOM_RIGHT:
+ res->x = lv_area_get_width(base) - lv_area_get_width(to_align);
+ res->y = lv_area_get_height(base);
+ break;
+
+ case LV_ALIGN_OUT_LEFT_TOP:
+ res->x = -lv_area_get_width(to_align);
+ res->y = 0;
+ break;
+
+ case LV_ALIGN_OUT_LEFT_MID:
+ res->x = -lv_area_get_width(to_align);
+ res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2;
+ break;
+
+ case LV_ALIGN_OUT_LEFT_BOTTOM:
+ res->x = -lv_area_get_width(to_align);
+ res->y = lv_area_get_height(base) - lv_area_get_height(to_align);
+ break;
+
+ case LV_ALIGN_OUT_RIGHT_TOP:
+ res->x = lv_area_get_width(base);
+ res->y = 0;
+ break;
+
+ case LV_ALIGN_OUT_RIGHT_MID:
+ res->x = lv_area_get_width(base);
+ res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2;
+ break;
+
+ case LV_ALIGN_OUT_RIGHT_BOTTOM:
+ res->x = lv_area_get_width(base);
+ res->y = lv_area_get_height(base) - lv_area_get_height(to_align);
+ break;
+ }
+
+ res->x += base->x1;
+ res->y += base->y1;
}
/**********************
* 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/src/libs/lvgl/src/lv_misc/lv_area.h b/src/libs/lvgl/src/lv_misc/lv_area.h
index 211bebd8..6394b73c 100644
--- a/src/libs/lvgl/src/lv_misc/lv_area.h
+++ b/src/libs/lvgl/src/lv_misc/lv_area.h
@@ -13,14 +13,11 @@ extern "C" {
/*********************
* INCLUDES
*********************/
+#include "../lv_conf_internal.h"
#include <string.h>
#include <stdbool.h>
#include <stdint.h>
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "lv_mem.h"
/*********************
* DEFINES
@@ -39,21 +36,45 @@ LV_EXPORT_CONST_INT(LV_COORD_MIN);
/**
* Represents a point on the screen.
*/
-typedef struct
-{
+typedef struct {
lv_coord_t x;
lv_coord_t y;
} lv_point_t;
/** Represents an area of the screen. */
-typedef struct
-{
+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_CENTER = 0,
+ LV_ALIGN_IN_TOP_LEFT,
+ LV_ALIGN_IN_TOP_MID,
+ LV_ALIGN_IN_TOP_RIGHT,
+ LV_ALIGN_IN_BOTTOM_LEFT,
+ LV_ALIGN_IN_BOTTOM_MID,
+ LV_ALIGN_IN_BOTTOM_RIGHT,
+ LV_ALIGN_IN_LEFT_MID,
+ LV_ALIGN_IN_RIGHT_MID,
+ 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;
+
/**********************
* GLOBAL PROTOTYPES
**********************/
@@ -75,7 +96,7 @@ void lv_area_set(lv_area_t * area_p, lv_coord_t x1, lv_coord_t y1, lv_coord_t x2
*/
inline static void lv_area_copy(lv_area_t * dest, const lv_area_t * src)
{
- memcpy(dest, src, sizeof(lv_area_t));
+ _lv_memcpy_small(dest, src, sizeof(lv_area_t));
}
/**
@@ -118,7 +139,7 @@ void lv_area_set_height(lv_area_t * area_p, lv_coord_t h);
* @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);
+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)
@@ -134,7 +155,7 @@ uint32_t lv_area_get_size(const lv_area_t * area_p);
* @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);
+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
@@ -142,15 +163,16 @@ bool lv_area_intersect(lv_area_t * res_p, const lv_area_t * a1_p, const lv_area_
* @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);
+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);
+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
@@ -158,22 +180,25 @@ bool lv_area_is_point_on(const lv_area_t * a_p, const lv_point_t * p_p);
* @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);
+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 on aholder_p
- * @param aholder pointer to an area which could involve ain_p
- * @return
+ * @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);
+bool _lv_area_is_in(const lv_area_t * ain_p, const lv_area_t * aholder_p, lv_coord_t radius);
/**
- * Increment or decrement an area's size by a single amount
- * @param a_p pointer to an area to grow
- * @param amount amount to increment the area, or negative to decrement
+ * 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_increment(lv_area_t * a_p, const lv_coord_t amount);
+void _lv_area_align(const lv_area_t * base, const lv_area_t * to_align, lv_align_t align, lv_point_t * res);
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_misc/lv_async.c b/src/libs/lvgl/src/lv_misc/lv_async.c
index 2a836432..41ec144a 100644
--- a/src/libs/lvgl/src/lv_misc/lv_async.c
+++ b/src/libs/lvgl/src/lv_misc/lv_async.c
@@ -17,11 +17,16 @@
* 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_task_cb(lv_task_t *task);
+static void lv_async_task_cb(lv_task_t * task);
/**********************
* STATIC VARIABLES
@@ -38,26 +43,24 @@ static void lv_async_task_cb(lv_task_t *task);
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));
-
+ lv_async_info_t * info = lv_mem_alloc(sizeof(lv_async_info_t));
+
if(info == NULL)
return LV_RES_INV;
-
+
/* Create a new task */
/* Use highest priority so that it will run before a refresh */
- lv_task_t *task = lv_task_create(lv_async_task_cb, 0, LV_TASK_PRIO_HIGHEST, info);
-
+ lv_task_t * task = lv_task_create(lv_async_task_cb, 0, LV_TASK_PRIO_HIGHEST, info);
+
if(task == NULL) {
lv_mem_free(info);
return LV_RES_INV;
}
-
+
info->cb = async_xcb;
info->user_data = user_data;
- /* Set the task's user data */
- task->user_data = info;
- lv_task_once(task);
+ lv_task_set_repeat_count(task, 1);
return LV_RES_OK;
}
@@ -65,11 +68,11 @@ lv_res_t lv_async_call(lv_async_cb_t async_xcb, void * user_data)
* STATIC FUNCTIONS
**********************/
-static void lv_async_task_cb(lv_task_t *task)
+static void lv_async_task_cb(lv_task_t * task)
{
- lv_async_info_t *info = (lv_async_info_t *)task->user_data;
-
+ lv_async_info_t * info = (lv_async_info_t *)task->user_data;
+
info->cb(info->user_data);
-
+
lv_mem_free(info);
}
diff --git a/src/libs/lvgl/src/lv_misc/lv_async.h b/src/libs/lvgl/src/lv_misc/lv_async.h
index 9423cd8e..a3a9330b 100644
--- a/src/libs/lvgl/src/lv_misc/lv_async.h
+++ b/src/libs/lvgl/src/lv_misc/lv_async.h
@@ -30,13 +30,6 @@ extern "C" {
*/
typedef void (*lv_async_cb_t)(void *);
-typedef struct _lv_async_info_t {
- lv_async_cb_t cb;
- void *user_data;
-} lv_async_info_t;
-
-struct _lv_obj_t;
-
/**********************
* GLOBAL PROTOTYPES
**********************/
@@ -44,7 +37,7 @@ struct _lv_obj_t;
/**
* Call an asynchronous function the next time lv_task_handler() is run. This function is likely to return
* **before** the call actually happens!
- * @param task_xcb a callback which is the task itself.
+ * @param async_xcb a callback which is the task itself.
* (the 'x' in the argument name indicates that its not a fully generic function because it not follows
* the `func_name(object, callback, ...)` convention)
* @param user_data custom parameter
@@ -59,4 +52,4 @@ lv_res_t lv_async_call(lv_async_cb_t async_xcb, void * user_data);
} /* extern "C" */
#endif
-#endif /*LV_TEMPL_H*/
+#endif /*LV_ASYNC_H*/
diff --git a/src/libs/lvgl/src/lv_misc/lv_bidi.c b/src/libs/lvgl/src/lv_misc/lv_bidi.c
index 6e50d926..caa463a8 100644
--- a/src/libs/lvgl/src/lv_misc/lv_bidi.c
+++ b/src/libs/lvgl/src/lv_misc/lv_bidi.c
@@ -9,7 +9,7 @@
#include <stddef.h>
#include "lv_bidi.h"
#include "lv_txt.h"
-#include "../lv_draw/lv_draw.h"
+#include "../lv_misc/lv_mem.h"
#if LV_USE_BIDI
@@ -26,19 +26,28 @@
/**********************
* TYPEDEFS
**********************/
-typedef struct
-{
+typedef struct {
uint32_t bracklet_pos;
lv_bidi_dir_t dir;
-}bracket_stack_t;
+} bracket_stack_t;
/**********************
* STATIC PROTOTYPES
**********************/
-static lv_bidi_dir_t get_next_run(const char * txt, lv_bidi_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 lv_bidi_get_next_paragraph(const char * txt);
+static lv_bidi_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_bidi_dir_t get_next_run(const char * txt, lv_bidi_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_bidi_dir_t bracket_process(const char * txt, uint32_t next_pos, uint32_t len, uint32_t letter, lv_bidi_dir_t base_dir);
+static lv_bidi_dir_t bracket_process(const char * txt, uint32_t next_pos, uint32_t len, uint32_t letter,
+ lv_bidi_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);
@@ -58,9 +67,16 @@ static uint8_t br_stack_p;
* GLOBAL FUNCTIONS
**********************/
-void lv_bidi_process(const char * str_in, char * str_out, lv_bidi_dir_t base_dir)
+/**
+ * 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_BIDI_DIR_LTR` or `LV_BIDI_DIR_RTL`
+ */
+void _lv_bidi_process(const char * str_in, char * str_out, lv_bidi_dir_t base_dir)
{
- if(base_dir == LV_BIDI_DIR_AUTO) base_dir = lv_bidi_detect_base_dir(str_in);
+ if(base_dir == LV_BIDI_DIR_AUTO) base_dir = _lv_bidi_detect_base_dir(str_in);
uint32_t par_start = 0;
uint32_t par_len;
@@ -72,7 +88,7 @@ void lv_bidi_process(const char * str_in, char * str_out, lv_bidi_dir_t base_dir
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);
+ _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') {
@@ -84,12 +100,17 @@ void lv_bidi_process(const char * str_in, char * str_out, lv_bidi_dir_t base_dir
str_out[par_start] = '\0';
}
-lv_bidi_dir_t lv_bidi_detect_base_dir(const char * txt)
+/**
+ * Auto-detect the direction of a text based on the first strong character
+ * @param txt the text to process
+ * @return `LV_BIDI_DIR_LTR` or `LV_BIDI_DIR_RTL`
+ */
+lv_bidi_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);
+ letter = _lv_txt_encoded_next(txt, &i);
lv_bidi_dir_t dir;
dir = lv_bidi_get_letter_dir(letter);
@@ -101,82 +122,99 @@ lv_bidi_dir_t lv_bidi_detect_base_dir(const char * txt)
else return LV_BIDI_BASE_DIR_DEF;
}
-lv_bidi_dir_t lv_bidi_get_letter_dir(uint32_t letter)
+/**
+ * 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_BIDI_DIR_LTR` or `LV_BIDI_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_bidi_dir_t base_dir,
+ uint32_t visual_pos, bool * is_rtl)
{
- if(lv_bidi_letter_is_rtl(letter)) return LV_BIDI_DIR_RTL;
- if(lv_bidi_letter_is_neutral(letter)) return LV_BIDI_DIR_NEUTRAL;
- if(lv_bidi_letter_is_weak(letter)) return LV_BIDI_DIR_WEAK;
-
- return LV_BIDI_DIR_LTR;
-}
+ 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;
-bool lv_bidi_letter_is_weak(uint32_t letter)
-{
- uint32_t i = 0;
- static const char weaks[] = "0123456789";
+ 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;
+ }
- do {
- uint32_t x = lv_txt_encoded_next(weaks, &i);
- if(letter == x) {
- return true;
- }
- } while(weaks[i] != '\0');
+ if(bidi_txt) *bidi_txt = buf;
- return false;
-}
+ _lv_bidi_process_paragraph(str_in, bidi_txt ? *bidi_txt : NULL, len, base_dir, pos_conv_buf, pos_conv_len);
-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*/
-// if(letter >= 'a' && letter <= 'z') return true;
+ if(is_rtl) *is_rtl = IS_RTL_POS(pos_conv_buf[visual_pos]);
- return false;
+ 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;
}
-bool lv_bidi_letter_is_neutral(uint32_t letter)
+/**
+ * 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_BIDI_DIR_LTR` or `LV_BIDI_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_bidi_dir_t base_dir,
+ uint32_t logical_pos, bool * is_rtl)
{
- 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;
+ 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;
}
- return false;
-}
+ if(bidi_txt) *bidi_txt = buf;
-uint16_t lv_bidi_get_logical_pos(const char * str_in, char **bidi_txt, uint32_t len, lv_bidi_dir_t base_dir, uint32_t visual_pos, bool *is_rtl)
-{
- uint32_t pos_conv_len = get_txt_len(str_in, len);
- uint32_t txt_buf_size = len + 1;
- txt_buf_size = (txt_buf_size + 3) & (~0x3);
- void *buf = lv_draw_get_buf(txt_buf_size + pos_conv_len * sizeof(uint16_t));
- if (bidi_txt) *bidi_txt = buf;
- uint16_t *pos_conv_buf = (uint16_t*) ((char*)buf + txt_buf_size);
- 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]);
- return GET_POS(pos_conv_buf[visual_pos]);
-}
+ _lv_bidi_process_paragraph(str_in, bidi_txt ? *bidi_txt : NULL, len, base_dir, pos_conv_buf, pos_conv_len);
-uint16_t lv_bidi_get_visual_pos(const char * str_in, char **bidi_txt, uint16_t len, lv_bidi_dir_t base_dir, uint32_t logical_pos, bool *is_rtl)
-{
- uint32_t pos_conv_len = get_txt_len(str_in, len);
- uint32_t txt_buf_size = len + 1;
- txt_buf_size = (txt_buf_size + 3) & (~0x3);
- void *buf = lv_draw_get_buf(txt_buf_size + pos_conv_len * sizeof(uint16_t));
- if (bidi_txt) *bidi_txt = buf;
- uint16_t *pos_conv_buf = (uint16_t*) ((char*)buf + txt_buf_size);
- 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]);
+ 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;
}
-void lv_bidi_process_paragraph(const char * str_in, char * str_out, uint32_t len, lv_bidi_dir_t base_dir, uint16_t *pos_conv_out, uint16_t pos_conv_len)
+/**
+ * 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_bidi_dir_t base_dir,
+ uint16_t * pos_conv_out, uint16_t pos_conv_len)
{
uint32_t run_len = 0;
lv_bidi_dir_t run_dir;
@@ -186,7 +224,7 @@ void lv_bidi_process_paragraph(const char * str_in, char * str_out, uint32_t len
uint16_t pos_conv_rd = 0;
uint16_t pos_conv_wr;
- if(base_dir == LV_BIDI_DIR_AUTO) base_dir = lv_bidi_detect_base_dir(str_in);
+ if(base_dir == LV_BIDI_DIR_AUTO) base_dir = _lv_bidi_detect_base_dir(str_in);
if(base_dir == LV_BIDI_DIR_RTL) {
wr = len;
pos_conv_wr = pos_conv_len;
@@ -196,7 +234,7 @@ void lv_bidi_process_paragraph(const char * str_in, char * str_out, uint32_t len
pos_conv_wr = 0;
}
- if (str_out) str_out[len] = '\0';
+ if(str_out) str_out[len] = '\0';
lv_bidi_dir_t dir = base_dir;
@@ -205,7 +243,7 @@ void lv_bidi_process_paragraph(const char * str_in, char * str_out, uint32_t len
/*Process neutral chars in the beginning*/
while(rd < len) {
- uint32_t letter = lv_txt_encoded_next(str_in, &rd);
+ uint32_t letter = _lv_txt_encoded_next(str_in, &rd);
pos_conv_rd++;
dir = lv_bidi_get_letter_dir(letter);
if(dir == LV_BIDI_DIR_NEUTRAL) dir = bracket_process(str_in, rd, len, letter, base_dir);
@@ -213,24 +251,26 @@ void lv_bidi_process_paragraph(const char * str_in, char * str_out, uint32_t len
}
if(rd && str_in[rd] != '\0') {
- lv_txt_encoded_prev(str_in, &rd);
- pos_conv_rd--;
+ _lv_txt_encoded_prev(str_in, &rd);
+ pos_conv_rd--;
}
if(rd) {
if(base_dir == LV_BIDI_DIR_LTR) {
- if (str_out) {
- memcpy(&str_out[wr], str_in, rd);
+ if(str_out) {
+ _lv_memcpy(&str_out[wr], str_in, rd);
wr += rd;
}
- if (pos_conv_out) {
+ if(pos_conv_out) {
fill_pos_conv(&pos_conv_out[pos_conv_wr], pos_conv_rd, 0);
pos_conv_wr += pos_conv_rd;
}
- } else {
+ }
+ 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);
+ 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);
}
}
@@ -241,43 +281,117 @@ void lv_bidi_process_paragraph(const char * str_in, char * str_out, uint32_t len
if(base_dir == LV_BIDI_DIR_LTR) {
if(run_dir == LV_BIDI_DIR_LTR) {
- if (str_out) 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);
+ 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_BIDI_DIR_LTR) {
- if (str_out) 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);
- }
+ 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_BIDI_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;
}
}
-uint32_t lv_bidi_get_next_paragraph(const char * txt)
+/**********************
+ * 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);
+ _lv_txt_encoded_next(txt, &i);
while(txt[i] != '\0' && txt[i] != '\n' && txt[i] != '\r') {
- lv_txt_encoded_next(txt, &i);
+ _lv_txt_encoded_next(txt, &i);
}
return i;
}
-/**********************
- * STATIC FUNCTIONS
- **********************/
+/**
+ * Get the direction of a character
+ * @param letter an Unicode character
+ * @return `LV_BIDI_DIR_RTL/LTR/WEAK/NEUTRAL`
+ */
+static lv_bidi_dir_t lv_bidi_get_letter_dir(uint32_t letter)
+{
+ if(lv_bidi_letter_is_rtl(letter)) return LV_BIDI_DIR_RTL;
+ if(lv_bidi_letter_is_neutral(letter)) return LV_BIDI_DIR_NEUTRAL;
+ if(lv_bidi_letter_is_weak(letter)) return LV_BIDI_DIR_WEAK;
+
+ return LV_BIDI_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)
{
@@ -285,7 +399,7 @@ static uint32_t get_txt_len(const char * txt, uint32_t max_len)
uint32_t i = 0;
while(i < max_len && txt[i] != '\0') {
- lv_txt_encoded_next(txt, &i);
+ _lv_txt_encoded_next(txt, &i);
len++;
}
@@ -294,27 +408,28 @@ static uint32_t get_txt_len(const char * txt, uint32_t max_len)
static void fill_pos_conv(uint16_t * out, uint16_t len, uint16_t index)
{
- for (uint16_t i = 0; i < len; i++)
- {
+ uint16_t i;
+ for(i = 0; i < len; i++) {
out[i] = SET_RTL_POS(index, false);
index++;
}
-}
+}
-static lv_bidi_dir_t get_next_run(const char * txt, lv_bidi_dir_t base_dir, uint32_t max_len, uint32_t * len, uint16_t * pos_conv_len)
+static lv_bidi_dir_t get_next_run(const char * txt, lv_bidi_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);
+ letter = _lv_txt_encoded_next(txt, NULL);
lv_bidi_dir_t dir = lv_bidi_get_letter_dir(letter);
if(dir == LV_BIDI_DIR_NEUTRAL) dir = bracket_process(txt, 0, max_len, letter, base_dir);
/*Find the first strong char. Skip the neutrals*/
while(dir == LV_BIDI_DIR_NEUTRAL || dir == LV_BIDI_DIR_WEAK) {
- letter = lv_txt_encoded_next(txt, &i);
+ letter = _lv_txt_encoded_next(txt, &i);
pos_conv_i++;
dir = lv_bidi_get_letter_dir(letter);
if(dir == LV_BIDI_DIR_NEUTRAL) dir = bracket_process(txt, i, max_len, letter, base_dir);
@@ -336,7 +451,7 @@ static lv_bidi_dir_t get_next_run(const char * txt, lv_bidi_dir_t base_dir, uint
/*Find the next char which has different direction*/
lv_bidi_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);
+ letter = _lv_txt_encoded_next(txt, &i);
pos_conv_i++;
next_dir = lv_bidi_get_letter_dir(letter);
if(next_dir == LV_BIDI_DIR_NEUTRAL) next_dir = bracket_process(txt, i, max_len, letter, base_dir);
@@ -382,7 +497,8 @@ static lv_bidi_dir_t get_next_run(const char * txt, lv_bidi_dir_t base_dir, uint
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)
+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;
@@ -390,7 +506,7 @@ static void rtl_reverse(char * dest, const char * src, uint32_t len, uint16_t *p
uint16_t pos_conv_wr = 0;
while(i) {
- uint32_t letter = lv_txt_encoded_prev(src, &i);
+ uint32_t letter = _lv_txt_encoded_prev(src, &i);
uint16_t pos_conv_letter = --pos_conv_i;
/*Keep weak letters (numbers) as LTR*/
@@ -400,15 +516,15 @@ static void rtl_reverse(char * dest, const char * src, uint32_t len, uint16_t *p
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);
+ 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*/
+ 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;
@@ -420,27 +536,28 @@ static void rtl_reverse(char * dest, const char * src, uint32_t len, uint16_t *p
pos_conv_first_weak = 0;
}
- if (dest) 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);
+ 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]);
+ 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);
+ 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) 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);
+ 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++;
}
@@ -463,7 +580,8 @@ static uint32_t char_change_to_pair(uint32_t letter)
return letter;
}
-static lv_bidi_dir_t bracket_process(const char * txt, uint32_t next_pos, uint32_t len, uint32_t letter, lv_bidi_dir_t base_dir)
+static lv_bidi_dir_t bracket_process(const char * txt, uint32_t next_pos, uint32_t len, uint32_t letter,
+ lv_bidi_dir_t base_dir)
{
lv_bidi_dir_t bracket_dir = LV_BIDI_DIR_NEUTRAL;
@@ -475,11 +593,12 @@ static lv_bidi_dir_t bracket_process(const char * txt, uint32_t next_pos, uint32
* 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);
+ uint32_t letter_next = _lv_txt_encoded_next(txt, &txt_i);
if(letter_next == bracket_right[i]) {
/*Closing bracket found*/
break;
- } else {
+ }
+ else {
/*Save the dir*/
lv_bidi_dir_t letter_dir = lv_bidi_get_letter_dir(letter_next);
if(letter_dir == base_dir) {
@@ -496,9 +615,9 @@ static lv_bidi_dir_t bracket_process(const char * txt, uint32_t next_pos, uint32
/*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);
+ 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);
+ uint32_t letter_next = _lv_txt_encoded_prev(txt, &txt_i);
lv_bidi_dir_t letter_dir = lv_bidi_get_letter_dir(letter_next);
if(letter_dir == LV_BIDI_DIR_LTR || letter_dir == LV_BIDI_DIR_RTL) {
bracket_dir = letter_dir;
@@ -506,7 +625,6 @@ static lv_bidi_dir_t bracket_process(const char * txt, uint32_t next_pos, uint32
}
}
-
/*There where a previous strong char which can be used*/
if(bracket_dir != LV_BIDI_DIR_NEUTRAL) break;
@@ -517,7 +635,6 @@ static lv_bidi_dir_t bracket_process(const char * txt, uint32_t next_pos, uint32
}
}
-
/*The letter was an opening bracket*/
if(bracket_left[i] != '\0') {
@@ -528,7 +645,8 @@ static lv_bidi_dir_t bracket_process(const char * txt, uint32_t next_pos, uint32
br_stack_p++;
return bracket_dir;
- } else if(br_stack_p > 0) {
+ }
+ 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;
@@ -540,5 +658,4 @@ static lv_bidi_dir_t bracket_process(const char * txt, uint32_t next_pos, uint32
return LV_BIDI_DIR_NEUTRAL;
}
-
#endif /*LV_USE_BIDI*/
diff --git a/src/libs/lvgl/src/lv_misc/lv_bidi.h b/src/libs/lvgl/src/lv_misc/lv_bidi.h
index 215727aa..8b2f765d 100644
--- a/src/libs/lvgl/src/lv_misc/lv_bidi.h
+++ b/src/libs/lvgl/src/lv_misc/lv_bidi.h
@@ -1,5 +1,5 @@
/**
- * @file lv_bifi.h
+ * @file lv_bidi.h
*
*/
@@ -13,11 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#include <stdbool.h>
#include <stdint.h>
@@ -25,7 +21,7 @@ extern "C" {
/*********************
* DEFINES
*********************/
-/* Special non printable strong characters.
+/* 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*/
@@ -33,8 +29,7 @@ extern "C" {
/**********************
* TYPEDEFS
**********************/
-enum
-{
+enum {
/*The first 4 values are stored in `lv_obj_t` on 2 bits*/
LV_BIDI_DIR_LTR = 0x00,
LV_BIDI_DIR_RTL = 0x01,
@@ -52,16 +47,64 @@ typedef uint8_t lv_bidi_dir_t;
**********************/
#if LV_USE_BIDI
-void lv_bidi_process(const char * str_in, char * str_out, lv_bidi_dir_t base_dir);
-void lv_bidi_process_paragraph(const char * str_in, char * str_out, uint32_t len, lv_bidi_dir_t base_dir, uint16_t *pos_conv_out, uint16_t pos_conv_len);
-uint32_t lv_bidi_get_next_paragraph(const char * txt);
-lv_bidi_dir_t lv_bidi_detect_base_dir(const char * txt);
-lv_bidi_dir_t lv_bidi_get_letter_dir(uint32_t letter);
-bool lv_bidi_letter_is_weak(uint32_t letter);
-bool lv_bidi_letter_is_rtl(uint32_t letter);
-bool lv_bidi_letter_is_neutral(uint32_t letter);
-uint16_t lv_bidi_get_logical_pos(const char * str_in, char **bidi_txt, uint32_t len, lv_bidi_dir_t base_dir, uint32_t visual_pos, bool *is_rtl);
-uint16_t lv_bidi_get_visual_pos(const char * str_in, char **bidi_txt, uint16_t len, lv_bidi_dir_t base_dir, uint32_t logical_pos, bool *is_rtl);
+/**
+ * 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_BIDI_DIR_LTR` or `LV_BIDI_DIR_RTL`
+ */
+void _lv_bidi_process(const char * str_in, char * str_out, lv_bidi_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_BIDI_DIR_LTR` or `LV_BIDI_DIR_RTL`
+ */
+lv_bidi_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_BIDI_DIR_LTR` or `LV_BIDI_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_bidi_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_BIDI_DIR_LTR` or `LV_BIDI_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_bidi_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_bidi_dir_t base_dir,
+ uint16_t * pos_conv_out, uint16_t pos_conv_len);
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_misc/lv_circ.c b/src/libs/lvgl/src/lv_misc/lv_circ.c
deleted file mode 100644
index fc0e3e20..00000000
--- a/src/libs/lvgl/src/lv_misc/lv_circ.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/**
- * @file lv_circ.c
- * Circle drawing algorithm (with Bresenham)
- * Only a 1/8 circle is calculated. Use CIRC_OCT1_X, CIRC_OCT1_Y macros to get
- * the other octets.
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_circ.h"
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-
-/**********************
- * STATIC VARIABLES
- **********************/
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * 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
- */
-void lv_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
- */
-bool lv_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.
- */
-void lv_circ_next(lv_point_t * c, lv_coord_t * tmp)
-{
- c->y++;
-
- if(*tmp <= 0) {
- (*tmp) += 2 * c->y + 1; /*Change in decision criterion for y -> y+1*/
- } else {
- c->x--;
- (*tmp) += 2 * (c->y - c->x) + 1; /*Change for y -> y+1, x -> x-1*/
- }
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
diff --git a/src/libs/lvgl/src/lv_misc/lv_circ.h b/src/libs/lvgl/src/lv_misc/lv_circ.h
deleted file mode 100644
index 405a4b6c..00000000
--- a/src/libs/lvgl/src/lv_misc/lv_circ.h
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- * @file lv_circ.h
- *
- */
-
-#ifndef LV_CIRC_H
-#define LV_CIRC_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*********************
- * INCLUDES
- *********************/
-#include <stddef.h>
-#include "lv_area.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_CIRC_OCT1_X(p) (p.x)
-#define LV_CIRC_OCT1_Y(p) (p.y)
-#define LV_CIRC_OCT2_X(p) (p.y)
-#define LV_CIRC_OCT2_Y(p) (p.x)
-#define LV_CIRC_OCT3_X(p) (-p.y)
-#define LV_CIRC_OCT3_Y(p) (p.x)
-#define LV_CIRC_OCT4_X(p) (-p.x)
-#define LV_CIRC_OCT4_Y(p) (p.y)
-#define LV_CIRC_OCT5_X(p) (-p.x)
-#define LV_CIRC_OCT5_Y(p) (-p.y)
-#define LV_CIRC_OCT6_X(p) (-p.y)
-#define LV_CIRC_OCT6_Y(p) (-p.x)
-#define LV_CIRC_OCT7_X(p) (p.y)
-#define LV_CIRC_OCT7_Y(p) (-p.x)
-#define LV_CIRC_OCT8_X(p) (p.x)
-#define LV_CIRC_OCT8_Y(p) (-p.y)
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * GLOBAL PROTOTYPES
- **********************/
-
-/**
- * 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
- */
-void lv_circ_init(lv_point_t * c, lv_coord_t * tmp, lv_coord_t 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
- */
-bool lv_circ_cont(lv_point_t * c);
-
-/**
- * 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.
- */
-void lv_circ_next(lv_point_t * c, lv_coord_t * tmp);
-
-/**********************
- * MACROS
- **********************/
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif
diff --git a/src/libs/lvgl/src/lv_misc/lv_color.c b/src/libs/lvgl/src/lv_misc/lv_color.c
index cd4825df..11f33618 100644
--- a/src/libs/lvgl/src/lv_misc/lv_color.c
+++ b/src/libs/lvgl/src/lv_misc/lv_color.c
@@ -7,7 +7,6 @@
* INCLUDES
*********************/
#include "lv_color.h"
-#include "lv_math.h"
/*********************
* DEFINES
@@ -33,9 +32,105 @@
* GLOBAL FUNCTIONS
**********************/
-/**********************
- * STATIC 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 = color.full + (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);
+}
/**
* Convert a HSV color to RGB
@@ -55,9 +150,6 @@ lv_color_t lv_color_hsv_to_rgb(uint16_t h, uint8_t s, uint8_t v)
uint8_t region, remainder, p, q, t;
if(s == 0) {
- r = v;
- g = v;
- b = v;
return lv_color_make(v, v, v);
}
@@ -127,7 +219,7 @@ lv_color_hsv_t lv_color_rgb_to_hsv(uint8_t r8, uint8_t g8, uint8_t b8)
hsv.v = (100 * rgbMax) >> 10;
int32_t delta = rgbMax - rgbMin;
- if (LV_MATH_ABS(delta) < 3) {
+ if(delta < 3) {
hsv.h = 0;
hsv.s = 0;
return hsv;
@@ -152,7 +244,7 @@ lv_color_hsv_t lv_color_rgb_to_hsv(uint8_t r8, uint8_t g8, uint8_t b8)
h = 0;
h *= 60;
h >>= 10;
- if (h < 0) h += 360;
+ if(h < 0) h += 360;
hsv.h = h;
return hsv;
diff --git a/src/libs/lvgl/src/lv_misc/lv_color.h b/src/libs/lvgl/src/lv_misc/lv_color.h
index 1febbdce..75205edb 100644
--- a/src/libs/lvgl/src/lv_misc/lv_color.h
+++ b/src/libs/lvgl/src/lv_misc/lv_color.h
@@ -13,15 +13,13 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.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)"
+#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
@@ -37,24 +35,24 @@ extern "C" {
/*********************
* DEFINES
*********************/
-#define LV_COLOR_WHITE LV_COLOR_MAKE(0xFF, 0xFF, 0xFF)
-#define LV_COLOR_SILVER LV_COLOR_MAKE(0xC0, 0xC0, 0xC0)
-#define LV_COLOR_GRAY LV_COLOR_MAKE(0x80, 0x80, 0x80)
-#define LV_COLOR_BLACK LV_COLOR_MAKE(0x00, 0x00, 0x00)
-#define LV_COLOR_RED LV_COLOR_MAKE(0xFF, 0x00, 0x00)
-#define LV_COLOR_MAROON LV_COLOR_MAKE(0x80, 0x00, 0x00)
-#define LV_COLOR_YELLOW LV_COLOR_MAKE(0xFF, 0xFF, 0x00)
-#define LV_COLOR_OLIVE LV_COLOR_MAKE(0x80, 0x80, 0x00)
-#define LV_COLOR_LIME LV_COLOR_MAKE(0x00, 0xFF, 0x00)
-#define LV_COLOR_GREEN LV_COLOR_MAKE(0x00, 0x80, 0x00)
-#define LV_COLOR_CYAN LV_COLOR_MAKE(0x00, 0xFF, 0xFF)
-#define LV_COLOR_AQUA LV_COLOR_CYAN
-#define LV_COLOR_TEAL LV_COLOR_MAKE(0x00, 0x80, 0x80)
-#define LV_COLOR_BLUE LV_COLOR_MAKE(0x00, 0x00, 0xFF)
-#define LV_COLOR_NAVY LV_COLOR_MAKE(0x00, 0x00, 0x80)
+#define LV_COLOR_WHITE LV_COLOR_MAKE(0xFF, 0xFF, 0xFF)
+#define LV_COLOR_SILVER LV_COLOR_MAKE(0xC0, 0xC0, 0xC0)
+#define LV_COLOR_GRAY LV_COLOR_MAKE(0x80, 0x80, 0x80)
+#define LV_COLOR_BLACK LV_COLOR_MAKE(0x00, 0x00, 0x00)
+#define LV_COLOR_RED LV_COLOR_MAKE(0xFF, 0x00, 0x00)
+#define LV_COLOR_MAROON LV_COLOR_MAKE(0x80, 0x00, 0x00)
+#define LV_COLOR_YELLOW LV_COLOR_MAKE(0xFF, 0xFF, 0x00)
+#define LV_COLOR_OLIVE LV_COLOR_MAKE(0x80, 0x80, 0x00)
+#define LV_COLOR_LIME LV_COLOR_MAKE(0x00, 0xFF, 0x00)
+#define LV_COLOR_GREEN LV_COLOR_MAKE(0x00, 0x80, 0x00)
+#define LV_COLOR_CYAN LV_COLOR_MAKE(0x00, 0xFF, 0xFF)
+#define LV_COLOR_AQUA LV_COLOR_CYAN
+#define LV_COLOR_TEAL LV_COLOR_MAKE(0x00, 0x80, 0x80)
+#define LV_COLOR_BLUE LV_COLOR_MAKE(0x00, 0x00, 0xFF)
+#define LV_COLOR_NAVY LV_COLOR_MAKE(0x00, 0x00, 0x80)
#define LV_COLOR_MAGENTA LV_COLOR_MAKE(0xFF, 0x00, 0xFF)
-#define LV_COLOR_PURPLE LV_COLOR_MAKE(0x80, 0x00, 0x80)
-#define LV_COLOR_ORANGE LV_COLOR_MAKE(0xFF, 0xA5, 0x00)
+#define LV_COLOR_PURPLE LV_COLOR_MAKE(0x80, 0x00, 0x80)
+#define LV_COLOR_ORANGE LV_COLOR_MAKE(0xFF, 0xA5, 0x00)
/**
* Opacity percentages.
@@ -75,8 +73,8 @@ enum {
LV_OPA_COVER = 255,
};
-#define LV_OPA_MIN 16 /*Opacities below this will be transparent*/
-#define LV_OPA_MAX 251 /*Opacities above this will fully cover*/
+#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
@@ -90,23 +88,70 @@ enum {
#error "Invalid LV_COLOR_DEPTH in lv_conf.h! Set it to 1, 8, 16 or 32!"
#endif
+/* Adjust color mix functions rounding.
+ * GPUs might calculate color mix (blending) differently.
+ * Should be in range of 0..254
+ * 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 */
+#ifndef LV_COLOR_MIX_ROUND_OFS
+#if LV_COLOR_DEPTH == 32
+#define LV_COLOR_MIX_ROUND_OFS 0
+#else
+#define LV_COLOR_MIX_ROUND_OFS 128
+#endif
+#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
+ * 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)
+# 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) 1
+# define LV_COLOR_GET_A1(c) 0xFF
-# 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_ZERO_INITIALIZER1 {0x00}
+# define LV_COLOR_MAKE1(r8, g8, b8) (_LV_COLOR_MAKE_TYPE_HELPER{(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
@@ -114,105 +159,80 @@ enum {
# define LV_COLOR_GET_B8(c) (c).ch.blue
# define LV_COLOR_GET_A8(c) 0xFF
-# define LV_COLOR_SET_R16(c, v) (c).ch.red = (uint8_t)(v) & 0x1FU;
-# define LV_COLOR_SET_G16(c, v) (c).ch.green = (uint8_t)(v) & 0x3FU;
-# define LV_COLOR_SET_G16_SWAP(c, v) {(c).ch.green_h = (uint8_t)(((v) >> 3) & 0x7); (c).ch.green_l = (uint8_t)((v) & 0x7);}
-# define LV_COLOR_SET_B16(c, v) (c).ch.blue = (uint8_t)(v) & 0x1FU;
+# define _LV_COLOR_ZERO_INITIALIZER8 {{0x00, 0x00, 0x00}}
+# define LV_COLOR_MAKE8(r8, g8, b8) (_LV_COLOR_MAKE_TYPE_HELPER{{(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
-# define LV_COLOR_GET_G16_SWAP(c) (((c).ch.green_h << 3) + (c).ch.green_l)
+#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
-# define LV_COLOR_SET_R32(c, v) (c).ch.red = (uint32_t)((v) & 0xFF);
-# define LV_COLOR_SET_G32(c, v) (c).ch.green = (uint32_t)((v) & 0xFF);
-# define LV_COLOR_SET_B32(c, v) (c).ch.blue = (uint32_t)((v) & 0xFF);
-# define LV_COLOR_SET_A32(c, v) (c).ch.alpha = (uint32_t)((v) & 0xFF);
+#if LV_COLOR_16_SWAP == 0
+# define _LV_COLOR_ZERO_INITIALIZER16 {{0x00, 0x00, 0x00}}
+# define LV_COLOR_MAKE16(r8, g8, b8) (_LV_COLOR_MAKE_TYPE_HELPER{{(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) (_LV_COLOR_MAKE_TYPE_HELPER{{(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) (_LV_COLOR_MAKE_TYPE_HELPER{{b8, g8, r8, 0xff}}) /*Fix 0xff alpha*/
/*---------------------------------------
* Macros for the current color depth
* to set/get values of the color channels
*------------------------------------------*/
-#if LV_COLOR_DEPTH == 1
-# define LV_COLOR_SET_R(c, v) LV_COLOR_SET_R1(c,v)
-# define LV_COLOR_SET_G(c, v) LV_COLOR_SET_G1(c,v)
-# define LV_COLOR_SET_B(c, v) LV_COLOR_SET_B1(c,v)
-# define LV_COLOR_SET_A(c, v) LV_COLOR_SET_A1(c,v)
-
-# define LV_COLOR_GET_R(c) LV_COLOR_GET_R1(c)
-# define LV_COLOR_GET_G(c) LV_COLOR_GET_G1(c)
-# define LV_COLOR_GET_B(c) LV_COLOR_GET_B1(c)
-# define LV_COLOR_GET_A(c) LV_COLOR_GET_A1(c)
-
-#elif LV_COLOR_DEPTH == 8
-# define LV_COLOR_SET_R(c, v) LV_COLOR_SET_R8(c,v)
-# define LV_COLOR_SET_G(c, v) LV_COLOR_SET_G8(c,v)
-# define LV_COLOR_SET_B(c, v) LV_COLOR_SET_B8(c,v)
-# define LV_COLOR_SET_A(c, v) LV_COLOR_SET_A8(c,v)
+#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_COLOR_GET_R8(c)
-# define LV_COLOR_GET_G(c) LV_COLOR_GET_G8(c)
-# define LV_COLOR_GET_B(c) LV_COLOR_GET_B8(c)
-# define LV_COLOR_GET_A(c) LV_COLOR_GET_A8(c)
+#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)
-#elif LV_COLOR_DEPTH == 16
-# define LV_COLOR_SET_R(c, v) LV_COLOR_SET_R16(c,v)
-# if LV_COLOR_16_SWAP == 0
-# define LV_COLOR_SET_G(c, v) LV_COLOR_SET_G16(c,v)
-# else
-# define LV_COLOR_SET_G(c, v) LV_COLOR_SET_G16_SWAP(c,v)
-# endif
-# define LV_COLOR_SET_B(c, v) LV_COLOR_SET_B16(c,v)
-# define LV_COLOR_SET_A(c, v) LV_COLOR_SET_A16(c,v)
-
-# define LV_COLOR_GET_R(c) LV_COLOR_GET_R16(c)
-# if LV_COLOR_16_SWAP == 0
-# define LV_COLOR_GET_G(c) LV_COLOR_GET_G16(c)
-# else
-# define LV_COLOR_GET_G(c) LV_COLOR_GET_G16_SWAP(c)
-# endif
-# define LV_COLOR_GET_B(c) LV_COLOR_GET_B16(c)
-# define LV_COLOR_GET_A(c) LV_COLOR_GET_A16(c)
-
-#elif LV_COLOR_DEPTH == 32
-# define LV_COLOR_SET_R(c, v) LV_COLOR_SET_R32(c,v)
-# define LV_COLOR_SET_G(c, v) LV_COLOR_SET_G32(c,v)
-# define LV_COLOR_SET_B(c, v) LV_COLOR_SET_B32(c,v)
-# define LV_COLOR_SET_A(c, v) LV_COLOR_SET_A32(c,v)
-
-# define LV_COLOR_GET_R(c) LV_COLOR_GET_R32(c)
-# define LV_COLOR_GET_G(c) LV_COLOR_GET_G32(c)
-# define LV_COLOR_GET_B(c) LV_COLOR_GET_B32(c)
-# define LV_COLOR_GET_A(c) LV_COLOR_GET_A32(c)
-#endif
+#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
-{
- struct
- {
+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;
- uint8_t full;
} lv_color1_t;
-typedef union
-{
- struct
- {
+typedef union {
+ struct {
uint8_t blue : 2;
uint8_t green : 3;
uint8_t red : 3;
@@ -220,10 +240,8 @@ typedef union
uint8_t full;
} lv_color8_t;
-typedef union
-{
- struct
- {
+typedef union {
+ struct {
#if LV_COLOR_16_SWAP == 0
uint16_t blue : 5;
uint16_t green : 6;
@@ -238,10 +256,8 @@ typedef union
uint16_t full;
} lv_color16_t;
-typedef union
-{
- struct
- {
+typedef union {
+ struct {
uint8_t blue;
uint8_t green;
uint8_t red;
@@ -250,31 +266,20 @@ typedef union
uint32_t full;
} lv_color32_t;
-#if LV_COLOR_DEPTH == 1
-typedef uint8_t lv_color_int_t;
-typedef lv_color1_t lv_color_t;
-#elif LV_COLOR_DEPTH == 8
-typedef uint8_t lv_color_int_t;
-typedef lv_color8_t lv_color_t;
-#elif LV_COLOR_DEPTH == 16
-typedef uint16_t lv_color_int_t;
-typedef lv_color16_t lv_color_t;
-#elif LV_COLOR_DEPTH == 32
-typedef uint32_t lv_color_int_t;
-typedef lv_color32_t lv_color_t;
-#else
-#error "Invalid LV_COLOR_DEPTH in lv_conf.h! Set it to 1, 8, 16 or 32!"
-#endif
-
-typedef uint8_t lv_opa_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
-{
+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
+
/**********************
* GLOBAL PROTOTYPES
**********************/
@@ -282,17 +287,16 @@ typedef struct
/*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 2 bits
+ * 8 bit Red has 3 bits
* ----------------------
- * 8 bit red LSB = (2^5 - 1) / (2^2 - 1) = 31 / 3 = 10
+ * 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 2 bits
+ * 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
@@ -300,19 +304,22 @@ static inline uint8_t lv_color_to1(lv_color_t color)
#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 {
+ }
+ 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 {
+ }
+ 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 {
+ }
+ else {
return 0;
}
#endif
@@ -329,15 +336,15 @@ static inline uint8_t lv_color_to8(lv_color_t color)
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_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*/
+ 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_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*/
+ LV_COLOR_SET_B8(ret, LV_COLOR_GET_B(color) >> 6); /* 8 - 2 = 6*/
return ret.full;
#endif
}
@@ -351,42 +358,33 @@ static inline uint16_t lv_color_to16(lv_color_t color)
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*/
-#if LV_COLOR_16_SWAP == 0
- LV_COLOR_SET_G16(ret, LV_COLOR_GET_G(color) * 9); /*(2^6 - 1)/(2^3 - 1) = 63/7 = 9*/
-#else
- LV_COLOR_SET_G16_SWAP(ret, (LV_COLOR_GET_G(color) * 9)); /*(2^6 - 1)/(2^3 - 1) = 63/7 = 9*/
-#endif
- LV_COLOR_SET_B16(ret, LV_COLOR_GET_B(color) * 10); /*(2^5 - 1)/(2^2 - 1) = 31/3 = 10*/
+ 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*/
-
-#if LV_COLOR_16_SWAP == 0
+ 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*/
-#else
- LV_COLOR_SET_G16_SWAP(ret, ret.ch.green_h = (LV_COLOR_GET_G(color) >> 2); /*(2^6 - 1)/(2^3 - 1) = 63/7 = 9*/
-#endif
- LV_COLOR_SET_B16(ret, LV_COLOR_GET_B(color) >> 3); /* 8 - 5 = 3*/
+ LV_COLOR_SET_B16(ret, LV_COLOR_GET_B(color) >> 3); /* 8 - 5 = 3*/
return ret.full;
-#endif
+#endif
}
static inline uint32_t lv_color_to32(lv_color_t color)
{
#if LV_COLOR_DEPTH == 1
if(color.full == 0)
- return 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_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_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
@@ -396,9 +394,9 @@ static inline uint32_t lv_color_to32(lv_color_t color)
* 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
@@ -407,7 +405,7 @@ static inline uint32_t lv_color_to32(lv_color_t color)
* 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
@@ -418,10 +416,11 @@ static inline uint32_t lv_color_to32(lv_color_t color)
* 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_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
@@ -429,14 +428,26 @@ static inline uint32_t lv_color_to32(lv_color_t color)
#endif
}
-static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix)
+//! @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 != 1
/*LV_COLOR_DEPTH == 8, 16 or 32*/
- LV_COLOR_SET_R(ret, (uint16_t)((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix)) >> 8);
- LV_COLOR_SET_G(ret, (uint16_t)((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix)) >> 8);
- LV_COLOR_SET_B(ret, (uint16_t)((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix)) >> 8);
+ LV_COLOR_SET_R(ret, LV_MATH_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_MATH_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_MATH_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*/
@@ -446,6 +457,116 @@ static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix)
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, 16 or 32*/
+ LV_COLOR_SET_R(ret, LV_MATH_UDIV255(premult_c1[0] + LV_COLOR_GET_R(c2) * mix + LV_COLOR_MIX_ROUND_OFS));
+ LV_COLOR_SET_G(ret, LV_MATH_UDIV255(premult_c1[1] + LV_COLOR_GET_G(c2) * mix + LV_COLOR_MIX_ROUND_OFS));
+ LV_COLOR_SET_B(ret, LV_MATH_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);
+ if(res_opa_saved == 0) {
+ while(1)
+ ;
+ }
+ 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
@@ -459,21 +580,6 @@ static inline uint8_t lv_color_brightness(lv_color_t color)
return (uint8_t)(bright >> 3);
}
-/* The most simple macro to create a color from R,G and B values */
-#if LV_COLOR_DEPTH == 1
-#define LV_COLOR_MAKE(r8, g8, b8) ((lv_color_t){.full = (uint8_t)((b8 >> 7) | (g8 >> 7) | (r8 >> 7))})
-#elif LV_COLOR_DEPTH == 8
-#define LV_COLOR_MAKE(r8, g8, b8) ((lv_color_t){{(uint8_t)((b8 >> 6) & 0x3U), (uint8_t)((g8 >> 5) & 0x7U), (uint8_t)((r8 >> 5) & 0x7U)}})
-#elif LV_COLOR_DEPTH == 16
-#if LV_COLOR_16_SWAP == 0
-#define LV_COLOR_MAKE(r8, g8, b8) ((lv_color_t){{(uint16_t)((b8 >> 3) & 0x1FU), (uint16_t)((g8 >> 2) & 0x3FU), (uint16_t)((r8 >> 3) & 0x1FU)}})
-#else
-#define LV_COLOR_MAKE(r8, g8, b8) ((lv_color_t){{(uint16_t)((g8 >> 5) & 0x7U), (uint16_t)((r8 >> 3) & 0x1FU), (uint16_t)((b8 >> 3) & 0x1FU), (uint16_t)((g8 >> 2) & 0x7U)}})
-#endif
-#elif LV_COLOR_DEPTH == 32
-#define LV_COLOR_MAKE(r8, g8, b8) ((lv_color_t){{b8, g8, r8, 0xff}}) /*Fix 0xff alpha*/
-#endif
-
static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b)
{
return LV_COLOR_MAKE(r, g, b);
@@ -490,6 +596,15 @@ static inline lv_color_t lv_color_hex3(uint32_t c)
(uint8_t)((c & 0xF) | ((c & 0xF) << 4)));
}
+//! @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);
+
/**
* Convert a HSV color to RGB
* @param h hue [0..359]
@@ -523,4 +638,4 @@ lv_color_hsv_t lv_color_to_hsv(lv_color_t color);
} /* extern "C" */
#endif
-#endif /*USE_COLOR*/
+#endif /*LV_COLOR_H*/
diff --git a/src/libs/lvgl/src/lv_core/lv_debug.c b/src/libs/lvgl/src/lv_misc/lv_debug.c
index 83071af5..24fc78ff 100644
--- a/src/libs/lvgl/src/lv_core/lv_debug.c
+++ b/src/libs/lvgl/src/lv_misc/lv_debug.c
@@ -6,20 +6,22 @@
/*********************
* INCLUDES
*********************/
-#include "lv_obj.h"
#include "lv_debug.h"
#if LV_USE_DEBUG
+#include "lv_mem.h"
+#include <string.h>
+
/*********************
* DEFINES
*********************/
#ifndef LV_DEBUG_STR_MAX_LENGTH
-#define LV_DEBUG_STR_MAX_LENGTH (1024 * 8)
+ #define LV_DEBUG_STR_MAX_LENGTH (1024 * 8)
#endif
#ifndef LV_DEBUG_STR_MAX_REPEAT
-#define LV_DEBUG_STR_MAX_REPEAT 8
+ #define LV_DEBUG_STR_MAX_REPEAT 8
#endif
/**********************
* TYPEDEFS
@@ -28,7 +30,6 @@
/**********************
* STATIC PROTOTYPES
**********************/
-static bool obj_valid_child(const lv_obj_t * parent, const lv_obj_t * obj_to_find);
/**********************
* STATIC VARIABLES
@@ -49,51 +50,9 @@ bool lv_debug_check_null(const void * p)
return false;
}
-bool lv_debug_check_obj_type(const lv_obj_t * obj, const char * obj_type)
-{
- if(obj_type[0] == '\0') return true;
-
- lv_obj_type_t types;
- lv_obj_get_type((lv_obj_t *)obj, &types);
-
- uint8_t i;
- for(i = 0; i < LV_MAX_ANCESTOR_NUM; i++) {
- if(strcmp(types.type[i], obj_type) == 0) return true;
- }
-
- return false;
-}
-
-bool lv_debug_check_obj_valid(const lv_obj_t * obj)
-{
- lv_disp_t * disp = lv_disp_get_next(NULL);
- while(disp) {
- lv_obj_t * scr;
- LV_LL_READ(disp->scr_ll, scr) {
-
- if(scr == obj) return true;
- bool found = obj_valid_child(scr, obj);
- if(found) return true;
- }
-
- disp = lv_disp_get_next(disp);
- }
-
- return false;
-}
-
-bool lv_debug_check_style(const lv_style_t * style)
+bool lv_debug_check_mem_integrity(void)
{
- if(style == NULL) return true; /*NULL style is still valid*/
-
-#if LV_USE_ASSERT_STYLE
- if(style->debug_sentinel != LV_STYLE_DEGUG_SENTINEL_VALUE) {
- LV_LOG_WARN("Invalid style (local variable or not initialized?)");
- return false;
- }
-#endif
-
- return true;
+ return lv_mem_test() == LV_RES_OK ? true : false;
}
bool lv_debug_check_str(const void * str)
@@ -103,11 +62,12 @@ bool lv_debug_check_str(const void * str)
uint32_t rep = 0;
uint32_t i;
- for(i = 0; s[i] != '\0' && i < LV_DEBUG_STR_MAX_LENGTH; i++) {
+ for(i = 0; i < LV_DEBUG_STR_MAX_LENGTH && s[i] != '\0'; i++) {
if(s[i] != last_byte) {
last_byte = s[i];
rep = 1;
- } else if(s[i] > 0x7F){
+ }
+ else if(s[i] > 0x7F) {
rep++;
if(rep > LV_DEBUG_STR_MAX_REPEAT) {
LV_LOG_WARN("lv_debug_check_str: a non-ASCII char has repeated more than LV_DEBUG_STR_MAX_REPEAT times)");
@@ -139,7 +99,7 @@ void lv_debug_log_error(const char * msg, uint64_t value)
char * bufp = buf;
/*Add the function name*/
- memcpy(bufp, msg, msg_len);
+ _lv_memcpy(bufp, msg, msg_len);
bufp += msg_len;
/*Add value in hey*/
@@ -165,7 +125,8 @@ void lv_debug_log_error(const char * msg, uint64_t value)
*bufp = '\0';
LV_LOG_ERROR(buf);
- } else {
+ }
+ else {
LV_LOG_ERROR(msg);
}
}
@@ -174,20 +135,4 @@ void lv_debug_log_error(const char * msg, uint64_t value)
* STATIC FUNCTIONS
**********************/
-static bool obj_valid_child(const lv_obj_t * parent, const lv_obj_t * obj_to_find)
-{
- /*Check all children of `parent`*/
- lv_obj_t * child;
- LV_LL_READ(parent->child_ll, child) {
- if(child == obj_to_find) return true;
-
- /*Check the children*/
- bool found = obj_valid_child(child, obj_to_find);
- if(found) return true;
- }
-
- return false;
-}
-
#endif /*LV_USE_DEBUG*/
-
diff --git a/src/libs/lvgl/src/lv_core/lv_debug.h b/src/libs/lvgl/src/lv_misc/lv_debug.h
index a932004e..82c92fe0 100644
--- a/src/libs/lvgl/src/lv_core/lv_debug.h
+++ b/src/libs/lvgl/src/lv_misc/lv_debug.h
@@ -13,9 +13,10 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#include "lv_obj.h"
+#include "../lv_conf_internal.h"
#if LV_USE_DEBUG
+#include <stdbool.h>
/*********************
* DEFINES
@@ -30,11 +31,7 @@ extern "C" {
**********************/
bool lv_debug_check_null(const void * p);
-bool lv_debug_check_obj_type(const lv_obj_t * obj, const char * obj_type);
-
-bool lv_debug_check_obj_valid(const lv_obj_t * obj);
-
-bool lv_debug_check_style(const lv_style_t * style);
+bool lv_debug_check_mem_integrity(void);
bool lv_debug_check_str(const void * str);
@@ -46,13 +43,13 @@ void lv_debug_log_error(const char * msg, uint64_t value);
#ifndef LV_DEBUG_ASSERT
#define LV_DEBUG_ASSERT(expr, msg, value) \
-{ \
- if(!(expr)) { \
- LV_LOG_ERROR(__func__); \
- lv_debug_log_error(msg, (uint64_t)((uintptr_t)value)); \
- while(1); \
- } \
-}
+ do { \
+ if(!(expr)) { \
+ LV_LOG_ERROR(__func__); \
+ lv_debug_log_error(msg, (uint64_t)((uintptr_t)value)); \
+ while(1); \
+ } \
+ } while(0)
#endif
/*----------------
@@ -63,21 +60,15 @@ void lv_debug_log_error(const char * msg, uint64_t value);
#define LV_DEBUG_IS_NULL(p) (lv_debug_check_null(p))
#endif
+#ifndef LV_DEBUG_CHECK_MEM_INTEGRITY
+#define LV_DEBUG_CHECK_MEM_INTEGRITY() (lv_debug_check_mem_integrity())
+#endif
+
#ifndef LV_DEBUG_IS_STR
#define LV_DEBUG_IS_STR(str) (lv_debug_check_null(str) && \
lv_debug_check_str(str))
#endif
-#ifndef LV_DEBUG_IS_OBJ
-#define LV_DEBUG_IS_OBJ(obj_p, obj_type) (lv_debug_check_null(obj_p) && \
- lv_debug_check_obj_valid(obj_p) && \
- lv_debug_check_obj_type(obj_p, obj_type))
-#endif
-
-#ifndef LV_DEBUG_IS_STYLE
-#define LV_DEBUG_IS_STYLE(style_p) (lv_debug_check_style(style_p))
-#endif
-
/*-----------------
* ASSERTS
*-----------------*/
@@ -89,7 +80,7 @@ void lv_debug_log_error(const char * msg, uint64_t value);
# define LV_ASSERT_NULL(p) LV_DEBUG_ASSERT(LV_DEBUG_IS_NULL(p), "NULL pointer", p);
# endif
#else
-# define LV_ASSERT_NULL(p) true
+# define LV_ASSERT_NULL(p)
#endif
#if LV_USE_ASSERT_MEM
@@ -97,7 +88,15 @@ void lv_debug_log_error(const char * msg, uint64_t value);
# define LV_ASSERT_MEM(p) LV_DEBUG_ASSERT(LV_DEBUG_IS_NULL(p), "Out of memory", p);
# endif
#else
-# define LV_ASSERT_MEM(p) true
+# define LV_ASSERT_MEM(p)
+#endif
+
+#if LV_USE_ASSERT_MEM_INTEGRITY
+# ifndef LV_ASSERT_MEM_INTEGRITY
+# define LV_ASSERT_MEM_INTEGRITY() LV_DEBUG_ASSERT(LV_DEBUG_CHECK_MEM_INTEGRITY(), "Memory integrity error", 0);
+# endif
+#else
+# define LV_ASSERT_MEM_INTEGRITY()
#endif
#if LV_USE_ASSERT_STR
@@ -108,41 +107,19 @@ void lv_debug_log_error(const char * msg, uint64_t value);
# if LV_USE_ASSERT_NULL /*Use at least LV_ASSERT_NULL if enabled*/
# define LV_ASSERT_STR(str) LV_ASSERT_NULL(str)
# else
-# define LV_ASSERT_STR(str) true
+# define LV_ASSERT_STR(str)
# endif
#endif
-
-#if LV_USE_ASSERT_OBJ
-# ifndef LV_ASSERT_OBJ
-# define LV_ASSERT_OBJ(obj_p, obj_type) LV_DEBUG_ASSERT(LV_DEBUG_IS_OBJ(obj_p, obj_type), "Invalid object", obj_p);
-# endif
-#else /* LV_USE_ASSERT_OBJ == 0 */
-# if LV_USE_ASSERT_NULL /*Use at least LV_ASSERT_NULL if enabled*/
-# define LV_ASSERT_OBJ(obj_p, obj_type) LV_ASSERT_NULL(obj_p)
-# else
-# define LV_ASSERT_OBJ(obj_p, obj_type) true
-# endif
-#endif
-
-
-#if LV_USE_ASSERT_STYLE
-# ifndef LV_ASSERT_STYLE
-# define LV_ASSERT_STYLE(style_p) LV_DEBUG_ASSERT(LV_DEBUG_IS_STYLE(style_p), "Invalid style", style_p);
-# endif
-#else
-# define LV_ASSERT_STYLE(style) true
-#endif
-
#else /* LV_USE_DEBUG == 0 */
#define LV_DEBUG_ASSERT(expr, msg, value) do{}while(0)
-#define LV_ASSERT_NULL(p) true
-#define LV_ASSERT_MEM(p) true
-#define LV_ASSERT_STR(p) true
-#define LV_ASSERT_OBJ(obj, obj_type) true
-#define LV_ASSERT_STYLE(p) true
+#define LV_ASSERT_NULL(p)
+#define LV_ASSERT_MEM(p)
+#define LV_ASSERT_MEM_INTEGRITY()
+#define LV_ASSERT_STR(p)
+#define LV_ASSERT_OBJ(obj, obj_type)
#endif /* LV_USE_DEBUG */
/*clang-format on*/
diff --git a/src/libs/lvgl/src/lv_misc/lv_fs.c b/src/libs/lvgl/src/lv_misc/lv_fs.c
index a23081ce..6f66c765 100644
--- a/src/libs/lvgl/src/lv_misc/lv_fs.c
+++ b/src/libs/lvgl/src/lv_misc/lv_fs.c
@@ -9,15 +9,11 @@
#include "lv_fs.h"
#if LV_USE_FILESYSTEM
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "lv_ll.h"
#include <string.h>
#include "lv_gc.h"
-#if defined(LV_GC_INCLUDE)
-#include LV_GC_INCLUDE
-#endif /* LV_ENABLE_GC */
-
/*********************
* DEFINES
*********************/
@@ -27,7 +23,7 @@
* free function, otherwise compilation would fail.
*/
#ifdef free
-#undef free
+ #undef free
#endif
/**********************
@@ -54,13 +50,13 @@ static const char * lv_fs_get_real_path(const char * path);
/**
* Initialize the File system interface
*/
-void lv_fs_init(void)
+void _lv_fs_init(void)
{
- lv_ll_init(&LV_GC_ROOT(_lv_drv_ll), sizeof(lv_fs_drv_t));
+ _lv_ll_init(&LV_GC_ROOT(_lv_drv_ll), sizeof(lv_fs_drv_t));
}
/**
- * Test if a drive is rady or not. If the `ready` function was not initialized `true` will be
+ * 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
@@ -95,18 +91,28 @@ lv_fs_res_t lv_fs_open(lv_fs_file_t * file_p, const char * path, lv_fs_mode_t mo
file_p->drv = lv_fs_get_drv(letter);
if(file_p->drv == NULL) {
- file_p->file_d = NULL;
return LV_FS_RES_NOT_EX;
}
if(file_p->drv->ready_cb != NULL) {
if(file_p->drv->ready_cb(file_p->drv) == false) {
- file_p->drv = NULL;
- file_p->file_d = NULL;
+ file_p->drv = NULL;
return LV_FS_RES_HW_ERR;
}
}
+ if(file_p->drv->open_cb == NULL) {
+ file_p->drv = NULL;
+ return LV_FS_RES_NOT_IMP;
+ }
+
+ const char * real_path = lv_fs_get_real_path(path);
+
+ if(file_p->drv->file_size == 0) { /*Is file_d zero size?*/
+ /*Pass file_d's address to open_cb, so the implementor can allocate memory byself*/
+ return file_p->drv->open_cb(file_p->drv, &file_p->file_d, real_path, mode);
+ }
+
file_p->file_d = lv_mem_alloc(file_p->drv->file_size);
LV_ASSERT_MEM(file_p->file_d);
if(file_p->file_d == NULL) {
@@ -114,12 +120,7 @@ lv_fs_res_t lv_fs_open(lv_fs_file_t * file_p, const char * path, lv_fs_mode_t mo
return LV_FS_RES_OUT_OF_MEM; /* Out of memory */
}
- if(file_p->drv->open_cb == NULL) {
- return LV_FS_RES_NOT_IMP;
- }
-
- const char * real_path = lv_fs_get_real_path(path);
- lv_fs_res_t res = file_p->drv->open_cb(file_p->drv, file_p->file_d, real_path, mode);
+ lv_fs_res_t res = file_p->drv->open_cb(file_p->drv, file_p->file_d, real_path, mode);
if(res != LV_FS_RES_OK) {
lv_mem_free(file_p->file_d);
@@ -133,7 +134,7 @@ lv_fs_res_t lv_fs_open(lv_fs_file_t * file_p, const char * path, lv_fs_mode_t mo
/**
* 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
+ * @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)
{
@@ -150,7 +151,6 @@ lv_fs_res_t lv_fs_close(lv_fs_file_t * file_p)
lv_mem_free(file_p->file_d); /*Clean up*/
file_p->file_d = NULL;
file_p->drv = NULL;
- file_p->file_d = NULL;
return res;
}
@@ -158,16 +158,15 @@ lv_fs_res_t lv_fs_close(lv_fs_file_t * file_p)
/**
* Delete a file
* @param path path of the file to delete
- * @return LV_FS_RES_OK or any error from lv_fs_res_t enum
+ * @return LV_FS_RES_OK or any error from lv_fs_res_t enum
*/
lv_fs_res_t lv_fs_remove(const char * path)
{
if(path == NULL) return LV_FS_RES_INV_PARAM;
- lv_fs_drv_t * drv = NULL;
char letter = path[0];
- drv = lv_fs_get_drv(letter);
+ lv_fs_drv_t * drv = lv_fs_get_drv(letter);
if(drv == NULL) return LV_FS_RES_NOT_EX;
if(drv->ready_cb != NULL) {
if(drv->ready_cb(drv) == false) return LV_FS_RES_HW_ERR;
@@ -259,12 +258,12 @@ lv_fs_res_t lv_fs_seek(lv_fs_file_t * file_p, uint32_t pos)
lv_fs_res_t lv_fs_tell(lv_fs_file_t * file_p, uint32_t * pos)
{
if(file_p->drv == NULL) {
- pos = 0;
+ *pos = 0;
return LV_FS_RES_INV_PARAM;
}
if(file_p->drv->tell_cb == NULL) {
- pos = 0;
+ *pos = 0;
return LV_FS_RES_NOT_IMP;
}
@@ -285,7 +284,7 @@ lv_fs_res_t lv_fs_trunc(lv_fs_file_t * file_p)
return LV_FS_RES_INV_PARAM;
}
- if(file_p->drv->tell_cb == NULL) {
+ if(file_p->drv->trunc_cb == NULL) {
return LV_FS_RES_NOT_IMP;
}
@@ -349,13 +348,16 @@ lv_fs_res_t lv_fs_rename(const char * oldname, const char * newname)
}
/**
- * Initialize a 'fs_read_dir_t' variable for directory reading
- * @param rddir_p pointer to a 'fs_read_dir_t' variable
+ * Initialize a 'lv_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)
{
+ rddir_p->drv = NULL;
+ rddir_p->dir_d = NULL;
+
if(path == NULL) return LV_FS_RES_INV_PARAM;
char letter = path[0];
@@ -363,32 +365,50 @@ lv_fs_res_t lv_fs_dir_open(lv_fs_dir_t * rddir_p, const char * path)
rddir_p->drv = lv_fs_get_drv(letter);
if(rddir_p->drv == NULL) {
- rddir_p->dir_d = NULL;
return LV_FS_RES_NOT_EX;
}
- rddir_p->dir_d = lv_mem_alloc(rddir_p->drv->rddir_size);
- LV_ASSERT_MEM(rddir_p->dir_d);
- if(rddir_p->dir_d == NULL) {
- rddir_p->dir_d = NULL;
- return LV_FS_RES_OUT_OF_MEM; /* Out of memory */
+ if(rddir_p->drv->ready_cb != NULL) {
+ if(rddir_p->drv->ready_cb(rddir_p->drv) == false) {
+ rddir_p->drv = NULL;
+ return LV_FS_RES_HW_ERR;
+ }
}
if(rddir_p->drv->dir_open_cb == NULL) {
+ rddir_p->drv = NULL;
return LV_FS_RES_NOT_IMP;
}
const char * real_path = lv_fs_get_real_path(path);
+ if(rddir_p->drv->rddir_size == 0) { /*Is dir_d zero size?*/
+ /*Pass dir_d's address to dir_open_cb, so the implementor can allocate memory byself*/
+ return rddir_p->drv->dir_open_cb(rddir_p->drv, &rddir_p->dir_d, real_path);
+ }
+
+ rddir_p->dir_d = lv_mem_alloc(rddir_p->drv->rddir_size);
+ LV_ASSERT_MEM(rddir_p->dir_d);
+ if(rddir_p->dir_d == NULL) {
+ rddir_p->drv = NULL;
+ return LV_FS_RES_OUT_OF_MEM; /* Out of memory */
+ }
+
lv_fs_res_t res = rddir_p->drv->dir_open_cb(rddir_p->drv, rddir_p->dir_d, real_path);
+ if(res != LV_FS_RES_OK) {
+ lv_mem_free(rddir_p->dir_d);
+ rddir_p->dir_d = NULL;
+ rddir_p->drv = NULL;
+ }
+
return res;
}
/**
* Read the next filename form a directory.
* The name of the directories will begin with '/'
- * @param rddir_p pointer to an initialized 'fs_read_dir_t' variable
+ * @param rddir_p pointer to an initialized 'lv_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
*/
@@ -400,6 +420,7 @@ lv_fs_res_t lv_fs_dir_read(lv_fs_dir_t * rddir_p, char * fn)
}
if(rddir_p->drv->dir_read_cb == NULL) {
+ fn[0] = '\0';
return LV_FS_RES_NOT_IMP;
}
@@ -410,7 +431,7 @@ 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_read_dir_t' variable
+ * @param rddir_p pointer to an initialized 'lv_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)
@@ -419,18 +440,15 @@ lv_fs_res_t lv_fs_dir_close(lv_fs_dir_t * rddir_p)
return LV_FS_RES_INV_PARAM;
}
- lv_fs_res_t res;
-
if(rddir_p->drv->dir_close_cb == NULL) {
- res = LV_FS_RES_NOT_IMP;
- } else {
- res = rddir_p->drv->dir_close_cb(rddir_p->drv, rddir_p->dir_d);
+ return LV_FS_RES_NOT_IMP;
}
+ lv_fs_res_t res = rddir_p->drv->dir_close_cb(rddir_p->drv, rddir_p->dir_d);
+
lv_mem_free(rddir_p->dir_d); /*Clean up*/
rddir_p->dir_d = NULL;
rddir_p->drv = NULL;
- rddir_p->dir_d = NULL;
return res;
}
@@ -450,19 +468,23 @@ lv_fs_res_t lv_fs_free_space(char letter, uint32_t * total_p, uint32_t * free_p)
return LV_FS_RES_INV_PARAM;
}
- lv_fs_res_t res;
+ if(drv->ready_cb != NULL) {
+ if(drv->ready_cb(drv) == false) {
+ return LV_FS_RES_HW_ERR;
+ }
+ }
if(drv->free_space_cb == NULL) {
- res = LV_FS_RES_NOT_IMP;
- } else {
- uint32_t total_tmp = 0;
- uint32_t free_tmp = 0;
- res = drv->free_space_cb(drv, &total_tmp, &free_tmp);
-
- if(total_p != NULL) *total_p = total_tmp;
- if(free_p != NULL) *free_p = free_tmp;
+ return LV_FS_RES_NOT_IMP;
}
+ uint32_t total_tmp = 0;
+ uint32_t free_tmp = 0;
+ lv_fs_res_t res = drv->free_space_cb(drv, &total_tmp, &free_tmp);
+
+ if(total_p != NULL) *total_p = total_tmp;
+ if(free_p != NULL) *free_p = free_tmp;
+
return res;
}
@@ -474,7 +496,7 @@ lv_fs_res_t lv_fs_free_space(char letter, uint32_t * total_p, uint32_t * free_p)
*/
void lv_fs_drv_init(lv_fs_drv_t * drv)
{
- memset(drv, 0, sizeof(lv_fs_drv_t));
+ _lv_memset_00(drv, sizeof(lv_fs_drv_t));
}
/**
@@ -486,11 +508,11 @@ void lv_fs_drv_register(lv_fs_drv_t * drv_p)
{
/*Save the new driver*/
lv_fs_drv_t * new_drv;
- new_drv = lv_ll_ins_head(&LV_GC_ROOT(_lv_drv_ll));
+ new_drv = _lv_ll_ins_head(&LV_GC_ROOT(_lv_drv_ll));
LV_ASSERT_MEM(new_drv);
if(new_drv == NULL) return;
- memcpy(new_drv, drv_p, sizeof(lv_fs_drv_t));
+ _lv_memcpy(new_drv, drv_p, sizeof(lv_fs_drv_t));
}
/**
@@ -502,8 +524,7 @@ lv_fs_drv_t * lv_fs_get_drv(char letter)
{
lv_fs_drv_t * drv;
- LV_LL_READ(LV_GC_ROOT(_lv_drv_ll), drv)
- {
+ _LV_LL_READ(LV_GC_ROOT(_lv_drv_ll), drv) {
if(drv->letter == letter) {
return drv;
}
@@ -521,8 +542,7 @@ char * lv_fs_get_letters(char * buf)
lv_fs_drv_t * drv;
uint8_t i = 0;
- LV_LL_READ(LV_GC_ROOT(_lv_drv_ll), drv)
- {
+ _LV_LL_READ(LV_GC_ROOT(_lv_drv_ll), drv) {
buf[i] = drv->letter;
i++;
}
@@ -543,7 +563,8 @@ const char * lv_fs_get_ext(const char * fn)
for(i = strlen(fn); i > 0; i--) {
if(fn[i] == '.') {
return &fn[i + 1];
- } else if(fn[i] == '/' || fn[i] == '\\') {
+ }
+ else if(fn[i] == '/' || fn[i] == '\\') {
return ""; /*No extension if a '\' or '/' found*/
}
}
@@ -631,7 +652,8 @@ static const char * lv_fs_get_real_path(const char * path)
while(*path != '\0') {
if(*path == ':' || *path == '\\' || *path == '/') {
path++;
- } else {
+ }
+ else {
break;
}
}
diff --git a/src/libs/lvgl/src/lv_misc/lv_fs.h b/src/libs/lvgl/src/lv_misc/lv_fs.h
index f1824282..acaa895d 100644
--- a/src/libs/lvgl/src/lv_misc/lv_fs.h
+++ b/src/libs/lvgl/src/lv_misc/lv_fs.h
@@ -13,11 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_FILESYSTEM
@@ -34,8 +30,9 @@ extern "C" {
/**********************
* TYPEDEFS
**********************/
+
/**
- * Errors in the filesystem module.
+ * Errors in the file system module.
*/
enum {
LV_FS_RES_OK = 0,
@@ -63,8 +60,7 @@ enum {
};
typedef uint8_t lv_fs_mode_t;
-typedef struct _lv_fs_drv_t
-{
+typedef struct _lv_fs_drv_t {
char letter;
uint16_t file_size;
uint16_t rddir_size;
@@ -91,14 +87,12 @@ typedef struct _lv_fs_drv_t
#endif
} lv_fs_drv_t;
-typedef struct
-{
+typedef struct {
void * file_d;
lv_fs_drv_t * drv;
} lv_fs_file_t;
-typedef struct
-{
+typedef struct {
void * dir_d;
lv_fs_drv_t * drv;
} lv_fs_dir_t;
@@ -110,7 +104,7 @@ typedef struct
/**
* Initialize the File system interface
*/
-void lv_fs_init(void);
+void _lv_fs_init(void);
/**
* Initialize a file system driver with default values.
@@ -135,7 +129,7 @@ void lv_fs_drv_register(lv_fs_drv_t * drv_p);
lv_fs_drv_t * lv_fs_get_drv(char letter);
/**
- * Test if a drive is rady or not. If the `ready` function was not initialized `true` will be
+ * 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
@@ -154,14 +148,14 @@ lv_fs_res_t lv_fs_open(lv_fs_file_t * file_p, const char * path, lv_fs_mode_t mo
/**
* 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
+ * @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);
/**
* Delete a file
* @param path path of the file to delete
- * @return LV_FS_RES_OK or any error from lv_fs_res_t enum
+ * @return LV_FS_RES_OK or any error from lv_fs_res_t enum
*/
lv_fs_res_t lv_fs_remove(const char * path);
@@ -227,7 +221,7 @@ lv_fs_res_t lv_fs_rename(const char * oldname, const char * newname);
/**
* Initialize a 'fs_dir_t' variable for directory reading
- * @param rddir_p pointer to a 'fs_read_dir_t' variable
+ * @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
*/
@@ -236,7 +230,7 @@ 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_rdir_t' variable
+ * @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
*/
@@ -281,7 +275,7 @@ char * lv_fs_up(char * path);
/**
* Get the last element of a path (e.g. U:/folder/file -> file)
- * @param buf buffer to store the letters ('\0' added after the last letter)
+ * @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);
diff --git a/src/libs/lvgl/src/lv_misc/lv_gc.c b/src/libs/lvgl/src/lv_misc/lv_gc.c
index 94bf532a..3a37a48c 100644
--- a/src/libs/lvgl/src/lv_misc/lv_gc.c
+++ b/src/libs/lvgl/src/lv_misc/lv_gc.c
@@ -10,10 +10,6 @@
#include "lv_gc.h"
#include "string.h"
-#if defined(LV_GC_INCLUDE)
-#include LV_GC_INCLUDE
-#endif /* LV_ENABLE_GC */
-
/*********************
* DEFINES
*********************/
@@ -29,9 +25,11 @@
/**********************
* STATIC VARIABLES
**********************/
+
#if(!defined(LV_ENABLE_GC)) || LV_ENABLE_GC == 0
-LV_ROOTS
+ LV_ROOTS
#endif /* LV_ENABLE_GC */
+
/**********************
* MACROS
**********************/
@@ -40,9 +38,9 @@ LV_ROOTS
* GLOBAL FUNCTIONS
**********************/
-void lv_gc_clear_roots(void)
+void _lv_gc_clear_roots(void)
{
-#define LV_CLEAR_ROOT(root_type, root_name) memset(&LV_GC_ROOT(root_name), 0, sizeof(LV_GC_ROOT(root_name)));
+#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)
}
diff --git a/src/libs/lvgl/src/lv_misc/lv_gc.h b/src/libs/lvgl/src/lv_misc/lv_gc.h
index afd4d600..915bf39a 100644
--- a/src/libs/lvgl/src/lv_misc/lv_gc.h
+++ b/src/libs/lvgl/src/lv_misc/lv_gc.h
@@ -13,18 +13,13 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
#include <stdint.h>
#include <stdbool.h>
#include "lv_mem.h"
#include "lv_ll.h"
+#include "lv_task.h"
#include "../lv_draw/lv_img_cache.h"
+#include "../lv_draw/lv_draw_mask.h"
/*********************
* DEFINES
@@ -33,15 +28,22 @@ extern "C" {
#define LV_ITERATE_ROOTS(f) \
f(lv_ll_t, _lv_task_ll) /*Linked list to store the lv_tasks*/ \
f(lv_ll_t, _lv_disp_ll) /*Linked list of screens*/ \
- f(lv_ll_t, _lv_indev_ll) /*Linked list of screens*/ \
+ f(lv_ll_t, _lv_indev_ll) /*Linked list of input device*/ \
f(lv_ll_t, _lv_drv_ll) \
f(lv_ll_t, _lv_file_ll) \
f(lv_ll_t, _lv_anim_ll) \
f(lv_ll_t, _lv_group_ll) \
f(lv_ll_t, _lv_img_defoder_ll) \
+ f(lv_ll_t, _lv_obj_style_trans_ll) \
f(lv_img_cache_entry_t*, _lv_img_cache_array) \
- f(void*, _lv_task_act) \
- f(void*, _lv_draw_buf)
+ f(lv_task_t*, _lv_task_act) \
+ f(lv_mem_buf_arr_t , _lv_mem_buf) \
+ f(_lv_draw_mask_saved_arr_t , _lv_draw_mask_list) \
+ f(void * , _lv_theme_material_styles) \
+ f(void * , _lv_theme_template_styles) \
+ f(void * , _lv_theme_mono_styles) \
+ f(void * , _lv_theme_empty_styles) \
+ f(uint8_t *, _lv_font_decompr_buf) \
#define LV_DEFINE_ROOT(root_type, root_name) root_type root_name;
#define LV_ROOTS LV_ITERATE_ROOTS(LV_DEFINE_ROOT)
@@ -50,6 +52,7 @@ extern "C" {
#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;
@@ -64,7 +67,7 @@ LV_ITERATE_ROOTS(LV_EXTERN_ROOT)
* GLOBAL PROTOTYPES
**********************/
-void lv_gc_clear_roots(void);
+void _lv_gc_clear_roots(void);
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_misc/lv_ll.c b/src/libs/lvgl/src/lv_misc/lv_ll.c
index 99526659..56013682 100644
--- a/src/libs/lvgl/src/lv_misc/lv_ll.c
+++ b/src/libs/lvgl/src/lv_misc/lv_ll.c
@@ -47,22 +47,16 @@ static void node_set_next(lv_ll_t * ll_p, lv_ll_node_t * act, lv_ll_node_t * nex
* @param ll_dsc pointer to ll_dsc variable
* @param node_size the size of 1 node in bytes
*/
-void lv_ll_init(lv_ll_t * ll_p, uint32_t node_size)
+void _lv_ll_init(lv_ll_t * ll_p, uint32_t node_size)
{
ll_p->head = NULL;
ll_p->tail = NULL;
-#ifdef LV_MEM_ENV64
+#ifdef LV_ARCH_64
/*Round the size up to 8*/
- if(node_size & 0x7) {
- node_size = node_size & (~0x7);
- node_size += 8;
- }
+ node_size = (node_size + 7) & (~0x7);
#else
/*Round the size up to 4*/
- if(node_size & 0x3) {
- node_size = node_size & (~0x3);
- node_size += 4;
- }
+ node_size = (node_size + 3) & (~0x3);
#endif
ll_p->n_size = node_size;
@@ -73,7 +67,7 @@ void lv_ll_init(lv_ll_t * ll_p, uint32_t node_size)
* @param ll_p pointer to linked list
* @return pointer to the new head
*/
-void * lv_ll_ins_head(lv_ll_t * ll_p)
+void * _lv_ll_ins_head(lv_ll_t * ll_p)
{
lv_ll_node_t * n_new;
@@ -102,21 +96,22 @@ void * lv_ll_ins_head(lv_ll_t * ll_p)
* @param n_act pointer a node
* @return pointer to the new head
*/
-void * lv_ll_ins_prev(lv_ll_t * ll_p, void * n_act)
+void * _lv_ll_ins_prev(lv_ll_t * ll_p, void * n_act)
{
lv_ll_node_t * n_new;
- lv_ll_node_t * n_prev;
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(_lv_ll_get_head(ll_p) == n_act) {
+ n_new = _lv_ll_ins_head(ll_p);
if(n_new == NULL) return NULL;
- } else {
+ }
+ else {
n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE);
if(n_new == NULL) return NULL;
- n_prev = lv_ll_get_prev(ll_p, n_act);
+ 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);
@@ -131,16 +126,15 @@ void * lv_ll_ins_prev(lv_ll_t * ll_p, void * n_act)
* @param ll_p pointer to linked list
* @return pointer to the new tail
*/
-void * lv_ll_ins_tail(lv_ll_t * ll_p)
+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) return NULL;
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 tho old 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);
}
@@ -156,31 +150,35 @@ 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 the memory of node.
+ * 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_rem(lv_ll_t * ll_p, void * node_p)
+void _lv_ll_remove(lv_ll_t * ll_p, void * node_p)
{
- if(lv_ll_get_head(ll_p) == node_p) {
+ 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);
+ ll_p->head = _lv_ll_get_next(ll_p, node_p);
if(ll_p->head == NULL) {
ll_p->tail = NULL;
- } else {
+ }
+ 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);
+ }
+ 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 {
+ }
+ 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);
+ }
+ 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);
@@ -191,18 +189,18 @@ void lv_ll_rem(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)
+void _lv_ll_clear(lv_ll_t * ll_p)
{
void * i;
void * i_next;
- i = lv_ll_get_head(ll_p);
+ i = _lv_ll_get_head(ll_p);
i_next = NULL;
while(i != NULL) {
- i_next = lv_ll_get_next(ll_p, i);
+ i_next = _lv_ll_get_next(ll_p, i);
- lv_ll_rem(ll_p, i);
+ _lv_ll_remove(ll_p, i);
lv_mem_free(i);
i = i_next;
@@ -217,9 +215,9 @@ void lv_ll_clear(lv_ll_t * ll_p)
* @param head true: be the head in the new list
* false be the head 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)
+void _lv_ll_chg_list(lv_ll_t * ll_ori_p, lv_ll_t * ll_new_p, void * node, bool head)
{
- lv_ll_rem(ll_ori_p, node);
+ _lv_ll_remove(ll_ori_p, node);
if(head) {
/*Set node as head*/
@@ -234,7 +232,8 @@ void lv_ll_chg_list(lv_ll_t * ll_ori_p, lv_ll_t * ll_new_p, void * node, bool he
if(ll_new_p->tail == NULL) { /*If there is no tail (first node) set the tail too*/
ll_new_p->tail = node;
}
- } else {
+ }
+ else {
/*Set node as tail*/
node_set_prev(ll_new_p, node, ll_new_p->tail);
node_set_next(ll_new_p, node, NULL);
@@ -255,7 +254,7 @@ void lv_ll_chg_list(lv_ll_t * ll_ori_p, lv_ll_t * ll_new_p, void * node, bool he
* @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)
+void * _lv_ll_get_head(const lv_ll_t * ll_p)
{
void * head = NULL;
@@ -271,7 +270,7 @@ void * lv_ll_get_head(const lv_ll_t * ll_p)
* @param ll_p pointer to linked list
* @return pointer to the head of 'll_p'
*/
-void * lv_ll_get_tail(const lv_ll_t * ll_p)
+void * _lv_ll_get_tail(const lv_ll_t * ll_p)
{
void * tail = NULL;
@@ -288,16 +287,15 @@ void * lv_ll_get_tail(const lv_ll_t * ll_p)
* @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)
+void * _lv_ll_get_next(const lv_ll_t * ll_p, const void * n_act)
{
- void * next = NULL;
-
- if(ll_p != NULL) {
- const lv_ll_node_t * n_act_d = n_act;
- memcpy(&next, n_act_d + LL_NEXT_P_OFFSET(ll_p), sizeof(void *));
- }
+ if(ll_p == NULL) return NULL;
- return next;
+ /* 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);
}
/**
@@ -306,16 +304,15 @@ void * lv_ll_get_next(const lv_ll_t * ll_p, const void * n_act)
* @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)
+void * _lv_ll_get_prev(const lv_ll_t * ll_p, const void * n_act)
{
- void * prev = NULL;
+ if(ll_p == NULL) return NULL;
- if(ll_p != NULL) {
- const lv_ll_node_t * n_act_d = n_act;
- memcpy(&prev, n_act_d + LL_PREV_P_OFFSET(ll_p), sizeof(void *));
- }
-
- return prev;
+ /* 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);
}
/**
@@ -323,12 +320,12 @@ void * lv_ll_get_prev(const lv_ll_t * ll_p, const void * n_act)
* @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 _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)) {
+ for(node = _lv_ll_get_head(ll_p); node != NULL; node = _lv_ll_get_next(ll_p, node)) {
len++;
}
@@ -336,25 +333,25 @@ uint32_t lv_ll_get_len(const lv_ll_t * ll_p)
}
/**
- * Move a nodw before an other node in the same linked list
+ * 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)
+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);
+ 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*/
+ 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_rem(ll_p, n_act);
+ _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);
@@ -374,7 +371,7 @@ void lv_ll_move_before(lv_ll_t * ll_p, void * n_act, void * n_after)
* @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)
+bool _lv_ll_is_empty(lv_ll_t * ll_p)
{
if(ll_p == NULL) return true;
@@ -388,7 +385,7 @@ bool lv_ll_is_empty(lv_ll_t * ll_p)
**********************/
/**
- * Set the 'pervious node pointer' of a node
+ * 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'
@@ -397,11 +394,14 @@ static void node_set_prev(lv_ll_t * ll_p, lv_ll_node_t * act, lv_ll_node_t * pre
{
if(act == NULL) return; /*Can't set the prev node of `NULL`*/
- uint32_t node_p_size = sizeof(lv_ll_node_t *);
- if(prev)
- memcpy(act + LL_PREV_P_OFFSET(ll_p), &prev, node_p_size);
- else
- memset(act + LL_PREV_P_OFFSET(ll_p), 0, node_p_size);
+ 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;
}
/**
@@ -413,10 +413,11 @@ static void node_set_prev(lv_ll_t * ll_p, lv_ll_node_t * act, lv_ll_node_t * pre
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;
- uint32_t node_p_size = sizeof(lv_ll_node_t *);
- if(next)
- memcpy(act + LL_NEXT_P_OFFSET(ll_p), &next, node_p_size);
- else
- memset(act + LL_NEXT_P_OFFSET(ll_p), 0, node_p_size);
+ 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/src/libs/lvgl/src/lv_misc/lv_ll.h b/src/libs/lvgl/src/lv_misc/lv_ll.h
index 2c02eb48..9ccc1100 100644
--- a/src/libs/lvgl/src/lv_misc/lv_ll.h
+++ b/src/libs/lvgl/src/lv_misc/lv_ll.h
@@ -1,5 +1,5 @@
/**
- * @file lv_ll.c
+ * @file lv_ll.h
* Handle linked lists. The nodes are dynamically allocated by the 'lv_mem' module.
*/
@@ -30,8 +30,7 @@ extern "C" {
typedef uint8_t lv_ll_node_t;
/** Description of a linked list*/
-typedef struct
-{
+typedef struct {
uint32_t n_size;
lv_ll_node_t * head;
lv_ll_node_t * tail;
@@ -46,14 +45,14 @@ typedef struct
* @param ll_dsc pointer to ll_dsc variable
* @param node_size the size of 1 node in bytes
*/
-void lv_ll_init(lv_ll_t * ll_p, uint32_t node_size);
+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);
+void * _lv_ll_ins_head(lv_ll_t * ll_p);
/**
* Insert a new node in front of the n_act node
@@ -61,28 +60,28 @@ void * lv_ll_ins_head(lv_ll_t * ll_p);
* @param n_act pointer a node
* @return pointer to the new head
*/
-void * lv_ll_ins_prev(lv_ll_t * ll_p, void * n_act);
+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);
+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 the memory of node.
+ * 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_rem(lv_ll_t * ll_p, void * node_p);
+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);
+void _lv_ll_clear(lv_ll_t * ll_p);
/**
* Move a node to a new linked list
@@ -92,21 +91,21 @@ void lv_ll_clear(lv_ll_t * ll_p);
* @param head true: be the head in the new list
* false be the head 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);
+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);
+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 head of 'll_p'
*/
-void * lv_ll_get_tail(const lv_ll_t * ll_p);
+void * _lv_ll_get_tail(const lv_ll_t * ll_p);
/**
* Return with the pointer of the next node after 'n_act'
@@ -114,7 +113,7 @@ void * lv_ll_get_tail(const lv_ll_t * ll_p);
* @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);
+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'
@@ -122,36 +121,45 @@ void * lv_ll_get_next(const lv_ll_t * ll_p, const void * n_act);
* @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);
+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);
+uint32_t _lv_ll_get_len(const lv_ll_t * ll_p);
/**
- * Move a nodw before an other node in the same linked list
+ * 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);
+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);
+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(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))
+#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" */
diff --git a/src/libs/lvgl/src/lv_misc/lv_log.c b/src/libs/lvgl/src/lv_misc/lv_log.c
index acbdfb73..42b3b025 100644
--- a/src/libs/lvgl/src/lv_misc/lv_log.c
+++ b/src/libs/lvgl/src/lv_misc/lv_log.c
@@ -9,8 +9,12 @@
#include "lv_log.h"
#if LV_USE_LOG
+#include <stdarg.h>
+#include <string.h>
+#include "lv_printf.h"
+
#if LV_LOG_PRINTF
-#include <stdio.h>
+ #include <stdio.h>
#endif
/*********************
@@ -41,7 +45,7 @@ static lv_log_print_g_cb_t custom_print_cb;
/**
* 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 consol or serial port.
+ * 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)
@@ -54,19 +58,35 @@ void lv_log_register_print_cb(lv_log_print_g_cb_t print_cb)
* @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 dsc description of the log
+ * @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 * dsc)
+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*/
if(level >= LV_LOG_LEVEL) {
+ va_list args;
+ va_start(args, format);
+ char buf[256];
+ lv_vsnprintf(buf, sizeof(buf), format, args);
+ va_end(args);
#if LV_LOG_PRINTF
- static const char * lvl_prefix[] = {"Trace", "Info", "Warn", "Error"};
- printf("%s: %s \t(%s #%d)\n", lvl_prefix[level], dsc, file, line);
+ /*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;
+ }
+ }
+
+ static const char * lvl_prefix[] = {"Trace", "Info", "Warn", "Error", "User"};
+ printf("%s: %s \t(%s #%d %s())\n", lvl_prefix[level], buf, &file[p], line, func);
#else
- if(custom_print_cb) custom_print_cb(level, file, line, dsc);
+ if(custom_print_cb) custom_print_cb(level, file, line, func, buf);
#endif
}
}
diff --git a/src/libs/lvgl/src/lv_misc/lv_log.h b/src/libs/lvgl/src/lv_misc/lv_log.h
index 62c613b4..fe46cf44 100644
--- a/src/libs/lvgl/src/lv_misc/lv_log.h
+++ b/src/libs/lvgl/src/lv_misc/lv_log.h
@@ -13,11 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#include <stdint.h>
/*********************
@@ -27,16 +23,18 @@ extern "C" {
/*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_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_NONE 4 /**< Do not log anything*/
-#define _LV_LOG_LEVEL_NUM 5 /**< Number of log levels */
+#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;
@@ -47,9 +45,9 @@ typedef int8_t lv_log_level_t;
**********************/
/**
- * Log print function. Receives "Log Level", "File path", "Line number" and "Description".
+ * Log print function. Receives "Log Level", "File path", "Line number", "Function name" and "Description".
*/
-typedef void (*lv_log_print_g_cb_t)(lv_log_level_t level, const char *, uint32_t, const char *);
+typedef void (*lv_log_print_g_cb_t)(lv_log_level_t level, const char *, uint32_t, const char *, const char *);
/**********************
* GLOBAL PROTOTYPES
@@ -58,7 +56,7 @@ typedef void (*lv_log_print_g_cb_t)(lv_log_level_t level, const char *, uint32_t
/**
* 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 consol or serial port.
+ * 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);
@@ -68,73 +66,55 @@ void lv_log_register_print_cb(lv_log_print_g_cb_t print_cb);
* @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 dsc description of the log
+ * @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 * dsc);
+void _lv_log_add(lv_log_level_t level, const char * file, int line, const char * func, const char * format, ...);
/**********************
* MACROS
**********************/
#if LV_LOG_LEVEL <= LV_LOG_LEVEL_TRACE
-#define LV_LOG_TRACE(dsc) lv_log_add(LV_LOG_LEVEL_TRACE, __FILE__, __LINE__, dsc);
+#define LV_LOG_TRACE(...) _lv_log_add(LV_LOG_LEVEL_TRACE, __FILE__, __LINE__, __func__, __VA_ARGS__);
#else
-#define LV_LOG_TRACE(dsc) \
- { \
- ; \
- }
+#define LV_LOG_TRACE(...)
#endif
#if LV_LOG_LEVEL <= LV_LOG_LEVEL_INFO
-#define LV_LOG_INFO(dsc) lv_log_add(LV_LOG_LEVEL_INFO, __FILE__, __LINE__, dsc);
+#define LV_LOG_INFO(...) _lv_log_add(LV_LOG_LEVEL_INFO, __FILE__, __LINE__, __func__, __VA_ARGS__);
#else
-#define LV_LOG_INFO(dsc) \
- { \
- ; \
- }
+#define LV_LOG_INFO(...)
#endif
#if LV_LOG_LEVEL <= LV_LOG_LEVEL_WARN
-#define LV_LOG_WARN(dsc) lv_log_add(LV_LOG_LEVEL_WARN, __FILE__, __LINE__, dsc);
+#define LV_LOG_WARN(...) _lv_log_add(LV_LOG_LEVEL_WARN, __FILE__, __LINE__, __func__, __VA_ARGS__);
#else
-#define LV_LOG_WARN(dsc) \
- { \
- ; \
- }
+#define LV_LOG_WARN(...)
#endif
#if LV_LOG_LEVEL <= LV_LOG_LEVEL_ERROR
-#define LV_LOG_ERROR(dsc) lv_log_add(LV_LOG_LEVEL_ERROR, __FILE__, __LINE__, dsc);
+#define LV_LOG_ERROR(...) _lv_log_add(LV_LOG_LEVEL_ERROR, __FILE__, __LINE__, __func__, __VA_ARGS__);
+#else
+#define LV_LOG_ERROR(...)
+#endif
+
+#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_ERROR(dsc) \
- { \
- ; \
- }
+#define LV_LOG_USER(...)
#endif
#else /*LV_USE_LOG*/
-/*Do nothing if `LV_USE_LOG 0`*/
-#define lv_log_add(level, file, line, dsc) \
- { \
- ; \
- }
-#define LV_LOG_TRACE(dsc) \
- { \
- ; \
- }
-#define LV_LOG_INFO(dsc) \
- { \
- ; \
- }
-#define LV_LOG_WARN(dsc) \
- { \
- ; \
- }
-#define LV_LOG_ERROR(dsc) \
- { \
- ; \
- }
+/*Do nothing if `LV_USE_LOG 0`*/
+#define _lv_log_add(level, file, line, ...)
+#define LV_LOG_TRACE(...)
+#define LV_LOG_INFO(...)
+#define LV_LOG_WARN(...)
+#define LV_LOG_ERROR(...)
+#define LV_LOG_USER(...)
#endif /*LV_USE_LOG*/
#ifdef __cplusplus
diff --git a/src/libs/lvgl/src/lv_misc/lv_math.c b/src/libs/lvgl/src/lv_misc/lv_math.c
index f015456e..45b82cd5 100644
--- a/src/libs/lvgl/src/lv_misc/lv_math.c
+++ b/src/libs/lvgl/src/lv_misc/lv_math.c
@@ -9,6 +9,7 @@
#include "lv_math.h"
#include <stdbool.h>
#include <stdlib.h>
+#include <string.h>
/*********************
* DEFINES
@@ -31,7 +32,8 @@ static const int16_t sin0_90_table[] = {
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};
+ 32269, 32364, 32448, 32523, 32587, 32642, 32687, 32722, 32747, 32762, 32767
+};
/**********************
* MACROS
@@ -46,7 +48,7 @@ static const int16_t sin0_90_table[] = {
* @param angle
* @return sinus of 'angle'. sin(-90) = -32767, sin(90) = 32767
*/
-int16_t lv_trigo_sin(int16_t angle)
+LV_ATTRIBUTE_FAST_MEM int16_t _lv_trigo_sin(int16_t angle)
{
int16_t ret = 0;
angle = angle % 360;
@@ -55,13 +57,16 @@ int16_t lv_trigo_sin(int16_t angle)
if(angle < 90) {
ret = sin0_90_table[angle];
- } else if(angle >= 90 && angle < 180) {
+ }
+ else if(angle >= 90 && angle < 180) {
angle = 180 - angle;
ret = sin0_90_table[angle];
- } else if(angle >= 180 && angle < 270) {
+ }
+ else if(angle >= 180 && angle < 270) {
angle = angle - 180;
ret = -sin0_90_table[angle];
- } else { /*angle >=270*/
+ }
+ else { /*angle >=270*/
angle = 360 - angle;
ret = -sin0_90_table[angle];
}
@@ -78,7 +83,7 @@ int16_t lv_trigo_sin(int16_t angle)
* @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]
*/
-int32_t lv_bezier3(uint32_t t, int32_t u0, int32_t u1, int32_t u2, int32_t u3)
+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;
@@ -86,21 +91,48 @@ int32_t lv_bezier3(uint32_t t, int32_t u0, int32_t u1, int32_t u2, int32_t u3)
uint32_t t2 = (t * t) >> 10;
uint32_t t3 = (t2 * t) >> 10;
- uint32_t v1 = ((uint32_t)t_rem3 * u0) >> 10;
- uint32_t v2 = ((uint32_t)3 * t_rem2 * t * u1) >> 20;
- uint32_t v3 = ((uint32_t)3 * t_rem * t2 * u2) >> 20;
- uint32_t v4 = ((uint32_t)t3 * u3) >> 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)
+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
@@ -138,7 +170,8 @@ uint16_t lv_atan2(int x, int y)
if(ux > uy) {
degree = (uy * 45) / ux; // degree result will be 0-45 range
negflag += 0x10; // octant flag bit
- } else {
+ }
+ else {
degree = (ux * 45) / uy; // degree result will be 0-45 range
}
@@ -150,7 +183,8 @@ uint16_t lv_atan2(int x, int y)
if(tempdegree <= 41) comp++;
if(tempdegree <= 37) comp++;
if(tempdegree <= 32) comp++; // max is 4 degrees compensated
- } else { // else is lower half of range
+ }
+ else { // else is lower half of range
if(tempdegree >= 2) comp++;
if(tempdegree >= 6) comp++;
if(tempdegree >= 10) comp++;
@@ -168,7 +202,8 @@ uint16_t lv_atan2(int x, int y)
degree = (180 + degree);
else // else is -Y +X
degree = (180 - degree);
- } else { // else is +Y
+ }
+ else { // else is +Y
if(negflag & 0x01) // if +Y -X
degree = (360 - degree);
}
@@ -176,26 +211,48 @@ uint16_t lv_atan2(int x, int y)
}
/**
- * Calculate the integer square root of a number.
- * @param num
- * @return square root of 'num'
+ * Calculate the integer exponents.
+ * @param base
+ * @param power
+ * @return base raised to the power exponent
*/
-uint32_t lv_sqrt(uint32_t num)
+int64_t _lv_pow(int64_t base, int8_t exp)
{
- // http://www.codecodex.com/wiki/Calculate_an_integer_square_root#C
- uint32_t root = 0;
- uint32_t place = 0x40000000;
-
- while(place > num) place >>= 2;
- while(place) {
- if(num >= root + place) {
- num -= root + place;
- root += (place << 1);
- }
- root >>= 1;
- place >>= 2;
+ int64_t result = 1;
+ while(exp) {
+ if(exp & 1)
+ result *= base;
+ exp >>= 1;
+ base *= base;
}
- return root;
+
+ 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 <= min_in) return min_out;
+ if(x >= max_in) return max_out;
+
+ /* The equation should be:
+ * ((x - min_in) / delta in) * delta_out + min_out
+ * To avoid rounding error reorder the operations:
+ * (((x - min_in) * delta_out) / delta in) + 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;
}
/**********************
diff --git a/src/libs/lvgl/src/lv_misc/lv_math.h b/src/libs/lvgl/src/lv_misc/lv_math.h
index 0f93a7c6..1730b431 100644
--- a/src/libs/lvgl/src/lv_misc/lv_math.h
+++ b/src/libs/lvgl/src/lv_misc/lv_math.h
@@ -1,5 +1,5 @@
/**
- * @file math_base.h
+ * @file lv_math.h
*
*/
@@ -13,15 +13,24 @@ extern "C" {
/*********************
* INCLUDES
*********************/
+#include "../lv_conf_internal.h"
#include <stdint.h>
/*********************
* DEFINES
*********************/
#define LV_MATH_MIN(a, b) ((a) < (b) ? (a) : (b))
+#define LV_MATH_MIN3(a, b, c) (LV_MATH_MIN(LV_MATH_MIN(a,b), c))
+#define LV_MATH_MIN4(a, b, c, d) (LV_MATH_MIN(LV_MATH_MIN(a,b), LV_MATH_MIN(c,d)))
+
#define LV_MATH_MAX(a, b) ((a) > (b) ? (a) : (b))
+#define LV_MATH_MAX3(a, b, c) (LV_MATH_MAX(LV_MATH_MAX(a,b), c))
+#define LV_MATH_MAX4(a, b, c, d) (LV_MATH_MAX(LV_MATH_MAX(a,b), LV_MATH_MAX(c,d)))
+
#define LV_MATH_ABS(x) ((x) > 0 ? (x) : (-(x)))
+#define LV_MATH_UDIV255(x) ((uint32_t)((uint32_t) (x) * 0x8081) >> 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)))
@@ -37,16 +46,24 @@ extern "C" {
* 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
*/
-int16_t lv_trigo_sin(int16_t angle);
+LV_ATTRIBUTE_FAST_MEM int16_t _lv_trigo_sin(int16_t angle);
+
+//! @endcond
/**
* Calculate a value of a Cubic Bezier function.
@@ -57,7 +74,7 @@ int16_t lv_trigo_sin(int16_t angle);
* @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]
*/
-int32_t lv_bezier3(uint32_t t, int32_t u0, int32_t u1, int32_t u2, int32_t u3);
+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.
@@ -65,14 +82,42 @@ int32_t lv_bezier3(uint32_t t, int32_t u0, int32_t u1, int32_t u2, int32_t u3);
* @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);
+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);
/**
- * Calculate the integer square root of a number.
- * @param num
- * @return square root of 'num'
+ * 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
*/
-uint32_t lv_sqrt(uint32_t num);
+int32_t _lv_map(int32_t x, int32_t min_in, int32_t max_in, int32_t min, int32_t max);
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_misc/lv_mem.c b/src/libs/lvgl/src/lv_misc/lv_mem.c
index 9e18310f..7a7f9e8c 100644
--- a/src/libs/lvgl/src/lv_misc/lv_mem.c
+++ b/src/libs/lvgl/src/lv_misc/lv_mem.c
@@ -9,10 +9,11 @@
*********************/
#include "lv_mem.h"
#include "lv_math.h"
+#include "lv_gc.h"
#include <string.h>
#if LV_MEM_CUSTOM != 0
-#include LV_MEM_CUSTOM_INCLUDE
+ #include LV_MEM_CUSTOM_INCLUDE
#endif
/*********************
@@ -20,13 +21,17 @@
*********************/
/*Add memory junk on alloc (0xaa) and free(0xbb) (just for testing purposes)*/
#ifndef LV_MEM_ADD_JUNK
-#define LV_MEM_ADD_JUNK 0
+ #define LV_MEM_ADD_JUNK 0
+#endif
+
+#ifndef LV_MEM_FULL_DEFRAG_CNT
+ #define LV_MEM_FULL_DEFRAG_CNT 16
#endif
#ifdef LV_ARCH_64
-#define MEM_UNIT uint64_t
+ #define MEM_UNIT uint64_t
#else
-#define MEM_UNIT uint32_t
+ #define MEM_UNIT uint32_t
#endif
/**********************
@@ -35,55 +40,77 @@
#if LV_ENABLE_GC == 0 /*gc custom allocations must not include header*/
-/*The size of this union must be 4 bytes (uint32_t)*/
-typedef union
-{
- struct
- {
+/*The size of this union must be 4/8 bytes (uint32_t/uint64_t)*/
+typedef union {
+ struct {
MEM_UNIT used : 1; /* 1: if the entry is used*/
- MEM_UNIT d_size : 31; /* Size off the data (1 means 4 bytes)*/
+ MEM_UNIT d_size : 31; /* Size of the data*/
} s;
MEM_UNIT header; /* The header (used + d_size)*/
} lv_mem_header_t;
-typedef struct
-{
+typedef struct {
lv_mem_header_t header;
uint8_t first_data; /*First data byte in the allocated data (Just for easily create a pointer)*/
} lv_mem_ent_t;
#endif /* LV_ENABLE_GC */
+#ifdef LV_ARCH_64
+ #define ALIGN_MASK 0x7
+#else
+ #define ALIGN_MASK 0x3
+#endif
+
+#define MEM_BUF_SMALL_SIZE 16
+
/**********************
* STATIC PROTOTYPES
**********************/
#if LV_MEM_CUSTOM == 0
-static lv_mem_ent_t * ent_get_next(lv_mem_ent_t * act_e);
-static void * ent_alloc(lv_mem_ent_t * e, size_t size);
-static void ent_trunc(lv_mem_ent_t * e, size_t size);
+ static lv_mem_ent_t * ent_get_next(lv_mem_ent_t * act_e);
+ static void * ent_alloc(lv_mem_ent_t * e, size_t size);
+ static void ent_trunc(lv_mem_ent_t * e, size_t size);
#endif
/**********************
* STATIC VARIABLES
**********************/
#if LV_MEM_CUSTOM == 0
-static uint8_t * work_mem;
+ static uint8_t * work_mem;
#endif
static uint32_t zero_mem; /*Give the address of this variable if 0 byte should be allocated*/
+#if LV_MEM_CUSTOM == 0
+ static uint32_t mem_max_size; /*Tracks the maximum total size of memory ever used from the internal heap*/
+#endif
+
+static uint8_t mem_buf1_32[MEM_BUF_SMALL_SIZE];
+static uint8_t mem_buf2_32[MEM_BUF_SMALL_SIZE];
+
+static lv_mem_buf_t mem_buf_small[] = {{.p = mem_buf1_32, .size = MEM_BUF_SMALL_SIZE, .used = 0},
+ {.p = mem_buf2_32, .size = MEM_BUF_SMALL_SIZE, .used = 0}
+};
+
/**********************
* MACROS
**********************/
+#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
**********************/
/**
- * Initiaiize the dyn_mem module (work memory and other variables)
+ * Initialize the dyn_mem module (work memory and other variables)
*/
-void lv_mem_init(void)
+void _lv_mem_init(void)
{
#if LV_MEM_CUSTOM == 0
@@ -97,7 +124,7 @@ void lv_mem_init(void)
lv_mem_ent_t * full = (lv_mem_ent_t *)work_mem;
full->header.s.used = 0;
- /*The total mem size id reduced by the first header and the close patterns */
+ /*The total mem size reduced by the first header and the close patterns */
full->header.s.d_size = LV_MEM_SIZE - sizeof(lv_mem_header_t);
#endif
}
@@ -106,13 +133,12 @@ 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)
+void _lv_mem_deinit(void)
{
#if LV_MEM_CUSTOM == 0
- memset(work_mem, 0x00, (LV_MEM_SIZE / sizeof(MEM_UNIT)) * sizeof(MEM_UNIT));
lv_mem_ent_t * full = (lv_mem_ent_t *)work_mem;
full->header.s.used = 0;
- /*The total mem size id reduced by the first header and the close patterns */
+ /*The total mem size reduced by the first header and the close patterns */
full->header.s.d_size = LV_MEM_SIZE - sizeof(lv_mem_header_t);
#endif
}
@@ -128,19 +154,8 @@ void * lv_mem_alloc(size_t size)
return &zero_mem;
}
-#ifdef LV_ARCH_64
- /*Round the size up to 8*/
- if(size & 0x7) {
- size = size & (~0x7);
- size += 8;
- }
-#else
- /*Round the size up to 4*/
- if(size & 0x3) {
- size = size & (~0x3);
- size += 4;
- }
-#endif
+ /*Round the size up to ALIGN_MASK*/
+ size = (size + ALIGN_MASK) & (~ALIGN_MASK);
void * alloc = NULL;
#if LV_MEM_CUSTOM == 0
@@ -160,7 +175,7 @@ void * lv_mem_alloc(size_t size)
} while(e != NULL && alloc == NULL);
#else
-/*Use custom, user defined malloc function*/
+ /*Use custom, user defined malloc function*/
#if LV_ENABLE_GC == 1 /*gc must not include header*/
alloc = LV_MEM_CUSTOM_ALLOC(size);
#else /* LV_ENABLE_GC */
@@ -176,10 +191,22 @@ void * lv_mem_alloc(size_t size)
#endif /* LV_MEM_CUSTOM */
#if LV_MEM_ADD_JUNK
- if(alloc != NULL) memset(alloc, 0xaa, size);
+ if(alloc != NULL) _lv_memset(alloc, 0xaa, size);
#endif
- if(alloc == NULL) LV_LOG_WARN("Couldn't allocate memory");
+ if(alloc == NULL) {
+ LV_LOG_WARN("Couldn't allocate memory");
+ }
+ else {
+#if LV_MEM_CUSTOM == 0
+ /* just a safety check, should always be true */
+ if((uintptr_t) alloc > (uintptr_t) work_mem) {
+ if((((uintptr_t) alloc - (uintptr_t) work_mem) + size) > mem_max_size) {
+ mem_max_size = ((uintptr_t) alloc - (uintptr_t) work_mem) + size;
+ }
+ }
+#endif
+ }
return alloc;
}
@@ -194,7 +221,7 @@ void lv_mem_free(const void * data)
if(data == NULL) return;
#if LV_MEM_ADD_JUNK
- memset((void *)data, 0xbb, lv_mem_get_size(data));
+ _lv_memset((void *)data, 0xbb, _lv_mem_get_size(data));
#endif
#if LV_ENABLE_GC == 0
@@ -205,19 +232,29 @@ void lv_mem_free(const void * data)
#if LV_MEM_CUSTOM == 0
#if LV_MEM_AUTO_DEFRAG
- /* Make a simple defrag.
- * Join the following free entries after this*/
- lv_mem_ent_t * e_next;
- e_next = ent_get_next(e);
- while(e_next != NULL) {
- if(e_next->header.s.used == 0) {
- e->header.s.d_size += e_next->header.s.d_size + sizeof(e->header);
- } else {
- break;
+ static uint16_t full_defrag_cnt = 0;
+ full_defrag_cnt++;
+ if(full_defrag_cnt < LV_MEM_FULL_DEFRAG_CNT) {
+ /* Make a simple defrag.
+ * Join the following free entries after this*/
+ lv_mem_ent_t * e_next;
+ e_next = ent_get_next(e);
+ while(e_next != NULL) {
+ if(e_next->header.s.used == 0) {
+ e->header.s.d_size += e_next->header.s.d_size + sizeof(e->header);
+ }
+ else {
+ break;
+ }
+ e_next = ent_get_next(e_next);
}
- e_next = ent_get_next(e_next);
}
-#endif
+ else {
+ full_defrag_cnt = 0;
+ lv_mem_defrag();
+
+ }
+#endif /*LV_MEM_AUTO_DEFRAG*/
#else /*Use custom, user defined free function*/
#if LV_ENABLE_GC == 0
LV_MEM_CUSTOM_FREE(e);
@@ -239,6 +276,9 @@ void lv_mem_free(const void * data)
void * lv_mem_realloc(void * data_p, size_t new_size)
{
+ /*Round the size up to ALIGN_MASK*/
+ new_size = (new_size + ALIGN_MASK) & (~ALIGN_MASK);
+
/*data_p could be previously freed pointer (in this case it is invalid)*/
if(data_p != NULL) {
lv_mem_ent_t * e = (lv_mem_ent_t *)((uint8_t *)data_p - sizeof(lv_mem_header_t));
@@ -247,7 +287,7 @@ void * lv_mem_realloc(void * data_p, size_t new_size)
}
}
- uint32_t old_size = lv_mem_get_size(data_p);
+ uint32_t old_size = _lv_mem_get_size(data_p);
if(old_size == new_size) return data_p; /*Also avoid reallocating the same memory*/
#if LV_MEM_CUSTOM == 0
@@ -261,17 +301,19 @@ void * lv_mem_realloc(void * data_p, size_t new_size)
void * new_p;
new_p = lv_mem_alloc(new_size);
+ if(new_p == NULL) {
+ LV_LOG_WARN("Couldn't allocate memory");
+ return NULL;
+ }
- if(new_p != NULL && data_p != NULL) {
+ if(data_p != NULL) {
/*Copy the old data to the new. Use the smaller size*/
- if(old_size != 0) {
- memcpy(new_p, data_p, LV_MATH_MIN(new_size, old_size));
- lv_mem_free(data_p);
+ if(old_size != 0 && new_size != 0) {
+ _lv_memcpy(new_p, data_p, LV_MATH_MIN(new_size, old_size));
}
+ lv_mem_free(data_p);
}
- if(new_p == NULL) LV_LOG_WARN("Couldn't allocate memory");
-
return new_p;
}
@@ -301,7 +343,8 @@ void lv_mem_defrag(void)
while(e_free != NULL) {
if(e_free->header.s.used != 0) {
e_free = ent_get_next(e_free);
- } else {
+ }
+ else {
break;
}
}
@@ -313,7 +356,8 @@ void lv_mem_defrag(void)
while(e_next != NULL) {
if(e_next->header.s.used == 0) {
e_free->header.s.d_size += e_next->header.s.d_size + sizeof(e_next->header);
- } else {
+ }
+ else {
break;
}
@@ -328,6 +372,25 @@ void lv_mem_defrag(void)
#endif
}
+lv_res_t lv_mem_test(void)
+{
+#if LV_MEM_CUSTOM == 0
+ lv_mem_ent_t * e;
+ e = ent_get_next(NULL);
+ while(e) {
+ if(e->header.s.d_size > LV_MEM_SIZE) {
+ return LV_RES_INV;
+ }
+ uint8_t * e8 = (uint8_t *) e;
+ if(e8 + e->header.s.d_size > work_mem + LV_MEM_SIZE) {
+ return LV_RES_INV;
+ }
+ e = ent_get_next(e);
+ }
+#endif
+ return LV_RES_OK;
+}
+
/**
* Give information about the work memory of dynamic allocation
* @param mon_p pointer to a dm_mon_p variable,
@@ -336,12 +399,11 @@ void lv_mem_defrag(void)
void lv_mem_monitor(lv_mem_monitor_t * mon_p)
{
/*Init the data*/
- memset(mon_p, 0, sizeof(lv_mem_monitor_t));
+ _lv_memset(mon_p, 0, sizeof(lv_mem_monitor_t));
#if LV_MEM_CUSTOM == 0
lv_mem_ent_t * e;
- e = NULL;
- e = ent_get_next(e);
+ e = ent_get_next(NULL);
while(e != NULL) {
if(e->header.s.used == 0) {
@@ -350,16 +412,23 @@ void lv_mem_monitor(lv_mem_monitor_t * mon_p)
if(e->header.s.d_size > mon_p->free_biggest_size) {
mon_p->free_biggest_size = e->header.s.d_size;
}
- } else {
+ }
+ else {
mon_p->used_cnt++;
}
e = ent_get_next(e);
}
mon_p->total_size = LV_MEM_SIZE;
- mon_p->used_pct = 100 - (100U * mon_p->free_size) / mon_p->total_size;
- mon_p->frag_pct = (uint32_t)mon_p->free_biggest_size * 100U / mon_p->free_size;
- mon_p->frag_pct = 100 - mon_p->frag_pct;
+ mon_p->max_used = mem_max_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*/
+ }
#endif
}
@@ -371,7 +440,7 @@ void lv_mem_monitor(lv_mem_monitor_t * mon_p)
#if LV_ENABLE_GC == 0
-uint32_t lv_mem_get_size(const void * data)
+uint32_t _lv_mem_get_size(const void * data)
{
if(data == NULL) return 0;
if(data == &zero_mem) return 0;
@@ -383,13 +452,306 @@ uint32_t lv_mem_get_size(const void * data)
#else /* LV_ENABLE_GC */
-uint32_t lv_mem_get_size(const void * data)
+uint32_t _lv_mem_get_size(const void * data)
{
return LV_MEM_CUSTOM_GET_SIZE(data);
}
#endif /*LV_ENABLE_GC*/
+/**
+ * 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;
+
+ /*Try small static buffers first*/
+ uint8_t i;
+ if(size <= MEM_BUF_SMALL_SIZE) {
+ for(i = 0; i < sizeof(mem_buf_small) / sizeof(mem_buf_small[0]); i++) {
+ if(mem_buf_small[i].used == 0) {
+ mem_buf_small[i].used = 1;
+ return mem_buf_small[i].p;
+ }
+ }
+ }
+
+ /*Try to find a free buffer with suitable size */
+ int8_t i_guess = -1;
+ for(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;
+ return LV_GC_ROOT(_lv_mem_buf[i_guess]).p;
+ }
+
+ /*Reallocate a free buffer*/
+ for(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);
+ if(buf == NULL) {
+ LV_DEBUG_ASSERT(false, "Out of memory, can't allocate a new buffer (increase your LV_MEM_SIZE/heap size)", 0x00);
+ 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;
+ return LV_GC_ROOT(_lv_mem_buf[i]).p;
+ }
+ }
+
+ LV_DEBUG_ASSERT(false, "No free buffer. Increase LV_MEM_BUF_MAX_NUM.", 0x00);
+ return NULL;
+}
+
+/**
+ * Release a memory buffer
+ * @param p buffer to release
+ */
+void _lv_mem_buf_release(void * p)
+{
+ uint8_t i;
+
+ /*Try small static buffers first*/
+ for(i = 0; i < sizeof(mem_buf_small) / sizeof(mem_buf_small[0]); i++) {
+ if(mem_buf_small[i].p == p) {
+ mem_buf_small[i].used = 0;
+ return;
+ }
+ }
+
+ for(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("lv_mem_buf_release: p is not a known buffer")
+}
+
+/**
+ * Free all memory buffers
+ */
+void _lv_mem_buf_free_all(void)
+{
+ uint8_t i;
+ for(i = 0; i < sizeof(mem_buf_small) / sizeof(mem_buf_small[0]); i++) {
+ mem_buf_small[i].used = 0;
+ }
+
+ for(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 = v + (v << 8) + (v << 16) + (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
**********************/
@@ -406,7 +768,8 @@ static lv_mem_ent_t * ent_get_next(lv_mem_ent_t * act_e)
if(act_e == NULL) { /*NULL means: get the first entry*/
next_e = (lv_mem_ent_t *)work_mem;
- } else { /*Get the next entry */
+ }
+ else { /*Get the next entry */
uint8_t * data = &act_e->first_data;
next_e = (lv_mem_ent_t *)&data[act_e->header.s.d_size];
@@ -425,13 +788,11 @@ static lv_mem_ent_t * ent_get_next(lv_mem_ent_t * act_e)
static void * ent_alloc(lv_mem_ent_t * e, size_t size)
{
void * alloc = NULL;
-
/*If the memory is free and big enough then use it */
if(e->header.s.used == 0 && e->header.s.d_size >= size) {
/*Truncate the entry to the desired size */
- ent_trunc(e, size),
-
- e->header.s.used = 1;
+ ent_trunc(e, size);
+ e->header.s.used = 1;
/*Save the allocated data*/
alloc = &e->first_data;
@@ -447,19 +808,8 @@ static void * ent_alloc(lv_mem_ent_t * e, size_t size)
*/
static void ent_trunc(lv_mem_ent_t * e, size_t size)
{
-#ifdef LV_ARCH_64
- /*Round the size up to 8*/
- if(size & 0x7) {
- size = size & (~0x7);
- size += 8;
- }
-#else
- /*Round the size up to 4*/
- if(size & 0x3) {
- size = size & (~0x3);
- size += 4;
- }
-#endif
+ /*Round the size up to ALIGN_MASK*/
+ size = (size + ALIGN_MASK) & (~ALIGN_MASK);
/*Don't let empty space only for a header without data*/
if(e->header.s.d_size == size + sizeof(lv_mem_header_t)) {
@@ -472,10 +822,10 @@ static void ent_trunc(lv_mem_ent_t * e, size_t size)
lv_mem_ent_t * after_new_e = (lv_mem_ent_t *)&e_data[size];
after_new_e->header.s.used = 0;
after_new_e->header.s.d_size = (uint32_t)e->header.s.d_size - size - sizeof(lv_mem_header_t);
- }
- /* Set the new size for the original entry */
- e->header.s.d_size = (uint32_t)size;
+ /* Set the new size for the original entry */
+ e->header.s.d_size = (uint32_t)size;
+ }
}
#endif
diff --git a/src/libs/lvgl/src/lv_misc/lv_mem.h b/src/libs/lvgl/src/lv_misc/lv_mem.h
index f7240742..9c20a23f 100644
--- a/src/libs/lvgl/src/lv_misc/lv_mem.h
+++ b/src/libs/lvgl/src/lv_misc/lv_mem.h
@@ -13,21 +13,25 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#include <stdint.h>
#include <stddef.h>
#include "lv_log.h"
#include "lv_types.h"
+#if LV_MEMCPY_MEMSET_STD
+#include <string.h>
+#endif
+
/*********************
* DEFINES
*********************/
+#ifndef LV_MEM_BUF_MAX_NUM
+#define LV_MEM_BUF_MAX_NUM 16
+#endif
+
/**********************
* TYPEDEFS
**********************/
@@ -35,31 +39,40 @@ extern "C" {
/**
* Heap information structure.
*/
-typedef struct
-{
+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];
+extern lv_mem_buf_arr_t _lv_mem_buf;
+
/**********************
* GLOBAL PROTOTYPES
**********************/
/**
- * Initiaize the dyn_mem module (work memory and other variables)
+ * Initialize the dyn_mem module (work memory and other variables)
*/
-void lv_mem_init(void);
+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);
+void _lv_mem_deinit(void);
/**
* Allocate a memory dynamically
@@ -89,6 +102,12 @@ void * lv_mem_realloc(void * data_p, size_t new_size);
void lv_mem_defrag(void);
/**
+ *
+ * @return
+ */
+lv_res_t lv_mem_test(void);
+
+/**
* Give information about the work memory of dynamic allocation
* @param mon_p pointer to a dm_mon_p variable,
* the result of the analysis will be stored here
@@ -100,7 +119,137 @@ void lv_mem_monitor(lv_mem_monitor_t * mon_p);
* @param data pointer to an allocated memory
* @return the size of data memory in bytes
*/
-uint32_t lv_mem_get_size(const void * data);
+uint32_t _lv_mem_get_size(const void * data);
+
+/**
+ * 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
diff --git a/src/libs/lvgl/src/lv_misc/lv_misc.mk b/src/libs/lvgl/src/lv_misc/lv_misc.mk
index 67f496ba..898a248d 100644
--- a/src/libs/lvgl/src/lv_misc/lv_misc.mk
+++ b/src/libs/lvgl/src/lv_misc/lv_misc.mk
@@ -1,4 +1,3 @@
-CSRCS += lv_circ.c
CSRCS += lv_area.c
CSRCS += lv_task.c
CSRCS += lv_fs.c
@@ -7,6 +6,7 @@ CSRCS += lv_mem.c
CSRCS += lv_ll.c
CSRCS += lv_color.c
CSRCS += lv_txt.c
+CSRCS += lv_txt_ap.c
CSRCS += lv_math.c
CSRCS += lv_log.c
CSRCS += lv_gc.c
@@ -14,9 +14,9 @@ CSRCS += lv_utils.c
CSRCS += lv_async.c
CSRCS += lv_printf.c
CSRCS += lv_bidi.c
+CSRCS += lv_debug.c
+DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_misc
+VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_misc
-DEPPATH += --dep-path $(LVGL_DIR)/lvgl/src/lv_misc
-VPATH += :$(LVGL_DIR)/lvgl/src/lv_misc
-
-CFLAGS += "-I$(LVGL_DIR)/lvgl/src/lv_misc"
+CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_misc"
diff --git a/src/libs/lvgl/src/lv_misc/lv_printf.c b/src/libs/lvgl/src/lv_misc/lv_printf.c
index e05f35be..bb6f3430 100644
--- a/src/libs/lvgl/src/lv_misc/lv_printf.c
+++ b/src/libs/lvgl/src/lv_misc/lv_printf.c
@@ -37,56 +37,57 @@
#include <stdbool.h>
#include <stdint.h>
+#define PRINTF_DISABLE_SUPPORT_FLOAT LV_SPRINTF_DISABLE_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
+ #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
+ #define PRINTF_FTOA_BUFFER_SIZE 32U
#endif
// support for the floating point type (%f)
// default: activated
-#ifndef PRINTF_DISABLE_SUPPORT_FLOAT
-#define PRINTF_SUPPORT_FLOAT
+#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
+ #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
+ #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
+ #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
+ #define PRINTF_SUPPORT_LONG_LONG
#endif
// support for the ptrdiff_t type (%t)
// ptrdiff_t is normally defined in <stddef.h> as long or long long type
// default: activated
#ifndef PRINTF_DISABLE_SUPPORT_PTRDIFF_T
-#define PRINTF_SUPPORT_PTRDIFF_T
+ #define PRINTF_SUPPORT_PTRDIFF_T
#endif
///////////////////////////////////////////////////////////////////////////////
@@ -105,748 +106,769 @@
#define FLAGS_PRECISION (1U << 10U)
#define FLAGS_ADAPT_EXP (1U << 11U)
-
// import float.h for DBL_MAX
#if defined(PRINTF_SUPPORT_FLOAT)
-#include <float.h>
+ #include <float.h>
#endif
-
// output function type
-typedef void (*out_fct_type)(char character, void* buffer, size_t idx, size_t maxlen);
-
+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;
+ 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)
+static inline void _out_buffer(char character, void * buffer, size_t idx, size_t maxlen)
{
- if (idx < maxlen) {
- ((char*)buffer)[idx] = character;
- }
+ 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)
+static inline void _out_null(char character, void * buffer, size_t idx, size_t maxlen)
{
- (void)character; (void)buffer; (void)idx; (void)maxlen;
+ (void)character;
+ (void)buffer;
+ (void)idx;
+ (void)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)
+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);
+ 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');
+ return (ch >= '0') && (ch <= '9');
}
-
// internal ASCII string to unsigned int conversion
-static unsigned int _atoi(const char** str)
+static unsigned int _atoi(const char ** str)
{
- unsigned int i = 0U;
- while (_is_digit(**str)) {
- i = i * 10U + (unsigned int)(*((*str)++) - '0');
- }
- return i;
+ 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)
+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;
+ 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);
+ // 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);
- }
+ // 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);
+ // append pad spaces up to given width
+ if(flags & FLAGS_LEFT) {
+ while(idx - start_idx < width) {
+ out(' ', buffer, idx++, maxlen);
+ }
}
- }
- return idx;
+ 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)
+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';
+ // 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';
+ // 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++] = ' ';
+ 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);
+ 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)
+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);
-}
+ 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)
+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);
+ 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);
+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)
+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)) {
+ 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);
+ return _etoa(out, buffer, idx, maxlen, value, prec, width, flags);
#else
- return 0U;
+ 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);
-}
+ }
+
+ // 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 <m.jasperse@gmail.com>
-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)
+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;
+ // 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 {
- // 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;
+ // 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)
+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;
+ unsigned int flags, width, precision, n;
+ size_t idx = 0U;
+
+ if(!buffer) {
+ // use null output function
+ out = _out_null;
}
- 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 'o' :
- case 'b' : {
- // set the base
- unsigned int base;
- if (*format == 'x' || *format == 'X') {
- base = 16U;
- }
- else if (*format == 'o') {
- base = 8U;
- }
- else if (*format == 'b') {
- base = 2U;
+
+ while(*format) {
+ // format specifier? %[flags][width][.precision][length]
+ if(*format != '%') {
+ // no
+ out(*format, buffer, idx++, maxlen);
+ format++;
+ continue;
}
else {
- base = 10U;
- flags &= ~FLAGS_HASH; // no hash for dec format
+ // 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);
}
- // uppercase
- if (*format == 'X') {
- flags |= FLAGS_UPPERCASE;
+ 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++;
}
- // no plus or space flag for u, x, X, o, b
- if ((*format != 'i') && (*format != 'd')) {
- flags &= ~(FLAGS_PLUS | FLAGS_SPACE);
+ // 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++;
+ }
}
- // ignore '0' flag when precision is given
- if (flags & FLAGS_PRECISION) {
- flags &= ~FLAGS_ZEROPAD;
+ // 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;
}
- // convert the integer
- if ((*format == 'i') || (*format == 'd')) {
- // signed
- if (flags & FLAGS_LONG_LONG) {
+ // evaluate specifier
+ switch(*format) {
+ case 'd' :
+ case 'i' :
+ case 'u' :
+ case 'x' :
+ case 'X' :
+ case 'o' :
+ case 'b' : {
+ // set the base
+ unsigned int base;
+ if(*format == 'x' || *format == 'X') {
+ base = 16U;
+ }
+ 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') {
+ 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);
+ 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 {
- // unsigned
- if (flags & FLAGS_LONG_LONG) {
+ }
+ 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 {
+ // 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);
+ 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;
- }
+ }
+ 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;
+ 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;
+ 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 'p' : {
- width = sizeof(void*) * 2U;
- flags |= FLAGS_ZEROPAD | FLAGS_UPPERCASE;
+ 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 'p' : {
+ width = sizeof(void *) * 2U;
+ flags |= FLAGS_ZEROPAD | FLAGS_UPPERCASE;
#if defined(PRINTF_SUPPORT_LONG_LONG)
- const bool is_ll = sizeof(uintptr_t) == sizeof(long long);
- if (is_ll) {
- idx = _ntoa_long_long(out, buffer, idx, maxlen, (uintptr_t)va_arg(va, void*), false, 16U, precision, width, flags);
- }
- else {
+ const bool is_ll = sizeof(uintptr_t) == sizeof(long long);
+ if(is_ll) {
+ idx = _ntoa_long_long(out, buffer, idx, maxlen, (uintptr_t)va_arg(va, void *), false, 16U, precision, width, flags);
+ }
+ else {
#endif
- idx = _ntoa_long(out, buffer, idx, maxlen, (unsigned long)((uintptr_t)va_arg(va, void*)), false, 16U, precision, width, flags);
+ idx = _ntoa_long(out, buffer, idx, maxlen, (unsigned long)((uintptr_t)va_arg(va, void *)), false, 16U, precision, width,
+ flags);
#if defined(PRINTF_SUPPORT_LONG_LONG)
- }
+ }
#endif
- format++;
- break;
- }
-
- case '%' :
- out('%', buffer, idx++, maxlen);
- format++;
- break;
-
- default :
- out(*format, buffer, idx++, maxlen);
- format++;
- break;
+ 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);
+ // termination
+ out((char)0, buffer, idx < maxlen ? idx : maxlen - 1U, maxlen);
- // return written chars without terminating \0
- return (int)idx;
+ // return written chars without terminating \0
+ return (int)idx;
}
-
///////////////////////////////////////////////////////////////////////////////
-int lv_snprintf(char* buffer, size_t count, const char* format, ...)
+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;
+ 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)
+int lv_vsnprintf(char * buffer, size_t count, const char * format, va_list va)
{
- return _vsnprintf(_out_buffer, buffer, count, format, va);
+ return _vsnprintf(_out_buffer, buffer, count, format, va);
}
#endif /*LV_SPRINTF_CUSTOM*/
-
diff --git a/src/libs/lvgl/src/lv_misc/lv_printf.h b/src/libs/lvgl/src/lv_misc/lv_printf.h
index b3b8598d..a89617cd 100644
--- a/src/libs/lvgl/src/lv_misc/lv_printf.h
+++ b/src/libs/lvgl/src/lv_misc/lv_printf.h
@@ -10,10 +10,10 @@
// 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
@@ -32,17 +32,11 @@
#ifndef _LV_PRINTF_H_
#define _LV_PRINTF_H_
-
#ifdef __cplusplus
extern "C" {
#endif
-
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_SPRINTF_CUSTOM == 0
@@ -59,17 +53,15 @@ extern "C" {
* 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, ...);
-int lv_vsnprintf(char* buffer, size_t count, const char* format, va_list va);
+int lv_snprintf(char * buffer, size_t count, const char * format, ...);
+int lv_vsnprintf(char * buffer, size_t count, const char * format, va_list va);
#else
#include LV_SPRINTF_INCLUDE
#endif
-
#ifdef __cplusplus
}
#endif
-
-#endif // _PRINTF_H_
+#endif // _LV_PRINTF_H_
diff --git a/src/libs/lvgl/src/lv_misc/lv_task.c b/src/libs/lvgl/src/lv_misc/lv_task.c
index 5ac36edb..147ada68 100644
--- a/src/libs/lvgl/src/lv_misc/lv_task.c
+++ b/src/libs/lvgl/src/lv_misc/lv_task.c
@@ -1,6 +1,6 @@
/**
* @file lv_task.c
- * An 'lv_task' is a void (*fp) (void* param) type function which will be called periodically.
+ * An 'lv_task' is a void (*fp) (struct _lv_task_t* param) type function which will be called periodically.
* A priority (5 levels + disable) can be assigned to lv_tasks.
*/
@@ -9,14 +9,10 @@
*********************/
#include <stddef.h>
#include "lv_task.h"
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_hal/lv_hal_tick.h"
#include "lv_gc.h"
-#if defined(LV_GC_INCLUDE)
-#include LV_GC_INCLUDE
-#endif /* LV_ENABLE_GC */
-
/*********************
* DEFINES
*********************/
@@ -32,6 +28,7 @@
* STATIC PROTOTYPES
**********************/
static bool lv_task_exec(lv_task_t * task);
+static uint32_t lv_task_time_remaining(lv_task_t * task);
/**********************
* STATIC VARIABLES
@@ -39,6 +36,7 @@ static bool lv_task_exec(lv_task_t * task);
static bool lv_task_run = false;
static uint8_t idle_last = 0;
static bool task_deleted;
+static bool task_list_changed;
static bool task_created;
/**********************
@@ -52,36 +50,36 @@ static bool task_created;
/**
* Init the lv_task module
*/
-void lv_task_core_init(void)
+void _lv_task_core_init(void)
{
- lv_ll_init(&LV_GC_ROOT(_lv_task_ll), sizeof(lv_task_t));
+ _lv_ll_init(&LV_GC_ROOT(_lv_task_ll), sizeof(lv_task_t));
/*Initially enable the lv_task handling*/
lv_task_enable(true);
}
/**
- * Call it periodically to handle lv_tasks.
+ * Call it periodically to handle lv_tasks.
+ * @return the time after which it must be called again
*/
-LV_ATTRIBUTE_TASK_HANDLER void lv_task_handler(void)
+LV_ATTRIBUTE_TASK_HANDLER uint32_t lv_task_handler(void)
{
LV_LOG_TRACE("lv_task_handler started");
/*Avoid concurrent running of the task handler*/
static bool already_running = false;
- if(already_running) return;
+ if(already_running) return 1;
already_running = true;
- static uint32_t idle_period_start = 0;
- static uint32_t handler_start = 0;
- static uint32_t busy_time = 0;
-
if(lv_task_run == false) {
already_running = false; /*Release mutex*/
- return;
+ return 1;
}
- handler_start = lv_tick_get();
+ static uint32_t idle_period_start = 0;
+ static uint32_t busy_time = 0;
+
+ uint32_t handler_start = lv_tick_get();
/* Run all task from the highest to the lowest priority
* If a lower priority task is executed check task again from the highest priority
@@ -93,14 +91,15 @@ LV_ATTRIBUTE_TASK_HANDLER void lv_task_handler(void)
end_flag = true;
task_deleted = false;
task_created = false;
- LV_GC_ROOT(_lv_task_act) = lv_ll_get_head(&LV_GC_ROOT(_lv_task_ll));
+ task_list_changed = false;
+ LV_GC_ROOT(_lv_task_act) = _lv_ll_get_head(&LV_GC_ROOT(_lv_task_ll));
while(LV_GC_ROOT(_lv_task_act)) {
/* The task might be deleted if it runs only once ('once = 1')
* So get next element until the current is surely valid*/
- next = lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), LV_GC_ROOT(_lv_task_act));
+ next = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), LV_GC_ROOT(_lv_task_act));
/*We reach priority of the turned off task. There is nothing more to do.*/
- if(((lv_task_t *)LV_GC_ROOT(_lv_task_act))->prio == LV_TASK_PRIO_OFF) {
+ if(LV_GC_ROOT(_lv_task_act)->prio == LV_TASK_PRIO_OFF) {
break;
}
@@ -113,12 +112,12 @@ LV_ATTRIBUTE_TASK_HANDLER void lv_task_handler(void)
}
/*Just try to run the tasks with highest priority.*/
- if(((lv_task_t *)LV_GC_ROOT(_lv_task_act))->prio == LV_TASK_PRIO_HIGHEST) {
+ if(LV_GC_ROOT(_lv_task_act)->prio == LV_TASK_PRIO_HIGHEST) {
lv_task_exec(LV_GC_ROOT(_lv_task_act));
}
/*Tasks with higher priority than the interrupted shall be run in every case*/
else if(task_interrupter) {
- if(((lv_task_t *)LV_GC_ROOT(_lv_task_act))->prio > task_interrupter->prio) {
+ if(LV_GC_ROOT(_lv_task_act)->prio > task_interrupter->prio) {
if(lv_task_exec(LV_GC_ROOT(_lv_task_act))) {
if(!task_created && !task_deleted) {
/*Check all tasks again from the highest priority */
@@ -147,16 +146,31 @@ LV_ATTRIBUTE_TASK_HANDLER void lv_task_handler(void)
break;
}
+ if(task_list_changed) {
+ task_interrupter = NULL;
+ end_flag = false;
+ break;
+ }
+
LV_GC_ROOT(_lv_task_act) = next; /*Load the next task*/
}
} while(!end_flag);
+ uint32_t time_till_next = LV_NO_TASK_READY;
+ next = _lv_ll_get_head(&LV_GC_ROOT(_lv_task_ll));
+ while(next && next->prio != LV_TASK_PRIO_OFF) {
+ uint32_t delay = lv_task_time_remaining(next);
+ if(delay < time_till_next)
+ time_till_next = delay;
+
+ next = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), next); /*Find the next task*/
+ }
+
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 = (uint32_t)((uint32_t)busy_time * 100) / IDLE_MEAS_PERIOD; /*Calculate the busy percentage*/
- idle_last = idle_last > 100 ? 0 : 100 - idle_last; /*But we need idle time*/
+ 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();
}
@@ -164,54 +178,71 @@ LV_ATTRIBUTE_TASK_HANDLER void lv_task_handler(void)
already_running = false; /*Release the mutex*/
LV_LOG_TRACE("lv_task_handler ready");
+ return time_till_next;
}
/**
- * Create an "empty" task. It needs to initialzed with at least
+ * Create an "empty" task. It needs to initialized with at least
* `lv_task_set_cb` and `lv_task_set_period`
- * @return pointer to the craeted task
+ * @return pointer to the created task
*/
lv_task_t * lv_task_create_basic(void)
{
+ return lv_task_create(NULL, DEF_PERIOD, DEF_PRIO, NULL);
+}
+
+/**
+ * Create a new lv_task
+ * @param task_xcb a callback which is the task itself. It will be called periodically.
+ * (the 'x' in the argument name indicates that its not a fully generic function because it not follows
+ * the `func_name(object, callback, ...)` convention)
+ * @param period call period in ms unit
+ * @param prio priority of the task (LV_TASK_PRIO_OFF means the task is stopped)
+ * @param user_data custom parameter
+ * @return pointer to the new task
+ */
+lv_task_t * lv_task_create(lv_task_cb_t task_xcb, uint32_t period, lv_task_prio_t prio, void * user_data)
+{
lv_task_t * new_task = NULL;
lv_task_t * tmp;
/*Create task lists in order of priority from high to low*/
- tmp = lv_ll_get_head(&LV_GC_ROOT(_lv_task_ll));
+ tmp = _lv_ll_get_head(&LV_GC_ROOT(_lv_task_ll));
/*It's the first task*/
if(NULL == tmp) {
- new_task = lv_ll_ins_head(&LV_GC_ROOT(_lv_task_ll));
+ new_task = _lv_ll_ins_head(&LV_GC_ROOT(_lv_task_ll));
LV_ASSERT_MEM(new_task);
if(new_task == NULL) return NULL;
}
/*Insert the new task to proper place according to its priority*/
else {
do {
- if(tmp->prio <= DEF_PRIO) {
- new_task = lv_ll_ins_prev(&LV_GC_ROOT(_lv_task_ll), tmp);
+ if(tmp->prio <= prio) {
+ new_task = _lv_ll_ins_prev(&LV_GC_ROOT(_lv_task_ll), tmp);
LV_ASSERT_MEM(new_task);
if(new_task == NULL) return NULL;
break;
}
- tmp = lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), tmp);
+ tmp = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), tmp);
} while(tmp != NULL);
/*Only too high priority tasks were found. Add the task to the end*/
if(tmp == NULL) {
- new_task = lv_ll_ins_tail(&LV_GC_ROOT(_lv_task_ll));
+ new_task = _lv_ll_ins_tail(&LV_GC_ROOT(_lv_task_ll));
LV_ASSERT_MEM(new_task);
if(new_task == NULL) return NULL;
}
}
+ task_list_changed = true;
- new_task->period = DEF_PERIOD;
- new_task->task_cb = NULL;
- new_task->prio = DEF_PRIO;
+ new_task->period = period;
+ new_task->task_cb = task_xcb;
+ new_task->prio = prio;
- new_task->once = 0;
+ new_task->repeat_count = -1;
new_task->last_run = lv_tick_get();
- new_task->user_data = NULL;
+ new_task->user_data = user_data;
task_created = true;
@@ -219,33 +250,9 @@ lv_task_t * lv_task_create_basic(void)
}
/**
- * Create a new lv_task
- * @param task_xcb a callback which is the task itself. It will be called periodically.
- * (the 'x' in the argument name indicates that its not a fully generic function because it not follows
- * the `func_name(object, callback, ...)` convention)
- * @param period call period in ms unit
- * @param prio priority of the task (LV_TASK_PRIO_OFF means the task is stopped)
- * @param user_data custom parameter
- * @return pointer to the new task
- */
-lv_task_t * lv_task_create(lv_task_cb_t task_cb, uint32_t period, lv_task_prio_t prio, void * user_data)
-{
- lv_task_t * new_task = lv_task_create_basic();
- LV_ASSERT_MEM(new_task);
- if(new_task == NULL) return NULL;
-
- lv_task_set_cb(new_task, task_cb);
- lv_task_set_period(new_task, period);
- lv_task_set_prio(new_task, prio);
- new_task->user_data = user_data;
-
- return new_task;
-}
-
-/**
* Set the callback the task (the function to call periodically)
* @param task pointer to a task
- * @param task_cb teh function to call periodically
+ * @param task_cb the function to call periodically
*/
void lv_task_set_cb(lv_task_t * task, lv_task_cb_t task_cb)
{
@@ -258,7 +265,8 @@ void lv_task_set_cb(lv_task_t * task, lv_task_cb_t task_cb)
*/
void lv_task_del(lv_task_t * task)
{
- lv_ll_rem(&LV_GC_ROOT(_lv_task_ll), task);
+ _lv_ll_remove(&LV_GC_ROOT(_lv_task_ll), task);
+ task_list_changed = true;
lv_mem_free(task);
@@ -276,18 +284,18 @@ void lv_task_set_prio(lv_task_t * task, lv_task_prio_t prio)
/*Find the tasks with new priority*/
lv_task_t * i;
- LV_LL_READ(LV_GC_ROOT(_lv_task_ll), i)
- {
+ _LV_LL_READ(LV_GC_ROOT(_lv_task_ll), i) {
if(i->prio <= prio) {
- if(i != task) lv_ll_move_before(&LV_GC_ROOT(_lv_task_ll), task, i);
+ if(i != task) _lv_ll_move_before(&LV_GC_ROOT(_lv_task_ll), task, i);
break;
}
}
/*There was no such a low priority so far then add the node to the tail*/
if(i == NULL) {
- lv_ll_move_before(&LV_GC_ROOT(_lv_task_ll), task, NULL);
+ _lv_ll_move_before(&LV_GC_ROOT(_lv_task_ll), task, NULL);
}
+ task_list_changed = true;
task->prio = prio;
}
@@ -312,12 +320,13 @@ void lv_task_ready(lv_task_t * task)
}
/**
- * Delete the lv_task after one call
+ * Set the number of times a task will repeat.
* @param task pointer to a lv_task.
+ * @param repeat_count -1 : infinity; 0 : stop ; n>0: residual times
*/
-void lv_task_once(lv_task_t * task)
+void lv_task_set_repeat_count(lv_task_t * task, int32_t repeat_count)
{
- task->once = 1;
+ task->repeat_count = repeat_count;
}
/**
@@ -348,6 +357,17 @@ uint8_t lv_task_get_idle(void)
return idle_last;
}
+/**
+ * Iterate through the tasks
+ * @param task NULL to start iteration or the previous return value to get the next task
+ * @return the next task or NULL if there is no more task
+ */
+lv_task_t * lv_task_get_next(lv_task_t * task)
+{
+ if(task == NULL) return _lv_ll_get_head(&LV_GC_ROOT(_lv_task_ll));
+ else return _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), task);
+}
+
/**********************
* STATIC FUNCTIONS
**********************/
@@ -361,17 +381,16 @@ static bool lv_task_exec(lv_task_t * task)
{
bool exec = false;
- /*Execute if at least 'period' time elapsed*/
- uint32_t elp = lv_tick_elaps(task->last_run);
- if(elp >= task->period) {
+ if(lv_task_time_remaining(task) == 0) {
task->last_run = lv_tick_get();
- task_deleted = false;
- task_created = false;
if(task->task_cb) task->task_cb(task);
/*Delete if it was a one shot lv_task*/
if(task_deleted == false) { /*The task might be deleted by itself as well*/
- if(task->once != 0) {
+ if(task->repeat_count > 0) {
+ task->repeat_count--;
+ }
+ if(task->repeat_count == 0) {
lv_task_del(task);
}
}
@@ -380,3 +399,17 @@ static bool lv_task_exec(lv_task_t * task)
return exec;
}
+
+/**
+ * Find out how much time remains before a task must be run.
+ * @param task pointer to lv_task
+ * @return the time remaining, or 0 if it needs to be run again
+ */
+static uint32_t lv_task_time_remaining(lv_task_t * task)
+{
+ /*Check if at least 'period' time elapsed*/
+ uint32_t elp = lv_tick_elaps(task->last_run);
+ if(elp >= task->period)
+ return 0;
+ return task->period - elp;
+}
diff --git a/src/libs/lvgl/src/lv_misc/lv_task.h b/src/libs/lvgl/src/lv_misc/lv_task.h
index 05ff02b6..9b5bfde1 100644
--- a/src/libs/lvgl/src/lv_misc/lv_task.h
+++ b/src/libs/lvgl/src/lv_misc/lv_task.h
@@ -1,6 +1,6 @@
/**
- * @file lv_task.c
- * An 'lv_task' is a void (*fp) (void* param) type function which will be called periodically.
+ * @file lv_task.h
+ * An 'lv_task' is a void (*fp) (struct _lv_task_t* param) type function which will be called periodically.
* A priority (5 levels + disable) can be assigned to lv_tasks.
*/
@@ -14,11 +14,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#include <stdint.h>
#include <stdbool.h>
@@ -31,6 +27,8 @@ extern "C" {
#ifndef LV_ATTRIBUTE_TASK_HANDLER
#define LV_ATTRIBUTE_TASK_HANDLER
#endif
+
+#define LV_NO_TASK_READY 0xFFFFFFFF
/**********************
* TYPEDEFS
**********************/
@@ -38,7 +36,7 @@ extern "C" {
struct _lv_task_t;
/**
- * Tasks execute this type type of functions.
+ * Tasks execute this type of functions.
*/
typedef void (*lv_task_cb_t)(struct _lv_task_t *);
@@ -59,16 +57,15 @@ typedef uint8_t lv_task_prio_t;
/**
* Descriptor of a lv_task
*/
-typedef struct _lv_task_t
-{
+typedef struct _lv_task_t {
uint32_t period; /**< How often the task should run */
uint32_t last_run; /**< Last time the task ran */
lv_task_cb_t task_cb; /**< Task function */
void * user_data; /**< Custom user data */
+ int32_t repeat_count; /**< 1: Task times; -1 : infinity; 0 : stop ; n>0: residual times */
uint8_t prio : 3; /**< Task priority */
- uint8_t once : 1; /**< 1: one shot task */
} lv_task_t;
/**********************
@@ -78,21 +75,22 @@ typedef struct _lv_task_t
/**
* Init the lv_task module
*/
-void lv_task_core_init(void);
+void _lv_task_core_init(void);
//! @cond Doxygen_Suppress
/**
- * Call it periodically to handle lv_tasks.
+ * Call it periodically to handle lv_tasks.
+ * @return time till it needs to be run next (in ms)
*/
-LV_ATTRIBUTE_TASK_HANDLER void lv_task_handler(void);
+LV_ATTRIBUTE_TASK_HANDLER uint32_t lv_task_handler(void);
//! @endcond
/**
- * Create an "empty" task. It needs to initialzed with at least
+ * Create an "empty" task. It needs to initialized with at least
* `lv_task_set_cb` and `lv_task_set_period`
- * @return pointer to the craeted task
+ * @return pointer to the created task
*/
lv_task_t * lv_task_create_basic(void);
@@ -142,10 +140,11 @@ void lv_task_set_period(lv_task_t * task, uint32_t period);
void lv_task_ready(lv_task_t * task);
/**
- * Delete the lv_task after one call
+ * Set the number of times a task will repeat.
* @param task pointer to a lv_task.
+ * @param repeat_count -1 : infinity; 0 : stop ; n>0: residual times
*/
-void lv_task_once(lv_task_t * task);
+void lv_task_set_repeat_count(lv_task_t * task, int32_t repeat_count);
/**
* Reset a lv_task.
@@ -155,7 +154,7 @@ void lv_task_once(lv_task_t * task);
void lv_task_reset(lv_task_t * task);
/**
- * Enable or disable the whole lv_task handling
+ * Enable or disable the whole lv_task handling
* @param en: true: lv_task handling is running, false: lv_task handling is suspended
*/
void lv_task_enable(bool en);
@@ -166,6 +165,13 @@ void lv_task_enable(bool en);
*/
uint8_t lv_task_get_idle(void);
+/**
+ * Iterate through the tasks
+ * @param task NULL to start iteration or the previous return value to get the next task
+ * @return the next task or NULL if there is no more task
+ */
+lv_task_t * lv_task_get_next(lv_task_t * task);
+
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_misc/lv_templ.c b/src/libs/lvgl/src/lv_misc/lv_templ.c
index c5bb68c0..45683915 100644
--- a/src/libs/lvgl/src/lv_misc/lv_templ.c
+++ b/src/libs/lvgl/src/lv_misc/lv_templ.c
@@ -17,7 +17,7 @@
/* This typedef exists purely to keep -Wpedantic happy when the file is empty. */
/* It can be removed. */
-typedef int keep_pedantic_happy;
+typedef int _keep_pedantic_happy;
/**********************
* STATIC PROTOTYPES
diff --git a/src/libs/lvgl/src/lv_misc/lv_txt.c b/src/libs/lvgl/src/lv_misc/lv_txt.c
index 9de132e9..e240485b 100644
--- a/src/libs/lvgl/src/lv_misc/lv_txt.c
+++ b/src/libs/lvgl/src/lv_misc/lv_txt.c
@@ -6,9 +6,12 @@
/*********************
* INCLUDES
*********************/
+#include <stdarg.h>
#include "lv_txt.h"
+#include "lv_txt_ap.h"
#include "lv_math.h"
#include "lv_log.h"
+#include "lv_debug.h"
/*********************
* DEFINES
@@ -25,23 +28,23 @@
static inline bool is_break_char(uint32_t letter);
#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);
+ 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);
+ 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
@@ -51,23 +54,23 @@ static uint32_t lv_txt_iso8859_1_get_length(const char * txt);
* 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;
+ 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;
+ 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
@@ -83,15 +86,15 @@ uint32_t (*lv_txt_get_encoded_length)(const char *) = lv_txt_iso8859_
* 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 pinter to font of the text
+ * @param font pointer to font of the text
* @param letter_space letter space of the text
* @param txt.line_space line space of the text
* @param flags settings for the text from 'txt_flag_t' enum
* @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_txt_flag_t flag)
+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_txt_flag_t flag)
{
size_res->x = 0;
size_res->y = 0;
@@ -103,23 +106,24 @@ void lv_txt_get_size(lv_point_t * size_res, const char * text, const lv_font_t *
uint32_t line_start = 0;
uint32_t new_line_start = 0;
- lv_coord_t act_line_length;
- uint8_t letter_height = lv_font_get_line_height(font);
+ 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);
+ 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)) {
+ 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 {
+ }
+ else {
size_res->y += letter_height;
size_res->y += line_space;
}
- /*Calculate the the longest line*/
- act_line_length = lv_txt_get_width(&text[line_start], new_line_start - line_start, font, letter_space, flag);
+ /*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_MATH_MAX(act_line_length, size_res->x);
line_start = new_line_start;
@@ -146,7 +150,7 @@ void lv_txt_get_size(lv_point_t * size_res, const char * text, const lv_font_t *
*
* If the first character is a break character, returns the next index.
*
- * Example calls from lv_txt_get_next_line() assuming sufficent max_width and
+ * Example calls from lv_txt_get_next_line() assuming sufficient max_width and
* txt = "Test text\n"
* 0123456789
*
@@ -156,7 +160,7 @@ void lv_txt_get_size(lv_point_t * size_res, const char * text, const lv_font_t *
* 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
+ * 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
@@ -168,9 +172,9 @@ void lv_txt_get_size(lv_point_t * size_res, const char * text, const lv_font_t *
* @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 uint16_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_txt_flag_t flag, uint32_t *word_w_ptr, lv_txt_cmd_state_t * cmd_state, bool force)
+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_txt_flag_t flag, uint32_t * word_w_ptr, lv_txt_cmd_state_t * cmd_state, bool force)
{
if(txt == NULL || txt[0] == '\0') return 0;
if(font == NULL) return 0;
@@ -186,17 +190,17 @@ static uint16_t lv_txt_get_next_word(const char * txt, const lv_font_t * font,
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);
+ 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);
+ letter_next = _lv_txt_encoded_next(txt, &i_next_next);
word_len++;
/*Handle the recolor command*/
if((flag & LV_TXT_FLAG_RECOLOR) != 0) {
- if(lv_txt_is_cmd(cmd_state, letter) != false) {
+ if(_lv_txt_is_cmd(cmd_state, letter) != false) {
i = i_next;
i_next = i_next_next;
letter = letter_next;
@@ -213,7 +217,7 @@ static uint16_t lv_txt_get_next_word(const char * txt, const lv_font_t * font,
/* Test if this character fits within max_width */
if(break_index == NO_BREAK_FOUND && (cur_w - letter_space) > max_width) {
- break_index = i;
+ break_index = i;
break_letter_count = word_len - 1;
/* break_index is now pointing at the character that doesn't fit */
}
@@ -221,15 +225,14 @@ static uint16_t lv_txt_get_next_word(const char * txt, const lv_font_t * font,
/*Check for new line chars and breakchars*/
if(letter == '\n' || letter == '\r' || is_break_char(letter)) {
/* Update the output width on the first character if it fits.
- * Must do this here incase first letter is a break character. */
+ * 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;
-
+ if(word_w_ptr != NULL && break_index == NO_BREAK_FOUND) *word_w_ptr = cur_w;
i = i_next;
i_next = i_next_next;
@@ -237,22 +240,22 @@ static uint16_t lv_txt_get_next_word(const char * txt, const lv_font_t * font,
}
/* 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;
+ 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(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(force) return break_index;
if(word_w_ptr != NULL) *word_w_ptr = 0;
return 0;
}
@@ -262,15 +265,15 @@ static uint16_t lv_txt_get_next_word(const char * txt, const lv_font_t * font,
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);
+ 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(force) return break_index;
if(word_w_ptr != NULL) *word_w_ptr = 0; /* Return no word */
(void) break_letter_count;
return 0;
@@ -289,23 +292,34 @@ static uint16_t lv_txt_get_next_word(const char * txt, const lv_font_t * font,
* @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)
*/
-uint16_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_txt_flag_t flag)
+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_txt_flag_t flag)
{
if(txt == NULL) 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_TXT_FLAG_EXPAND) || (flag & LV_TXT_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_TXT_FLAG_EXPAND) max_width = LV_COORD_MAX;
lv_txt_cmd_state_t cmd_state = LV_TXT_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);
+ 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
+ if(advance == 0) {
+ if(i == 0) _lv_txt_encoded_next(txt, &i); // prevent inf loops
break;
}
@@ -313,7 +327,7 @@ uint16_t lv_txt_get_next_line(const char * txt, const lv_font_t * font,
if(txt[0] == '\n' || txt[0] == '\r') break;
- if(txt[i] == '\n' || txt[i] == '\r'){
+ if(txt[i] == '\n' || txt[i] == '\r') {
i++; /* Include the following newline in the current line */
break;
}
@@ -322,7 +336,7 @@ uint16_t lv_txt_get_next_line(const char * txt, const lv_font_t * font,
/* Always step at least one to avoid infinite loops */
if(i == 0) {
- lv_txt_encoded_next(txt, &i);
+ _lv_txt_encoded_next(txt, &i);
}
return i;
@@ -338,24 +352,23 @@ uint16_t lv_txt_get_next_line(const char * txt, const lv_font_t * font,
* @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, uint16_t length, const lv_font_t * font, lv_coord_t letter_space,
- lv_txt_flag_t flag)
+lv_coord_t _lv_txt_get_width(const char * txt, uint32_t length, const lv_font_t * font, lv_coord_t letter_space,
+ lv_txt_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_txt_cmd_state_t cmd_state = LV_TXT_CMD_STATE_WAIT;
- uint32_t letter;
- uint32_t letter_next;
if(length != 0) {
while(i < length) {
- letter = lv_txt_encoded_next(txt, &i);
- letter_next = lv_txt_encoded_next(&txt[i], NULL);
+ uint32_t letter = _lv_txt_encoded_next(txt, &i);
+ uint32_t letter_next = _lv_txt_encoded_next(&txt[i], NULL);
if((flag & LV_TXT_FLAG_RECOLOR) != 0) {
- if(lv_txt_is_cmd(&cmd_state, letter) != false) {
+ if(_lv_txt_is_cmd(&cmd_state, letter) != false) {
continue;
}
}
@@ -379,12 +392,12 @@ lv_coord_t lv_txt_get_width(const char * txt, uint16_t length, const lv_font_t *
/**
* 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 (Initied. to TXT_CMD_STATE_WAIT )
+ * processing (Inited to TXT_CMD_STATE_WAIT )
* @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_txt_cmd_state_t * state, uint32_t c)
+bool _lv_txt_is_cmd(lv_txt_cmd_state_t * state, uint32_t c)
{
bool ret = false;
@@ -422,12 +435,14 @@ bool lv_txt_is_cmd(lv_txt_cmd_state_t * state, uint32_t c)
* UTF-8) 0: before the original text, 1: after the first char etc.
* @param ins_txt text to insert
*/
-void lv_txt_ins(char * txt_buf, uint32_t pos, const char * ins_txt)
+void _lv_txt_ins(char * txt_buf, uint32_t pos, const char * ins_txt)
{
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*/
+ 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;
@@ -436,7 +451,7 @@ void lv_txt_ins(char * txt_buf, uint32_t pos, const char * ins_txt)
}
/* Copy the text into the new space*/
- memcpy(txt_buf + pos, ins_txt, ins_len);
+ _lv_memcpy_small(txt_buf + pos, ins_txt, ins_len);
}
/**
@@ -446,13 +461,13 @@ void lv_txt_ins(char * txt_buf, uint32_t pos, const char * ins_txt)
* char etc.)
* @param len number of characters to delete
*/
-void lv_txt_cut(char * txt, uint32_t pos, uint32_t len)
+void _lv_txt_cut(char * txt, uint32_t pos, uint32_t len)
{
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);
+ 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;
@@ -461,9 +476,57 @@ 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)
+{
+ /*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_MEM(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_MEM(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_MEM(text);
+ if(text == NULL) {
+ return NULL;
+ }
+ text[len] = 0; /* Ensure NULL termination */
+
+ lv_vsnprintf(text, len + 1, fmt, ap);
+#endif
+
+ return text;
+}
+
#if LV_TXT_ENC == LV_TXT_ENC_UTF8
/*******************************
- * UTF-8 ENCODER/DECOER
+ * UTF-8 ENCODER/DECODER
******************************/
/**
@@ -499,12 +562,14 @@ static uint32_t lv_txt_unicode_to_utf8(uint32_t letter_uni)
bytes[1] = ((letter_uni >> 0) & 0x3F) | 0x80;
bytes[2] = 0;
bytes[3] = 0;
- } else if(letter_uni < 0x010000) {
+ }
+ 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) {
+ }
+ 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;
@@ -517,16 +582,17 @@ static uint32_t lv_txt_unicode_to_utf8(uint32_t letter_uni)
/**
* Convert a wide character, e.g. 'Á' little endian to be UTF-8 compatible
- * @param c a wide character or a Little endian number
+ * @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];
- memcpy(c8, &c, 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++) {
@@ -535,7 +601,7 @@ static uint32_t lv_txt_utf8_conv_wc(uint32_t c)
}
c = swapped;
}
-
+#endif
return c;
}
@@ -606,7 +672,8 @@ static uint32_t lv_txt_utf8_next(const char * txt, uint32_t * i)
if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/
result += txt[*i] & 0x3F;
(*i)++;
- } else {
+ }
+ else {
(*i)++; /*Not UTF-8 char. Go the next.*/
}
}
@@ -630,7 +697,7 @@ static uint32_t lv_txt_utf8_prev(const char * txt, uint32_t * i)
do {
if(cnt >= 4) return 0; /*No UTF-8 char found before the initial*/
- c_size = lv_txt_encoded_size(&txt[*i]);
+ c_size = _lv_txt_encoded_size(&txt[*i]);
if(c_size == 0) {
if(*i != 0)
(*i)--;
@@ -641,7 +708,7 @@ static uint32_t lv_txt_utf8_prev(const char * txt, uint32_t * i)
} while(c_size == 0);
uint32_t i_tmp = *i;
- uint32_t letter = lv_txt_encoded_next(txt, &i_tmp); /*Character found, get it*/
+ uint32_t letter = _lv_txt_encoded_next(txt, &i_tmp); /*Character found, get it*/
return letter;
}
@@ -658,7 +725,7 @@ 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; i++) {
- uint8_t c_size = lv_txt_encoded_size(&txt[byte_cnt]);
+ uint8_t c_size = _lv_txt_encoded_size(&txt[byte_cnt]);
byte_cnt += c_size > 0 ? c_size : 1;
}
@@ -678,7 +745,7 @@ static uint32_t lv_txt_utf8_get_char_id(const char * txt, uint32_t byte_id)
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*/
+ _lv_txt_encoded_next(txt, &i); /*'i' points to the next letter so use the prev. value*/
char_cnt++;
}
@@ -697,7 +764,7 @@ static uint32_t lv_txt_utf8_get_length(const char * txt)
uint32_t i = 0;
while(txt[i] != '\0') {
- lv_txt_encoded_next(txt, &i);
+ _lv_txt_encoded_next(txt, &i);
len++;
}
@@ -727,7 +794,7 @@ static uint8_t lv_txt_iso8859_1_size(const char * str)
*/
static uint32_t lv_txt_unicode_to_iso8859_1(uint32_t letter_uni)
{
- if(letter_uni < 128)
+ if(letter_uni < 256)
return letter_uni;
else
return ' ';
diff --git a/src/libs/lvgl/src/lv_misc/lv_txt.h b/src/libs/lvgl/src/lv_misc/lv_txt.h
index 6dbce5d4..596846cd 100644
--- a/src/libs/lvgl/src/lv_misc/lv_txt.h
+++ b/src/libs/lvgl/src/lv_misc/lv_txt.h
@@ -13,16 +13,13 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#include <stdbool.h>
-#include "lv_area.h"
+#include <stdarg.h>
#include "lv_area.h"
#include "../lv_font/lv_font.h"
+#include "lv_printf.h"
/*********************
* DEFINES
@@ -43,9 +40,10 @@ extern "C" {
enum {
LV_TXT_FLAG_NONE = 0x00,
LV_TXT_FLAG_RECOLOR = 0x01, /**< Enable parsing of recolor command*/
- LV_TXT_FLAG_EXPAND = 0x02, /**< Ignore width to avoid automatic word wrapping*/
+ LV_TXT_FLAG_EXPAND = 0x02, /**< Ignore max-width to avoid automatic word wrapping*/
LV_TXT_FLAG_CENTER = 0x04, /**< Align the text to the middle*/
LV_TXT_FLAG_RIGHT = 0x08, /**< Align the text to the right*/
+ LV_TXT_FLAG_FIT = 0x10, /**< Max-width is already equal to the longest line. (Used to skip some calculation)*/
};
typedef uint8_t lv_txt_flag_t;
@@ -66,15 +64,15 @@ typedef uint8_t lv_txt_cmd_state_t;
* 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 pinter to font of the 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 'txt_flag_t' enum
* @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_txt_flag_t flag);
+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_txt_flag_t flag);
/**
* Get the next line of text. Check line length and break chars too.
@@ -87,8 +85,8 @@ void lv_txt_get_size(lv_point_t * size_res, const char * text, const lv_font_t *
* @return the index of the first char of the new line (in byte index not letter index. With UTF-8
* they are different)
*/
-uint16_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_txt_flag_t flag);
+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_txt_flag_t flag);
/**
* Give the length of a text with a given font
@@ -100,18 +98,18 @@ uint16_t lv_txt_get_next_line(const char * txt, const lv_font_t * font, lv_coord
* @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, uint16_t length, const lv_font_t * font, lv_coord_t letter_space,
- lv_txt_flag_t flag);
+lv_coord_t _lv_txt_get_width(const char * txt, uint32_t length, const lv_font_t * font, lv_coord_t letter_space,
+ lv_txt_flag_t flag);
/**
- * Check next character in a string and decide if te character is part of the command or not
+ * 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_txt_cmd_state_t * state, uint32_t c);
+bool _lv_txt_is_cmd(lv_txt_cmd_state_t * state, uint32_t c);
/**
* Insert a string into an other
@@ -119,7 +117,7 @@ bool lv_txt_is_cmd(lv_txt_cmd_state_t * state, uint32_t c);
* @param pos position to insert (0: before the original text, 1: after the first char etc.)
* @param ins_txt text to insert
*/
-void lv_txt_ins(char * txt_buf, uint32_t pos, const char * ins_txt);
+void _lv_txt_ins(char * txt_buf, uint32_t pos, const char * ins_txt);
/**
* Delete a part of a string
@@ -128,10 +126,17 @@ void lv_txt_ins(char * txt_buf, uint32_t pos, const char * ins_txt);
* char etc.)
* @param len number of characters to delete
*/
-void lv_txt_cut(char * txt, uint32_t pos, uint32_t len);
+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);
/***************************************************************
- * GLOBAL FUNCTION POINTERS FOR CAHRACTER ENCODING INTERFACE
+ * GLOBAL FUNCTION POINTERS FOR CHARACTER ENCODING INTERFACE
***************************************************************/
/**
@@ -139,21 +144,21 @@ void lv_txt_cut(char * txt, uint32_t pos, uint32_t len);
* @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 *);
+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);
+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);
+extern uint32_t (*_lv_txt_encoded_conv_wc)(uint32_t c);
/**
* Decode the next encoded character from a string.
@@ -163,7 +168,7 @@ extern uint32_t (*lv_txt_encoded_conv_wc)(uint32_t c);
* 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 *);
+extern uint32_t (*_lv_txt_encoded_next)(const char *, uint32_t *);
/**
* Get the previous encoded character form a string.
@@ -172,7 +177,7 @@ extern uint32_t (*lv_txt_encoded_next)(const char *, uint32_t *);
* 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 *);
+extern uint32_t (*_lv_txt_encoded_prev)(const char *, uint32_t *);
/**
* Convert a letter index (in an the encoded text) to byte index.
@@ -181,7 +186,7 @@ extern uint32_t (*lv_txt_encoded_prev)(const char *, uint32_t *);
* @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);
+extern uint32_t (*_lv_txt_encoded_get_byte_id)(const char *, uint32_t);
/**
* Convert a byte index (in an encoded text) to character index.
@@ -190,7 +195,7 @@ extern uint32_t (*lv_txt_encoded_get_byte_id)(const char *, uint32_t);
* @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);
+extern uint32_t (*_lv_txt_encoded_get_char_id)(const char *, uint32_t);
/**
* Get the number of characters (and NOT bytes) in a string.
@@ -198,7 +203,7 @@ extern uint32_t (*lv_txt_encoded_get_char_id)(const char *, uint32_t);
* @param txt a '\0' terminated char string
* @return number of characters
*/
-extern uint32_t (*lv_txt_get_encoded_length)(const char *);
+extern uint32_t (*_lv_txt_get_encoded_length)(const char *);
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_misc/lv_txt_ap.c b/src/libs/lvgl/src/lv_misc/lv_txt_ap.c
new file mode 100644
index 00000000..fd99a59b
--- /dev/null
+++ b/src/libs/lvgl/src/lv_misc/lv_txt_ap.c
@@ -0,0 +1,273 @@
+/**
+ * @file lv_txt_ap.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include <stddef.h>
+#include "lv_bidi.h"
+#include "lv_txt.h"
+#include "lv_txt_ap.h"
+#include "../lv_draw/lv_draw.h"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * 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 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(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;
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_misc/lv_txt_ap.h b/src/libs/lvgl/src/lv_misc/lv_txt_ap.h
new file mode 100644
index 00000000..d5742013
--- /dev/null
+++ b/src/libs/lvgl/src/lv_misc/lv_txt_ap.h
@@ -0,0 +1,60 @@
+/**
+ * @file lv_txt_ap.h
+ *
+ */
+
+#ifndef LV_TXT_AP_H
+#define LV_TXT_AP_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+#include <stddef.h>
+#include "lv_txt.h"
+#include "../lv_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
+ **********************/
+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;
+
+/**********************
+ * 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/src/libs/lvgl/src/lv_misc/lv_types.h b/src/libs/lvgl/src/lv_misc/lv_types.h
index 2c28bca1..95663e3c 100644
--- a/src/libs/lvgl/src/lv_misc/lv_types.h
+++ b/src/libs/lvgl/src/lv_misc/lv_types.h
@@ -17,16 +17,22 @@ extern "C" {
/*********************
* DEFINES
*********************/
-// Check windows
-#ifdef _WIN64
-#define LV_ARCH_64
+
+#if defined(__cplusplus) || __STDC_VERSION__ >= 199901L // If c99 or newer, use stdint.h to determine arch size
+#include <stdint.h>
#endif
-// Check GCC
-#ifdef __GNUC__
-#if defined(__x86_64__) || defined(__ppc64__)
+// 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
-#endif
+
+#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
/**********************
@@ -34,7 +40,7 @@ extern "C" {
**********************/
/**
- * LittlevGL error codes.
+ * LVGL error codes.
*/
enum {
LV_RES_INV = 0, /*Typically indicates that the object is deleted (become invalid) in the action
@@ -43,12 +49,21 @@ enum {
};
typedef uint8_t lv_res_t;
+#if defined(__cplusplus) || __STDC_VERSION__ >= 199901L
+// If c99 or newer, use the definition of uintptr_t directly from <stdint.h>
+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
**********************/
@@ -57,6 +72,14 @@ typedef uint32_t lv_uintptr_t;
* 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)
+
#ifdef __cplusplus
} /* extern "C" */
#endif
diff --git a/src/libs/lvgl/src/lv_misc/lv_utils.c b/src/libs/lvgl/src/lv_misc/lv_utils.c
index 3f189560..ea2a17b0 100644
--- a/src/libs/lvgl/src/lv_misc/lv_utils.c
+++ b/src/libs/lvgl/src/lv_misc/lv_utils.c
@@ -10,6 +10,8 @@
#include "lv_utils.h"
#include "lv_math.h"
+#include "lv_printf.h"
+#include "lv_txt.h"
/*********************
* DEFINES
@@ -41,7 +43,7 @@
* @param buf pointer to a `char` buffer. The result will be stored here (max 10 elements)
* @return same as `buf` (just for convenience)
*/
-char * lv_utils_num_to_str(int32_t num, char * buf)
+char * _lv_utils_num_to_str(int32_t num, char * buf)
{
if(num == 0) {
buf[0] = '0';
@@ -89,8 +91,8 @@ char * lv_utils_num_to_str(int32_t num, char * buf)
*
* @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))
+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;
@@ -100,10 +102,12 @@ void * lv_utils_bsearch(const void * key, const void * base, uint32_t n, uint32_
if((c = (*cmp)(key, middle)) > 0) {
n = (n / 2) - ((n & 1) == 0);
base = (middle += size);
- } else if(c < 0) {
+ }
+ else if(c < 0) {
n /= 2;
middle = base;
- } else {
+ }
+ else {
return (char *)middle;
}
}
diff --git a/src/libs/lvgl/src/lv_misc/lv_utils.h b/src/libs/lvgl/src/lv_misc/lv_utils.h
index 6eed7950..4d74029f 100644
--- a/src/libs/lvgl/src/lv_misc/lv_utils.h
+++ b/src/libs/lvgl/src/lv_misc/lv_utils.h
@@ -33,7 +33,7 @@ extern "C" {
* @param buf pointer to a `char` buffer. The result will be stored here (max 10 elements)
* @return same as `buf` (just for convenience)
*/
-char * lv_utils_num_to_str(int32_t num, char * buf);
+char * _lv_utils_num_to_str(int32_t num, char * buf);
/** Searches base[0] to base[n - 1] for an item that matches *key.
*
@@ -52,8 +52,8 @@ char * lv_utils_num_to_str(int32_t num, char * buf);
*
* @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));
+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
diff --git a/src/libs/lvgl/src/lv_objx/lv_arc.c b/src/libs/lvgl/src/lv_objx/lv_arc.c
deleted file mode 100644
index e2146a84..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_arc.c
+++ /dev/null
@@ -1,305 +0,0 @@
-/**
- * @file lv_arc.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_arc.h"
-#if LV_USE_ARC != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_misc/lv_math.h"
-#include "../lv_draw/lv_draw_arc.h"
-#include "../lv_themes/lv_theme.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_arc"
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_arc_design(lv_obj_t * arc, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_arc_signal(lv_obj_t * arc, lv_signal_t sign, void * param);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-static lv_design_cb_t ancestor_design;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a arc object
- * @param par pointer to an object, it will be the parent of the new arc
- * @param copy pointer to a arc object, if not NULL then the new object will be copied from it
- * @return pointer to the created arc
- */
-lv_obj_t * lv_arc_create(lv_obj_t * par, const lv_obj_t * copy)
-{
-
- LV_LOG_TRACE("arc create started");
-
- /*Create the ancestor of arc*/
- lv_obj_t * new_arc = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_arc);
- if(new_arc == NULL) return NULL;
-
- /*Allocate the arc type specific extended data*/
- lv_arc_ext_t * ext = lv_obj_allocate_ext_attr(new_arc, sizeof(lv_arc_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_arc);
- if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_arc);
-
- /*Initialize the allocated 'ext' */
- ext->angle_start = 45;
- ext->angle_end = 315;
-
- /*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_arc, lv_arc_signal);
- lv_obj_set_design_cb(new_arc, lv_arc_design);
-
- /*Init the new arc arc*/
- if(copy == NULL) {
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_arc_set_style(new_arc, LV_ARC_STYLE_MAIN, th->style.arc);
- } else {
- lv_arc_set_style(new_arc, LV_ARC_STYLE_MAIN, &lv_style_plain_color);
- }
-
- }
- /*Copy an existing arc*/
- else {
- lv_arc_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->angle_start = copy_ext->angle_start;
- ext->angle_end = copy_ext->angle_end;
-
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_arc);
- }
-
- LV_LOG_INFO("arc created");
-
- return new_arc;
-}
-
-/*======================
- * Add/remove functions
- *=====================*/
-
-/*
- * New object specific "add" or "remove" functions come here
- */
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set the start and end angles of an arc. 0 deg: bottom, 90 deg: right etc.
- * @param arc pointer to an arc object
- * @param start the start angle [0..360]
- * @param end the end angle [0..360]
- */
-void lv_arc_set_angles(lv_obj_t * arc, uint16_t start, uint16_t end)
-{
- LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
-
- lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
-
- if(start > 360) start = 360;
- if(end > 360) end = 360;
-
- ext->angle_start = start;
- ext->angle_end = end;
-
- lv_obj_invalidate(arc);
-}
-
-/**
- * Set a style of a arc.
- * @param arc pointer to arc object
- * @param type which style should be set
- * @param style pointer to a style
- * */
-void lv_arc_set_style(lv_obj_t * arc, lv_arc_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
-
- switch(type) {
- case LV_ARC_STYLE_MAIN: lv_obj_set_style(arc, style); break;
- }
-}
-
-/*=====================
- * 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 * arc)
-{
- LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
-
- lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
-
- return ext->angle_start;
-}
-
-/**
- * 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 * arc)
-{
- LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
-
- lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
-
- return ext->angle_end;
-}
-
-/**
- * Get style of a arc.
- * @param arc pointer to arc object
- * @param type which style should be get
- * @return style pointer to the style
- * */
-const lv_style_t * lv_arc_get_style(const lv_obj_t * arc, lv_arc_style_t type)
-{
- LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
-
- switch(type) {
- case LV_ARC_STYLE_MAIN: style = lv_obj_get_style(arc); break;
- default: style = NULL; break;
- }
-
- return style;
-}
-
-/*=====================
- * Other functions
- *====================*/
-
-/*
- * New object specific "other" functions come here
- */
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the arcs
- * @param arc pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_arc_design(lv_obj_t * arc, const lv_area_t * mask, lv_design_mode_t mode)
-{
- /*Return false if the object is not covers the mask_p area*/
- if(mode == LV_DESIGN_COVER_CHK) {
- return false;
- }
- /*Draw the object*/
- else if(mode == LV_DESIGN_DRAW_MAIN) {
- lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
- const lv_style_t * style = lv_arc_get_style(arc, LV_ARC_STYLE_MAIN);
-
- lv_coord_t r = (LV_MATH_MIN(lv_obj_get_width(arc), lv_obj_get_height(arc))) / 2;
- lv_coord_t x = arc->coords.x1 + lv_obj_get_width(arc) / 2;
- lv_coord_t y = arc->coords.y1 + lv_obj_get_height(arc) / 2;
- lv_opa_t opa_scale = lv_obj_get_opa_scale(arc);
- lv_draw_arc(x, y, r, mask, ext->angle_start, ext->angle_end, style, opa_scale);
-
- /*Draw circle on the ends if enabled */
- if(style->line.rounded) {
- lv_coord_t thick_half = style->line.width / 2;
- lv_coord_t cir_x = ((r - thick_half) * lv_trigo_sin(ext->angle_start) >> LV_TRIGO_SHIFT);
- lv_coord_t cir_y = ((r - thick_half) * lv_trigo_sin(ext->angle_start + 90) >> LV_TRIGO_SHIFT);
-
- lv_style_t cir_style;
- lv_style_copy(&cir_style, &lv_style_plain);
- cir_style.body.grad_color = style->line.color;
- cir_style.body.main_color = cir_style.body.grad_color;
- cir_style.body.radius = LV_RADIUS_CIRCLE;
- lv_area_t cir_area;
- cir_area.x1 = cir_x + x - thick_half;
- cir_area.y1 = cir_y + y - thick_half;
- cir_area.x2 = cir_x + x + thick_half;
- cir_area.y2 = cir_y + y + thick_half;
-
- lv_draw_rect(&cir_area, mask, &cir_style, opa_scale);
-
- cir_x = ((r - thick_half) * lv_trigo_sin(ext->angle_end) >> LV_TRIGO_SHIFT);
- cir_y = ((r - thick_half) * lv_trigo_sin(ext->angle_end + 90) >> LV_TRIGO_SHIFT);
-
- cir_area.x1 = cir_x + x - thick_half;
- cir_area.y1 = cir_y + y - thick_half;
- cir_area.x2 = cir_x + x + thick_half;
- cir_area.y2 = cir_y + y + thick_half;
-
- lv_draw_rect(&cir_area, mask, &cir_style, opa_scale);
- }
-
- }
- /*Post draw when the children are drawn*/
- else if(mode == LV_DESIGN_DRAW_POST) {
- }
-
- return true;
-}
-
-/**
- * Signal function of the arc
- * @param arc pointer to a arc object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_arc_signal(lv_obj_t * arc, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(arc, sign, param);
- if(res != LV_RES_OK) return res;
-
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- if(sign == LV_SIGNAL_CLEANUP) {
- /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
- }
-
- return res;
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_arc.h b/src/libs/lvgl/src/lv_objx/lv_arc.h
deleted file mode 100644
index 8cc34d5f..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_arc.h
+++ /dev/null
@@ -1,123 +0,0 @@
-/**
- * @file lv_arc.h
- *
- */
-
-#ifndef LV_ARC_H
-#define LV_ARC_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*********************
- * INCLUDES
- *********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
-#if LV_USE_ARC != 0
-
-#include "../lv_core/lv_obj.h"
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-/*Data of arc*/
-typedef struct
-{
- /*New data for this type */
- lv_coord_t angle_start;
- lv_coord_t angle_end;
-} lv_arc_ext_t;
-
-/*Styles*/
-enum {
- LV_ARC_STYLE_MAIN,
-};
-typedef uint8_t lv_arc_style_t;
-
-/**********************
- * GLOBAL PROTOTYPES
- **********************/
-
-/**
- * Create a arc objects
- * @param par pointer to an object, it will be the parent of the new arc
- * @param copy pointer to a arc object, if not NULL then the new object will be copied from it
- * @return pointer to the created arc
- */
-lv_obj_t * lv_arc_create(lv_obj_t * par, const lv_obj_t * copy);
-
-/*======================
- * Add/remove functions
- *=====================*/
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set the start and end angles of an arc. 0 deg: bottom, 90 deg: right etc.
- * @param arc pointer to an arc object
- * @param start the start angle [0..360]
- * @param end the end angle [0..360]
- */
-void lv_arc_set_angles(lv_obj_t * arc, uint16_t start, uint16_t end);
-
-/**
- * Set a style of a arc.
- * @param arc pointer to arc object
- * @param type which style should be set
- * @param style pointer to a style
- * */
-void lv_arc_set_style(lv_obj_t * arc, lv_arc_style_t type, const lv_style_t * style);
-
-/*=====================
- * 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 * arc);
-
-/**
- * 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 * arc);
-
-/**
- * Get style of a arc.
- * @param arc pointer to arc object
- * @param type which style should be get
- * @return style pointer to the style
- * */
-const lv_style_t * lv_arc_get_style(const lv_obj_t * arc, lv_arc_style_t type);
-
-/*=====================
- * Other functions
- *====================*/
-
-/**********************
- * MACROS
- **********************/
-
-#endif /*LV_USE_ARC*/
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif /*LV_ARC_H*/
diff --git a/src/libs/lvgl/src/lv_objx/lv_bar.c b/src/libs/lvgl/src/lv_objx/lv_bar.c
deleted file mode 100644
index 5faab91e..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_bar.c
+++ /dev/null
@@ -1,548 +0,0 @@
-
-
-/**
- * @file lv_bar.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_bar.h"
-#if LV_USE_BAR != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_draw/lv_draw.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_misc/lv_anim.h"
-#include <stdio.h>
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_bar"
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_bar_design(lv_obj_t * bar, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_bar_signal(lv_obj_t * bar, lv_signal_t sign, void * param);
-
-#if LV_USE_ANIMATION
-static void lv_bar_anim(void * bar, lv_anim_value_t value);
-static void lv_bar_anim_ready(lv_anim_t * a);
-#endif
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_design_cb_t ancestor_design_f;
-static lv_signal_cb_t ancestor_signal;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a bar objects
- * @param par pointer to an object, it will be the parent of the new bar
- * @param copy pointer to a bar object, if not NULL then the new object will be copied from it
- * @return pointer to the created bar
- */
-lv_obj_t * lv_bar_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("lv_bar create started");
-
- /*Create the ancestor basic object*/
- lv_obj_t * new_bar = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_bar);
- if(new_bar == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_bar);
- if(ancestor_design_f == NULL) ancestor_design_f = lv_obj_get_design_cb(new_bar);
-
- /*Allocate the object type specific extended data*/
- lv_bar_ext_t * ext = lv_obj_allocate_ext_attr(new_bar, sizeof(lv_bar_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- ext->min_value = 0;
- ext->max_value = 100;
- ext->cur_value = 0;
-#if LV_USE_ANIMATION
- ext->anim_time = 200;
- ext->anim_start = 0;
- ext->anim_end = 0;
- ext->anim_state = LV_BAR_ANIM_STATE_INV;
-#endif
- ext->sym = 0;
- ext->style_indic = &lv_style_pretty_color;
-
- lv_obj_set_signal_cb(new_bar, lv_bar_signal);
- lv_obj_set_design_cb(new_bar, lv_bar_design);
-
- /*Init the new bar object*/
- if(copy == NULL) {
- lv_obj_set_click(new_bar, false);
- lv_obj_set_size(new_bar, LV_DPI * 2, LV_DPI / 3);
- lv_bar_set_value(new_bar, ext->cur_value, false);
-
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_bar_set_style(new_bar, LV_BAR_STYLE_BG, th->style.bar.bg);
- lv_bar_set_style(new_bar, LV_BAR_STYLE_INDIC, th->style.bar.indic);
- } else {
- lv_obj_set_style(new_bar, &lv_style_pretty);
- }
- } else {
- lv_bar_ext_t * ext_copy = lv_obj_get_ext_attr(copy);
- ext->min_value = ext_copy->min_value;
- ext->max_value = ext_copy->max_value;
- ext->cur_value = ext_copy->cur_value;
- ext->style_indic = ext_copy->style_indic;
- ext->sym = ext_copy->sym;
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_bar);
-
- lv_bar_set_value(new_bar, ext->cur_value, false);
- }
-
- LV_LOG_INFO("bar created");
-
- return new_bar;
-}
-
-/*=====================
- * 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 immediatelly
- */
-void lv_bar_set_value(lv_obj_t * bar, int16_t value, lv_anim_enable_t anim)
-{
- LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION == 0
- anim = false;
-#endif
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
- if(ext->cur_value == value) return;
-
- int16_t new_value;
- new_value = value > ext->max_value ? ext->max_value : value;
- new_value = new_value < ext->min_value ? ext->min_value : new_value;
-
- if(ext->cur_value == new_value) return;
-
- if(anim == LV_ANIM_OFF) {
- ext->cur_value = new_value;
- lv_obj_invalidate(bar);
- } else {
-#if LV_USE_ANIMATION
- /*No animation in progress -> simply set the values*/
- if(ext->anim_state == LV_BAR_ANIM_STATE_INV) {
- ext->anim_start = ext->cur_value;
- ext->anim_end = new_value;
- }
- /*Animation in progress. Start from the animation end value*/
- else {
- ext->anim_start = ext->anim_end;
- ext->anim_end = new_value;
- }
-
- lv_anim_t a;
- a.var = bar;
- a.start = LV_BAR_ANIM_STATE_START;
- a.end = LV_BAR_ANIM_STATE_END;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_bar_anim;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = lv_bar_anim_ready;
- a.act_time = 0;
- a.time = ext->anim_time;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
-
- lv_anim_create(&a);
-#endif
- }
-}
-
-/**
- * Set minimum and the maximum values of a bar
- * @param bar pointer to the bar object
- * @param min minimum value
- * @param max maximum value
- */
-void lv_bar_set_range(lv_obj_t * bar, int16_t min, int16_t max)
-{
- LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
-
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
- if(ext->min_value == min && ext->max_value == max) return;
-
- ext->max_value = max;
- ext->min_value = min;
- if(ext->cur_value > max) {
- ext->cur_value = max;
- lv_bar_set_value(bar, ext->cur_value, false);
- }
- if(ext->cur_value < min) {
- ext->cur_value = min;
- lv_bar_set_value(bar, ext->cur_value, false);
- }
- lv_obj_invalidate(bar);
-}
-
-/**
- * Make the bar symmetric to zero. The indicator will grow from zero instead of the minimum
- * position.
- * @param bar pointer to a bar object
- * @param en true: enable disable symmetric behavior; false: disable
- */
-void lv_bar_set_sym(lv_obj_t * bar, bool en)
-{
- LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
-
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
- ext->sym = en ? 1 : 0;
-}
-
-/**
- * Set the animation time of the bar
- * @param bar pointer to a bar object
- * @param anim_time the animation time in milliseconds.
- */
-void lv_bar_set_anim_time(lv_obj_t * bar, uint16_t anim_time)
-{
- LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
- ext->anim_time = anim_time;
-#else
- (void)bar; /*Unused*/
- (void)anim_time; /*Unused*/
-#endif
-}
-
-/**
- * Set a style of a bar
- * @param bar pointer to a bar object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_bar_set_style(lv_obj_t * bar, lv_bar_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
-
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
-
- switch(type) {
- case LV_BAR_STYLE_BG: lv_obj_set_style(bar, style); break;
- case LV_BAR_STYLE_INDIC:
- ext->style_indic = style;
- lv_obj_refresh_ext_draw_pad(bar);
- break;
- }
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the value of a bar
- * @param bar pointer to a bar object
- * @return the value of the bar
- */
-int16_t lv_bar_get_value(const lv_obj_t * bar)
-{
- LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
-
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
- /*If animated tell that it's already at the end value*/
-#if LV_USE_ANIMATION
- if(ext->anim_state != LV_BAR_ANIM_STATE_INV) return ext->anim_end;
-#endif
- /*No animation, simple return the current value*/
- return ext->cur_value;
-}
-
-/**
- * Get the minimum value of a bar
- * @param bar pointer to a bar object
- * @return the minimum value of the bar
- */
-int16_t lv_bar_get_min_value(const lv_obj_t * bar)
-{
- LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
-
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
- return ext->min_value;
-}
-
-/**
- * Get the maximum value of a bar
- * @param bar pointer to a bar object
- * @return the maximum value of the bar
- */
-int16_t lv_bar_get_max_value(const lv_obj_t * bar)
-{
- LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
-
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
- return ext->max_value;
-}
-
-/**
- * Get whether the bar is symmetric or not.
- * @param bar pointer to a bar object
- * @return true: symmetric is enabled; false: disable
- */
-bool lv_bar_get_sym(lv_obj_t * bar)
-{
- LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
-
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
- return ext->sym ? true : false;
-}
-
-/**
- * Get the animation time of the bar
- * @param bar pointer to a bar object
- * @return the animation time in milliseconds.
- */
-uint16_t lv_bar_get_anim_time(lv_obj_t * bar)
-{
- LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
- return ext->anim_time;
-#else
- (void)bar; /*Unused*/
- return 0;
-#endif
-}
-
-/**
- * Get a style of a bar
- * @param bar pointer to a bar object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_bar_get_style(const lv_obj_t * bar, lv_bar_style_t type)
-{
- LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
-
- switch(type) {
- case LV_BAR_STYLE_BG: style = lv_obj_get_style(bar); break;
- case LV_BAR_STYLE_INDIC: style = ext->style_indic; break;
- default: style = NULL; break;
- }
-
- return style;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the bars
- * @param bar pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_bar_design(lv_obj_t * bar, const lv_area_t * mask, lv_design_mode_t mode)
-{
- if(mode == LV_DESIGN_COVER_CHK) {
- /*Return false if the object is not covers the mask area*/
- return ancestor_design_f(bar, mask, mode);
- } else if(mode == LV_DESIGN_DRAW_MAIN) {
- lv_opa_t opa_scale = lv_obj_get_opa_scale(bar);
-
-#if LV_USE_GROUP == 0
- ancestor_design_f(bar, mask, mode);
-#else
- /* Draw the borders later if the bar is focused.
- * At value = 100% the indicator can cover to whole background and the focused style won't
- * be visible*/
- if(lv_obj_is_focused(bar)) {
- const lv_style_t * style_bg = lv_bar_get_style(bar, LV_BAR_STYLE_BG);
- lv_style_t style_tmp;
- lv_style_copy(&style_tmp, style_bg);
- style_tmp.body.border.width = 0;
- lv_draw_rect(&bar->coords, mask, &style_tmp, opa_scale);
- } else {
- ancestor_design_f(bar, mask, mode);
- }
-#endif
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
-
- if(ext->cur_value != ext->min_value || ext->sym
-#if LV_USE_ANIMATION
- || ext->anim_start != LV_BAR_ANIM_STATE_INV
-#endif
- ) {
- const lv_style_t * style_indic = lv_bar_get_style(bar, LV_BAR_STYLE_INDIC);
- lv_area_t indic_area;
- lv_area_copy(&indic_area, &bar->coords);
- indic_area.x1 += style_indic->body.padding.left;
- indic_area.x2 -= style_indic->body.padding.right;
- indic_area.y1 += style_indic->body.padding.top;
- indic_area.y2 -= style_indic->body.padding.bottom;
-
- lv_coord_t w = lv_area_get_width(&indic_area);
- lv_coord_t h = lv_area_get_height(&indic_area);
-
- if(w >= h) {
- /*Horizontal*/
-#if LV_USE_ANIMATION
- if(ext->anim_state != LV_BAR_ANIM_STATE_INV) {
- /*Calculate the coordinates of anim. start and end*/
- lv_coord_t anim_start_x =
- (int32_t)((int32_t)w * (ext->anim_start - ext->min_value)) / (ext->max_value - ext->min_value);
- lv_coord_t anim_end_x =
- (int32_t)((int32_t)w * (ext->anim_end - ext->min_value)) / (ext->max_value - ext->min_value);
-
- /*Calculate the real position based on `anim_state` (between `anim_start` and
- * `anim_end`)*/
- indic_area.x2 =
- anim_start_x + (((anim_end_x - anim_start_x) * ext->anim_state) >> LV_BAR_ANIM_STATE_NORM);
- } else
-#endif
- {
- indic_area.x2 =
- (int32_t)((int32_t)w * (ext->cur_value - ext->min_value)) / (ext->max_value - ext->min_value);
- }
-
- indic_area.x2 = indic_area.x1 + indic_area.x2 - 1;
- if(ext->sym && ext->min_value < 0 && ext->max_value > 0) {
- /*Calculate the coordinate of the zero point*/
- lv_coord_t zero;
- zero = indic_area.x1 + (-ext->min_value * w) / (ext->max_value - ext->min_value);
- if(indic_area.x2 > zero)
- indic_area.x1 = zero;
- else {
- indic_area.x1 = indic_area.x2;
- indic_area.x2 = zero;
- }
- }
- } else {
-#if LV_USE_ANIMATION
- if(ext->anim_state != LV_BAR_ANIM_STATE_INV) {
- /*Calculate the coordinates of anim. start and end*/
- lv_coord_t anim_start_y =
- (int32_t)((int32_t)h * (ext->anim_start - ext->min_value)) / (ext->max_value - ext->min_value);
- lv_coord_t anim_end_y =
- (int32_t)((int32_t)h * (ext->anim_end - ext->min_value)) / (ext->max_value - ext->min_value);
-
- /*Calculate the real position based on `anim_state` (between `anim_start` and
- * `anim_end`)*/
- indic_area.y1 =
- anim_start_y + (((anim_end_y - anim_start_y) * ext->anim_state) >> LV_BAR_ANIM_STATE_NORM);
- } else
-#endif
- {
- indic_area.y1 =
- (int32_t)((int32_t)h * (ext->cur_value - ext->min_value)) / (ext->max_value - ext->min_value);
- }
-
- indic_area.y1 = indic_area.y2 - indic_area.y1 + 1;
-
- if(ext->sym && ext->min_value < 0 && ext->max_value > 0) {
- /*Calculate the coordinate of the zero point*/
- lv_coord_t zero;
- zero = indic_area.y2 - (-ext->min_value * h) / (ext->max_value - ext->min_value);
- if(indic_area.y1 < zero)
- indic_area.y2 = zero;
- else {
- indic_area.y2 = indic_area.y1;
- indic_area.y1 = zero;
- }
- }
- }
-
- /*Draw the indicator*/
- lv_draw_rect(&indic_area, mask, style_indic, opa_scale);
- }
- } else if(mode == LV_DESIGN_DRAW_POST) {
-#if LV_USE_GROUP
- /*Draw the border*/
- if(lv_obj_is_focused(bar)) {
- lv_opa_t opa_scale = lv_obj_get_opa_scale(bar);
- const lv_style_t * style_bg = lv_bar_get_style(bar, LV_BAR_STYLE_BG);
- lv_style_t style_tmp;
- lv_style_copy(&style_tmp, style_bg);
- style_tmp.body.opa = LV_OPA_TRANSP;
- style_tmp.body.shadow.width = 0;
- lv_draw_rect(&bar->coords, mask, &style_tmp, opa_scale);
- }
-#endif
- }
- return true;
-}
-
-/**
- * Signal function of the bar
- * @param bar pointer to a bar object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_bar_signal(lv_obj_t * bar, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(bar, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
- const lv_style_t * style_indic = lv_bar_get_style(bar, LV_BAR_STYLE_INDIC);
- if(style_indic->body.shadow.width > bar->ext_draw_pad) bar->ext_draw_pad = style_indic->body.shadow.width;
- }
-
- return res;
-}
-
-#if LV_USE_ANIMATION
-static void lv_bar_anim(void * bar, lv_anim_value_t value)
-{
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
- ext->anim_state = value;
- lv_obj_invalidate(bar);
-}
-
-static void lv_bar_anim_ready(lv_anim_t * a)
-{
- lv_bar_ext_t * ext = lv_obj_get_ext_attr(a->var);
- ext->anim_state = LV_BAR_ANIM_STATE_INV;
- lv_bar_set_value(a->var, ext->anim_end, false);
-}
-#endif
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_btn.c b/src/libs/lvgl/src/lv_objx/lv_btn.c
deleted file mode 100644
index 4cfe9527..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_btn.c
+++ /dev/null
@@ -1,723 +0,0 @@
-/**
- * @file lv_btn.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-
-#include "lv_btn.h"
-#if LV_USE_BTN != 0
-
-#include <string.h>
-#include "../lv_core/lv_group.h"
-#include "../lv_core/lv_debug.h"
-#include "../lv_draw/lv_draw.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_misc/lv_area.h"
-#include "../lv_misc/lv_color.h"
-#include "../lv_misc/lv_math.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_btn"
-#define LV_BTN_INK_VALUE_MAX 256
-#define LV_BTN_INK_VALUE_MAX_SHIFT 8
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_btn_design(lv_obj_t * btn, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_btn_signal(lv_obj_t * btn, lv_signal_t sign, void * param);
-
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
-static void lv_btn_ink_effect_anim(lv_obj_t * btn, lv_anim_value_t val);
-static void lv_btn_ink_effect_anim_ready(lv_anim_t * a);
-#endif
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-static lv_design_cb_t ancestor_design;
-
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
-static lv_coord_t ink_act_value;
-static lv_obj_t * ink_obj;
-static lv_btn_state_t ink_bg_state;
-static lv_btn_state_t ink_top_state;
-static bool ink_ready;
-static bool ink_playback;
-static lv_point_t ink_point;
-#endif
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a button object
- * @param par pointer to an object, it will be the parent of the new button
- * @param copy pointer to a button object, if not NULL then the new object will be copied from it
- * @return pointer to the created button
- */
-lv_obj_t * lv_btn_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("button create started");
-
- lv_obj_t * new_btn;
-
- new_btn = lv_cont_create(par, copy);
- LV_ASSERT_MEM(new_btn);
- if(new_btn == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_btn);
- if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_btn);
-
- /*Allocate the extended data*/
- lv_btn_ext_t * ext = lv_obj_allocate_ext_attr(new_btn, sizeof(lv_btn_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- ext->state = LV_BTN_STATE_REL;
-
- ext->styles[LV_BTN_STATE_REL] = &lv_style_btn_rel;
- ext->styles[LV_BTN_STATE_PR] = &lv_style_btn_pr;
- ext->styles[LV_BTN_STATE_TGL_REL] = &lv_style_btn_tgl_rel;
- ext->styles[LV_BTN_STATE_TGL_PR] = &lv_style_btn_tgl_pr;
- ext->styles[LV_BTN_STATE_INA] = &lv_style_btn_ina;
-
- ext->toggle = 0;
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- ext->ink_in_time = 0;
- ext->ink_wait_time = 0;
- ext->ink_out_time = 0;
-#endif
-
- lv_obj_set_signal_cb(new_btn, lv_btn_signal);
- lv_obj_set_design_cb(new_btn, lv_btn_design);
-
- /*If no copy do the basic initialization*/
- if(copy == NULL) {
- /*Set layout if the button is not a screen*/
- if(par != NULL) {
- lv_btn_set_layout(new_btn, LV_LAYOUT_CENTER);
- }
-
- lv_obj_set_click(new_btn, true); /*Be sure the button is clickable*/
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_btn_set_style(new_btn, LV_BTN_STYLE_REL, th->style.btn.rel);
- lv_btn_set_style(new_btn, LV_BTN_STYLE_PR, th->style.btn.pr);
- lv_btn_set_style(new_btn, LV_BTN_STYLE_TGL_REL, th->style.btn.tgl_rel);
- lv_btn_set_style(new_btn, LV_BTN_STYLE_TGL_PR, th->style.btn.tgl_pr);
- lv_btn_set_style(new_btn, LV_BTN_STYLE_INA, th->style.btn.ina);
- } else {
- lv_obj_set_style(new_btn, ext->styles[LV_BTN_STATE_REL]);
- }
- }
- /*Copy 'copy'*/
- else {
- lv_btn_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->state = copy_ext->state;
- ext->toggle = copy_ext->toggle;
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- ext->ink_in_time = copy_ext->ink_in_time;
- ext->ink_wait_time = copy_ext->ink_wait_time;
- ext->ink_out_time = copy_ext->ink_out_time;
-#endif
- memcpy((void*) ext->styles, copy_ext->styles, sizeof(ext->styles));
-
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_btn);
- }
-
- LV_LOG_INFO("button created");
-
- return new_btn;
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Enable the toggled states
- * @param btn pointer to a button object
- * @param tgl true: enable toggled states, false: disable
- */
-void lv_btn_set_toggle(lv_obj_t * btn, bool tgl)
-{
- LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
-
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
-
- ext->toggle = tgl != false ? 1 : 0;
-}
-
-/**
- * Set the state of the button
- * @param btn pointer to a button object
- * @param state the new state of the button (from lv_btn_state_t enum)
- */
-void lv_btn_set_state(lv_obj_t * btn, lv_btn_state_t state)
-{
- LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
-
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
- if(ext->state != state) {
- ext->state = state;
- lv_obj_set_style(btn, ext->styles[state]);
- }
-}
-
-/**
- * Toggle the state of the button (ON->OFF, OFF->ON)
- * @param btn pointer to a button object
- */
-void lv_btn_toggle(lv_obj_t * btn)
-{
- LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
-
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
- switch(ext->state) {
- case LV_BTN_STATE_REL: lv_btn_set_state(btn, LV_BTN_STATE_TGL_REL); break;
- case LV_BTN_STATE_PR: lv_btn_set_state(btn, LV_BTN_STATE_TGL_PR); break;
- case LV_BTN_STATE_TGL_REL: lv_btn_set_state(btn, LV_BTN_STATE_REL); break;
- case LV_BTN_STATE_TGL_PR: lv_btn_set_state(btn, LV_BTN_STATE_PR); break;
- default: break;
- }
-}
-
-/**
- * Set time of the ink effect (draw a circle on click to animate in the new state)
- * @param btn pointer to a button object
- * @param time the time of the ink animation
- */
-void lv_btn_set_ink_in_time(lv_obj_t * btn, uint16_t time)
-{
- LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
- ext->ink_in_time = time;
-#else
- (void)btn; /*Unused*/
- (void)time; /*Unused*/
- LV_LOG_WARN("`lv_btn_set_ink_ink_time` has no effect if LV_BTN_INK_EFEFCT or LV_USE_ANIMATION "
- "is disabled")
-#endif
-}
-
-/**
- * Set the wait time before the ink disappears
- * @param btn pointer to a button object
- * @param time the time of the ink animation
- */
-void lv_btn_set_ink_wait_time(lv_obj_t * btn, uint16_t time)
-{
- LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
-
-
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
- ext->ink_wait_time = time;
-#else
- (void)btn; /*Unused*/
- (void)time; /*Unused*/
- LV_LOG_WARN("`lv_btn_set_ink_wait_time` has no effect if LV_BTN_INK_EFEFCT or LV_USE_ANIMATION "
- "is disabled")
-#endif
-}
-
-/**
- * Set time of the ink out effect (animate to the released state)
- * @param btn pointer to a button object
- * @param time the time of the ink animation
- */
-void lv_btn_set_ink_out_time(lv_obj_t * btn, uint16_t time)
-{
- LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
- ext->ink_out_time = time;
-#else
- (void)btn; /*Unused*/
- (void)time; /*Unused*/
- LV_LOG_WARN("`lv_btn_set_ink_out_time` has no effect if LV_BTN_INK_EFEFCT or LV_USE_ANIMATION "
- "is disabled")
-#endif
-}
-
-/**
- * Set a style of a button
- * @param btn pointer to a button object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_btn_set_style(lv_obj_t * btn, lv_btn_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
-
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
-
- switch(type) {
- case LV_BTN_STYLE_REL: ext->styles[LV_BTN_STATE_REL] = style; break;
- case LV_BTN_STYLE_PR: ext->styles[LV_BTN_STATE_PR] = style; break;
- case LV_BTN_STYLE_TGL_REL: ext->styles[LV_BTN_STATE_TGL_REL] = style; break;
- case LV_BTN_STYLE_TGL_PR: ext->styles[LV_BTN_STATE_TGL_PR] = style; break;
- case LV_BTN_STYLE_INA: ext->styles[LV_BTN_STATE_INA] = style; break;
- }
-
- /*Refresh the object with the new style*/
- lv_obj_set_style(btn, ext->styles[ext->state]);
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the current state of the button
- * @param btn pointer to a button object
- * @return the state of the button (from lv_btn_state_t enum)
- */
-lv_btn_state_t lv_btn_get_state(const lv_obj_t * btn)
-{
- LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
-
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
- return ext->state;
-}
-
-/**
- * Get the toggle enable attribute of the button
- * @param btn pointer to a button object
- * @return true: toggle enabled, false: disabled
- */
-bool lv_btn_get_toggle(const lv_obj_t * btn)
-{
- LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
-
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
-
- return ext->toggle != 0 ? true : false;
-}
-
-/**
- * Get time of the ink in effect (draw a circle on click to animate in the new state)
- * @param btn pointer to a button object
- * @return the time of the ink animation
- */
-uint16_t lv_btn_get_ink_in_time(const lv_obj_t * btn)
-{
- LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
- return ext->ink_in_time;
-#else
- (void)btn; /*Unused*/
- return 0;
-#endif
-}
-
-/**
- * Get the wait time before the ink disappears
- * @param btn pointer to a button object
- * @return the time of the ink animation
- */
-uint16_t lv_btn_get_ink_wait_time(const lv_obj_t * btn)
-{
- LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
- return ext->ink_wait_time;
-#else
- (void)btn; /*Unused*/
- return 0;
-#endif
-}
-/**
- * Get time of the ink out effect (animate to the releases state)
- * @param btn pointer to a button object
- * @return the time of the ink animation
- */
-uint16_t lv_btn_get_ink_out_time(const lv_obj_t * btn)
-{
- LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
- return ext->ink_out_time;
-#else
- (void)btn; /*Unused*/
- return 0;
-#endif
-}
-
-/**
- * Get a style of a button
- * @param btn pointer to a button object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_btn_get_style(const lv_obj_t * btn, lv_btn_style_t type)
-{
- LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
- lv_btn_state_t state = lv_btn_get_state(btn);
-
- /* If the style of the current state is asked then return object style.
- * If the button is focused then this style is updated by the group's
- * `style_mod_cb` function */
- if((type == LV_BTN_STYLE_REL && state == LV_BTN_STATE_REL) ||
- (type == LV_BTN_STYLE_PR && state == LV_BTN_STATE_PR) ||
- (type == LV_BTN_STYLE_TGL_REL && state == LV_BTN_STATE_TGL_REL) ||
- (type == LV_BTN_STYLE_TGL_PR && state == LV_BTN_STATE_TGL_PR) ||
- (type == LV_BTN_STYLE_INA && state == LV_BTN_STATE_INA)) {
-
- style = lv_obj_get_style(btn);
- } else {
- switch(type) {
- case LV_BTN_STYLE_REL: style = ext->styles[LV_BTN_STATE_REL]; break;
- case LV_BTN_STYLE_PR: style = ext->styles[LV_BTN_STATE_PR]; break;
- case LV_BTN_STYLE_TGL_REL: style = ext->styles[LV_BTN_STATE_TGL_REL]; break;
- case LV_BTN_STYLE_TGL_PR: style = ext->styles[LV_BTN_STATE_TGL_PR]; break;
- case LV_BTN_STYLE_INA: style = ext->styles[LV_BTN_STATE_INA]; break;
- default: style = NULL; break;
- }
- }
-
- return style;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the drop down lists
- * @param btn pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_btn_design(lv_obj_t * btn, const lv_area_t * mask, lv_design_mode_t mode)
-{
- if(mode == LV_DESIGN_COVER_CHK) {
- return false;
- } else if(mode == LV_DESIGN_DRAW_MAIN) {
-
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- if(btn != ink_obj) {
- ancestor_design(btn, mask, mode);
- } else {
- lv_opa_t opa_scale = lv_obj_get_opa_scale(btn);
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
-
- /*Draw the normal button*/
- if(ink_playback == false) {
- lv_style_t style_tmp;
- lv_style_copy(&style_tmp, ext->styles[ink_bg_state]);
- style_tmp.body.shadow.width = ext->styles[ink_top_state]->body.shadow.width;
- lv_draw_rect(&btn->coords, mask, &style_tmp, opa_scale);
-
- lv_coord_t w = lv_obj_get_width(btn);
- lv_coord_t h = lv_obj_get_height(btn);
- lv_coord_t r_max = LV_MATH_MIN(w, h) / 2;
-
- /*In the first part of the animation increase the size of the circle (ink effect) */
- lv_area_t cir_area;
-
- lv_coord_t coord_state =
- ink_act_value < LV_BTN_INK_VALUE_MAX / 2 ? ink_act_value : LV_BTN_INK_VALUE_MAX / 2;
- lv_point_t p_act;
- p_act.x = ink_point.x;
- p_act.y = ink_point.y;
- lv_coord_t x_err = (btn->coords.x1 + w / 2) - p_act.x;
- lv_coord_t y_err = (btn->coords.y1 + h / 2) - p_act.y;
-
- p_act.x += (x_err * coord_state) >> (LV_BTN_INK_VALUE_MAX_SHIFT - 1);
- p_act.y += (y_err * coord_state) >> (LV_BTN_INK_VALUE_MAX_SHIFT - 1);
-
- lv_coord_t half_side = LV_MATH_MAX(w, h) / 2;
- cir_area.x1 = p_act.x - ((half_side * coord_state) >> (LV_BTN_INK_VALUE_MAX_SHIFT - 1));
- cir_area.y1 = p_act.y - ((half_side * coord_state) >> (LV_BTN_INK_VALUE_MAX_SHIFT - 1));
- cir_area.x2 = p_act.x + ((half_side * coord_state) >> (LV_BTN_INK_VALUE_MAX_SHIFT - 1));
- cir_area.y2 = p_act.y + ((half_side * coord_state) >> (LV_BTN_INK_VALUE_MAX_SHIFT - 1));
-
- lv_area_intersect(&cir_area, &btn->coords,
- &cir_area); /*Limit the area. (It might be too big on the smaller side)*/
-
- /*In the second part animate the radius. Circle -> body.radius*/
- lv_coord_t r_state =
- ink_act_value > LV_BTN_INK_VALUE_MAX / 2 ? ink_act_value - LV_BTN_INK_VALUE_MAX / 2 : 0;
-
- lv_style_copy(&style_tmp, ext->styles[ink_top_state]);
- style_tmp.body.radius = r_max + (((ext->styles[ink_bg_state]->body.radius - r_max) * r_state) >>
- (LV_BTN_INK_VALUE_MAX_SHIFT - 1));
- style_tmp.body.border.width = 0;
-
- /*Draw the circle*/
- lv_draw_rect(&cir_area, mask, &style_tmp, opa_scale);
- } else {
- lv_style_t res;
- lv_style_copy(&res, ext->styles[ink_bg_state]);
- lv_style_mix(ext->styles[ink_bg_state], ext->styles[ink_top_state], &res, ink_act_value);
- lv_draw_rect(&btn->coords, mask, &res, opa_scale);
- }
- }
-#else
- ancestor_design(btn, mask, mode);
-#endif
- } else if(mode == LV_DESIGN_DRAW_POST) {
- ancestor_design(btn, mask, mode);
- }
-
- return true;
-}
-
-/**
- * Signal function of the button
- * @param btn pointer to a button object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_btn_signal(lv_obj_t * btn, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(btn, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
- bool tgl = lv_btn_get_toggle(btn);
-
- if(sign == LV_SIGNAL_PRESSED) {
- /*Refresh the state*/
- if(ext->state == LV_BTN_STATE_REL) {
- lv_btn_set_state(btn, LV_BTN_STATE_PR);
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- ink_bg_state = LV_BTN_STATE_REL;
- ink_top_state = LV_BTN_STATE_PR;
-#endif
- } else if(ext->state == LV_BTN_STATE_TGL_REL) {
- lv_btn_set_state(btn, LV_BTN_STATE_TGL_PR);
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- ink_bg_state = LV_BTN_STATE_TGL_REL;
- ink_top_state = LV_BTN_STATE_TGL_PR;
-#endif
- }
-
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- /*Forget the old inked button*/
- if(ink_obj != NULL && ink_obj != btn) {
- lv_anim_del(ink_obj, (lv_anim_exec_xcb_t)lv_btn_ink_effect_anim);
- lv_obj_invalidate(ink_obj);
- ink_obj = NULL;
- }
- /*Save the new data for inking and start it's animation if enabled*/
- if(ext->ink_in_time > 0) {
- ink_obj = btn;
- ink_playback = false;
- ink_ready = false;
- lv_indev_get_point(lv_indev_get_act(), &ink_point);
-
- lv_anim_t a;
- a.var = btn;
- a.start = 0;
- a.end = LV_BTN_INK_VALUE_MAX;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_btn_ink_effect_anim;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = lv_btn_ink_effect_anim_ready;
- a.act_time = 0;
- a.time = ext->ink_in_time;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
- lv_anim_create(&a);
- }
-#endif
- } else if(sign == LV_SIGNAL_PRESS_LOST) {
- /*Refresh the state*/
- if(ext->state == LV_BTN_STATE_PR)
- lv_btn_set_state(btn, LV_BTN_STATE_REL);
- else if(ext->state == LV_BTN_STATE_TGL_PR)
- lv_btn_set_state(btn, LV_BTN_STATE_TGL_REL);
- } else if(sign == LV_SIGNAL_PRESSING) {
- /*When the button begins to drag revert pressed states to released*/
- if(lv_indev_is_dragging(param) != false) {
- if(ext->state == LV_BTN_STATE_PR)
- lv_btn_set_state(btn, LV_BTN_STATE_REL);
- else if(ext->state == LV_BTN_STATE_TGL_PR)
- lv_btn_set_state(btn, LV_BTN_STATE_TGL_REL);
- }
- } else if(sign == LV_SIGNAL_RELEASED) {
- /*If not dragged and it was not long press action then
- *change state and run the action*/
- if(lv_indev_is_dragging(param) == false) {
- uint32_t toggled = 0;
- if(ext->state == LV_BTN_STATE_PR && tgl == false) {
- lv_btn_set_state(btn, LV_BTN_STATE_REL);
- toggled = 0;
- } else if(ext->state == LV_BTN_STATE_TGL_PR && tgl == false) {
- lv_btn_set_state(btn, LV_BTN_STATE_TGL_REL);
- toggled = 1;
- } else if(ext->state == LV_BTN_STATE_PR && tgl == true) {
- lv_btn_set_state(btn, LV_BTN_STATE_TGL_REL);
- toggled = 1;
- } else if(ext->state == LV_BTN_STATE_TGL_PR && tgl == true) {
- lv_btn_set_state(btn, LV_BTN_STATE_REL);
- toggled = 0;
- }
-
- if(tgl) {
- res = lv_event_send(btn, LV_EVENT_VALUE_CHANGED, &toggled);
- if(res != LV_RES_OK) return res;
- }
-
- } else { /*If dragged change back the state*/
- if(ext->state == LV_BTN_STATE_PR) {
- lv_btn_set_state(btn, LV_BTN_STATE_REL);
- } else if(ext->state == LV_BTN_STATE_TGL_PR) {
- lv_btn_set_state(btn, LV_BTN_STATE_TGL_REL);
- }
- }
-
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- /*Draw the toggled state in the inking instead*/
- if(ext->toggle) {
- ink_top_state = ext->state;
- }
- /*If not a toggle button and the "IN" inking is ready then start an "OUT" inking*/
- else if(ink_ready && ext->ink_out_time > 0) {
- ink_obj = btn;
- ink_playback = true; /*It is the playback. If not set `lv_btn_ink_effect_anim_ready`
- will start its own playback*/
- lv_indev_get_point(lv_indev_get_act(), &ink_point);
-
- lv_anim_t a;
- a.var = ink_obj;
- a.start = LV_BTN_INK_VALUE_MAX;
- a.end = 0;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_btn_ink_effect_anim;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = lv_btn_ink_effect_anim_ready;
- a.act_time = 0;
- a.time = ext->ink_out_time;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
- lv_anim_create(&a);
- }
-#endif
- } else if(sign == LV_SIGNAL_CONTROL) {
- char c = *((char *)param);
- if(c == LV_KEY_RIGHT || c == LV_KEY_UP) {
- if(lv_btn_get_toggle(btn)) {
- lv_btn_set_state(btn, LV_BTN_STATE_TGL_REL);
-
- uint32_t state = 1;
- res = lv_event_send(btn, LV_EVENT_VALUE_CHANGED, &state);
- if(res != LV_RES_OK) return res;
- }
-
- } else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) {
- if(lv_btn_get_toggle(btn)) {
- lv_btn_set_state(btn, LV_BTN_STATE_REL);
-
- uint32_t state = 0;
- res = lv_event_send(btn, LV_EVENT_VALUE_CHANGED, &state);
- if(res != LV_RES_OK) return res;
- }
- }
- } else if(sign == LV_SIGNAL_CLEANUP) {
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
- if(btn == ink_obj) {
- lv_anim_del(ink_obj, (lv_anim_exec_xcb_t)lv_btn_ink_effect_anim);
- ink_obj = NULL;
- }
-#endif
- }
-
- return res;
-}
-
-#if LV_USE_ANIMATION && LV_BTN_INK_EFFECT
-
-/**
- * The animator function of inking. CAlled to increase the radius of ink
- * @param btn pointer to the animated button
- * @param val the new radius
- */
-static void lv_btn_ink_effect_anim(lv_obj_t * btn, lv_anim_value_t val)
-{
- if(btn) {
- ink_act_value = val;
- lv_obj_invalidate(btn);
- }
-}
-
-/**
- * Called to clean up when the ink animation is ready
- * @param a unused
- */
-static void lv_btn_ink_effect_anim_ready(lv_anim_t * a)
-{
- (void)a; /*Unused*/
-
- lv_btn_ext_t * ext = lv_obj_get_ext_attr(ink_obj);
- lv_btn_state_t state = lv_btn_get_state(ink_obj);
-
- lv_obj_invalidate(ink_obj);
- ink_ready = true;
-
- if((state == LV_BTN_STATE_REL || state == LV_BTN_STATE_TGL_REL) && ext->toggle == 0 && ink_playback == false) {
- lv_anim_t new_a;
- new_a.var = ink_obj;
- new_a.start = LV_BTN_INK_VALUE_MAX;
- new_a.end = 0;
- new_a.exec_cb = (lv_anim_exec_xcb_t)lv_btn_ink_effect_anim;
- new_a.path_cb = lv_anim_path_linear;
- new_a.ready_cb = lv_btn_ink_effect_anim_ready;
- new_a.act_time = -ext->ink_wait_time;
- new_a.time = ext->ink_out_time;
- new_a.playback = 0;
- new_a.playback_pause = 0;
- new_a.repeat = 0;
- new_a.repeat_pause = 0;
- lv_anim_create(&new_a);
-
- ink_playback = true;
- } else {
- ink_obj = NULL;
- }
-}
-#endif /*LV_USE_ANIMATION*/
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_btnm.c b/src/libs/lvgl/src/lv_objx/lv_btnm.c
deleted file mode 100644
index d8d5f700..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_btnm.c
+++ /dev/null
@@ -1,1125 +0,0 @@
-/**
- * @file lv_btnm.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_btnm.h"
-#if LV_USE_BTNM != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_core/lv_group.h"
-#include "../lv_draw/lv_draw.h"
-#include "../lv_core/lv_refr.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_misc/lv_txt.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_btnm"
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static lv_res_t lv_btnm_signal(lv_obj_t * btnm, lv_signal_t sign, void * param);
-static bool lv_btnm_design(lv_obj_t * btnm, const lv_area_t * mask, lv_design_mode_t mode);
-static uint8_t get_button_width(lv_btnm_ctrl_t ctrl_bits);
-static bool button_is_hidden(lv_btnm_ctrl_t ctrl_bits);
-static bool button_is_repeat_disabled(lv_btnm_ctrl_t ctrl_bits);
-static bool button_is_inactive(lv_btnm_ctrl_t ctrl_bits);
-static bool button_is_click_trig(lv_btnm_ctrl_t ctrl_bits);
-static bool button_is_tgl_enabled(lv_btnm_ctrl_t ctrl_bits);
-static bool button_get_tgl_state(lv_btnm_ctrl_t ctrl_bits);
-static uint16_t get_button_from_point(lv_obj_t * btnm, lv_point_t * p);
-static void allocate_btn_areas_and_controls(const lv_obj_t * btnm, const char ** map);
-static void invalidate_button_area(const lv_obj_t * btnm, uint16_t btn_idx);
-static bool maps_are_identical(const char ** map1, const char ** map2);
-static void make_one_button_toggled(lv_obj_t * btnm, uint16_t btn_idx);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static const char * lv_btnm_def_map[] = {"Btn1", "Btn2", "Btn3", "\n", "Btn4", "Btn5", ""};
-
-static lv_design_cb_t ancestor_design_f;
-static lv_signal_cb_t ancestor_signal;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a button matrix objects
- * @param par pointer to an object, it will be the parent of the new button matrix
- * @param copy pointer to a button matrix object, if not NULL then the new object will be copied
- * from it
- * @return pointer to the created button matrix
- */
-lv_obj_t * lv_btnm_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("button matrix create started");
-
- /*Create the ancestor object*/
- lv_obj_t * new_btnm = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_btnm);
- if(new_btnm == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_btnm);
-
- /*Allocate the object type specific extended data*/
- lv_btnm_ext_t * ext = lv_obj_allocate_ext_attr(new_btnm, sizeof(lv_btnm_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- ext->btn_cnt = 0;
- ext->btn_id_pr = LV_BTNM_BTN_NONE;
- ext->btn_id_act = LV_BTNM_BTN_NONE;
- ext->button_areas = NULL;
- ext->ctrl_bits = NULL;
- ext->map_p = NULL;
- ext->recolor = 0;
- ext->one_toggle = 0;
- ext->styles_btn[LV_BTN_STATE_REL] = &lv_style_btn_rel;
- ext->styles_btn[LV_BTN_STATE_PR] = &lv_style_btn_pr;
- ext->styles_btn[LV_BTN_STATE_TGL_REL] = &lv_style_btn_tgl_rel;
- ext->styles_btn[LV_BTN_STATE_TGL_PR] = &lv_style_btn_tgl_pr;
- ext->styles_btn[LV_BTN_STATE_INA] = &lv_style_btn_ina;
-
- if(ancestor_design_f == NULL) ancestor_design_f = lv_obj_get_design_cb(new_btnm);
-
- lv_obj_set_signal_cb(new_btnm, lv_btnm_signal);
- lv_obj_set_design_cb(new_btnm, lv_btnm_design);
-
- /*Init the new button matrix object*/
- if(copy == NULL) {
- lv_btnm_set_map(new_btnm, lv_btnm_def_map);
- lv_obj_set_size(new_btnm, LV_DPI * 3, LV_DPI * 2);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_btnm_set_style(new_btnm, LV_BTNM_STYLE_BG, th->style.btnm.bg);
- lv_btnm_set_style(new_btnm, LV_BTNM_STYLE_BTN_REL, th->style.btnm.btn.rel);
- lv_btnm_set_style(new_btnm, LV_BTNM_STYLE_BTN_PR, th->style.btnm.btn.pr);
- lv_btnm_set_style(new_btnm, LV_BTNM_STYLE_BTN_TGL_REL, th->style.btnm.btn.tgl_rel);
- lv_btnm_set_style(new_btnm, LV_BTNM_STYLE_BTN_TGL_PR, th->style.btnm.btn.tgl_pr);
- lv_btnm_set_style(new_btnm, LV_BTNM_STYLE_BTN_INA, th->style.btnm.btn.ina);
- } else {
- lv_obj_set_style(new_btnm, &lv_style_pretty);
- }
- }
- /*Copy an existing object*/
- else {
- lv_btnm_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- memcpy((void*)ext->styles_btn, copy_ext->styles_btn, sizeof(ext->styles_btn));
- lv_btnm_set_map(new_btnm, lv_btnm_get_map_array(copy));
- }
-
- LV_LOG_INFO("button matrix created");
-
- return new_btnm;
-}
-
-/*=====================
- * 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 btnm 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_btnm_set_map(const lv_obj_t * btnm, const char * map[])
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
- LV_ASSERT_NULL(map);
-
- /*
- * lv_btnm_set_map is called on receipt of signals such as
- * LV_SIGNAL_CORD_CHG regardless of whether the map has changed (e.g.
- * calling lv_obj_align on the map will trigger this).
- *
- * We check if the map has changed here to avoid overwriting changes made
- * to hidden/longpress/disabled states after the map was originally set.
- *
- * TODO: separate all map set/allocation from layout code below and skip
- * set/allocation when map hasn't changed.
- */
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- if(!maps_are_identical(ext->map_p, map)) {
-
- /*Analyze the map and create the required number of buttons*/
- allocate_btn_areas_and_controls(btnm, map);
- }
- ext->map_p = map;
-
- /*Set size and positions of the buttons*/
- const lv_style_t * style_bg = lv_btnm_get_style(btnm, LV_BTNM_STYLE_BG);
- lv_coord_t max_w = lv_obj_get_width(btnm) - style_bg->body.padding.left - style_bg->body.padding.right;
- lv_coord_t max_h = lv_obj_get_height(btnm) - style_bg->body.padding.top - style_bg->body.padding.bottom;
- lv_coord_t act_y = style_bg->body.padding.top;
-
- /*Count the lines to calculate button height*/
- uint8_t line_cnt = 1;
- uint8_t li;
- for(li = 0; strlen(map[li]) != 0; li++) {
- if(strcmp(map[li], "\n") == 0) line_cnt++;
- }
-
- lv_coord_t btn_h = max_h - ((line_cnt - 1) * style_bg->body.padding.inner);
- btn_h = btn_h / line_cnt;
- btn_h--; /*-1 because e.g. height = 100 means 101 pixels (0..100)*/
-
- /* Count the units and the buttons in a line
- * (A button can be 1,2,3... unit wide)*/
- uint16_t unit_cnt; /*Number of units in a row*/
- uint16_t unit_act_cnt; /*Number of units currently put in a row*/
- uint16_t btn_cnt; /*Number of buttons in a row*/
- uint16_t i_tot = 0; /*Act. index in the str map*/
- uint16_t btn_i = 0; /*Act. index of button areas*/
- const char ** map_p_tmp = map;
-
- /*Count the units and the buttons in a line*/
- while(1) {
- unit_cnt = 0;
- btn_cnt = 0;
- /*Count the buttons in a line*/
- while(strcmp(map_p_tmp[btn_cnt], "\n") != 0 && strlen(map_p_tmp[btn_cnt]) != 0) { /*Check a line*/
- unit_cnt += get_button_width(ext->ctrl_bits[btn_i + btn_cnt]);
- btn_cnt++;
- }
-
- /*Make sure the last row is at the bottom of 'btnm'*/
- if(map_p_tmp[btn_cnt][0] == '\0') { /*Last row?*/
- btn_h = lv_obj_get_height(btnm)- act_y - style_bg->body.padding.bottom - 1;
- }
-
- lv_bidi_dir_t base_dir = lv_obj_get_base_dir(btnm);
-
- /*Only deal with the non empty lines*/
- if(btn_cnt != 0) {
- /*Calculate the width of all units*/
- lv_coord_t all_unit_w = max_w - ((btn_cnt - 1) * style_bg->body.padding.inner);
-
- /*Set the button size and positions and set the texts*/
- uint16_t i;
- lv_coord_t act_x;
-
- lv_coord_t act_unit_w;
- unit_act_cnt = 0;
- for(i = 0; i < btn_cnt; i++) {
- /* one_unit_w = all_unit_w / unit_cnt
- * act_unit_w = one_unit_w * button_width
- * do this two operations but the multiply first to divide a greater number */
- act_unit_w = (all_unit_w * get_button_width(ext->ctrl_bits[btn_i])) / unit_cnt;
- act_unit_w--; /*-1 because e.g. width = 100 means 101 pixels (0..100)*/
-
- /*Always recalculate act_x because of rounding errors */
- if(base_dir == LV_BIDI_DIR_RTL) {
- act_x = (unit_act_cnt * all_unit_w) / unit_cnt + i * style_bg->body.padding.inner;
- act_x = lv_obj_get_width(btnm) - style_bg->body.padding.right - act_x - act_unit_w - 1;
- } else {
- act_x = (unit_act_cnt * all_unit_w) / unit_cnt + i * style_bg->body.padding.inner +
- style_bg->body.padding.left;
- }
- /* Set the button's area.
- * If inner padding is zero then use the prev. button x2 as x1 to avoid rounding
- * errors*/
- if(style_bg->body.padding.inner == 0 && act_x != style_bg->body.padding.left) {
- lv_area_set(&ext->button_areas[btn_i], ext->button_areas[btn_i - 1].x2, act_y, act_x + act_unit_w,
- act_y + btn_h);
- } else {
- lv_area_set(&ext->button_areas[btn_i], act_x, act_y, act_x + act_unit_w, act_y + btn_h);
- }
-
- unit_act_cnt += get_button_width(ext->ctrl_bits[btn_i]);
-
- i_tot++;
- btn_i++;
- }
- }
- act_y += btn_h + style_bg->body.padding.inner + 1;
-
- if(strlen(map_p_tmp[btn_cnt]) == 0) break; /*Break on end of map*/
- map_p_tmp = &map_p_tmp[btn_cnt + 1]; /*Set the map to the next line*/
- i_tot++; /*Skip the '\n'*/
- }
-
- lv_obj_invalidate(btnm);
-}
-
-/**
- * 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 btnm 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_BTNM_CTRL_NO_REPEAT | LV_BTNM_CTRL_TGL_ENABLE`
- */
-void lv_btnm_set_ctrl_map(const lv_obj_t * btnm, const lv_btnm_ctrl_t ctrl_map[])
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- memcpy(ext->ctrl_bits, ctrl_map, sizeof(lv_btnm_ctrl_t) * ext->btn_cnt);
-
- lv_btnm_set_map(btnm, ext->map_p);
-}
-
-/**
- * Set the pressed button i.e. visually highlight it.
- * Mainly used a when the btnm is in a group to show the selected button
- * @param btnm pointer to button matrix object
- * @param id index of the currently pressed button (`LV_BTNM_BTN_NONE` to unpress)
- */
-void lv_btnm_set_pressed(const lv_obj_t * btnm, uint16_t id)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
-
- if(id >= ext->btn_cnt && id != LV_BTNM_BTN_NONE) return;
-
- if(id == ext->btn_id_pr) return;
-
- ext->btn_id_pr = id;
- lv_obj_invalidate(btnm);
-}
-
-/**
- * Set a style of a button matrix
- * @param btnm pointer to a button matrix object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_btnm_set_style(lv_obj_t * btnm, lv_btnm_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
-
- switch(type) {
- case LV_BTNM_STYLE_BG: lv_obj_set_style(btnm, style); break;
- case LV_BTNM_STYLE_BTN_REL:
- ext->styles_btn[LV_BTN_STATE_REL] = style;
- lv_obj_invalidate(btnm);
- break;
- case LV_BTNM_STYLE_BTN_PR:
- ext->styles_btn[LV_BTN_STATE_PR] = style;
- lv_obj_invalidate(btnm);
- break;
- case LV_BTNM_STYLE_BTN_TGL_REL:
- ext->styles_btn[LV_BTN_STATE_TGL_REL] = style;
- lv_obj_invalidate(btnm);
- break;
- case LV_BTNM_STYLE_BTN_TGL_PR:
- ext->styles_btn[LV_BTN_STATE_TGL_PR] = style;
- lv_obj_invalidate(btnm);
- break;
- case LV_BTNM_STYLE_BTN_INA:
- ext->styles_btn[LV_BTN_STATE_INA] = style;
- lv_obj_invalidate(btnm);
- break;
- }
-}
-
-/**
- * Enable recoloring of button's texts
- * @param btnm pointer to button matrix object
- * @param en true: enable recoloring; false: disable
- */
-void lv_btnm_set_recolor(const lv_obj_t * btnm, bool en)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
-
- ext->recolor = en;
- lv_obj_invalidate(btnm);
-}
-
-/**
- * Set the attributes of a button of the button matrix
- * @param btnm pointer to button matrix object
- * @param btn_id 0 based index of the button to modify. (Not counting new lines)
- */
-void lv_btnm_set_btn_ctrl(const lv_obj_t * btnm, uint16_t btn_id, lv_btnm_ctrl_t ctrl)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
-
- if(btn_id >= ext->btn_cnt) return;
-
- ext->ctrl_bits[btn_id] |= ctrl;
- invalidate_button_area(btnm, btn_id);
-}
-
-/**
- * Clear the attributes of a button of the button matrix
- * @param btnm pointer to button matrix object
- * @param btn_id 0 based index of the button to modify. (Not counting new lines)
- */
-void lv_btnm_clear_btn_ctrl(const lv_obj_t * btnm, uint16_t btn_id, lv_btnm_ctrl_t ctrl)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
-
- if(btn_id >= ext->btn_cnt) return;
-
- ext->ctrl_bits[btn_id] &= (~ctrl);
- invalidate_button_area(btnm, btn_id);
-}
-
-/**
- * Set the attributes of all buttons of a button matrix
- * @param btnm pointer to a button matrix object
- * @param ctrl attribute(s) to set from `lv_btnm_ctrl_t`. Values can be ORed.
- */
-void lv_btnm_set_btn_ctrl_all(lv_obj_t * btnm, lv_btnm_ctrl_t ctrl)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- uint16_t i;
- for(i = 0; i < ext->btn_cnt; i++) {
- lv_btnm_set_btn_ctrl(btnm, i, ctrl);
- }
-}
-
-/**
- * Clear the attributes of all buttons of a button matrix
- * @param btnm pointer to a button matrix object
- * @param ctrl attribute(s) to set from `lv_btnm_ctrl_t`. Values can be ORed.
- * @param en true: set the attributes; false: clear the attributes
- */
-void lv_btnm_clear_btn_ctrl_all(lv_obj_t * btnm, lv_btnm_ctrl_t ctrl)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- uint16_t i;
- for(i = 0; i < ext->btn_cnt; i++) {
- lv_btnm_clear_btn_ctrl(btnm, i, ctrl);
- }
-}
-
-/**
- * Set a single buttons 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_btnm_set_ctrl_map` and this method only be used for dynamic changes.
- * @param btnm 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_btnm_set_btn_width(const lv_obj_t * btnm, uint16_t btn_id, uint8_t width)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- if(btn_id >= ext->btn_cnt) return;
- ext->ctrl_bits[btn_id] &= (~LV_BTNM_WIDTH_MASK);
- ext->ctrl_bits[btn_id] |= (LV_BTNM_WIDTH_MASK & width);
-
- lv_btnm_set_map(btnm, ext->map_p);
-}
-
-/**
- * Make the button matrix like a selector widget (only one button may be toggled at a time).
- *
- * Toggling must be enabled on the buttons you want to be selected with `lv_btnm_set_ctrl` or
- * `lv_btnm_set_btn_ctrl_all`.
- *
- * @param btnm Button matrix object
- * @param one_toggle Whether "one toggle" mode is enabled
- */
-void lv_btnm_set_one_toggle(lv_obj_t * btnm, bool one_toggle)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- ext->one_toggle = one_toggle;
-
- /*If more than one button is toggled only the first one should be*/
- make_one_button_toggled(btnm, 0);
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the current map of a button matrix
- * @param btnm pointer to a button matrix object
- * @return the current map
- */
-const char ** lv_btnm_get_map_array(const lv_obj_t * btnm)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- return ext->map_p;
-}
-
-/**
- * Check whether the button's text can use recolor or not
- * @param btnm pointer to button matrix object
- * @return true: text recolor enable; false: disabled
- */
-bool lv_btnm_get_recolor(const lv_obj_t * btnm)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
-
- return ext->recolor;
-}
-
-/**
- * Get the index of the lastly "activated" button by the user (pressed, released etc)
- * Useful in the the `event_cb` to get the text of the button, check if hidden etc.
- * @param btnm pointer to button matrix object
- * @return index of the last released button (LV_BTNM_BTN_NONE: if unset)
- */
-uint16_t lv_btnm_get_active_btn(const lv_obj_t * btnm)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- return ext->btn_id_act;
-}
-
-/**
- * Get the text of the lastly "activated" button by the user (pressed, released etc)
- * Useful in the the `event_cb`
- * @param btnm pointer to button matrix object
- * @return text of the last released button (NULL: if unset)
- */
-const char * lv_btnm_get_active_btn_text(const lv_obj_t * btnm)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- if(ext->btn_id_act != LV_BTNM_BTN_NONE) {
- return lv_btnm_get_btn_text(btnm, ext->btn_id_act);
- } else {
- return NULL;
- }
-}
-
-/**
- * Get the pressed button's index.
- * The button be really pressed by the user or manually set to pressed with `lv_btnm_set_pressed`
- * @param btnm pointer to button matrix object
- * @return index of the pressed button (LV_BTNM_BTN_NONE: if unset)
- */
-uint16_t lv_btnm_get_pressed_btn(const lv_obj_t * btnm)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- return ext->btn_id_pr;
-}
-
-/**
- * Get the button's text
- * @param btnm pointer to button matrix object
- * @param btn_id the index a button not counting new line characters. (The return value of
- * lv_btnm_get_pressed/released)
- * @return text of btn_index` button
- */
-const char * lv_btnm_get_btn_text(const lv_obj_t * btnm, uint16_t btn_id)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- if(btn_id > ext->btn_cnt) return NULL;
-
- uint16_t txt_i = 0;
- uint16_t btn_i = 0;
-
- /* Search the text of ext->btn_pr the buttons text in the map
- * Skip "\n"-s*/
- while(btn_i != btn_id) {
- btn_i++;
- txt_i++;
- if(strcmp(ext->map_p[txt_i], "\n") == 0) txt_i++;
- }
-
- if(btn_i == ext->btn_cnt) return NULL;
-
- return ext->map_p[txt_i];
-}
-
-/**
- * Get the whether a control value is enabled or disabled for button of a button matrix
- * @param btnm pointer to a button matrix object
- * @param btn_id the index a button not counting new line characters. (E.g. the return value of
- * lv_btnm_get_pressed/released)
- * @param ctrl control values to check (ORed value can be used)
- * @return true: long press repeat is disabled; false: long press repeat enabled
- */
-bool lv_btnm_get_btn_ctrl(lv_obj_t * btnm, uint16_t btn_id, lv_btnm_ctrl_t ctrl)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- if(btn_id >= ext->btn_cnt) return false;
-
- return ext->ctrl_bits[btn_id] & ctrl ? true : false;
-}
-
-/**
- * Get a style of a button matrix
- * @param btnm pointer to a button matrix object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_btnm_get_style(const lv_obj_t * btnm, lv_btnm_style_t type)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
-
- switch(type) {
- case LV_BTNM_STYLE_BG: style = lv_obj_get_style(btnm); break;
- case LV_BTNM_STYLE_BTN_REL: style = ext->styles_btn[LV_BTN_STATE_REL]; break;
- case LV_BTNM_STYLE_BTN_PR: style = ext->styles_btn[LV_BTN_STATE_PR]; break;
- case LV_BTNM_STYLE_BTN_TGL_REL: style = ext->styles_btn[LV_BTN_STATE_TGL_REL]; break;
- case LV_BTNM_STYLE_BTN_TGL_PR: style = ext->styles_btn[LV_BTN_STATE_TGL_PR]; break;
- case LV_BTNM_STYLE_BTN_INA: style = ext->styles_btn[LV_BTN_STATE_INA]; break;
- default: style = NULL; break;
- }
-
- return style;
-}
-
-/**
- * Find whether "one toggle" mode is enabled.
- * @param btnm Button matrix object
- * @return whether "one toggle" mode is enabled
- */
-bool lv_btnm_get_one_toggle(const lv_obj_t * btnm)
-{
- LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
-
- return ext->one_toggle;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the button matrixs
- * @param btnm pointer to a button matrix object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_btnm_design(lv_obj_t * btnm, const lv_area_t * mask, lv_design_mode_t mode)
-{
- if(mode == LV_DESIGN_COVER_CHK) {
- return ancestor_design_f(btnm, mask, mode);
- /*Return false if the object is not covers the mask_p area*/
- }
- /*Draw the object*/
- else if(mode == LV_DESIGN_DRAW_MAIN) {
- ancestor_design_f(btnm, mask, mode);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- const lv_style_t * bg_style = lv_obj_get_style(btnm);
- const lv_style_t * btn_style;
- lv_opa_t opa_scale = lv_obj_get_opa_scale(btnm);
-
- lv_area_t area_btnm;
- lv_obj_get_coords(btnm, &area_btnm);
-
- lv_area_t area_tmp;
- lv_coord_t btn_w;
- lv_coord_t btn_h;
-
- uint16_t btn_i = 0;
- uint16_t txt_i = 0;
- lv_style_t style_tmp;
- lv_txt_flag_t txt_flag = LV_TXT_FLAG_NONE;
-
- if(ext->recolor) txt_flag = LV_TXT_FLAG_RECOLOR;
- for(btn_i = 0; btn_i < ext->btn_cnt; btn_i++, txt_i++) {
- /*Search the next valid text in the map*/
- while(strcmp(ext->map_p[txt_i], "\n") == 0) {
- txt_i++;
- }
-
- /*Skip hidden buttons*/
- if(button_is_hidden(ext->ctrl_bits[btn_i])) continue;
-
- lv_area_copy(&area_tmp, &ext->button_areas[btn_i]);
- area_tmp.x1 += area_btnm.x1;
- area_tmp.y1 += area_btnm.y1;
- area_tmp.x2 += area_btnm.x1;
- area_tmp.y2 += area_btnm.y1;
-
- btn_w = lv_area_get_width(&area_tmp);
- btn_h = lv_area_get_height(&area_tmp);
-
- /*Load the style*/
- bool tgl_state = button_get_tgl_state(ext->ctrl_bits[btn_i]);
- if(button_is_inactive(ext->ctrl_bits[btn_i]))
- btn_style = lv_btnm_get_style(btnm, LV_BTNM_STYLE_BTN_INA);
- else if(btn_i != ext->btn_id_pr && tgl_state == false)
- btn_style = lv_btnm_get_style(btnm, LV_BTNM_STYLE_BTN_REL);
- else if(btn_i == ext->btn_id_pr && tgl_state == false)
- btn_style = lv_btnm_get_style(btnm, LV_BTNM_STYLE_BTN_PR);
- else if(btn_i != ext->btn_id_pr && tgl_state == true)
- btn_style = lv_btnm_get_style(btnm, LV_BTNM_STYLE_BTN_TGL_REL);
- else if(btn_i == ext->btn_id_pr && tgl_state == true)
- btn_style = lv_btnm_get_style(btnm, LV_BTNM_STYLE_BTN_TGL_PR);
- else
- btn_style = lv_btnm_get_style(btnm, LV_BTNM_STYLE_BTN_REL); /*Not possible option, just to be sure*/
-
- lv_style_copy(&style_tmp, btn_style);
-
- /*Remove borders on the edges if `LV_BORDER_INTERNAL`*/
- if(style_tmp.body.border.part & LV_BORDER_INTERNAL) {
- if(area_tmp.y1 == btnm->coords.y1 + bg_style->body.padding.top) {
- style_tmp.body.border.part &= ~LV_BORDER_TOP;
- }
- if(area_tmp.y2 == btnm->coords.y2 - bg_style->body.padding.bottom) {
- style_tmp.body.border.part &= ~LV_BORDER_BOTTOM;
- }
-
- if(txt_i == 0) {
- style_tmp.body.border.part &= ~LV_BORDER_LEFT;
- } else if(strcmp(ext->map_p[txt_i - 1], "\n") == 0) {
- style_tmp.body.border.part &= ~LV_BORDER_LEFT;
- }
-
- if(ext->map_p[txt_i + 1][0] == '\0' || strcmp(ext->map_p[txt_i + 1], "\n") == 0) {
- style_tmp.body.border.part &= ~LV_BORDER_RIGHT;
- }
- }
- lv_draw_rect(&area_tmp, mask, &style_tmp, opa_scale);
-
- /*Calculate the size of the text*/
- if(btn_style->glass) btn_style = bg_style;
- const lv_font_t * font = btn_style->text.font;
- lv_point_t txt_size;
- lv_txt_get_size(&txt_size, ext->map_p[txt_i], font, btn_style->text.letter_space,
- btn_style->text.line_space, lv_area_get_width(&area_btnm), txt_flag);
-
- area_tmp.x1 += (btn_w - txt_size.x) / 2;
- area_tmp.y1 += (btn_h - txt_size.y) / 2;
- area_tmp.x2 = area_tmp.x1 + txt_size.x;
- area_tmp.y2 = area_tmp.y1 + txt_size.y;
-
- lv_draw_label(&area_tmp, mask, btn_style, opa_scale, ext->map_p[txt_i], txt_flag, NULL, NULL, NULL, lv_obj_get_base_dir(btnm));
- }
- }
-
- return true;
-}
-
-/**
- * Signal function of the button matrix
- * @param btnm pointer to a button matrix object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_btnm_signal(lv_obj_t * btnm, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(btnm, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- lv_point_t p;
- if(sign == LV_SIGNAL_CLEANUP) {
- lv_mem_free(ext->button_areas);
- lv_mem_free(ext->ctrl_bits);
- } else if(sign == LV_SIGNAL_STYLE_CHG || sign == LV_SIGNAL_CORD_CHG) {
- lv_btnm_set_map(btnm, ext->map_p);
- } else if(sign == LV_SIGNAL_PRESSED) {
- lv_indev_t * indev = lv_indev_get_act();
- if(lv_indev_get_type(indev) == LV_INDEV_TYPE_POINTER || lv_indev_get_type(indev) == LV_INDEV_TYPE_BUTTON) {
- uint16_t btn_pr;
- /*Search the pressed area*/
- lv_indev_get_point(param, &p);
- btn_pr = get_button_from_point(btnm, &p);
-
- invalidate_button_area(btnm, ext->btn_id_pr) /*Invalidate the old area*/;
- ext->btn_id_pr = btn_pr;
- ext->btn_id_act = btn_pr;
- invalidate_button_area(btnm, ext->btn_id_pr); /*Invalidate the new area*/
- }
- if(ext->btn_id_act != LV_BTNM_BTN_NONE) {
- if(button_is_click_trig(ext->ctrl_bits[ext->btn_id_act]) == false &&
- button_is_inactive(ext->ctrl_bits[ext->btn_id_act]) == false &&
- button_is_hidden(ext->ctrl_bits[ext->btn_id_act]) == false) {
- uint32_t b = ext->btn_id_act;
- res = lv_event_send(btnm, LV_EVENT_VALUE_CHANGED, &b);
- }
- }
- } else if(sign == LV_SIGNAL_PRESSING) {
- uint16_t btn_pr;
- /*Search the pressed area*/
- lv_indev_get_point(param, &p);
- btn_pr = get_button_from_point(btnm, &p);
- /*Invalidate to old and the new areas*/;
- if(btn_pr != ext->btn_id_pr) {
- lv_indev_reset_long_press(param); /*Start the log press time again on the new button*/
- if(ext->btn_id_pr != LV_BTNM_BTN_NONE) {
- invalidate_button_area(btnm, ext->btn_id_pr);
- }
- if(btn_pr != LV_BTNM_BTN_NONE) {
- uint32_t b = ext->btn_id_act;
- res = lv_event_send(btnm, LV_EVENT_VALUE_CHANGED, &b);
- if(res == LV_RES_OK) {
- invalidate_button_area(btnm, btn_pr);
- }
- }
- }
-
- ext->btn_id_pr = btn_pr;
- ext->btn_id_act = btn_pr;
- } else if(sign == LV_SIGNAL_RELEASED) {
- if(ext->btn_id_pr != LV_BTNM_BTN_NONE) {
- /*Toggle the button if enabled*/
- if(button_is_tgl_enabled(ext->ctrl_bits[ext->btn_id_pr]) &&
- !button_is_inactive(ext->ctrl_bits[ext->btn_id_pr])) {
- if(button_get_tgl_state(ext->ctrl_bits[ext->btn_id_pr])) {
- ext->ctrl_bits[ext->btn_id_pr] &= (~LV_BTNM_CTRL_TGL_STATE);
- } else {
- ext->ctrl_bits[ext->btn_id_pr] |= LV_BTNM_CTRL_TGL_STATE;
- }
- if(ext->one_toggle) make_one_button_toggled(btnm, ext->btn_id_pr);
- }
-
- /*Invalidate to old pressed area*/;
- invalidate_button_area(btnm, ext->btn_id_pr);
-
-#if LV_USE_GROUP
- /*Leave the clicked button when releases if this not the focused object in a group*/
- lv_group_t * g = lv_obj_get_group(btnm);
- if(lv_group_get_focused(g) != btnm) {
- ext->btn_id_pr = LV_BTNM_BTN_NONE;
- }
-#else
- ext->btn_id_pr = LV_BTNM_BTN_NONE;
-#endif
-
- if(button_is_click_trig(ext->ctrl_bits[ext->btn_id_act]) == true &&
- button_is_inactive(ext->ctrl_bits[ext->btn_id_act]) == false &&
- button_is_hidden(ext->ctrl_bits[ext->btn_id_act]) == false) {
- uint32_t b = ext->btn_id_act;
- res = lv_event_send(btnm, LV_EVENT_VALUE_CHANGED, &b);
- }
- }
- } else if(sign == LV_SIGNAL_LONG_PRESS_REP) {
- if(ext->btn_id_act != LV_BTNM_BTN_NONE) {
- if(button_is_repeat_disabled(ext->ctrl_bits[ext->btn_id_act]) == false &&
- button_is_inactive(ext->ctrl_bits[ext->btn_id_act]) == false &&
- button_is_hidden(ext->ctrl_bits[ext->btn_id_act]) == false) {
- uint32_t b = ext->btn_id_act;
- res = lv_event_send(btnm, LV_EVENT_VALUE_CHANGED, &b);
- }
- }
- } else if(sign == LV_SIGNAL_PRESS_LOST || sign == LV_SIGNAL_DEFOCUS) {
- ext->btn_id_pr = LV_BTNM_BTN_NONE;
- ext->btn_id_act = LV_BTNM_BTN_NONE;
- lv_obj_invalidate(btnm);
- } else if(sign == LV_SIGNAL_FOCUS) {
-#if LV_USE_GROUP
- lv_indev_t * indev = lv_indev_get_act();
- 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);
- }
-
- if(indev_type == LV_INDEV_TYPE_POINTER) {
- /*Select the clicked button*/
- lv_point_t p1;
- lv_indev_get_point(indev, &p1);
- uint16_t btn_i = get_button_from_point(btnm, &p1);
- ext->btn_id_pr = btn_i;
-
- } else if(indev_type == LV_INDEV_TYPE_ENCODER) {
- /*In navigation mode don't select any button but in edit mode select the fist*/
- if(lv_group_get_editing(lv_obj_get_group(btnm)))
- ext->btn_id_pr = 0;
- else
- ext->btn_id_pr = LV_BTNM_BTN_NONE;
- } else {
- ext->btn_id_pr = 0;
- }
-#else
- ext->btn_id_pr = 0;
-#endif
-
- ext->btn_id_act = ext->btn_id_pr;
- lv_obj_invalidate(btnm);
- } else if(sign == LV_SIGNAL_CONTROL) {
- char c = *((char *)param);
- if(c == LV_KEY_RIGHT) {
- if(ext->btn_id_pr == LV_BTNM_BTN_NONE)
- ext->btn_id_pr = 0;
- else
- ext->btn_id_pr++;
- if(ext->btn_id_pr >= ext->btn_cnt - 1) ext->btn_id_pr = ext->btn_cnt - 1;
- ext->btn_id_act = ext->btn_id_pr;
- lv_obj_invalidate(btnm);
- } else if(c == LV_KEY_LEFT) {
- if(ext->btn_id_pr == LV_BTNM_BTN_NONE) ext->btn_id_pr = 0;
- if(ext->btn_id_pr > 0) ext->btn_id_pr--;
- ext->btn_id_act = ext->btn_id_pr;
- lv_obj_invalidate(btnm);
- } else if(c == LV_KEY_DOWN) {
- const lv_style_t * style = lv_btnm_get_style(btnm, LV_BTNM_STYLE_BG);
- /*Find the area below the the current*/
- if(ext->btn_id_pr == LV_BTNM_BTN_NONE) {
- ext->btn_id_pr = 0;
- } else {
- uint16_t area_below;
- lv_coord_t pr_center =
- ext->button_areas[ext->btn_id_pr].x1 + (lv_area_get_width(&ext->button_areas[ext->btn_id_pr]) >> 1);
-
- for(area_below = ext->btn_id_pr; area_below < ext->btn_cnt; area_below++) {
- if(ext->button_areas[area_below].y1 > ext->button_areas[ext->btn_id_pr].y1 &&
- pr_center >= ext->button_areas[area_below].x1 &&
- pr_center <= ext->button_areas[area_below].x2 + style->body.padding.inner) {
- break;
- }
- }
-
- if(area_below < ext->btn_cnt) ext->btn_id_pr = area_below;
- }
- ext->btn_id_act = ext->btn_id_pr;
- lv_obj_invalidate(btnm);
- } else if(c == LV_KEY_UP) {
- const lv_style_t * style = lv_btnm_get_style(btnm, LV_BTNM_STYLE_BG);
- /*Find the area below the the current*/
- if(ext->btn_id_pr == LV_BTNM_BTN_NONE) {
- ext->btn_id_pr = 0;
- } else {
- int16_t area_above;
- lv_coord_t pr_center =
- ext->button_areas[ext->btn_id_pr].x1 + (lv_area_get_width(&ext->button_areas[ext->btn_id_pr]) >> 1);
-
- for(area_above = ext->btn_id_pr; area_above >= 0; area_above--) {
- if(ext->button_areas[area_above].y1 < ext->button_areas[ext->btn_id_pr].y1 &&
- pr_center >= ext->button_areas[area_above].x1 - style->body.padding.inner &&
- pr_center <= ext->button_areas[area_above].x2) {
- break;
- }
- }
- if(area_above >= 0) ext->btn_id_pr = area_above;
- }
- ext->btn_id_act = ext->btn_id_pr;
- lv_obj_invalidate(btnm);
- }
- } else if(sign == LV_SIGNAL_GET_EDITABLE) {
- bool * editable = (bool *)param;
- *editable = true;
- }
- return res;
-}
-
-/**
- * Create the required number of buttons and control bytes according to a map
- * @param btnm pointer to button matrix object
- * @param map_p pointer to a string array
- */
-static void allocate_btn_areas_and_controls(const lv_obj_t * btnm, const char ** map)
-{
- /*Count the buttons in the map*/
- uint16_t btn_cnt = 0;
- uint16_t i = 0;
- while(strlen(map[i]) != 0) {
- if(strcmp(map[i], "\n") != 0) { /*Do not count line breaks*/
- btn_cnt++;
- }
- i++;
- }
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
-
- if(ext->button_areas != NULL) {
- lv_mem_free(ext->button_areas);
- ext->button_areas = NULL;
- }
- if(ext->ctrl_bits != NULL) {
- lv_mem_free(ext->ctrl_bits);
- ext->ctrl_bits = NULL;
- }
-
- ext->button_areas = lv_mem_alloc(sizeof(lv_area_t) * btn_cnt);
- LV_ASSERT_MEM(ext->button_areas);
- ext->ctrl_bits = lv_mem_alloc(sizeof(lv_btnm_ctrl_t) * btn_cnt);
- LV_ASSERT_MEM(ext->ctrl_bits);
- if(ext->button_areas == NULL || ext->ctrl_bits == NULL) btn_cnt = 0;
-
- memset(ext->ctrl_bits, 0, sizeof(lv_btnm_ctrl_t) * btn_cnt);
-
- ext->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_btnm_ctrl_t ctrl_bits)
-{
- uint8_t w = ctrl_bits & LV_BTNM_WIDTH_MASK;
- return w != 0 ? w : 1;
-}
-
-static bool button_is_hidden(lv_btnm_ctrl_t ctrl_bits)
-{
- return ctrl_bits & LV_BTNM_CTRL_HIDDEN ? true : false;
-}
-
-static bool button_is_repeat_disabled(lv_btnm_ctrl_t ctrl_bits)
-{
- return ctrl_bits & LV_BTNM_CTRL_NO_REPEAT ? true : false;
-}
-
-static bool button_is_inactive(lv_btnm_ctrl_t ctrl_bits)
-{
- return ctrl_bits & LV_BTNM_CTRL_INACTIVE ? true : false;
-}
-
-static bool button_is_click_trig(lv_btnm_ctrl_t ctrl_bits)
-{
- return ctrl_bits & LV_BTNM_CTRL_CLICK_TRIG ? true : false;
-}
-
-static bool button_is_tgl_enabled(lv_btnm_ctrl_t ctrl_bits)
-{
- return ctrl_bits & LV_BTNM_CTRL_TGL_ENABLE ? true : false;
-}
-
-static bool button_get_tgl_state(lv_btnm_ctrl_t ctrl_bits)
-{
- return ctrl_bits & LV_BTNM_CTRL_TGL_STATE ? true : false;
-}
-
-/**
- * Gives the button id of a button under a given point
- * @param btnm pointer to a button matrix object
- * @param p a point with absolute coordinates
- * @return the id of the button or LV_BTNM_BTN_NONE.
- */
-static uint16_t get_button_from_point(lv_obj_t * btnm, lv_point_t * p)
-{
- lv_area_t btnm_cords;
- lv_area_t btn_area;
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- uint16_t i;
- lv_obj_get_coords(btnm, &btnm_cords);
-
- for(i = 0; i < ext->btn_cnt; i++) {
- lv_area_copy(&btn_area, &ext->button_areas[i]);
- btn_area.x1 += btnm_cords.x1;
- btn_area.y1 += btnm_cords.y1;
- btn_area.x2 += btnm_cords.x1;
- btn_area.y2 += btnm_cords.y1;
- if(lv_area_is_point_on(&btn_area, p) != false) {
- break;
- }
- }
-
- if(i == ext->btn_cnt) i = LV_BTNM_BTN_NONE;
-
- return i;
-}
-
-static void invalidate_button_area(const lv_obj_t * btnm, uint16_t btn_idx)
-{
- if(btn_idx == LV_BTNM_BTN_NONE) return;
-
- lv_area_t btn_area;
- lv_area_t btnm_area;
-
- lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm);
- lv_area_copy(&btn_area, &ext->button_areas[btn_idx]);
- lv_obj_get_coords(btnm, &btnm_area);
-
- /* Convert relative coordinates to absolute */
- btn_area.x1 += btnm_area.x1;
- btn_area.y1 += btnm_area.y1;
- btn_area.x2 += btnm_area.x1;
- btn_area.y2 += btnm_area.y1;
-
- lv_obj_invalidate_area(btnm, &btn_area);
-}
-
-/**
- * Compares two button matrix maps for equality
- * @param map1 map to compare
- * @param map2 map to compare
- * @return true if maps are identical in length and content
- */
-static bool maps_are_identical(const char ** map1, const char ** map2)
-{
- if(map1 == map2) return true;
- if(map1 == NULL || map2 == NULL) return map1 == map2;
-
- uint16_t i = 0;
- while(map1[i][0] != '\0' && map2[i][0] != '\0') {
- if(strcmp(map1[i], map2[i]) != 0) return false;
- i++;
- }
- return map1[i][0] == '\0' && map2[i][0] == '\0';
-}
-
-/**
- * Enforces a single button being toggled on the button matrix.
- * It simply clears the toggle flag on other buttons.
- * @param btnm Button matrix object
- * @param btn_idx Button that should remain toggled
- */
-static void make_one_button_toggled(lv_obj_t * btnm, uint16_t btn_idx)
-{
- /*Save whether the button was toggled*/
- bool was_toggled = lv_btnm_get_btn_ctrl(btnm, btn_idx, LV_BTNM_CTRL_TGL_STATE);
-
- lv_btnm_clear_btn_ctrl_all(btnm, LV_BTNM_CTRL_TGL_STATE);
-
- if(was_toggled) lv_btnm_set_btn_ctrl(btnm, btn_idx, LV_BTNM_CTRL_TGL_STATE);
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_canvas.c b/src/libs/lvgl/src/lv_objx/lv_canvas.c
deleted file mode 100644
index 8d2275aa..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_canvas.c
+++ /dev/null
@@ -1,870 +0,0 @@
-/**
- * @file lv_canvas.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include <stdlib.h>
-#include "lv_canvas.h"
-#include "../lv_core/lv_debug.h"
-#include "../lv_misc/lv_math.h"
-#include "../lv_draw/lv_draw.h"
-#include "../lv_core/lv_refr.h"
-
-#if LV_USE_CANVAS != 0
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_canvas"
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static lv_res_t lv_canvas_signal(lv_obj_t * canvas, lv_signal_t sign, void * param);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-static lv_design_cb_t ancestor_design;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a canvas object
- * @param par pointer to an object, it will be the parent of the new canvas
- * @param copy pointer to a canvas object, if not NULL then the new object will be copied from it
- * @return pointer to the created canvas
- */
-lv_obj_t * lv_canvas_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("canvas create started");
-
- /*Create the ancestor of canvas*/
- lv_obj_t * new_canvas = lv_img_create(par, copy);
- LV_ASSERT_MEM(new_canvas);
- if(new_canvas == NULL) return NULL;
-
- /*Allocate the canvas type specific extended data*/
- lv_canvas_ext_t * ext = lv_obj_allocate_ext_attr(new_canvas, sizeof(lv_canvas_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_canvas);
- if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_canvas);
-
- /*Initialize the allocated 'ext' */
- ext->dsc.header.always_zero = 0;
- ext->dsc.header.cf = LV_IMG_CF_TRUE_COLOR;
- ext->dsc.header.h = 0;
- ext->dsc.header.w = 0;
- ext->dsc.data_size = 0;
- ext->dsc.data = NULL;
-
- lv_img_set_src(new_canvas, &ext->dsc);
-
- /*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_canvas, lv_canvas_signal);
-
- /*Init the new canvas canvas*/
- if(copy == NULL) {
-
- }
- /*Copy an existing canvas*/
- else {
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_canvas);
- }
-
- LV_LOG_INFO("canvas created");
-
- return new_canvas;
-}
-
-/*=====================
- * 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 * h) / 8)
- * 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. The following formats are supported:
- * LV_IMG_CF_TRUE_COLOR, LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED, LV_IMG_CF_INDEXES_1/2/4/8BIT
- *
- */
-void lv_canvas_set_buffer(lv_obj_t * canvas, void * buf, lv_coord_t w, lv_coord_t h, lv_img_cf_t cf)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
- LV_ASSERT_NULL(buf);
-
- lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
-
- ext->dsc.header.cf = cf;
- ext->dsc.header.w = w;
- ext->dsc.header.h = h;
- ext->dsc.data = buf;
- ext->dsc.data_size = (lv_img_color_format_get_px_size(cf) * w * h) / 8;
-
- lv_img_set_src(canvas, &ext->dsc);
-}
-
-/**
- * Set the color of a pixel on the canvas
- * @param canvas pointer to canvas object
- * @param x x coordinate of the point to set
- * @param y x coordinate of the point to set
- * @param c color of the point
- */
-void lv_canvas_set_px(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_color_t c)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
-
- lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
-
- lv_img_buf_set_px_color(&ext->dsc, x, y, c);
- lv_obj_invalidate(canvas);
-}
-
-/**
- * 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)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
-
- lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
-
- lv_img_buf_set_palette(&ext->dsc, id, c);
- lv_obj_invalidate(canvas);
-}
-
-/**
- * Set a style of a canvas.
- * @param canvas pointer to canvas object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_canvas_set_style(lv_obj_t * canvas, lv_canvas_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
-
- switch(type) {
- case LV_CANVAS_STYLE_MAIN: lv_img_set_style(canvas, LV_IMG_STYLE_MAIN, style); break;
- }
-}
-
-/*=====================
- * 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)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
-
- lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
- const lv_style_t * style = lv_canvas_get_style(canvas, LV_CANVAS_STYLE_MAIN);
-
- return lv_img_buf_get_px_color(&ext->dsc, x, y, style);
-}
-
-/**
- * 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)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
-
- lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
-
- return &ext->dsc;
-}
-
-/**
- * Get style of a canvas.
- * @param canvas pointer to canvas object
- * @param type which style should be get
- * @return style pointer to the style
- */
-const lv_style_t * lv_canvas_get_style(const lv_obj_t * canvas, lv_canvas_style_t type)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
-
- switch(type) {
- case LV_CANVAS_STYLE_MAIN: style = lv_img_get_style(canvas, LV_IMG_STYLE_MAIN); break;
- default: style = NULL;
- }
-
- return style;
-}
-
-/*=====================
- * 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 w width of the buffer to copy
- * @param h height of the buffer to copy
- * @param x left side of the destination position
- * @param y top side of the destination position
- */
-void lv_canvas_copy_buf(lv_obj_t * canvas, const void * to_copy, lv_coord_t x, lv_coord_t y, lv_coord_t w, lv_coord_t h)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
- LV_ASSERT_NULL(to_copy);
-
- lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
- if(x + w >= (lv_coord_t)ext->dsc.header.w || y + h >= (lv_coord_t)ext->dsc.header.h) {
- LV_LOG_WARN("lv_canvas_copy_buf: x or y out of the canvas");
- return;
- }
-
- uint32_t px_size = lv_img_color_format_get_px_size(ext->dsc.header.cf) >> 3;
- uint32_t px = ext->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++) {
- memcpy((void *)&ext->dsc.data[px], to_copy8, w * px_size);
- px += ext->dsc.header.w * px_size;
- to_copy8 += w * px_size;
- }
-}
-
-/**
- * Rotate and image and store the result on a canvas.
- * @param canvas pointer to a canvas object
- * @param img pointer to an image descriptor.
- * Can be the image descriptor of an other canvas too (`lv_canvas_get_img()`).
- * @param angle the angle of rotation (0..360);
- * @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
- */
-void lv_canvas_rotate(lv_obj_t * canvas, lv_img_dsc_t * img, int16_t angle, lv_coord_t offset_x, lv_coord_t offset_y,
- int32_t pivot_x, int32_t pivot_y)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
- LV_ASSERT_NULL(img);
-
- lv_canvas_ext_t * ext_dst = lv_obj_get_ext_attr(canvas);
- const lv_style_t * style = lv_canvas_get_style(canvas, LV_CANVAS_STYLE_MAIN);
- int32_t sinma = lv_trigo_sin(-angle);
- int32_t cosma = lv_trigo_sin(-angle + 90); /* cos */
-
- int32_t img_width = img->header.w;
- int32_t img_height = img->header.h;
- int32_t dest_width = ext_dst->dsc.header.w;
- int32_t dest_height = ext_dst->dsc.header.h;
-
- int32_t x;
- int32_t y;
- for(x = -offset_x; x < dest_width - offset_x; x++) {
- for(y = -offset_y; y < dest_height - offset_y; y++) {
- /*Get the target point relative coordinates to the pivot*/
- int32_t xt = x - pivot_x;
- int32_t yt = y - pivot_y;
-
- /*Get the source pixel from the upscaled image*/
- int32_t xs = ((cosma * xt - sinma * yt) >> (LV_TRIGO_SHIFT - 8)) + pivot_x * 256;
- int32_t ys = ((sinma * xt + cosma * yt) >> (LV_TRIGO_SHIFT - 8)) + pivot_y * 256;
-
- /*Get the integer part of the source pixel*/
- int xs_int = xs >> 8;
- int ys_int = ys >> 8;
-
- if(xs_int >= img_width)
- continue;
- else if(xs_int < 0)
- continue;
-
- if(ys_int >= img_height)
- continue;
- else if(ys_int < 0)
- continue;
-
- /*Get the fractional part of the source pixel*/
- int xs_fract = xs & 0xff;
- int ys_fract = ys & 0xff;
-
- /* If the fractional < 0x70 mix the source pixel with the left/top pixel
- * If the fractional > 0x90 mix the source pixel with the right/bottom pixel
- * In the 0x70..0x90 range use the unchanged source pixel */
-
- int xn; /*x neightboor*/
- lv_opa_t xr; /*x mix ratio*/
- if(xs_fract < 0x70) {
- xn = xs_int - 1;
- xr = xs_fract * 2;
- } else if(xs_fract > 0x90) {
- xn = xs_int + 1;
- xr = (0xFF - xs_fract) * 2;
- } else {
- xn = xs_int;
- xr = 0xFF;
- }
-
- /*Handle under/overflow*/
- if(xn >= img_width)
- continue;
- else if(xn < 0)
- continue;
-
- int yn; /*y neightboor*/
- lv_opa_t yr; /*y mix ratio*/
- if(ys_fract < 0x70) {
- yn = ys_int - 1;
- yr = ys_fract * 2;
- } else if(ys_fract > 0x90) {
- yn = ys_int + 1;
- yr = (0xFF - ys_fract) * 2;
- } else {
- yn = ys_int;
- yr = 0xFF;
- }
-
- /*Handle under/overflow*/
- if(yn >= img_height)
- continue;
- else if(yn < 0)
- continue;
-
- /*Get the mixture of the original source and the neightboor pixels in both directions*/
- lv_color_t c_dest_int = lv_img_buf_get_px_color(img, xs_int, ys_int, style);
-
- if(lv_img_color_format_is_chroma_keyed(img->header.cf)) {
- lv_color_t ct = LV_COLOR_TRANSP;
- if(c_dest_int.full == ct.full) continue;
- }
-
- lv_color_t c_dest_xn = lv_img_buf_get_px_color(img, xn, ys_int, style);
- lv_color_t c_dest_yn = lv_img_buf_get_px_color(img, xs_int, yn, style);
- lv_color_t x_dest = lv_color_mix(c_dest_int, c_dest_xn, xr);
- lv_color_t y_dest = lv_color_mix(c_dest_int, c_dest_yn, yr);
- lv_color_t color_res = lv_color_mix(x_dest, y_dest, LV_OPA_50);
-
- 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_color_format_has_alpha(img->header.cf) == false) {
- lv_img_buf_set_px_color(&ext_dst->dsc, x + offset_x, y + offset_y, color_res);
- } else {
- /*Get result pixel opacity*/
- lv_opa_t opa_int = lv_img_buf_get_px_alpha(img, xs_int, ys_int);
- lv_opa_t opa_xn = lv_img_buf_get_px_alpha(img, xn, ys_int);
- lv_opa_t opa_yn = lv_img_buf_get_px_alpha(img, xs_int, yn);
- lv_opa_t opa_x = (opa_int * xr + (opa_xn * (255 - xr))) >> 8;
- lv_opa_t opa_y = (opa_int * yr + (opa_yn * (255 - yr))) >> 8;
- lv_opa_t opa_res = (opa_x + opa_y) / 2;
- if(opa_res <= LV_OPA_MIN) continue;
-
- lv_color_t bg_color = lv_img_buf_get_px_color(&ext_dst->dsc, x + offset_x, y + offset_y, style);
-
- /*If the canvas has no alpha but the image has mix the image's color with
- * canvas*/
- if(lv_img_color_format_has_alpha(ext_dst->dsc.header.cf) == false) {
- if(opa_res < LV_OPA_MAX) color_res = lv_color_mix(color_res, bg_color, opa_res);
- lv_img_buf_set_px_color(&ext_dst->dsc, x + offset_x, y + offset_y, color_res);
- }
- /*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(&ext_dst->dsc, x + offset_x, y + offset_y);
- /* Pick the foreground if it's fully opaque or the Background is fully
- * transparent*/
- if(opa_res >= LV_OPA_MAX || bg_opa <= LV_OPA_MIN) {
- lv_img_buf_set_px_color(&ext_dst->dsc, x + offset_x, y + offset_y, color_res);
- lv_img_buf_set_px_alpha(&ext_dst->dsc, x + offset_x, y + offset_y, opa_res);
- }
- /*Opaque background: use simple mix*/
- else if(bg_opa >= LV_OPA_MAX) {
- lv_img_buf_set_px_color(&ext_dst->dsc, x + offset_x, y + offset_y,
- lv_color_mix(color_res, bg_color, opa_res));
- }
- /*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 - opa_res) * (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)opa_res * 255) / opa_res_2;
-
- lv_img_buf_set_px_color(&ext_dst->dsc, x + offset_x, y + offset_y,
- lv_color_mix(color_res, bg_color, ratio));
- lv_img_buf_set_px_alpha(&ext_dst->dsc, x + offset_x, y + offset_y, opa_res_2);
- }
- }
- }
- }
- }
- }
-
- lv_obj_invalidate(canvas);
-}
-
-/**
- * Fill the canvas with color
- * @param canvas pointer to a canvas
- * @param color the background color
- */
-void lv_canvas_fill_bg(lv_obj_t * canvas, lv_color_t color)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
-
- lv_img_dsc_t * dsc = lv_canvas_get_img(canvas);
-
- uint32_t x = dsc->header.w * dsc->header.h;
- 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);
- }
- }
-}
-
-/**
- * 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 style style of the rectangle (`body` properties are used except `padding`)
- */
-void lv_canvas_draw_rect(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_t w, lv_coord_t h,
- const lv_style_t * style)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
- LV_ASSERT_NULL(style);
-
- lv_img_dsc_t * dsc = lv_canvas_get_img(canvas);
-
- /* Create a dummy display to fool the lv_draw function.
- * 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;
- memset(&disp, 0, sizeof(lv_disp_t));
-
- lv_disp_buf_t disp_buf;
- lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h);
- lv_area_copy(&disp_buf.area, &mask);
-
- lv_disp_drv_init(&disp.driver);
-
- disp.driver.buffer = &disp_buf;
- disp.driver.hor_res = dsc->header.w;
- disp.driver.ver_res = dsc->header.h;
-
-#if LV_ANTIALIAS
- /*Disable anti-aliasing if drawing with transparent color to chroma keyed canvas*/
- lv_color_t ctransp = LV_COLOR_TRANSP;
- if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED &&
- style->body.main_color.full == ctransp.full &&
- style->body.grad_color.full == ctransp.full)
- {
- disp.driver.antialiasing = 0;
- }
-#endif
-
- lv_disp_t * refr_ori = lv_refr_get_disp_refreshing();
- lv_refr_set_disp_refreshing(&disp);
-
- lv_draw_rect(&coords, &mask, style, LV_OPA_COVER);
-
- lv_refr_set_disp_refreshing(refr_ori);
-}
-
-/**
- * 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 style style of the text (`text` properties are used)
- * @param txt text to display
- * @param align align of the text (`LV_LABEL_ALIGN_LEFT/RIGHT/CENTER`)
- */
-void lv_canvas_draw_text(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_t max_w, const lv_style_t * style,
- const char * txt, lv_label_align_t align)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
- LV_ASSERT_NULL(style);
-
- lv_img_dsc_t * dsc = lv_canvas_get_img(canvas);
-
- /* Create a dummy display to fool the lv_draw function.
- * 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;
- memset(&disp, 0, sizeof(lv_disp_t));
-
- lv_disp_buf_t disp_buf;
- lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h);
- lv_area_copy(&disp_buf.area, &mask);
-
- lv_disp_drv_init(&disp.driver);
-
- disp.driver.buffer = &disp_buf;
- disp.driver.hor_res = dsc->header.w;
- disp.driver.ver_res = dsc->header.h;
-
- lv_disp_t * refr_ori = lv_refr_get_disp_refreshing();
- lv_refr_set_disp_refreshing(&disp);
-
- lv_txt_flag_t flag;
- switch(align) {
- case LV_LABEL_ALIGN_LEFT: flag = LV_TXT_FLAG_NONE; break;
- case LV_LABEL_ALIGN_RIGHT: flag = LV_TXT_FLAG_RIGHT; break;
- case LV_LABEL_ALIGN_CENTER: flag = LV_TXT_FLAG_CENTER; break;
- default: flag = LV_TXT_FLAG_NONE; break;
- }
-
- lv_draw_label(&coords, &mask, style, LV_OPA_COVER, txt, flag, NULL, NULL, NULL, lv_obj_get_base_dir(canvas));
-
- lv_refr_set_disp_refreshing(refr_ori);
-}
-
-/**
- * Draw an image on the canvas
- * @param canvas pointer to a canvas object
- * @param src image source. Can be a pointer an `lv_img_dsc_t` variable or a path an image.
- * @param style style of the image (`image` properties are used)
- */
-void lv_canvas_draw_img(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, const void * src, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
- LV_ASSERT_NULL(style);
-
- lv_img_dsc_t * dsc = lv_canvas_get_img(canvas);
-
- /* Create a dummy display to fool the lv_draw function.
- * 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;
- memset(&disp, 0, sizeof(lv_disp_t));
-
- lv_disp_buf_t disp_buf;
- lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h);
- lv_area_copy(&disp_buf.area, &mask);
-
- lv_disp_drv_init(&disp.driver);
-
- disp.driver.buffer = &disp_buf;
- disp.driver.hor_res = dsc->header.w;
- disp.driver.ver_res = dsc->header.h;
-
- lv_disp_t * refr_ori = lv_refr_get_disp_refreshing();
- lv_refr_set_disp_refreshing(&disp);
-
- lv_draw_img(&coords, &mask, src, style, LV_OPA_COVER);
-
- lv_refr_set_disp_refreshing(refr_ori);
-}
-
-/**
- * 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 style style of the line (`line` properties are used)
- */
-void lv_canvas_draw_line(lv_obj_t * canvas, const lv_point_t * points, uint32_t point_cnt, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
- LV_ASSERT_NULL(style);
-
- lv_img_dsc_t * dsc = lv_canvas_get_img(canvas);
-
- /* Create a dummy display to fool the lv_draw function.
- * 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;
- memset(&disp, 0, sizeof(lv_disp_t));
-
- lv_disp_buf_t disp_buf;
- lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h);
- lv_area_copy(&disp_buf.area, &mask);
-
- lv_disp_drv_init(&disp.driver);
-
- disp.driver.buffer = &disp_buf;
- disp.driver.hor_res = dsc->header.w;
- disp.driver.ver_res = dsc->header.h;
-
-#if LV_ANTIALIAS
- /*Disable anti-aliasing if drawing with transparent color to chroma keyed canvas*/
- lv_color_t ctransp = LV_COLOR_TRANSP;
- if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED &&
- style->body.main_color.full == ctransp.full &&
- style->body.grad_color.full == ctransp.full)
- {
- disp.driver.antialiasing = 0;
- }
-#endif
-
- lv_disp_t * refr_ori = lv_refr_get_disp_refreshing();
- lv_refr_set_disp_refreshing(&disp);
-
- lv_style_t circle_style_tmp; /*If rounded...*/
- if(style->line.rounded) {
- lv_style_copy(&circle_style_tmp, style);
- circle_style_tmp.body.radius = LV_RADIUS_CIRCLE;
- circle_style_tmp.body.main_color = style->line.color;
- circle_style_tmp.body.grad_color = style->line.color;
- circle_style_tmp.body.opa = style->line.opa;
- }
- lv_area_t circle_area;
- uint32_t i;
- for(i = 0; i < point_cnt - 1; i++) {
- lv_draw_line(&points[i], &points[i + 1], &mask, style, LV_OPA_COVER);
-
- /*Draw circle on the joints if enabled*/
- if(style->line.rounded) {
- circle_area.x1 = points[i].x - ((style->line.width - 1) >> 1) - ((style->line.width - 1) & 0x1);
- circle_area.y1 = points[i].y - ((style->line.width - 1) >> 1) - ((style->line.width - 1) & 0x1);
- circle_area.x2 = points[i].x + ((style->line.width - 1) >> 1);
- circle_area.y2 = points[i].y + ((style->line.width - 1) >> 1);
- lv_draw_rect(&circle_area, &mask, &circle_style_tmp, LV_OPA_COVER);
- }
- }
- /*Draw circle on the last point too if enabled*/
- if(style->line.rounded) {
- circle_area.x1 = points[i].x - ((style->line.width - 1) >> 1) - ((style->line.width - 1) & 0x1);
- circle_area.y1 = points[i].y - ((style->line.width - 1) >> 1) - ((style->line.width - 1) & 0x1);
- circle_area.x2 = points[i].x + ((style->line.width - 1) >> 1);
- circle_area.y2 = points[i].y + ((style->line.width - 1) >> 1);
- lv_draw_rect(&circle_area, &mask, &circle_style_tmp, LV_OPA_COVER);
- }
-
- lv_refr_set_disp_refreshing(refr_ori);
-}
-
-/**
- * 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 style style of the polygon (`body.main_color` and `body.opa` is used)
- */
-void lv_canvas_draw_polygon(lv_obj_t * canvas, const lv_point_t * points, uint32_t point_cnt, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
- LV_ASSERT_NULL(style);
-
- lv_img_dsc_t * dsc = lv_canvas_get_img(canvas);
-
- /* Create a dummy display to fool the lv_draw function.
- * 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;
- memset(&disp, 0, sizeof(lv_disp_t));
-
- lv_disp_buf_t disp_buf;
- lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h);
- lv_area_copy(&disp_buf.area, &mask);
-
- lv_disp_drv_init(&disp.driver);
-
- disp.driver.buffer = &disp_buf;
- disp.driver.hor_res = dsc->header.w;
- disp.driver.ver_res = dsc->header.h;
-
-#if LV_ANTIALIAS
- /*Disable anti-aliasing if drawing with transparent color to chroma keyed canvas*/
- lv_color_t ctransp = LV_COLOR_TRANSP;
- if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED &&
- style->body.main_color.full == ctransp.full &&
- style->body.grad_color.full == ctransp.full)
- {
- disp.driver.antialiasing = 0;
- }
-#endif
-
- lv_disp_t * refr_ori = lv_refr_get_disp_refreshing();
- lv_refr_set_disp_refreshing(&disp);
-
- lv_draw_polygon(points, point_cnt, &mask, style, LV_OPA_COVER);
-
- lv_refr_set_disp_refreshing(refr_ori);
-}
-
-/**
- * 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 style style of the polygon (`body.main_color` and `body.opa` is used)
- */
-void lv_canvas_draw_arc(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_t r, int32_t start_angle,
- int32_t end_angle, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
- LV_ASSERT_NULL(style);
-
- lv_img_dsc_t * dsc = lv_canvas_get_img(canvas);
-
- /* Create a dummy display to fool the lv_draw function.
- * 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;
- memset(&disp, 0, sizeof(lv_disp_t));
-
- lv_disp_buf_t disp_buf;
- lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h);
- lv_area_copy(&disp_buf.area, &mask);
-
- lv_disp_drv_init(&disp.driver);
-
- disp.driver.buffer = &disp_buf;
- disp.driver.hor_res = dsc->header.w;
- disp.driver.ver_res = dsc->header.h;
-
-#if LV_ANTIALIAS
- /*Disable anti-aliasing if drawing with transparent color to chroma keyed canvas*/
- lv_color_t ctransp = LV_COLOR_TRANSP;
- if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED &&
- style->body.main_color.full == ctransp.full &&
- style->body.grad_color.full == ctransp.full)
- {
- disp.driver.antialiasing = 0;
- }
-#endif
-
- lv_disp_t * refr_ori = lv_refr_get_disp_refreshing();
- lv_refr_set_disp_refreshing(&disp);
-
- lv_draw_arc(x, y, r, &mask, start_angle, end_angle, style, LV_OPA_COVER);
-
- lv_refr_set_disp_refreshing(refr_ori);
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Signal function of the canvas
- * @param canvas pointer to a canvas object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_canvas_signal(lv_obj_t * canvas, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(canvas, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- if(sign == LV_SIGNAL_CLEANUP) {
- /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
- }
-
- return res;
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_cb.c b/src/libs/lvgl/src/lv_objx/lv_cb.c
deleted file mode 100644
index c54adf40..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_cb.c
+++ /dev/null
@@ -1,338 +0,0 @@
-/**
- * @file lv_cb.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_cb.h"
-#if LV_USE_CB != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_core/lv_group.h"
-#include "../lv_themes/lv_theme.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_cb"
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_cb_design(lv_obj_t * cb, const lv_area_t * mask, lv_design_mode_t mode);
-static bool lv_bullet_design(lv_obj_t * bullet, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_cb_signal(lv_obj_t * cb, lv_signal_t sign, void * param);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_design_cb_t ancestor_bg_design;
-static lv_design_cb_t ancestor_bullet_design;
-static lv_signal_cb_t ancestor_signal;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a check box objects
- * @param par pointer to an object, it will be the parent of the new check box
- * @param copy pointer to a check box object, if not NULL then the new object will be copied from it
- * @return pointer to the created check box
- */
-lv_obj_t * lv_cb_create(lv_obj_t * par, const lv_obj_t * copy)
-{
-
- LV_LOG_TRACE("check box create started");
-
- /*Create the ancestor basic object*/
- lv_obj_t * new_cb = lv_btn_create(par, copy);
- LV_ASSERT_MEM(new_cb);
- if(new_cb == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_cb);
- if(ancestor_bg_design == NULL) ancestor_bg_design = lv_obj_get_design_cb(new_cb);
-
- lv_cb_ext_t * ext = lv_obj_allocate_ext_attr(new_cb, sizeof(lv_cb_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- ext->bullet = NULL;
- ext->label = NULL;
-
- lv_obj_set_signal_cb(new_cb, lv_cb_signal);
- lv_obj_set_design_cb(new_cb, lv_cb_design);
-
- /*Init the new checkbox object*/
- if(copy == NULL) {
- ext->bullet = lv_btn_create(new_cb, NULL);
- if(ancestor_bullet_design == NULL) ancestor_bullet_design = lv_obj_get_design_cb(ext->bullet);
- lv_obj_set_click(ext->bullet, false);
-
- ext->label = lv_label_create(new_cb, NULL);
-
- lv_cb_set_text(new_cb, "Check box");
- lv_btn_set_layout(new_cb, LV_LAYOUT_ROW_M);
- lv_btn_set_fit(new_cb, LV_FIT_TIGHT);
- lv_btn_set_toggle(new_cb, true);
- lv_obj_set_protect(new_cb, LV_PROTECT_PRESS_LOST);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_cb_set_style(new_cb, LV_CB_STYLE_BG, th->style.cb.bg);
- lv_cb_set_style(new_cb, LV_CB_STYLE_BOX_REL, th->style.cb.box.rel);
- lv_cb_set_style(new_cb, LV_CB_STYLE_BOX_PR, th->style.cb.box.pr);
- lv_cb_set_style(new_cb, LV_CB_STYLE_BOX_TGL_REL, th->style.cb.box.tgl_rel);
- lv_cb_set_style(new_cb, LV_CB_STYLE_BOX_TGL_PR, th->style.cb.box.tgl_pr);
- lv_cb_set_style(new_cb, LV_CB_STYLE_BOX_INA, th->style.cb.box.ina);
- } else {
- lv_cb_set_style(new_cb, LV_CB_STYLE_BG, &lv_style_transp);
- lv_cb_set_style(new_cb, LV_CB_STYLE_BOX_REL, &lv_style_pretty);
- }
- } else {
- lv_cb_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->bullet = lv_btn_create(new_cb, copy_ext->bullet);
- ext->label = lv_label_create(new_cb, copy_ext->label);
-
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_cb);
- }
-
- lv_obj_set_design_cb(ext->bullet, lv_bullet_design);
-
- LV_LOG_INFO("check box created");
-
- return new_cb;
-}
-
-/*=====================
- * 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_cb_set_text(lv_obj_t * cb, const char * txt)
-{
- LV_ASSERT_OBJ(cb, LV_OBJX_NAME);
-
- lv_cb_ext_t * ext = lv_obj_get_ext_attr(cb);
- lv_label_set_text(ext->label, txt);
-}
-
-/**
- * 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. NULL to refresh with the current text.
- */
-void lv_cb_set_static_text(lv_obj_t * cb, const char * txt)
-{
- LV_ASSERT_OBJ(cb, LV_OBJX_NAME);
-
- lv_cb_ext_t * ext = lv_obj_get_ext_attr(cb);
- lv_label_set_static_text(ext->label, txt);
-}
-
-/**
- * Set a style of a check box
- * @param cb pointer to check box object
- * @param type which style should be set
- * @param style pointer to a style
- * */
-void lv_cb_set_style(lv_obj_t * cb, lv_cb_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(cb, LV_OBJX_NAME);
-
- lv_cb_ext_t * ext = lv_obj_get_ext_attr(cb);
-
- switch(type) {
- case LV_CB_STYLE_BG:
- lv_btn_set_style(cb, LV_BTN_STYLE_REL, style);
- lv_btn_set_style(cb, LV_BTN_STYLE_PR, style);
- lv_btn_set_style(cb, LV_BTN_STYLE_TGL_REL, style);
- lv_btn_set_style(cb, LV_BTN_STYLE_TGL_PR, style);
- lv_btn_set_style(cb, LV_BTN_STYLE_INA, style);
- break;
- case LV_CB_STYLE_BOX_REL: lv_btn_set_style(ext->bullet, LV_BTN_STYLE_REL, style); break;
- case LV_CB_STYLE_BOX_PR: lv_btn_set_style(ext->bullet, LV_BTN_STYLE_PR, style); break;
- case LV_CB_STYLE_BOX_TGL_REL: lv_btn_set_style(ext->bullet, LV_BTN_STYLE_TGL_REL, style); break;
- case LV_CB_STYLE_BOX_TGL_PR: lv_btn_set_style(ext->bullet, LV_BTN_STYLE_TGL_PR, style); break;
- case LV_CB_STYLE_BOX_INA: lv_btn_set_style(ext->bullet, LV_BTN_STYLE_INA, style); break;
- }
-}
-
-/*=====================
- * 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_cb_get_text(const lv_obj_t * cb)
-{
- LV_ASSERT_OBJ(cb, LV_OBJX_NAME);
-
- lv_cb_ext_t * ext = lv_obj_get_ext_attr(cb);
- return lv_label_get_text(ext->label);
-}
-
-/**
- * Get a style of a button
- * @param cb pointer to check box object
- * @param type which style should be get
- * @return style pointer to the style
- * */
-const lv_style_t * lv_cb_get_style(const lv_obj_t * cb, lv_cb_style_t type)
-{
- LV_ASSERT_OBJ(cb, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
- lv_cb_ext_t * ext = lv_obj_get_ext_attr(cb);
-
- switch(type) {
- case LV_CB_STYLE_BG: style = lv_btn_get_style(cb, LV_BTN_STYLE_REL); break;
- case LV_CB_STYLE_BOX_REL: style = lv_btn_get_style(ext->bullet, LV_BTN_STYLE_REL); break;
- case LV_CB_STYLE_BOX_PR: style = lv_btn_get_style(ext->bullet, LV_BTN_STYLE_PR); break;
- case LV_CB_STYLE_BOX_TGL_REL: style = lv_btn_get_style(ext->bullet, LV_BTN_STYLE_TGL_REL); break;
- case LV_CB_STYLE_BOX_TGL_PR: style = lv_btn_get_style(ext->bullet, LV_BTN_STYLE_TGL_PR); break;
- case LV_CB_STYLE_BOX_INA: style = lv_btn_get_style(ext->bullet, LV_BTN_STYLE_INA); break;
- default: style = NULL; break;
- }
-
- return style;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the check boxes
- * @param cb pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_cb_design(lv_obj_t * cb, const lv_area_t * mask, lv_design_mode_t mode)
-{
- bool result = true;
-
- if(mode == LV_DESIGN_COVER_CHK) {
- /*Return false if the object is not covers the mask_p area*/
- result = ancestor_bg_design(cb, mask, mode);
- } else if(mode == LV_DESIGN_DRAW_MAIN || mode == LV_DESIGN_DRAW_POST) {
- lv_cb_ext_t * cb_ext = lv_obj_get_ext_attr(cb);
- lv_btn_ext_t * bullet_ext = lv_obj_get_ext_attr(cb_ext->bullet);
-
- /*Be sure the state of the bullet is the same as the parent button*/
- bullet_ext->state = cb_ext->bg_btn.state;
-
- result = ancestor_bg_design(cb, mask, mode);
-
- } else {
- result = ancestor_bg_design(cb, mask, mode);
- }
-
- return result;
-}
-
-/**
- * Handle the drawing related tasks of the check boxes
- * @param bullet pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_bullet_design(lv_obj_t * bullet, const lv_area_t * mask, lv_design_mode_t mode)
-{
- if(mode == LV_DESIGN_COVER_CHK) {
- return ancestor_bullet_design(bullet, mask, mode);
- } else if(mode == LV_DESIGN_DRAW_MAIN) {
-#if LV_USE_GROUP
- /* If the check box is the active in a group and
- * the background is not visible (transparent)
- * then activate the style of the bullet*/
- const lv_style_t * style_ori = lv_obj_get_style(bullet);
- lv_obj_t * bg = lv_obj_get_parent(bullet);
- const lv_style_t * style_page = lv_obj_get_style(bg);
- lv_group_t * g = lv_obj_get_group(bg);
- if(style_page->body.opa == LV_OPA_TRANSP) { /*Is the Background visible?*/
- if(lv_group_get_focused(g) == bg) {
- lv_style_t * style_mod;
- style_mod = lv_group_mod_style(g, style_ori);
- bullet->style_p = style_mod; /*Temporally change the style to the activated */
- }
- }
-#endif
- ancestor_bullet_design(bullet, mask, mode);
-
-#if LV_USE_GROUP
- bullet->style_p = style_ori; /*Revert the style*/
-#endif
- } else if(mode == LV_DESIGN_DRAW_POST) {
- ancestor_bullet_design(bullet, mask, mode);
- }
-
- return true;
-}
-
-/**
- * Signal function of the check box
- * @param cb pointer to a check box object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_cb_signal(lv_obj_t * cb, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(cb, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_cb_ext_t * ext = lv_obj_get_ext_attr(cb);
-
- if(sign == LV_SIGNAL_STYLE_CHG) {
- const lv_style_t * label_style = lv_label_get_style(ext->label, LV_LABEL_STYLE_MAIN);
- lv_obj_set_size(ext->bullet, lv_font_get_line_height(label_style->text.font),
- lv_font_get_line_height(label_style->text.font));
- lv_btn_set_state(ext->bullet, lv_btn_get_state(cb));
- } else if(sign == LV_SIGNAL_PRESSED || sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESS_LOST) {
- lv_btn_set_state(ext->bullet, lv_btn_get_state(cb));
- } else if(sign == LV_SIGNAL_CONTROL) {
- char c = *((char *)param);
- if(c == LV_KEY_RIGHT || c == LV_KEY_DOWN || c == LV_KEY_LEFT || c == LV_KEY_UP) {
- /*Follow the backgrounds state with the bullet*/
- lv_btn_set_state(ext->bullet, lv_btn_get_state(cb));
- }
- }
-
- return res;
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_chart.c b/src/libs/lvgl/src/lv_objx/lv_chart.c
deleted file mode 100644
index 2dfdef0e..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_chart.c
+++ /dev/null
@@ -1,1557 +0,0 @@
-/**
- * @file lv_chart.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_chart.h"
-#if LV_USE_CHART != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_core/lv_refr.h"
-#include "../lv_draw/lv_draw.h"
-#include "../lv_themes/lv_theme.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_chart"
-
-#define LV_CHART_YMIN_DEF 0
-#define LV_CHART_YMAX_DEF 100
-#define LV_CHART_HDIV_DEF 3
-#define LV_CHART_VDIV_DEF 5
-#define LV_CHART_PNUM_DEF 10
-#define LV_CHART_AXIS_TO_LABEL_DISTANCE 4
-#define LV_CHART_AXIS_MAJOR_TICK_LEN_COE 1 / 15
-#define LV_CHART_AXIS_MINOR_TICK_LEN_COE 2 / 3
-#define LV_CHART_AXIS_PRIMARY_Y 1
-#define LV_CHART_AXIS_SECONDARY_Y 0
-#define LV_CHART_LABEL_ITERATOR_FORWARD 1
-#define LV_CHART_LABEL_ITERATOR_REVERSE 0
-
-/**********************
- * TYPEDEFS
- **********************/
-
-typedef struct {
- const char * list_start;
- const char * current_pos;
- uint8_t items_left;
- uint8_t is_reverse_iter;
-} lv_chart_label_iterator_t;
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_chart_design(lv_obj_t * chart, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_chart_signal(lv_obj_t * chart, lv_signal_t sign, void * param);
-static void lv_chart_draw_div(lv_obj_t * chart, const lv_area_t * mask);
-static void lv_chart_draw_lines(lv_obj_t * chart, const lv_area_t * mask);
-static void lv_chart_draw_points(lv_obj_t * chart, const lv_area_t * mask);
-static void lv_chart_draw_cols(lv_obj_t * chart, const lv_area_t * mask);
-static void lv_chart_draw_vertical_lines(lv_obj_t * chart, const lv_area_t * mask);
-static void lv_chart_draw_areas(lv_obj_t * chart, const lv_area_t * mask);
-static void lv_chart_draw_axes(lv_obj_t * chart, const lv_area_t * mask);
-static void lv_chart_inv_lines(lv_obj_t * chart, uint16_t i);
-static void lv_chart_inv_points(lv_obj_t * chart, uint16_t i);
-static void lv_chart_inv_cols(lv_obj_t * chart, uint16_t i);
-static void lv_chart_get_next_label(lv_chart_label_iterator_t * iterator, char * buf);
-static inline bool lv_chart_is_tick_with_label(uint8_t tick_num, lv_chart_axis_cfg_t * axis);
-static lv_chart_label_iterator_t lv_chart_create_label_iter(const char * list, uint8_t iterator_dir);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_design_cb_t ancestor_design_f;
-static lv_signal_cb_t ancestor_signal;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a chart background objects
- * @param par pointer to an object, it will be the parent of the new chart background
- * @param copy pointer to a chart background object, if not NULL then the new object will be copied
- * from it
- * @return pointer to the created chart background
- */
-lv_obj_t * lv_chart_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("chart create started");
-
- /*Create the ancestor basic object*/
- lv_obj_t * new_chart = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_chart);
- if(new_chart == NULL) return NULL;
-
- /*Allocate the object type specific extended data*/
- lv_chart_ext_t * ext = lv_obj_allocate_ext_attr(new_chart, sizeof(lv_chart_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- lv_ll_init(&ext->series_ll, sizeof(lv_chart_series_t));
-
- ext->series.num = 0;
- ext->ymin = LV_CHART_YMIN_DEF;
- ext->ymax = LV_CHART_YMAX_DEF;
- ext->hdiv_cnt = LV_CHART_HDIV_DEF;
- ext->vdiv_cnt = LV_CHART_VDIV_DEF;
- ext->point_cnt = LV_CHART_PNUM_DEF;
- ext->type = LV_CHART_TYPE_LINE;
- ext->update_mode = LV_CHART_UPDATE_MODE_SHIFT;
- ext->series.opa = LV_OPA_COVER;
- ext->series.dark = LV_OPA_50;
- ext->series.width = 2;
- ext->margin = 0;
- memset(&ext->x_axis, 0, sizeof(ext->x_axis));
- memset(&ext->y_axis, 0, sizeof(ext->y_axis));
- memset(&ext->secondary_y_axis, 0, sizeof(ext->secondary_y_axis));
- ext->x_axis.major_tick_len = LV_CHART_TICK_LENGTH_AUTO;
- ext->x_axis.minor_tick_len = LV_CHART_TICK_LENGTH_AUTO;
- ext->y_axis.major_tick_len = LV_CHART_TICK_LENGTH_AUTO;
- ext->y_axis.minor_tick_len = LV_CHART_TICK_LENGTH_AUTO;
- ext->secondary_y_axis.major_tick_len = LV_CHART_TICK_LENGTH_AUTO;
- ext->secondary_y_axis.minor_tick_len = LV_CHART_TICK_LENGTH_AUTO;
-
- if(ancestor_design_f == NULL) ancestor_design_f = lv_obj_get_design_cb(new_chart);
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_chart);
-
- lv_obj_set_signal_cb(new_chart, lv_chart_signal);
- lv_obj_set_design_cb(new_chart, lv_chart_design);
-
- /*Init the new chart background object*/
- if(copy == NULL) {
- lv_obj_set_size(new_chart, LV_DPI * 3, LV_DPI * 2);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_chart_set_style(new_chart, LV_CHART_STYLE_MAIN, th->style.chart);
- } else {
- lv_chart_set_style(new_chart, LV_CHART_STYLE_MAIN, &lv_style_pretty);
- }
-
- } else {
- lv_chart_ext_t * ext_copy = lv_obj_get_ext_attr(copy);
-
- ext->type = ext_copy->type;
- ext->ymin = ext_copy->ymin;
- ext->ymax = ext_copy->ymax;
- ext->hdiv_cnt = ext_copy->hdiv_cnt;
- ext->vdiv_cnt = ext_copy->vdiv_cnt;
- ext->point_cnt = ext_copy->point_cnt;
- ext->series.opa = ext_copy->series.opa;
- ext->margin = ext_copy->margin;
- memcpy(&ext->x_axis, &ext_copy->x_axis, sizeof(lv_chart_axis_cfg_t));
- memcpy(&ext->y_axis, &ext_copy->y_axis, sizeof(lv_chart_axis_cfg_t));
- memcpy(&ext->secondary_y_axis, &ext_copy->secondary_y_axis, sizeof(lv_chart_axis_cfg_t));
-
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_chart);
- }
-
- LV_LOG_INFO("chart created");
-
- return new_chart;
-}
-
-/*======================
- * Add/remove functions
- *=====================*/
-
-/**
- * Allocate and add a data series to the chart
- * @param chart pointer to a chart object
- * @param color color of the data series
- * @return pointer to the allocated data series
- */
-lv_chart_series_t * lv_chart_add_series(lv_obj_t * chart, lv_color_t color)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- lv_chart_series_t * ser = lv_ll_ins_head(&ext->series_ll);
- LV_ASSERT_MEM(ser);
- if(ser == NULL) return NULL;
-
- lv_coord_t def = LV_CHART_POINT_DEF;
-
- if(ser == NULL) return NULL;
-
- ser->color = color;
- ser->points = lv_mem_alloc(sizeof(lv_coord_t) * ext->point_cnt);
- LV_ASSERT_MEM(ser->points);
- if(ser->points == NULL) {
- lv_ll_rem(&ext->series_ll, ser);
- lv_mem_free(ser);
- return NULL;
- }
-
- ser->start_point = 0;
-
- uint16_t i;
- lv_coord_t * p_tmp = ser->points;
- for(i = 0; i < ext->point_cnt; i++) {
- *p_tmp = def;
- p_tmp++;
- }
-
- ext->series.num++;
-
- return ser;
-}
-
-/**
- * Clear the point of a serie
- * @param chart pointer to a chart object
- * @param serie pointer to the chart's serie to clear
- */
-void lv_chart_clear_serie(lv_obj_t * chart, lv_chart_series_t * serie)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
- LV_ASSERT_NULL(serie);
-
- if(chart == NULL || serie == NULL) return;
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- if(ext == NULL) return;
-
- uint32_t i;
- for(i = 0; i < ext->point_cnt; i++) {
- serie->points[i] = LV_CHART_POINT_DEF;
- }
-
- serie->start_point = 0;
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set the number of horizontal and vertical division lines
- * @param chart pointer to a graph background 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 * chart, uint8_t hdiv, uint8_t vdiv)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- if(ext->hdiv_cnt == hdiv && ext->vdiv_cnt == vdiv) return;
-
- ext->hdiv_cnt = hdiv;
- ext->vdiv_cnt = vdiv;
-
- lv_obj_invalidate(chart);
-}
-
-/**
- * Set the minimal and maximal y values
- * @param chart pointer to a graph background object
- * @param ymin y minimum value
- * @param ymax y maximum value
- */
-void lv_chart_set_range(lv_obj_t * chart, lv_coord_t ymin, lv_coord_t ymax)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- if(ext->ymin == ymin && ext->ymax == ymax) return;
-
- ext->ymin = ymin;
- ext->ymax = ymax;
-
- lv_chart_refresh(chart);
-}
-
-/**
- * Set a new type for a chart
- * @param chart 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 * chart, lv_chart_type_t type)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- if(ext->type == type) return;
-
- ext->type = type;
-
- lv_chart_refresh(chart);
-}
-
-/**
- * Set the number of points on a data line on a chart
- * @param chart pointer r to chart object
- * @param point_cnt new number of points on the data lines
- */
-void lv_chart_set_point_count(lv_obj_t * chart, uint16_t point_cnt)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- if(ext->point_cnt == point_cnt) return;
-
- lv_chart_series_t * ser;
- uint16_t point_cnt_old = ext->point_cnt;
- uint16_t i;
- lv_coord_t def = LV_CHART_POINT_DEF;
-
- if(point_cnt < 1) point_cnt = 1;
-
- LV_LL_READ_BACK(ext->series_ll, ser)
- {
- if(ser->start_point != 0) {
- lv_coord_t * new_points = lv_mem_alloc(sizeof(lv_coord_t) * point_cnt);
- LV_ASSERT_MEM(new_points);
- if(new_points == NULL) return;
-
- if(point_cnt >= point_cnt_old) {
- for(i = 0; i < point_cnt_old; i++) {
- new_points[i] =
- ser->points[(i + ser->start_point) % point_cnt_old]; /*Copy old contents to new array*/
- }
- for(i = point_cnt_old; i < point_cnt; i++) {
- new_points[i] = def; /*Fill up the rest with default value*/
- }
- } else {
- for(i = 0; i < point_cnt; i++) {
- new_points[i] =
- ser->points[(i + ser->start_point) % point_cnt_old]; /*Copy old contents to new array*/
- }
- }
-
- /*Switch over pointer from old to new*/
- lv_mem_free(ser->points);
- ser->points = new_points;
- } else {
- ser->points = lv_mem_realloc(ser->points, sizeof(lv_coord_t) * point_cnt);
- LV_ASSERT_MEM(ser->points);
- if(ser->points == NULL) return;
- /*Initialize the new points*/
- if(point_cnt > point_cnt_old) {
- for(i = point_cnt_old - 1; i < point_cnt; i++) {
- ser->points[i] = def;
- }
- }
- }
-
- ser->start_point = 0;
- }
-
- ext->point_cnt = point_cnt;
-
- lv_chart_refresh(chart);
-}
-
-/**
- * Set the opacity of the data series
- * @param chart pointer to a chart object
- * @param opa opacity of the data series
- */
-void lv_chart_set_series_opa(lv_obj_t * chart, lv_opa_t opa)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- if(ext->series.opa == opa) return;
-
- ext->series.opa = opa;
- lv_obj_invalidate(chart);
-}
-
-/**
- * Set the line width or point radius of the data series
- * @param chart pointer to a chart object
- * @param width the new width
- */
-void lv_chart_set_series_width(lv_obj_t * chart, lv_coord_t width)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- if(ext->series.width == width) return;
-
- ext->series.width = width;
- lv_obj_invalidate(chart);
-}
-/**
- * Set the dark effect on the bottom of the points or columns
- * @param chart pointer to a chart object
- * @param dark_eff dark effect level (LV_OPA_TRANSP to turn off)
- */
-void lv_chart_set_series_darking(lv_obj_t * chart, lv_opa_t dark_eff)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- if(ext->series.dark == dark_eff) return;
-
- ext->series.dark = dark_eff;
- lv_obj_invalidate(chart);
-}
-
-/**
- * Initialize all data points with a value
- * @param chart pointer to chart object
- * @param ser pointer to a data series on 'chart'
- * @param y the new value for all points
- */
-void lv_chart_init_points(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t y)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
- LV_ASSERT_NULL(ser);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- uint16_t i;
- for(i = 0; i < ext->point_cnt; i++) {
- ser->points[i] = y;
- }
- ser->start_point = 0;
- lv_chart_refresh(chart);
-}
-
-/**
- * Set the value of points from an array
- * @param chart pointer to chart object
- * @param ser pointer to a data series on 'chart'
- * @param y_array array of 'lv_coord_t' points (with 'points count' elements )
- */
-void lv_chart_set_points(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t y_array[])
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
- LV_ASSERT_NULL(ser);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- memcpy(ser->points, y_array, ext->point_cnt * (sizeof(lv_coord_t)));
- ser->start_point = 0;
- lv_chart_refresh(chart);
-}
-
-/**
- * Shift all data left and set the rightmost data on a data line
- * @param chart pointer to chart object
- * @param ser pointer to a data series on 'chart'
- * @param y the new value of the rightmost data
- */
-void lv_chart_set_next(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t y)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
- LV_ASSERT_NULL(ser);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- if(ext->update_mode == LV_CHART_UPDATE_MODE_SHIFT) {
- ser->points[ser->start_point] =
- y; /*This was the place of the former left most value, after shifting it is the rightmost*/
- ser->start_point = (ser->start_point + 1) % ext->point_cnt;
- lv_chart_refresh(chart);
- } else if(ext->update_mode == LV_CHART_UPDATE_MODE_CIRCULAR) {
- ser->points[ser->start_point] = y;
-
- if(ext->type & LV_CHART_TYPE_LINE) lv_chart_inv_lines(chart, ser->start_point);
- if(ext->type & LV_CHART_TYPE_COLUMN) lv_chart_inv_cols(chart, ser->start_point);
- if(ext->type & LV_CHART_TYPE_POINT) lv_chart_inv_points(chart, ser->start_point);
- if(ext->type & LV_CHART_TYPE_VERTICAL_LINE) lv_chart_inv_lines(chart, ser->start_point);
- if(ext->type & LV_CHART_TYPE_AREA) lv_chart_inv_lines(chart, ser->start_point);
-
- ser->start_point = (ser->start_point + 1) % ext->point_cnt; /*update the x for next incoming y*/
- }
-}
-
-/**
- * Set update mode of the chart object.
- * @param chart pointer to a chart object
- * @param update mode
- */
-void lv_chart_set_update_mode(lv_obj_t * chart, lv_chart_update_mode_t update_mode)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- if(ext->update_mode == update_mode) return;
-
- ext->update_mode = update_mode;
- lv_obj_invalidate(chart);
-}
-
-/**
- * Set the length of the tick marks on the x axis
- * @param chart pointer to the chart
- * @param major_tick_len the length of the major tick or `LV_CHART_TICK_LENGTH_AUTO` to set automatically
- * (where labels are added)
- * @param minor_tick_len the length of the minor tick, `LV_CHART_TICK_LENGTH_AUTO` to set automatically
- * (where no labels are added)
- */
-void lv_chart_set_x_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_t minor_tick_len)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- ext->x_axis.major_tick_len = major_tick_len;
- ext->x_axis.minor_tick_len = minor_tick_len;
-}
-
-/**
- * Set the length of the tick marks on the y axis
- * @param chart pointer to the chart
- * @param major_tick_len the length of the major tick or `LV_CHART_TICK_LENGTH_AUTO` to set automatically
- * (where labels are added)
- * @param minor_tick_len the length of the minor tick, `LV_CHART_TICK_LENGTH_AUTO` to set automatically
- * (where no labels are added)
- */
-void lv_chart_set_y_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_t minor_tick_len)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- ext->y_axis.major_tick_len = major_tick_len;
- ext->y_axis.minor_tick_len = minor_tick_len;
-}
-
-/**
- * Set the length of the tick marks on the secondary y axis
- * @param chart pointer to the chart
- * @param major_tick_len the length of the major tick or `LV_CHART_TICK_LENGTH_AUTO` to set automatically
- * (where labels are added)
- * @param minor_tick_len the length of the minor tick, `LV_CHART_TICK_LENGTH_AUTO` to set automatically
- * (where no labels are added)
- */
-void lv_chart_set_secondary_y_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_t minor_tick_len)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- ext->secondary_y_axis.major_tick_len = major_tick_len;
- ext->secondary_y_axis.minor_tick_len = minor_tick_len;
-}
-
-/**
- * Set the x-axis tick count and labels of a chart
- * @param chart pointer to a chart object
- * @param list_of_values list of string values, terminated with \n, except the last
- * @param num_tick_marks if list_of_values is NULL: total number of ticks per axis
- * else number of ticks between two value labels
- * @param options extra options
- */
-void lv_chart_set_x_tick_texts(lv_obj_t * chart, const char * list_of_values, uint8_t num_tick_marks,
- lv_chart_axis_options_t options)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
- LV_ASSERT_NULL(list_of_values);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- ext->x_axis.num_tick_marks = num_tick_marks;
- ext->x_axis.list_of_values = list_of_values;
- ext->x_axis.options = options;
-}
-
-/**
- * Set the y-axis tick count and labels of a chart
- * @param chart pointer to a chart object
- * @param list_of_values list of string values, terminated with \n, except the last
- * @param num_tick_marks if list_of_values is NULL: total number of ticks per axis
- * else number of ticks between two value labels
- * @param options extra options
- */
-void lv_chart_set_y_tick_texts(lv_obj_t * chart, const char * list_of_values, uint8_t num_tick_marks,
- lv_chart_axis_options_t options)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
- LV_ASSERT_NULL(list_of_values);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- ext->y_axis.num_tick_marks = num_tick_marks;
- ext->y_axis.list_of_values = list_of_values;
- ext->y_axis.options = options;
-}
-
-/**
- * Set the secondary y-axis tick count and labels of a chart
- * @param chart pointer to a chart object
- * @param list_of_values list of string values, terminated with \n, except the last
- * @param num_tick_marks if list_of_values is NULL: total number of ticks per axis
- * else number of ticks between two value labels
- * @param options extra options
- */
-void lv_chart_set_secondary_y_tick_texts(lv_obj_t * chart, const char * list_of_values, uint8_t num_tick_marks,
- lv_chart_axis_options_t options)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
- LV_ASSERT_NULL(list_of_values);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- ext->secondary_y_axis.num_tick_marks = num_tick_marks;
- ext->secondary_y_axis.list_of_values = list_of_values;
- ext->secondary_y_axis.options = options;
-}
-
-/**
- * Set the margin around the chart, used for axes value and ticks
- * @param chart pointer to an chart object
- * @param margin value of the margin [px]
- */
-void lv_chart_set_margin(lv_obj_t * chart, uint16_t margin)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- ext->margin = margin;
- lv_obj_refresh_ext_draw_pad(chart);
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the type of a chart
- * @param chart 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 * chart)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- return ext->type;
-}
-
-/**
- * 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_cnt(const lv_obj_t * chart)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- return ext->point_cnt;
-}
-
-/**
- * Get the opacity of the data series
- * @param chart pointer to chart object
- * @return the opacity of the data series
- */
-lv_opa_t lv_chart_get_series_opa(const lv_obj_t * chart)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- return ext->series.opa;
-}
-
-/**
- * Get the data series width
- * @param chart pointer to chart object
- * @return the width the data series (lines or points)
- */
-lv_coord_t lv_chart_get_series_width(const lv_obj_t * chart)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- return ext->series.width;
-}
-
-/**
- * Get the dark effect level on the bottom of the points or columns
- * @param chart pointer to chart object
- * @return dark effect level (LV_OPA_TRANSP to turn off)
- */
-lv_opa_t lv_chart_get_series_darking(const lv_obj_t * chart)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- return ext->series.dark;
-}
-
-/*=====================
- * Other functions
- *====================*/
-
-/**
- * Refresh a chart if its data line has changed
- * @param chart pointer to chart object
- */
-void lv_chart_refresh(lv_obj_t * chart)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_obj_invalidate(chart);
-}
-
-/**
- * Get the margin around the chart, used for axes value and labels
- * @param chart pointer to an chart object
- * @param return value of the margin
- */
-uint16_t lv_chart_get_margin(lv_obj_t * chart)
-{
- LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- return ext->margin;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the chart backgrounds
- * @param chart pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_chart_design(lv_obj_t * chart, const lv_area_t * mask, lv_design_mode_t mode)
-{
- if(mode == LV_DESIGN_COVER_CHK) {
- /*Return false if the object is not covers the mask_p area*/
- return ancestor_design_f(chart, mask, mode);
- } else if(mode == LV_DESIGN_DRAW_MAIN) {
- /*Draw the background*/
- lv_draw_rect(&chart->coords, mask, lv_obj_get_style(chart), lv_obj_get_opa_scale(chart));
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
-
- lv_chart_draw_div(chart, mask);
-
- /* Adjust the mask to remove the margin (clips chart contents to be within background) */
-
- lv_area_t mask_tmp, adjusted_mask;
- lv_obj_get_coords(chart, &mask_tmp);
-
- bool union_ok = lv_area_intersect(&adjusted_mask, mask, &mask_tmp);
-
- if(union_ok) {
- if(ext->type & LV_CHART_TYPE_LINE) lv_chart_draw_lines(chart, &adjusted_mask);
- if(ext->type & LV_CHART_TYPE_COLUMN) lv_chart_draw_cols(chart, &adjusted_mask);
- if(ext->type & LV_CHART_TYPE_POINT) lv_chart_draw_points(chart, &adjusted_mask);
- if(ext->type & LV_CHART_TYPE_VERTICAL_LINE) lv_chart_draw_vertical_lines(chart, &adjusted_mask);
- if(ext->type & LV_CHART_TYPE_AREA) lv_chart_draw_areas(chart, &adjusted_mask);
- }
-
- lv_chart_draw_axes(chart, mask);
- }
- return true;
-}
-
-/**
- * Signal function of the chart background
- * @param chart pointer to a chart background object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- */
-static lv_res_t lv_chart_signal(lv_obj_t * chart, lv_signal_t sign, void * param)
-{
- /* Include the ancient signal function */
- lv_res_t res;
- res = ancestor_signal(chart, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
-
- if(sign == LV_SIGNAL_CLEANUP) {
- lv_coord_t ** datal;
- LV_LL_READ(ext->series_ll, datal)
- {
- lv_mem_free(*datal);
- }
- lv_ll_clear(&ext->series_ll);
- } else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
- /*Provide extra px draw area around the chart*/
- chart->ext_draw_pad = ext->margin;
- }
-
- return res;
-}
-
-/**
- * Draw the division lines on chart background
- * @param chart pointer to chart object
- * @param mask mask, inherited from the design function
- */
-static void lv_chart_draw_div(lv_obj_t * chart, const lv_area_t * mask)
-{
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- const lv_style_t * style = lv_obj_get_style(chart);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(chart);
-
- uint8_t div_i;
- uint8_t div_i_end;
- uint8_t div_i_start;
- lv_point_t p1;
- lv_point_t p2;
- lv_coord_t w = lv_obj_get_width(chart);
- lv_coord_t h = lv_obj_get_height(chart);
- lv_coord_t x_ofs = chart->coords.x1;
- lv_coord_t y_ofs = chart->coords.y1;
-
- if(ext->hdiv_cnt != 0) {
- /*Draw side lines if no border*/
- if(style->body.border.width != 0) {
- div_i_start = 1;
- div_i_end = ext->hdiv_cnt;
- } else {
- div_i_start = 0;
- div_i_end = ext->hdiv_cnt + 1;
- }
-
- p1.x = 0 + x_ofs;
- p2.x = w - 1 + x_ofs;
- for(div_i = div_i_start; div_i <= div_i_end; div_i++) {
- p1.y = (int32_t)((int32_t)(h - style->line.width) * div_i) / (ext->hdiv_cnt + 1);
- p1.y += y_ofs;
- p2.y = p1.y;
- lv_draw_line(&p1, &p2, mask, style, opa_scale);
- }
- }
-
- if(ext->vdiv_cnt != 0) {
- /*Draw side lines if no border*/
- if(style->body.border.width != 0) {
- div_i_start = 1;
- div_i_end = ext->vdiv_cnt;
- } else {
- div_i_start = 0;
- div_i_end = ext->vdiv_cnt + 1;
- }
-
- p1.y = 0 + y_ofs;
- p2.y = h + y_ofs - 1;
- for(div_i = div_i_start; div_i <= div_i_end; div_i++) {
- p1.x = (int32_t)((int32_t)(w - style->line.width) * div_i) / (ext->vdiv_cnt + 1);
- p1.x += x_ofs;
- p2.x = p1.x;
- lv_draw_line(&p1, &p2, mask, style, opa_scale);
- }
- }
-}
-
-/**
- * Draw the data lines as lines on a chart
- * @param obj pointer to chart object
- */
-static void lv_chart_draw_lines(lv_obj_t * chart, const lv_area_t * mask)
-{
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
-
- uint16_t i;
- lv_point_t p1;
- lv_point_t p2;
- lv_coord_t w = lv_obj_get_width(chart);
- lv_coord_t h = lv_obj_get_height(chart);
- lv_coord_t x_ofs = chart->coords.x1;
- lv_coord_t y_ofs = chart->coords.y1;
- int32_t y_tmp;
- lv_coord_t p_prev;
- lv_coord_t p_act;
- lv_chart_series_t * ser;
- lv_opa_t opa_scale = lv_obj_get_opa_scale(chart);
- lv_style_t style;
- lv_style_copy(&style, &lv_style_plain);
- style.line.opa = ext->series.opa;
- style.line.width = ext->series.width;
-
- /*Go through all data lines*/
- LV_LL_READ_BACK(ext->series_ll, ser)
- {
- style.line.color = ser->color;
-
- lv_coord_t start_point = ext->update_mode == LV_CHART_UPDATE_MODE_SHIFT ? ser->start_point : 0;
-
- p1.x = 0 + x_ofs;
- p2.x = 0 + x_ofs;
-
- p_prev = start_point;
- y_tmp = (int32_t)((int32_t)ser->points[p_prev] - ext->ymin) * h;
- y_tmp = y_tmp / (ext->ymax - ext->ymin);
- p2.y = h - y_tmp + y_ofs;
-
- for(i = 1; i < ext->point_cnt; i++) {
- p1.x = p2.x;
- p1.y = p2.y;
-
- p2.x = ((w * i) / (ext->point_cnt - 1)) + x_ofs;
-
- p_act = (start_point + i) % ext->point_cnt;
-
- y_tmp = (int32_t)((int32_t)ser->points[p_act] - ext->ymin) * h;
- y_tmp = y_tmp / (ext->ymax - ext->ymin);
- p2.y = h - y_tmp + y_ofs;
-
- if(ser->points[p_prev] != LV_CHART_POINT_DEF && ser->points[p_act] != LV_CHART_POINT_DEF)
- lv_draw_line(&p1, &p2, mask, &style, opa_scale);
-
- p_prev = p_act;
- }
- }
-}
-
-/**
- * Draw the data lines as points on a chart
- * @param chart pointer to chart object
- * @param mask mask, inherited from the design function
- */
-static void lv_chart_draw_points(lv_obj_t * chart, const lv_area_t * mask)
-{
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
-
- uint16_t i;
- lv_area_t cir_a;
- lv_coord_t w = lv_obj_get_width(chart);
- lv_coord_t h = lv_obj_get_height(chart);
- lv_coord_t x_ofs = chart->coords.x1;
- lv_coord_t y_ofs = chart->coords.y1;
- int32_t y_tmp;
- lv_coord_t p_act;
- lv_chart_series_t * ser;
- uint8_t series_cnt = 0;
- lv_style_t style_point;
- lv_style_copy(&style_point, &lv_style_plain);
-
- style_point.body.border.width = 0;
- style_point.body.radius = LV_RADIUS_CIRCLE;
- style_point.body.opa = ext->series.opa;
- style_point.body.radius = ext->series.width;
-
- /*Go through all data lines*/
-
- LV_LL_READ_BACK(ext->series_ll, ser)
- {
- lv_coord_t start_point = ext->update_mode == LV_CHART_UPDATE_MODE_SHIFT ? ser->start_point : 0;
-
- style_point.body.main_color = ser->color;
- style_point.body.grad_color = lv_color_mix(LV_COLOR_BLACK, ser->color, ext->series.dark);
-
- for(i = 0; i < ext->point_cnt; i++) {
- cir_a.x1 = ((w * i) / (ext->point_cnt - 1)) + x_ofs;
- cir_a.x2 = cir_a.x1 + style_point.body.radius;
- cir_a.x1 -= style_point.body.radius;
-
- p_act = (start_point + i) % ext->point_cnt;
- y_tmp = (int32_t)((int32_t)ser->points[p_act] - ext->ymin) * h;
- y_tmp = y_tmp / (ext->ymax - ext->ymin);
-
- cir_a.y1 = h - y_tmp + y_ofs - 1;
- cir_a.y2 = cir_a.y1 + style_point.body.radius;
- cir_a.y1 -= style_point.body.radius;
-
- if(ser->points[p_act] != LV_CHART_POINT_DEF)
- lv_draw_rect(&cir_a, mask, &style_point, lv_obj_get_opa_scale(chart));
- }
- series_cnt++;
- }
-}
-
-/**
- * Draw the data lines as columns on a chart
- * @param chart pointer to chart object
- * @param mask mask, inherited from the design function
- */
-static void lv_chart_draw_cols(lv_obj_t * chart, const lv_area_t * mask)
-{
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
-
- uint16_t i;
- lv_area_t col_a;
- lv_area_t col_mask;
- bool mask_ret;
- lv_coord_t w = lv_obj_get_width(chart);
- lv_coord_t h = lv_obj_get_height(chart);
- int32_t y_tmp;
- lv_chart_series_t * ser;
- lv_style_t rects;
- lv_coord_t col_w = w / ((ext->series.num + 1) * ext->point_cnt); /* Suppose + 1 series as separator*/
- lv_coord_t x_ofs = col_w / 2; /*Shift with a half col.*/
-
- lv_style_copy(&rects, &lv_style_plain);
- rects.body.border.width = 0;
- rects.body.radius = 0;
- rects.body.opa = ext->series.opa;
-
- col_a.y2 = chart->coords.y2;
-
- lv_coord_t x_act;
-
- /*Go through all points*/
- for(i = 0; i < ext->point_cnt; i++) {
- x_act = (int32_t)((int32_t)w * i) / ext->point_cnt;
- x_act += chart->coords.x1 + x_ofs;
-
- /*Draw the current point of all data line*/
- LV_LL_READ_BACK(ext->series_ll, ser)
- {
- lv_coord_t start_point = ext->update_mode == LV_CHART_UPDATE_MODE_SHIFT ? ser->start_point : 0;
-
- col_a.x1 = x_act;
- col_a.x2 = col_a.x1 + col_w;
- x_act += col_w;
-
- if(col_a.x2 < mask->x1) continue;
- if(col_a.x1 > mask->x2) break;
-
- rects.body.main_color = ser->color;
- rects.body.grad_color = lv_color_mix(LV_COLOR_BLACK, ser->color, ext->series.dark);
-
- lv_coord_t p_act = (start_point + i) % ext->point_cnt;
- y_tmp = (int32_t)((int32_t)ser->points[p_act] - ext->ymin) * h;
- y_tmp = y_tmp / (ext->ymax - ext->ymin);
- col_a.y1 = h - y_tmp + chart->coords.y1;
-
- mask_ret = lv_area_intersect(&col_mask, mask, &col_a);
- if(mask_ret != false && ser->points[p_act] != LV_CHART_POINT_DEF) {
- lv_draw_rect(&chart->coords, &col_mask, &rects, lv_obj_get_opa_scale(chart));
- }
- }
- }
-}
-
-/**
- * Draw the data lines as vertical lines on a chart if there is only 1px between point
- * @param obj pointer to chart object
- */
-static void lv_chart_draw_vertical_lines(lv_obj_t * chart, const lv_area_t * mask)
-{
-
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- lv_coord_t w = lv_obj_get_width(chart);
- /*Vertical lines works only if the width == point count. Else use the normal line type*/
- if(ext->point_cnt != w) {
- lv_chart_draw_lines(chart, mask);
- return;
- }
-
- uint16_t i;
- lv_point_t p1;
- lv_point_t p2;
- lv_coord_t p_act;
- lv_coord_t h = lv_obj_get_height(chart);
- lv_coord_t x_ofs = chart->coords.x1;
- lv_coord_t y_ofs = chart->coords.y1;
- int32_t y_tmp;
- lv_chart_series_t * ser;
- lv_opa_t opa_scale = lv_obj_get_opa_scale(chart);
- lv_style_t style;
- lv_style_copy(&style, &lv_style_plain);
- style.line.opa = ext->series.opa;
- style.line.width = ext->series.width;
-
- /*Go through all data lines*/
- LV_LL_READ_BACK(ext->series_ll, ser)
- {
- lv_coord_t start_point = ext->update_mode == LV_CHART_UPDATE_MODE_SHIFT ? ser->start_point : 0;
- style.line.color = ser->color;
-
- p1.x = 0 + x_ofs;
- p2.x = 0 + x_ofs;
- y_tmp = (int32_t)((int32_t)ser->points[0] - ext->ymin) * h;
- y_tmp = y_tmp / (ext->ymax - ext->ymin);
- p2.y = h - y_tmp + y_ofs;
- p1.y = p2.y;
-
- for(i = 0; i < ext->point_cnt; i++) {
- p_act = (start_point + i) % ext->point_cnt;
-
- y_tmp = (int32_t)((int32_t)ser->points[p_act] - ext->ymin) * h;
- y_tmp = y_tmp / (ext->ymax - ext->ymin);
- p2.y = h - y_tmp + y_ofs;
-
- if(p1.y == p2.y) {
- p2.x++;
- }
-
- if(ser->points[p_act] != LV_CHART_POINT_DEF) {
- lv_draw_line(&p1, &p2, mask, &style, opa_scale);
- }
-
- p2.x = ((w * p_act) / (ext->point_cnt - 1)) + x_ofs;
- p1.x = p2.x;
- p1.y = p2.y;
- }
- }
-}
-
-/**
- * Draw the data lines as areas on a chart
- * @param obj pointer to chart object
- */
-static void lv_chart_draw_areas(lv_obj_t * chart, const lv_area_t * mask)
-{
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
-
- uint16_t i;
- lv_point_t p1;
- lv_point_t p2;
- lv_coord_t w = lv_obj_get_width(chart);
- lv_coord_t h = lv_obj_get_height(chart);
- lv_coord_t x_ofs = chart->coords.x1;
- lv_coord_t y_ofs = chart->coords.y1;
- int32_t y_tmp;
- lv_coord_t p_prev;
- lv_coord_t p_act;
- lv_chart_series_t * ser;
- lv_opa_t opa_scale = lv_obj_get_opa_scale(chart);
- lv_style_t style;
- lv_style_copy(&style, &lv_style_plain);
-
- /*Go through all data lines*/
- LV_LL_READ_BACK(ext->series_ll, ser)
- {
- lv_coord_t start_point = ext->update_mode == LV_CHART_UPDATE_MODE_SHIFT ? ser->start_point : 0;
- style.body.main_color = ser->color;
- style.body.opa = ext->series.opa;
-
- p2.x = 0 + x_ofs;
-
- p_prev = start_point;
- y_tmp = (int32_t)((int32_t)ser->points[p_prev] - ext->ymin) * h;
- y_tmp = y_tmp / (ext->ymax - ext->ymin);
- p2.y = h - y_tmp + y_ofs;
-
- for(i = 1; i < ext->point_cnt; i++) {
- p1.x = p2.x;
- p1.y = p2.y;
-
- p_act = (start_point + i) % ext->point_cnt;
- p2.x = ((w * i) / (ext->point_cnt - 1)) + x_ofs;
-
- y_tmp = (int32_t)((int32_t)ser->points[p_act] - ext->ymin) * h;
- y_tmp = y_tmp / (ext->ymax - ext->ymin);
- p2.y = h - y_tmp + y_ofs;
-
- if(ser->points[p_prev] != LV_CHART_POINT_DEF && ser->points[p_act] != LV_CHART_POINT_DEF) {
- lv_point_t triangle_points[3];
- triangle_points[0] = p1;
- triangle_points[1] = p2;
- triangle_points[2].x = p1.x;
- triangle_points[2].y = chart->coords.y2;
- lv_draw_triangle(triangle_points, mask, &style, opa_scale);
- triangle_points[2].x = p2.x;
- triangle_points[0].y = chart->coords.y2;
- lv_draw_triangle(triangle_points, mask, &style, opa_scale);
- }
- p_prev = p_act;
- }
- }
-}
-
-/**
- * Create iterator for newline-separated list
- * @param list pointer to newline-separated labels list
- * @param iterator_dir LV_CHART_ITERATOR_FORWARD or LV_CHART_LABEL_ITERATOR_REVERSE
- * @return lv_chart_label_iterator_t
- */
-static lv_chart_label_iterator_t lv_chart_create_label_iter(const char * list, uint8_t iterator_dir)
-{
- lv_chart_label_iterator_t iterator = {0};
- uint8_t j;
-
- iterator.list_start = list;
-
- /* count number of list items */
- for(j = 0; list[j] != '\0'; j++) {
- if(list[j] == '\n')
- iterator.items_left++;
- }
-
- if(iterator_dir == LV_CHART_LABEL_ITERATOR_FORWARD) {
- iterator.is_reverse_iter = 0;
- iterator.current_pos = list;
- } else {
- iterator.is_reverse_iter = 1;
- // -1 to skip '\0' at the end of the string
- iterator.current_pos = list + j - 1;
- }
- iterator.items_left++;
- return iterator;
-}
-
-/**
- * Get next label from iterator created by lv_chart_create_label_iter()
- * @param iterator iterator to get label from
- * @param[out] buf buffer to point next label to
- */
-static void lv_chart_get_next_label(lv_chart_label_iterator_t * iterator, char * buf)
-{
- uint8_t label_len = 0;
- if (iterator->is_reverse_iter) {
- const char * label_start;
- /* count the length of the current label*/
- while ((*iterator->current_pos != '\n') &&
- (iterator->current_pos != iterator->list_start)) {
- iterator->current_pos--;
- label_len++;
- }
-
- label_start = iterator->current_pos;
-
- if (*iterator->current_pos == '\n') {
- /* do not copy \n symbol, +1 to skip it*/
- label_start++;
- /* skip newline*/
- iterator->current_pos--;
- } else {
- /* it is last label in list (first one from the beginning )*/
- label_len++;
- }
-
- /* do not allow output buffer overflow */
- if (label_len > LV_CHART_AXIS_TICK_LABEL_MAX_LEN) {
- label_len = LV_CHART_AXIS_TICK_LABEL_MAX_LEN;
- }
-
- strncpy(buf, label_start, label_len);
- } else {
- /* search for tick string */
- while(iterator->current_pos[label_len] != '\n' &&
- iterator->current_pos[label_len] != '\0') {
- /* do not overflow the buffer, but move to the end of the current label */
- if(label_len < LV_CHART_AXIS_TICK_LABEL_MAX_LEN) {
- buf[label_len] = iterator->current_pos[label_len];
- label_len++;
- } else {
- label_len++;
- }
- }
-
- iterator->current_pos += label_len;
-
- /* do not allow output buffer overflow */
- if (label_len > LV_CHART_AXIS_TICK_LABEL_MAX_LEN) {
- label_len = LV_CHART_AXIS_TICK_LABEL_MAX_LEN;
- }
-
- if(*iterator->current_pos == '\n') iterator->current_pos++;
- }
-
- /* terminate the string */
- buf[label_len] = '\0';
-}
-
-/**
- * Check whether there should be a label next to tick with given
- * number
- * @param tick_num number of the tick to check
- * @param axis pointer to struct containing info on the axis
- * @return true if label should be located next to current tick
- */
-static inline bool lv_chart_is_tick_with_label(uint8_t tick_num, lv_chart_axis_cfg_t * axis)
-{
- return ((tick_num == 0) || ((tick_num % axis->num_tick_marks) == 0));
-}
-
-static void lv_chart_draw_y_ticks(lv_obj_t * chart, const lv_area_t * mask, uint8_t which_axis)
-{
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
- lv_chart_axis_cfg_t * y_axis = (which_axis == LV_CHART_AXIS_PRIMARY_Y) ?
- &ext->y_axis : &ext->secondary_y_axis;
-
- if(y_axis->list_of_values != NULL || y_axis->num_tick_marks != 0) {
-
- const lv_style_t * style = lv_obj_get_style(chart);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(chart);
-
- uint8_t i;
- uint8_t num_of_labels;
- uint8_t num_scale_ticks;
- int8_t major_tick_len, minor_tick_len;
- uint8_t iter_dir;
-
- lv_point_t p1;
- lv_point_t p2;
- lv_coord_t x_ofs;
- lv_chart_label_iterator_t iter;
- lv_coord_t y_ofs = chart->coords.y1;
- lv_coord_t h = lv_obj_get_height(chart);
- lv_coord_t w = lv_obj_get_width(chart);
- char buf[LV_CHART_AXIS_TICK_LABEL_MAX_LEN + 1]; /* up to N symbols per label + null terminator */
-
- /* chose correct side of the chart */
- if(which_axis == LV_CHART_AXIS_PRIMARY_Y)
- x_ofs = chart->coords.x1;
- else
- x_ofs = chart->coords.x2;
-
- /* calculate the size of tick marks */
- if(y_axis->major_tick_len == LV_CHART_TICK_LENGTH_AUTO)
- major_tick_len = (int32_t)w * LV_CHART_AXIS_MAJOR_TICK_LEN_COE;
- else
- major_tick_len = y_axis->major_tick_len;
-
- if(y_axis->minor_tick_len == LV_CHART_TICK_LENGTH_AUTO)
- minor_tick_len = major_tick_len * LV_CHART_AXIS_MINOR_TICK_LEN_COE;
- else
- minor_tick_len = y_axis->minor_tick_len;
-
- /* tick lines on secondary y axis are drawn in other direction*/
- if(which_axis == LV_CHART_AXIS_SECONDARY_Y) {
- major_tick_len *= -1;
- minor_tick_len *= -1;
- }
-
- iter_dir = (y_axis->options & LV_CHART_AXIS_INVERSE_LABELS_ORDER) ? LV_CHART_LABEL_ITERATOR_REVERSE : LV_CHART_LABEL_ITERATOR_FORWARD;
- iter = lv_chart_create_label_iter(y_axis->list_of_values, iter_dir);
-
- /*determine the number of options */
- num_of_labels = iter.items_left;
-
- /* we can't have string labels without ticks step, set to 1 if not specified */
- if(y_axis->num_tick_marks == 0) y_axis->num_tick_marks = 1;
-
- /* calculate total number of ticks */
- if(num_of_labels < 2)
- num_scale_ticks = y_axis->num_tick_marks;
- else
- num_scale_ticks = (y_axis->num_tick_marks * (num_of_labels - 1));
-
- for(i = 0; i < (num_scale_ticks + 1); i++) { /* one extra loop - it may not exist in the list, empty label */
- /* first point of the tick */
- p1.x = x_ofs;
-
- /* move extra pixel out of chart boundary */
- if (which_axis == LV_CHART_AXIS_PRIMARY_Y)
- p1.x--;
- else
- p1.x++;
-
- /* second point of the tick */
- if((num_of_labels != 0) && (i == 0 || i % y_axis->num_tick_marks == 0))
- p2.x = p1.x - major_tick_len; /* major tick */
- else
- p2.x = p1.x - minor_tick_len; /* minor tick */
-
- /* draw a line at moving y position */
- p2.y = p1.y =
- y_ofs + (int32_t)((int32_t)(h - style->line.width) * i) / num_scale_ticks;
-
- if(y_axis->options & LV_CHART_AXIS_INVERSE_LABELS_ORDER) {
- /*if label order is inversed last tick have number 0*/
- if(i != 0)
- lv_draw_line(&p1, &p2, mask, style, opa_scale);
- else if((y_axis->options & LV_CHART_AXIS_DRAW_LAST_TICK) != 0)
- lv_draw_line(&p1, &p2, mask, style, opa_scale);
- } else {
- if(i != num_scale_ticks)
- lv_draw_line(&p1, &p2, mask, style, opa_scale);
- else if((y_axis->options & LV_CHART_AXIS_DRAW_LAST_TICK) != 0)
- lv_draw_line(&p1, &p2, mask, style, opa_scale);
- }
-
- /* draw values if available */
- if(num_of_labels != 0) {
- /* add text only to major tick */
- if(lv_chart_is_tick_with_label(i, y_axis)) {
-
- lv_chart_get_next_label(&iter, buf);
-
- /* reserve appropriate area */
- lv_point_t size;
- lv_txt_get_size(&size, buf, style->text.font, style->text.letter_space, style->text.line_space,
- LV_COORD_MAX, LV_TXT_FLAG_CENTER);
-
- /* set the area at some distance of the major tick len left of the tick */
- lv_area_t a = {.y1 = p2.y - size.y / 2, .y2 = p2.y + size.y / 2};
-
- if(which_axis == LV_CHART_AXIS_PRIMARY_Y) {
- a.x1 = p2.x - size.x - LV_CHART_AXIS_TO_LABEL_DISTANCE;
- a.x2 = p2.x - LV_CHART_AXIS_TO_LABEL_DISTANCE;
- } else {
- a.x1 = p2.x + LV_CHART_AXIS_TO_LABEL_DISTANCE;
- a.x2 = p2.x + size.x + LV_CHART_AXIS_TO_LABEL_DISTANCE;
- }
-
- lv_draw_label(&a, mask, style, opa_scale, buf, LV_TXT_FLAG_CENTER, NULL, NULL, NULL, lv_obj_get_base_dir(chart));
- }
- }
-
- }
- }
-}
-
-static void lv_chart_draw_x_ticks(lv_obj_t * chart, const lv_area_t * mask)
-{
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
-
- if(ext->x_axis.list_of_values != NULL || ext->x_axis.num_tick_marks != 0) {
-
- const lv_style_t * style = lv_obj_get_style(chart);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(chart);
-
- uint8_t i;
- uint8_t num_of_labels;
- uint8_t num_scale_ticks;
- uint8_t major_tick_len, minor_tick_len;
- lv_chart_label_iterator_t iter;
- lv_point_t p1;
- lv_point_t p2;
- lv_coord_t x_ofs = chart->coords.x1;
- lv_coord_t y_ofs = chart->coords.y1;
- lv_coord_t h = lv_obj_get_height(chart);
- lv_coord_t w = lv_obj_get_width(chart);
- char buf[LV_CHART_AXIS_TICK_LABEL_MAX_LEN + 1]; /* up to N symbols per label + null terminator */
-
- /* calculate the size of tick marks */
- if(ext->x_axis.major_tick_len == LV_CHART_TICK_LENGTH_AUTO)
- major_tick_len = (int32_t)w * LV_CHART_AXIS_MAJOR_TICK_LEN_COE;
- else
- major_tick_len = ext->x_axis.major_tick_len;
-
- if(ext->x_axis.minor_tick_len == LV_CHART_TICK_LENGTH_AUTO)
- minor_tick_len = major_tick_len * LV_CHART_AXIS_MINOR_TICK_LEN_COE;
- else
- minor_tick_len = ext->x_axis.minor_tick_len;
-
- /*determine the number of options */
- iter = lv_chart_create_label_iter(ext->x_axis.list_of_values, LV_CHART_LABEL_ITERATOR_FORWARD);
- num_of_labels = iter.items_left;
-
- /* we can't have string labels without ticks step, set to 1 if not specified */
- if(ext->x_axis.num_tick_marks == 0) ext->x_axis.num_tick_marks = 1;
-
- /* calculate total number of marks */
- if(num_of_labels < 2)
- num_scale_ticks = ext->x_axis.num_tick_marks;
- else
- num_scale_ticks = (ext->x_axis.num_tick_marks * (num_of_labels - 1));
-
- for(i = 0; i < (num_scale_ticks + 1); i++) { /* one extra loop - it may not exist in the list, empty label */
- /* first point of the tick */
- p1.y = h + y_ofs;
-
- /* second point of the tick */
- if((num_of_labels != 0) && (i == 0 || i % ext->x_axis.num_tick_marks == 0))
- p2.y = p1.y + major_tick_len; /* major tick */
- else
- p2.y = p1.y + minor_tick_len; /* minor tick */
-
- /* draw a line at moving x position */
- p2.x = p1.x = x_ofs + (int32_t)((int32_t)(w - style->line.width) * i) / num_scale_ticks;
-
- if(i != num_scale_ticks)
- lv_draw_line(&p1, &p2, mask, style, opa_scale);
- else if((ext->x_axis.options & LV_CHART_AXIS_DRAW_LAST_TICK) != 0)
- lv_draw_line(&p1, &p2, mask, style, opa_scale);
-
- /* draw values if available */
- if(num_of_labels != 0) {
- /* add text only to major tick */
- if(lv_chart_is_tick_with_label(i, &(ext->x_axis))) {
- lv_chart_get_next_label(&iter, buf);
-
- /* reserve appropriate area */
- lv_point_t size;
- lv_txt_get_size(&size, buf, style->text.font, style->text.letter_space, style->text.line_space,
- LV_COORD_MAX, LV_TXT_FLAG_CENTER);
-
- /* set the area at some distance of the major tick len under of the tick */
- lv_area_t a = {(p2.x - size.x / 2), (p2.y + LV_CHART_AXIS_TO_LABEL_DISTANCE), (p2.x + size.x / 2),
- (p2.y + size.y + LV_CHART_AXIS_TO_LABEL_DISTANCE)};
- lv_draw_label(&a, mask, style, opa_scale, buf, LV_TXT_FLAG_CENTER, NULL, NULL, NULL, lv_obj_get_base_dir(chart));
- }
- }
- }
- }
-}
-
-static void lv_chart_draw_axes(lv_obj_t * chart, const lv_area_t * mask)
-{
- lv_chart_draw_y_ticks(chart, mask, LV_CHART_AXIS_PRIMARY_Y);
- lv_chart_draw_y_ticks(chart, mask, LV_CHART_AXIS_SECONDARY_Y);
- lv_chart_draw_x_ticks(chart, mask);
-}
-
-/**
- * invalid area of the new line data lines on a chart
- * @param obj pointer to chart object
- */
-static void lv_chart_inv_lines(lv_obj_t * chart, uint16_t i)
-{
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
-
- lv_coord_t w = lv_obj_get_width(chart);
- lv_coord_t x_ofs = chart->coords.x1;
-
- if(i < ext->point_cnt) {
- lv_area_t coords;
- lv_obj_get_coords(chart, &coords);
- if(i < ext->point_cnt - 1) {
- coords.x1 = ((w * i) / (ext->point_cnt - 1)) + x_ofs - ext->series.width;
- coords.x2 = ((w * (i + 1)) / (ext->point_cnt - 1)) + x_ofs + ext->series.width;
- lv_obj_invalidate_area(chart, &coords);
- }
-
- if(i > 0) {
- coords.x1 = ((w * (i - 1)) / (ext->point_cnt - 1)) + x_ofs - ext->series.width;
- coords.x2 = ((w * i) / (ext->point_cnt - 1)) + x_ofs + ext->series.width;
- lv_obj_invalidate_area(chart, &coords);
- }
- }
-}
-
-/**
- * invalid area of the new point data lines on a chart
- * @param chart pointer to chart object
- * @param mask mask, inherited from the design function
- */
-static void lv_chart_inv_points(lv_obj_t * chart, uint16_t i)
-{
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
-
- lv_area_t cir_a;
- lv_coord_t w = lv_obj_get_width(chart);
- lv_coord_t x_ofs = chart->coords.x1;
-
- lv_obj_get_coords(chart, &cir_a);
- cir_a.x1 = ((w * i) / (ext->point_cnt - 1)) + x_ofs;
- cir_a.x2 = cir_a.x1 + ext->series.width;
- cir_a.x1 -= ext->series.width;
-
- lv_inv_area(lv_obj_get_disp(chart), &cir_a);
-}
-
-/**
- * invalid area of the new column data lines on a chart
- * @param chart pointer to chart object
- * @param mask mask, inherited from the design function
- */
-static void lv_chart_inv_cols(lv_obj_t * chart, uint16_t i)
-{
- lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
-
- lv_area_t col_a;
- lv_coord_t w = lv_obj_get_width(chart);
- lv_coord_t col_w = w / ((ext->series.num + 1) * ext->point_cnt); /* Suppose + 1 series as separator*/
- lv_coord_t x_ofs = col_w / 2; /*Shift with a half col.*/
-
- lv_coord_t x_act;
-
- x_act = (int32_t)((int32_t)w * i) / ext->point_cnt;
- x_act += chart->coords.x1 + x_ofs;
-
- lv_obj_get_coords(chart, &col_a);
- col_a.x1 = x_act;
- col_a.x2 = col_a.x1 + col_w;
-
- lv_inv_area(lv_obj_get_disp(chart), &col_a);
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_ddlist.c b/src/libs/lvgl/src/lv_objx/lv_ddlist.c
deleted file mode 100644
index fb57cd2f..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_ddlist.c
+++ /dev/null
@@ -1,1032 +0,0 @@
-/**
- * @file lv_ddlist.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_ddlist.h"
-#if LV_USE_DDLIST != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_draw/lv_draw.h"
-#include "../lv_core/lv_group.h"
-#include "../lv_core/lv_indev.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_font/lv_symbol_def.h"
-#include "../lv_misc/lv_anim.h"
-#include "../lv_misc/lv_math.h"
-#include <string.h>
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_ddlist"
-
-#if LV_USE_ANIMATION == 0
-#undef LV_DDLIST_DEF_ANIM_TIME
-#define LV_DDLIST_DEF_ANIM_TIME 0 /*No animation*/
-#endif
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_ddlist_design(lv_obj_t * ddlist, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_ddlist_signal(lv_obj_t * ddlist, lv_signal_t sign, void * param);
-static lv_res_t lv_ddlist_scrl_signal(lv_obj_t * scrl, lv_signal_t sign, void * param);
-static lv_res_t release_handler(lv_obj_t * ddlist);
-static void lv_ddlist_refr_size(lv_obj_t * ddlist, lv_anim_enable_t anim);
-static void lv_ddlist_pos_current_option(lv_obj_t * ddlist);
-static void lv_ddlist_refr_width(lv_obj_t * ddlist);
-#if LV_USE_ANIMATION
-static void lv_ddlist_anim_ready_cb(lv_anim_t * a);
-static void lv_ddlist_anim_finish(lv_obj_t * ddlist);
-static void lv_ddlist_adjust_height(lv_obj_t * ddlist, lv_anim_value_t height);
-#endif
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-static lv_signal_cb_t ancestor_scrl_signal;
-static lv_design_cb_t ancestor_design;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a drop down list objects
- * @param par pointer to an object, it will be the parent of the new drop down list
- * @param copy pointer to a drop down list object, if not NULL then the new object will be copied
- * from it
- * @return pointer to the created drop down list
- */
-lv_obj_t * lv_ddlist_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("drop down list create started");
-
- /*Create the ancestor drop down list*/
- lv_obj_t * new_ddlist = lv_page_create(par, copy);
- LV_ASSERT_MEM(new_ddlist);
- if(new_ddlist == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_ddlist);
- if(ancestor_scrl_signal == NULL) ancestor_scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrl(new_ddlist));
- if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_ddlist);
-
- /*Allocate the drop down list type specific extended data*/
- lv_ddlist_ext_t * ext = lv_obj_allocate_ext_attr(new_ddlist, sizeof(lv_ddlist_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- /*Initialize the allocated 'ext' */
- ext->label = NULL;
- ext->opened = 0;
- ext->fix_height = 0;
- ext->sel_opt_id = 0;
- ext->sel_opt_id_ori = 0;
- ext->option_cnt = 0;
- ext->sel_style = &lv_style_plain_color;
- ext->draw_arrow = 0; /*Do not draw arrow by default*/
- ext->stay_open = 0;
-
- /*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_ddlist, lv_ddlist_signal);
- lv_obj_set_signal_cb(lv_page_get_scrl(new_ddlist), lv_ddlist_scrl_signal);
- lv_obj_set_design_cb(new_ddlist, lv_ddlist_design);
-
- /*Init the new drop down list drop down list*/
- if(copy == NULL) {
- lv_page_set_anim_time(new_ddlist, LV_DDLIST_DEF_ANIM_TIME);
-
- lv_obj_t * scrl = lv_page_get_scrl(new_ddlist);
- lv_obj_set_drag(scrl, false);
- lv_page_set_scrl_fit2(new_ddlist, LV_FIT_FILL, LV_FIT_TIGHT);
-
- /*Save (a later restore) the original X coordinate because it changes as the FITs applies*/
- lv_coord_t x;
- if(lv_obj_get_base_dir(new_ddlist) == LV_BIDI_DIR_RTL) x = lv_obj_get_x(new_ddlist) + lv_obj_get_width(new_ddlist);
- else x = lv_obj_get_x(new_ddlist);
-
- ext->label = lv_label_create(new_ddlist, NULL);
- lv_cont_set_fit2(new_ddlist, LV_FIT_TIGHT, LV_FIT_NONE);
- lv_page_set_sb_mode(new_ddlist, LV_SB_MODE_HIDE);
- lv_page_set_style(new_ddlist, LV_PAGE_STYLE_SCRL, &lv_style_transp_tight);
-
- lv_ddlist_set_options(new_ddlist, "Option 1\nOption 2\nOption 3");
-
- /*Restore the original X coordinate*/
- if(lv_obj_get_base_dir(new_ddlist) == LV_BIDI_DIR_RTL) lv_obj_set_x(new_ddlist, x - lv_obj_get_width(new_ddlist));
- else lv_obj_set_x(new_ddlist, x);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_ddlist_set_style(new_ddlist, LV_DDLIST_STYLE_BG, th->style.ddlist.bg);
- lv_ddlist_set_style(new_ddlist, LV_DDLIST_STYLE_SEL, th->style.ddlist.sel);
- lv_ddlist_set_style(new_ddlist, LV_DDLIST_STYLE_SB, th->style.ddlist.sb);
- } else {
- lv_ddlist_set_style(new_ddlist, LV_DDLIST_STYLE_BG, &lv_style_pretty);
- lv_ddlist_set_style(new_ddlist, LV_DDLIST_STYLE_SEL, &lv_style_plain_color);
- lv_ddlist_set_style(new_ddlist, LV_DDLIST_STYLE_SB, &lv_style_pretty_color);
- }
-
-
- }
- /*Copy an existing drop down list*/
- else {
- lv_ddlist_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->label = lv_label_create(new_ddlist, copy_ext->label);
- lv_label_set_text(ext->label, lv_label_get_text(copy_ext->label));
- ext->sel_opt_id = copy_ext->sel_opt_id;
- ext->sel_opt_id_ori = copy_ext->sel_opt_id;
- ext->fix_height = copy_ext->fix_height;
- ext->option_cnt = copy_ext->option_cnt;
- ext->sel_style = copy_ext->sel_style;
- ext->draw_arrow = copy_ext->draw_arrow;
- ext->stay_open = copy_ext->stay_open;
-
- lv_ddlist_set_style(new_ddlist, LV_DDLIST_STYLE_BG, lv_ddlist_get_style(copy, LV_DDLIST_STYLE_BG));
- lv_ddlist_set_style(new_ddlist, LV_DDLIST_STYLE_SB, lv_ddlist_get_style(copy, LV_DDLIST_STYLE_SB));
- lv_ddlist_set_style(new_ddlist, LV_DDLIST_STYLE_SEL, lv_ddlist_get_style(copy, LV_DDLIST_STYLE_SEL));
-
- }
-
- LV_LOG_INFO("drop down list created");
-
- return new_ddlist;
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set the options in a drop down list from a string
- * @param ddlist pointer to drop down list object
- * @param options a string with '\n' separated options. E.g. "One\nTwo\nThree"
- */
-void lv_ddlist_set_options(lv_obj_t * ddlist, const char * options)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
- LV_ASSERT_STR(options);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- /*Count the '\n'-s to determine the number of options*/
- ext->option_cnt = 0;
- uint16_t i;
- for(i = 0; options[i] != '\0'; i++) {
- if(options[i] == '\n') ext->option_cnt++;
- }
- ext->option_cnt++; /*Last option has no `\n`*/
- ext->sel_opt_id = 0;
- ext->sel_opt_id_ori = 0;
-
- lv_label_set_text(ext->label, options);
-
- lv_ddlist_refr_width(ddlist);
-
- lv_label_align_t align = lv_label_get_align(ext->label);
- switch(align) {
- case LV_LABEL_ALIGN_LEFT: lv_obj_align(ext->label, NULL, LV_ALIGN_IN_LEFT_MID, 0, 0); break;
- case LV_LABEL_ALIGN_CENTER: lv_obj_align(ext->label, NULL, LV_ALIGN_CENTER, 0, 0); break;
- case LV_LABEL_ALIGN_RIGHT: lv_obj_align(ext->label, NULL, LV_ALIGN_IN_RIGHT_MID, 0, 0); break;
- }
-
- lv_ddlist_refr_size(ddlist, false);
-}
-
-/**
- * Set the selected option
- * @param ddlist pointer to drop down list object
- * @param sel_opt id of the selected option (0 ... number of option - 1);
- */
-void lv_ddlist_set_selected(lv_obj_t * ddlist, uint16_t sel_opt)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
- if(ext->sel_opt_id == sel_opt) return;
-
- ext->sel_opt_id = sel_opt < ext->option_cnt ? sel_opt : ext->option_cnt - 1;
- ext->sel_opt_id_ori = ext->sel_opt_id;
- /*Move the list to show the current option*/
- if(ext->opened == 0) {
- lv_ddlist_pos_current_option(ddlist);
- } else {
- lv_obj_invalidate(ddlist);
- }
-}
-
-/**
- * Set a fix height for the drop down list
- * If 0 then the opened ddlist will be auto. sized else the set height will be applied.
- * @param ddlist pointer to a drop down list
- * @param h the height when the list is opened (0: auto size)
- */
-void lv_ddlist_set_fix_height(lv_obj_t * ddlist, lv_coord_t h)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
- if(ext->fix_height == h) return;
-
- ext->fix_height = h;
-
- lv_ddlist_refr_size(ddlist, false);
-}
-
-/**
- * Set a fix width for the drop down list
- * @param ddlist pointer to a drop down list
- * @param w the width when the list is opened (0: auto size)
- */
-void lv_ddlist_set_fix_width(lv_obj_t * ddlist, lv_coord_t w)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
- if(w == 0) {
- lv_cont_set_fit2(ddlist, LV_FIT_TIGHT, lv_cont_get_fit_bottom(ddlist));
- } else {
- lv_cont_set_fit2(ddlist, LV_FIT_NONE, lv_cont_get_fit_bottom(ddlist));
- lv_obj_set_width(ddlist, w);
- }
-
- switch(lv_label_get_align(ext->label)) {
- case LV_LABEL_ALIGN_LEFT: lv_obj_align(ext->label, NULL, LV_ALIGN_IN_LEFT_MID, 0, 0); break;
- case LV_LABEL_ALIGN_CENTER: lv_obj_align(ext->label, NULL, LV_ALIGN_CENTER, 0, 0); break;
- case LV_LABEL_ALIGN_RIGHT: lv_obj_align(ext->label, NULL, LV_ALIGN_IN_RIGHT_MID, 0, 0); break;
- }
-
- lv_ddlist_refr_size(ddlist, false);
-}
-
-/**
- * Set arrow draw in a drop down list
- * @param ddlist pointer to drop down list object
- * @param en enable/disable a arrow draw. E.g. "true" for draw.
- */
-void lv_ddlist_set_draw_arrow(lv_obj_t * ddlist, bool en)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- /*Set the flag*/
- ext->draw_arrow = en ? 1 : 0;
-}
-
-/**
- * Leave the list opened when a new value is selected
- * @param ddlist pointer to drop down list object
- * @param en enable/disable "stay open" feature
- */
-void lv_ddlist_set_stay_open(lv_obj_t * ddlist, bool en)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- /*Set the flag*/
- ext->stay_open = en ? 1 : 0;
-}
-
-/**
- * Set a style of a drop down list
- * @param ddlist pointer to a drop down list object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_ddlist_set_style(lv_obj_t * ddlist, lv_ddlist_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- switch(type) {
- case LV_DDLIST_STYLE_BG:
- lv_page_set_style(ddlist, LV_PAGE_STYLE_BG, style);
- lv_ddlist_refr_width(ddlist);
- break;
- case LV_DDLIST_STYLE_SB: lv_page_set_style(ddlist, LV_PAGE_STYLE_SB, style); break;
- case LV_DDLIST_STYLE_SEL:
- ext->sel_style = style;
- lv_obj_t * scrl = lv_page_get_scrl(ddlist);
- lv_obj_refresh_ext_draw_pad(scrl); /*Because of the wider selected rectangle*/
- break;
- }
-}
-
-void lv_ddlist_set_align(lv_obj_t * ddlist, lv_label_align_t align)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- lv_label_set_align(ext->label, align);
- switch(align) {
- case LV_LABEL_ALIGN_LEFT: lv_obj_align(ext->label, NULL, LV_ALIGN_IN_LEFT_MID, 0, 0); break;
- case LV_LABEL_ALIGN_CENTER: lv_obj_align(ext->label, NULL, LV_ALIGN_CENTER, 0, 0); break;
- case LV_LABEL_ALIGN_RIGHT: lv_obj_align(ext->label, NULL, LV_ALIGN_IN_RIGHT_MID, 0, 0); break;
- }
-}
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the options of a drop down list
- * @param ddlist pointer to drop down list object
- * @return the options separated by '\n'-s (E.g. "Option1\nOption2\nOption3")
- */
-const char * lv_ddlist_get_options(const lv_obj_t * ddlist)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
- return lv_label_get_text(ext->label);
-}
-
-/**
- * Get the selected option
- * @param ddlist pointer to drop down list object
- * @return id of the selected option (0 ... number of option - 1);
- */
-uint16_t lv_ddlist_get_selected(const lv_obj_t * ddlist)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- return ext->sel_opt_id;
-}
-
-/**
- * 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_ddlist_get_selected_str(const lv_obj_t * ddlist, char * buf, uint16_t buf_size)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- uint16_t i;
- uint16_t line = 0;
- const char * opt_txt = lv_label_get_text(ext->label);
- size_t txt_len = strlen(opt_txt);
-
- for(i = 0; i < txt_len && line != ext->sel_opt_id; i++) {
- if(opt_txt[i] == '\n') line++;
- }
-
- uint16_t c;
- for(c = 0; opt_txt[i] != '\n' && i < txt_len; c++, i++) {
- if(buf_size && c >= buf_size - 1) {
- LV_LOG_WARN("lv_ddlist_get_selected_str: the buffer was too small")
- break;
- }
- buf[c] = opt_txt[i];
- }
-
- buf[c] = '\0';
-}
-
-/**
- * Get the fix height value.
- * @param ddlist pointer to a drop down list object
- * @return the height if the ddlist is opened (0: auto size)
- */
-lv_coord_t lv_ddlist_get_fix_height(const lv_obj_t * ddlist)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
- return ext->fix_height;
-}
-
-/**
- * Get arrow draw in a drop down list
- * @param ddlist pointer to drop down list object
- */
-bool lv_ddlist_get_draw_arrow(lv_obj_t * ddlist)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- return ext->draw_arrow ? true : false;
-}
-
-/**
- * Get whether the drop down list stay open after selecting a value or not
- * @param ddlist pointer to drop down list object
- */
-bool lv_ddlist_get_stay_open(lv_obj_t * ddlist)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- return ext->stay_open ? true : false;
-}
-
-/**
- * Get a style of a drop down list
- * @param ddlist pointer to a drop down list object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_ddlist_get_style(const lv_obj_t * ddlist, lv_ddlist_style_t type)
-{
- LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- switch(type) {
- case LV_DDLIST_STYLE_BG: return lv_page_get_style(ddlist, LV_PAGE_STYLE_BG);
- case LV_DDLIST_STYLE_SB: return lv_page_get_style(ddlist, LV_PAGE_STYLE_SB);
- case LV_DDLIST_STYLE_SEL: return ext->sel_style;
- default: return NULL;
- }
-
- /*To avoid warning*/
- return NULL;
-}
-
-lv_label_align_t lv_ddlist_get_align(const lv_obj_t * ddlist)
-{
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- return lv_label_get_align(ext->label);
-}
-
-/*=====================
- * Other functions
- *====================*/
-
-/**
- * Open the drop down list with or without animation
- * @param ddlist pointer to drop down list object
- * @param anim_en LV_ANIM_EN: use animation; LV_ANIM_OFF: not use animations
- */
-void lv_ddlist_open(lv_obj_t * ddlist, lv_anim_enable_t anim)
-{
-#if LV_USE_ANIMATION == 0
- anim = false;
-#endif
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
- ext->opened = 1;
- lv_obj_set_drag(lv_page_get_scrl(ddlist), true);
- lv_ddlist_refr_size(ddlist, anim);
-}
-
-/**
- * Close (Collapse) the drop down list
- * @param ddlist pointer to drop down list object
- * @param anim_en LV_ANIM_ON: use animation; LV_ANIM_OFF: not use animations
- */
-void lv_ddlist_close(lv_obj_t * ddlist, lv_anim_enable_t anim)
-{
-#if LV_USE_ANIMATION == 0
- anim = false;
-#endif
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
- ext->opened = 0;
- lv_obj_set_drag(lv_page_get_scrl(ddlist), false);
- lv_ddlist_refr_size(ddlist, anim);
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Get the text alignment flag for a drop down list.
- * @param ddlist drop down list
- * @return text alignment flag
- */
-static lv_txt_flag_t lv_ddlist_get_txt_flag(const lv_obj_t * ddlist)
-{
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- /*The label might be already deleted so just return with some value*/
- if(!ext->label) return LV_TXT_FLAG_CENTER;
-
- lv_label_align_t align = lv_label_get_align(ext->label);
-
- switch(align) {
- default:
- case LV_LABEL_ALIGN_LEFT: return LV_TXT_FLAG_NONE;
- case LV_LABEL_ALIGN_CENTER: return LV_TXT_FLAG_CENTER;
- case LV_LABEL_ALIGN_RIGHT: return LV_TXT_FLAG_RIGHT;
- }
-}
-
-/**
- * Handle the drawing related tasks of the drop down lists
- * @param ddlist pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_ddlist_design(lv_obj_t * ddlist, const lv_area_t * mask, lv_design_mode_t mode)
-{
- /*Return false if the object is not covers the mask_p area*/
- if(mode == LV_DESIGN_COVER_CHK) {
- return ancestor_design(ddlist, mask, mode);
- }
- /*Draw the object*/
- else if(mode == LV_DESIGN_DRAW_MAIN) {
- ancestor_design(ddlist, mask, mode);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(ddlist);
- /*If the list is opened draw a rectangle under the selected item*/
- if(ext->opened != 0 || ext->force_sel) {
- const lv_style_t * style = lv_ddlist_get_style(ddlist, LV_DDLIST_STYLE_BG);
- const lv_font_t * font = style->text.font;
- lv_coord_t font_h = lv_font_get_line_height(font);
-
- /*Draw the selected*/
- lv_area_t rect_area;
- rect_area.y1 = ext->label->coords.y1;
- rect_area.y1 += ext->sel_opt_id * (font_h + style->text.line_space);
- rect_area.y1 -= style->text.line_space / 2;
-
- rect_area.y2 = rect_area.y1 + font_h + style->text.line_space - 1;
- rect_area.x1 = ddlist->coords.x1;
- rect_area.x2 = ddlist->coords.x2;
-
- lv_draw_rect(&rect_area, mask, ext->sel_style, opa_scale);
- }
- }
- /*Post draw when the children are drawn*/
- else if(mode == LV_DESIGN_DRAW_POST) {
- /*Redraw the text on the selected area with a different color*/
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(ddlist);
-
- /*Redraw only in opened state*/
- if(ext->opened || ext->force_sel) {
- const lv_style_t * style = lv_ddlist_get_style(ddlist, LV_DDLIST_STYLE_BG);
- const lv_font_t * font = style->text.font;
- lv_coord_t font_h = lv_font_get_line_height(font);
-
- lv_area_t area_sel;
- area_sel.y1 = ext->label->coords.y1;
- area_sel.y1 += ext->sel_opt_id * (font_h + style->text.line_space);
- area_sel.y1 -= style->text.line_space / 2;
-
- area_sel.y2 = area_sel.y1 + font_h + style->text.line_space - 1;
- area_sel.x1 = ddlist->coords.x1;
- area_sel.x2 = ddlist->coords.x2;
- lv_area_t mask_sel;
- bool area_ok;
- area_ok = lv_area_intersect(&mask_sel, mask, &area_sel);
- if(area_ok) {
- const lv_style_t * sel_style = lv_ddlist_get_style(ddlist, LV_DDLIST_STYLE_SEL);
- lv_style_t new_style;
- lv_style_copy(&new_style, style);
- new_style.text.color = sel_style->text.color;
- new_style.text.opa = sel_style->text.opa;
- lv_txt_flag_t flag = lv_ddlist_get_txt_flag(ddlist);
- lv_draw_label(&ext->label->coords, &mask_sel, &new_style, opa_scale, lv_label_get_text(ext->label),
- flag, NULL, NULL, NULL, lv_obj_get_base_dir(ddlist));
- }
- }
-
- /*Add a down symbol in ddlist when closed*/
- else {
- /*Draw a arrow in ddlist if enabled*/
- if(ext->draw_arrow) {
- const lv_style_t * style = lv_ddlist_get_style(ddlist, LV_DDLIST_STYLE_BG);
- const lv_font_t * font = style->text.font;
- const lv_style_t * sel_style = lv_ddlist_get_style(ddlist, LV_DDLIST_STYLE_BG);
- lv_coord_t font_h = lv_font_get_line_height(font);
- lv_style_t new_style;
- lv_style_copy(&new_style, style);
- new_style.text.color = sel_style->text.color;
- new_style.text.opa = sel_style->text.opa;
- lv_area_t area_arrow;
- lv_coord_t arrow_width = lv_txt_get_width(LV_SYMBOL_DOWN, (uint16_t)strlen(LV_SYMBOL_DOWN), sel_style->text.font, 0, 0);
- if(lv_label_get_align(ext->label) != LV_LABEL_ALIGN_RIGHT) {
- area_arrow.x2 = ddlist->coords.x2 - style->body.padding.right;
- area_arrow.x1 = area_arrow.x2 - arrow_width;
- } else {
- area_arrow.x1 = ddlist->coords.x1 + style->body.padding.left;
- area_arrow.x2 = area_arrow.x1 + arrow_width;
- }
-
- area_arrow.y1 = ddlist->coords.y1 + style->text.line_space;
- area_arrow.y2 = area_arrow.y1 + font_h;
-
- lv_area_t mask_arrow;
- bool area_ok;
- area_ok = lv_area_intersect(&mask_arrow, mask, &area_arrow);
- if(area_ok) {
- /*Use a down arrow in ddlist, you can replace it with yourcustom symbol*/
- lv_draw_label(&area_arrow, &mask_arrow, &new_style, opa_scale, LV_SYMBOL_DOWN, LV_TXT_FLAG_NONE,
- NULL, NULL, NULL, lv_obj_get_base_dir(ddlist));
- }
- }
- }
- /*Draw the scrollbar in the ancestor page design function*/
- ancestor_design(ddlist, mask, mode);
- }
-
- return true;
-}
-
-/**
- * Signal function of the drop down list
- * @param ddlist pointer to a drop down list object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_ddlist_signal(lv_obj_t * ddlist, lv_signal_t sign, void * param)
-{
- lv_res_t res;
- /* Include the ancient signal function */
- res = ancestor_signal(ddlist, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- if(sign == LV_SIGNAL_STYLE_CHG) {
- lv_ddlist_refr_size(ddlist, 0);
- } else if(sign == LV_SIGNAL_BASE_DIR_CHG) {
- lv_label_align_t align = lv_label_get_align(ext->label);
- switch(align) {
- case LV_LABEL_ALIGN_LEFT: lv_obj_align(ext->label, NULL, LV_ALIGN_IN_LEFT_MID, 0, 0); break;
- case LV_LABEL_ALIGN_CENTER: lv_obj_align(ext->label, NULL, LV_ALIGN_CENTER, 0, 0); break;
- case LV_LABEL_ALIGN_RIGHT: lv_obj_align(ext->label, NULL, LV_ALIGN_IN_RIGHT_MID, 0, 0); break;
- }
-
- lv_ddlist_refr_size(ddlist, 0);
- } else if(sign == LV_SIGNAL_CLEANUP) {
- ext->label = NULL;
- } else if(sign == LV_SIGNAL_FOCUS) {
-#if LV_USE_GROUP
- lv_group_t * g = lv_obj_get_group(ddlist);
- 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) {
- ext->opened = true;
- ext->sel_opt_id_ori = ext->sel_opt_id;
- lv_ddlist_refr_size(ddlist, true);
- }
- /*Close the lift if navigating*/
- else {
- ext->opened = false;
- ext->sel_opt_id = ext->sel_opt_id_ori;
- lv_ddlist_refr_size(ddlist, true);
- }
- } else {
- /*Open the list if closed*/
- if(!ext->opened) {
- ext->opened = true;
- ext->sel_opt_id_ori = ext->sel_opt_id; /*Save the current value. Used to revert this
- state if ENER wont't be pressed*/
- lv_ddlist_refr_size(ddlist, true);
- }
- }
-#endif
- } else if(sign == LV_SIGNAL_RELEASED) {
- release_handler(ddlist);
- } else if(sign == LV_SIGNAL_DEFOCUS) {
- if(ext->opened) {
- ext->opened = false;
- ext->sel_opt_id = ext->sel_opt_id_ori;
- lv_ddlist_refr_size(ddlist, true);
- }
- } else if(sign == LV_SIGNAL_CONTROL) {
- char c = *((char *)param);
- if(c == LV_KEY_RIGHT || c == LV_KEY_DOWN) {
- if(!ext->opened) {
- ext->opened = 1;
- lv_ddlist_refr_size(ddlist, true);
- }
-
- if(ext->sel_opt_id + 1 < ext->option_cnt) {
- ext->sel_opt_id++;
- lv_ddlist_pos_current_option(ddlist);
- lv_obj_invalidate(ddlist);
- }
- } else if(c == LV_KEY_LEFT || c == LV_KEY_UP) {
- if(!ext->opened) {
- ext->opened = 1;
- lv_ddlist_refr_size(ddlist, true);
- }
- if(ext->sel_opt_id > 0) {
- ext->sel_opt_id--;
- lv_ddlist_pos_current_option(ddlist);
- lv_obj_invalidate(ddlist);
- }
- } else if(c == LV_KEY_ESC) {
- if(ext->opened) {
- ext->opened = 0;
- ext->sel_opt_id = ext->sel_opt_id_ori;
- lv_ddlist_refr_size(ddlist, true);
- }
- }
- } else if(sign == LV_SIGNAL_GET_EDITABLE) {
- bool * editable = (bool *)param;
- *editable = true;
- }
-
- return res;
-}
-
-/**
- * Signal function of the drop down list's scrollable part
- * @param scrl pointer to a drop down list's scrollable part
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_ddlist_scrl_signal(lv_obj_t * scrl, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_scrl_signal(scrl, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, "");
-
- lv_obj_t * ddlist = lv_obj_get_parent(scrl);
-
- if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
- /*TODO review this*/
- /* Because of the wider selected rectangle ext. size
- * In this way by dragging the scrollable part the wider rectangle area can be redrawn too*/
- const lv_style_t * style = lv_ddlist_get_style(ddlist, LV_DDLIST_STYLE_BG);
- lv_coord_t hpad = LV_MATH_MAX(style->body.padding.left, style->body.padding.right);
- if(scrl->ext_draw_pad < hpad) scrl->ext_draw_pad = hpad;
- } else if(sign == LV_SIGNAL_RELEASED) {
- if(lv_indev_is_dragging(lv_indev_get_act()) == false) {
- release_handler(ddlist);
- }
- } else if(sign == LV_SIGNAL_CLEANUP) {
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
- ext->label = NULL; /*The label is already deleted*/
- }
-
- return res;
-}
-
-/**
- * Called when a drop down list is released to open it or set new option
- * @param ddlist pointer to a drop down list object
- * @return LV_ACTION_RES_INV if the ddlist it deleted in the user callback else LV_ACTION_RES_OK
- */
-static lv_res_t release_handler(lv_obj_t * ddlist)
-{
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- /*Only deal with clickable drop down lists*/
- if(!lv_obj_get_click(ddlist))
- return LV_RES_OK;
-
- if(ext->opened == 0) { /*Open the list*/
- ext->opened = 1;
- lv_obj_set_drag(lv_page_get_scrl(ddlist), true);
- lv_ddlist_refr_size(ddlist, true);
- } else {
-
- lv_indev_t * indev = lv_indev_get_act();
-#if LV_USE_GROUP
- /*Leave edit mode once a new item is selected*/
- if(lv_indev_get_type(indev) == LV_INDEV_TYPE_ENCODER) {
- ext->sel_opt_id_ori = ext->sel_opt_id;
- lv_group_t * g = lv_obj_get_group(ddlist);
- if(lv_group_get_editing(g)) {
- lv_group_set_editing(g, false);
- }
- }
-#endif
-
- /*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);
- p.y -= ext->label->coords.y1;
- p.x -= ext->label->coords.x1;
- uint16_t letter_i;
- letter_i = lv_label_get_letter_on(ext->label, &p);
-
- uint16_t new_opt = 0;
- const char * txt = lv_label_get_text(ext->label);
- uint32_t i = 0;
- uint32_t i_prev = 0;
-
- uint32_t letter_cnt = 0;
- uint32_t letter;
- for(letter_cnt = 0; letter_cnt < letter_i; letter_cnt++) {
- 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;
- }
-
- ext->sel_opt_id = new_opt;
- ext->sel_opt_id_ori = ext->sel_opt_id;
- }
-
- uint32_t id = ext->sel_opt_id; /*Just to use uint32_t in event data*/
- lv_res_t res = lv_event_send(ddlist, LV_EVENT_VALUE_CHANGED, &id);
- if(res != LV_RES_OK) return res;
-
- if(ext->stay_open == 0) {
- ext->opened = 0;
- lv_obj_set_drag(lv_page_get_scrl(ddlist), false);
- lv_ddlist_refr_size(ddlist, true);
- } else {
- lv_obj_invalidate(ddlist);
- }
- }
-
- return LV_RES_OK;
-}
-
-/**
- * Refresh the size of drop down list according to its status (open or closed)
- * @param ddlist pointer to a drop down list object
- * @param anim Change the size (open/close) with or without animation (true/false)
- */
-static void lv_ddlist_refr_size(lv_obj_t * ddlist, lv_anim_enable_t anim)
-{
-#if LV_USE_ANIMATION == 0
- anim = false;
-#endif
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
- const lv_style_t * style = lv_obj_get_style(ddlist);
- lv_coord_t new_height;
-
- /*Open the list*/
- if(ext->opened) {
- if(ext->fix_height == 0) {
- new_height =
- lv_obj_get_height(lv_page_get_scrl(ddlist)) + style->body.padding.top + style->body.padding.bottom;
- } else {
- new_height = ext->fix_height;
- }
-
- }
- /*Close the list*/
- else {
- const lv_font_t * font = style->text.font;
- const lv_style_t * label_style = lv_obj_get_style(ext->label);
- lv_coord_t font_h = lv_font_get_line_height(font);
- new_height = font_h + 2 * label_style->text.line_space;
-
- lv_page_set_sb_mode(ddlist, LV_SB_MODE_HIDE);
- }
-
- if(anim == LV_ANIM_OFF) {
- lv_obj_set_height(ddlist, new_height);
- lv_ddlist_pos_current_option(ddlist);
- if(ext->opened) lv_page_set_sb_mode(ddlist, LV_SB_MODE_UNHIDE);
-#if LV_USE_ANIMATION
- lv_anim_del(ddlist, (lv_anim_exec_xcb_t)lv_ddlist_adjust_height); /*If an animation is in progress then
- it will overwrite this changes*/
-
- /*Force animation complete to fix highlight selection*/
- lv_ddlist_anim_finish(ddlist);
- } else {
- /*Run the animation only if the the size will be different*/
- if(lv_obj_get_height(ddlist) != new_height) {
- lv_anim_t a;
- a.var = ddlist;
- a.start = lv_obj_get_height(ddlist);
- a.end = new_height;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_ddlist_adjust_height;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = lv_ddlist_anim_ready_cb;
- a.act_time = 0;
- a.time = lv_ddlist_get_anim_time(ddlist);
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
-
- ext->force_sel = 1; /*Keep the list item selected*/
- lv_anim_create(&a);
- }
-#endif
- }
-}
-
-#if LV_USE_ANIMATION
-/**
- * Position the list and remove the selection highlight if it's closed.
- * Called at end of list animation.
- * @param a pointer to the animation
- */
-static void lv_ddlist_anim_ready_cb(lv_anim_t * a)
-{
- lv_obj_t * ddlist = a->var;
- lv_ddlist_anim_finish(ddlist);
-}
-
-/**
- * Clean up after the open animation
- * @param ddlist
- */
-static void lv_ddlist_anim_finish(lv_obj_t * ddlist)
-{
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- lv_ddlist_pos_current_option(ddlist);
- ext->force_sel = 0; /*Turn off drawing of selection*/
- if(ext->opened) lv_page_set_sb_mode(ddlist, LV_SB_MODE_UNHIDE);
-}
-
-/**
- * Adjusts the ddlist's height and then positions the option within it's new height.
- * This keeps the option visible during animation.
- * @param ddlist Drop down list object
- * @param height New drop down list height
- */
-static void lv_ddlist_adjust_height(lv_obj_t * ddlist, lv_anim_value_t height)
-{
- lv_obj_set_height(ddlist, height);
- lv_ddlist_pos_current_option(ddlist);
-}
-#endif
-
-/**
- * Set the position of list when it is closed to show the selected item
- * @param ddlist pointer to a drop down list
- */
-static void lv_ddlist_pos_current_option(lv_obj_t * ddlist)
-{
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
- const lv_style_t * style = lv_obj_get_style(ddlist);
- const lv_font_t * font = style->text.font;
- lv_coord_t font_h = lv_font_get_line_height(font);
- const lv_style_t * label_style = lv_obj_get_style(ext->label);
- lv_obj_t * scrl = lv_page_get_scrl(ddlist);
-
- lv_coord_t h = lv_obj_get_height(ddlist);
- lv_coord_t line_y1 =
- ext->sel_opt_id * (font_h + label_style->text.line_space) + ext->label->coords.y1 - scrl->coords.y1;
-
- lv_obj_set_y(scrl, -line_y1 + (h - font_h) / 2);
- lv_obj_invalidate(ddlist);
-}
-
-/**
- * Be sure the width of the scrollable exactly fits the ddlist
- * @param ddlist pointer to a ddlist
- */
-static void lv_ddlist_refr_width(lv_obj_t * ddlist)
-{
- lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
-
- /*Save the current x coordinate because it should be kept after the refrsh*/
- lv_coord_t x;
- if(lv_obj_get_base_dir(ddlist) == LV_BIDI_DIR_RTL) x = lv_obj_get_x(ddlist) + lv_obj_get_width(ddlist);
- else x = lv_obj_get_x(ddlist);
-
- /*Set the TIGHT fit horizontally the set the width to the content*/
- lv_page_set_scrl_fit2(ddlist, LV_FIT_TIGHT, lv_page_get_scrl_fit_bottom(ddlist));
-
- /*Revert FILL fit to fill the parent with the options area. It allows to RIGHT/CENTER align the text*/
- lv_page_set_scrl_fit2(ddlist, LV_FIT_FILL, lv_page_get_scrl_fit_bottom(ddlist));
-
- if(lv_obj_get_base_dir(ddlist) == LV_BIDI_DIR_RTL) lv_obj_set_x(ddlist, x - lv_obj_get_width(ddlist));
- else lv_obj_set_x(ddlist, x);
-
- switch(lv_label_get_align(ext->label)) {
- case LV_LABEL_ALIGN_LEFT: lv_obj_align(ext->label, NULL, LV_ALIGN_IN_LEFT_MID, 0, 0); break;
- case LV_LABEL_ALIGN_CENTER: lv_obj_align(ext->label, NULL, LV_ALIGN_CENTER, 0, 0); break;
- case LV_LABEL_ALIGN_RIGHT: lv_obj_align(ext->label, NULL, LV_ALIGN_IN_RIGHT_MID, 0, 0); break;
- }
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_ddlist.h b/src/libs/lvgl/src/lv_objx/lv_ddlist.h
deleted file mode 100644
index ee6c1f70..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_ddlist.h
+++ /dev/null
@@ -1,269 +0,0 @@
-/**
- * @file lv_ddlist.h
- *
- */
-
-#ifndef LV_DDLIST_H
-#define LV_DDLIST_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*********************
- * INCLUDES
- *********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
-#if LV_USE_DDLIST != 0
-
-/*Testing of dependencies*/
-#if LV_USE_PAGE == 0
-#error "lv_ddlist: lv_page is required. Enable it in lv_conf.h (LV_USE_PAGE 1) "
-#endif
-
-#if LV_USE_LABEL == 0
-#error "lv_ddlist: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1) "
-#endif
-
-#include "../lv_core/lv_obj.h"
-#include "../lv_objx/lv_page.h"
-#include "../lv_objx/lv_label.h"
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-/*Data of drop down list*/
-typedef struct
-{
- lv_page_ext_t page; /*Ext. of ancestor*/
- /*New data for this type */
- lv_obj_t * label; /*Label for the options*/
- const lv_style_t * sel_style; /*Style of the selected option*/
- 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*/
- uint8_t opened : 1; /*1: The list is opened (handled by the library)*/
- uint8_t force_sel : 1; /*1: Keep the selection highlight even if the list is closed*/
- uint8_t draw_arrow : 1; /*1: Draw arrow*/
- uint8_t stay_open : 1; /*1: Don't close the list when a new item is selected*/
- lv_coord_t fix_height; /*Height of the ddlist when opened. (0: auto-size)*/
-} lv_ddlist_ext_t;
-
-enum {
- LV_DDLIST_STYLE_BG,
- LV_DDLIST_STYLE_SEL,
- LV_DDLIST_STYLE_SB,
-};
-typedef uint8_t lv_ddlist_style_t;
-
-/**********************
- * GLOBAL PROTOTYPES
- **********************/
-/**
- * Create a drop down list objects
- * @param par pointer to an object, it will be the parent of the new drop down list
- * @param copy pointer to a drop down list object, if not NULL then the new object will be copied
- * from it
- * @return pointer to the created drop down list
- */
-lv_obj_t * lv_ddlist_create(lv_obj_t * par, const lv_obj_t * copy);
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set the options in a drop down list from a string
- * @param ddlist pointer to drop down list object
- * @param options a string with '\n' separated options. E.g. "One\nTwo\nThree"
- */
-void lv_ddlist_set_options(lv_obj_t * ddlist, const char * options);
-
-/**
- * Set the selected option
- * @param ddlist pointer to drop down list object
- * @param sel_opt id of the selected option (0 ... number of option - 1);
- */
-void lv_ddlist_set_selected(lv_obj_t * ddlist, uint16_t sel_opt);
-
-/**
- * Set a fix height for the drop down list
- * If 0 then the opened ddlist will be auto. sized else the set height will be applied.
- * @param ddlist pointer to a drop down list
- * @param h the height when the list is opened (0: auto size)
- */
-void lv_ddlist_set_fix_height(lv_obj_t * ddlist, lv_coord_t h);
-
-/**
- * Set a fix width for the drop down list
- * @param ddlist pointer to a drop down list
- * @param w the width when the list is opened (0: auto size)
- */
-void lv_ddlist_set_fix_width(lv_obj_t * ddlist, lv_coord_t w);
-
-/**
- * Set arrow draw in a drop down list
- * @param ddlist pointer to drop down list object
- * @param en enable/disable a arrow draw. E.g. "true" for draw.
- */
-void lv_ddlist_set_draw_arrow(lv_obj_t * ddlist, bool en);
-
-/**
- * Leave the list opened when a new value is selected
- * @param ddlist pointer to drop down list object
- * @param en enable/disable "stay open" feature
- */
-void lv_ddlist_set_stay_open(lv_obj_t * ddlist, bool en);
-
-/**
- * Set the scroll bar mode of a drop down list
- * @param ddlist pointer to a drop down list object
- * @param sb_mode the new mode from 'lv_page_sb_mode_t' enum
- */
-static inline void lv_ddlist_set_sb_mode(lv_obj_t * ddlist, lv_sb_mode_t mode)
-{
- lv_page_set_sb_mode(ddlist, mode);
-}
-/**
- * Set the open/close animation time.
- * @param ddlist pointer to a drop down list
- * @param anim_time: open/close animation time [ms]
- */
-static inline void lv_ddlist_set_anim_time(lv_obj_t * ddlist, uint16_t anim_time)
-{
- lv_page_set_anim_time(ddlist, anim_time);
-}
-
-/**
- * Set a style of a drop down list
- * @param ddlist pointer to a drop down list object
- * @param type which style should be set
- * @param style pointer to a style
- * */
-void lv_ddlist_set_style(lv_obj_t * ddlist, lv_ddlist_style_t type, const lv_style_t * style);
-
-/**
- * Set the alignment of the labels in a drop down list
- * @param ddlist pointer to a drop down list object
- * @param align alignment of labels
- */
-void lv_ddlist_set_align(lv_obj_t * ddlist, lv_label_align_t align);
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the options of a drop down list
- * @param ddlist pointer to drop down list object
- * @return the options separated by '\n'-s (E.g. "Option1\nOption2\nOption3")
- */
-const char * lv_ddlist_get_options(const lv_obj_t * ddlist);
-
-/**
- * Get the selected option
- * @param ddlist pointer to drop down list object
- * @return id of the selected option (0 ... number of option - 1);
- */
-uint16_t lv_ddlist_get_selected(const lv_obj_t * ddlist);
-
-/**
- * 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_ddlist_get_selected_str(const lv_obj_t * ddlist, char * buf, uint16_t buf_size);
-
-/**
- * Get the fix height value.
- * @param ddlist pointer to a drop down list object
- * @return the height if the ddlist is opened (0: auto size)
- */
-lv_coord_t lv_ddlist_get_fix_height(const lv_obj_t * ddlist);
-
-/**
- * Get arrow draw in a drop down list
- * @param ddlist pointer to drop down list object
- */
-bool lv_ddlist_get_draw_arrow(lv_obj_t * ddlist);
-
-/**
- * Get whether the drop down list stay open after selecting a value or not
- * @param ddlist pointer to drop down list object
- */
-bool lv_ddlist_get_stay_open(lv_obj_t * ddlist);
-
-/**
- * Get the scroll bar mode of a drop down list
- * @param ddlist pointer to a drop down list object
- * @return scrollbar mode from 'lv_page_sb_mode_t' enum
- */
-static inline lv_sb_mode_t lv_ddlist_get_sb_mode(const lv_obj_t * ddlist)
-{
- return lv_page_get_sb_mode(ddlist);
-}
-
-/**
- * Get the open/close animation time.
- * @param ddlist pointer to a drop down list
- * @return open/close animation time [ms]
- */
-static inline uint16_t lv_ddlist_get_anim_time(const lv_obj_t * ddlist)
-{
- return lv_page_get_anim_time(ddlist);
-}
-
-/**
- * Get a style of a drop down list
- * @param ddlist pointer to a drop down list object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_ddlist_get_style(const lv_obj_t * ddlist, lv_ddlist_style_t type);
-
-/**
- * Get the alignment of the labels in a drop down list
- * @param ddlist pointer to a drop down list object
- * @return alignment of labels
- */
-lv_label_align_t lv_ddlist_get_align(const lv_obj_t * ddlist);
-
-/*=====================
- * Other functions
- *====================*/
-
-/**
- * Open the drop down list with or without animation
- * @param ddlist pointer to drop down list object
- * @param anim_en LV_ANIM_ON: use animation; LV_ANOM_OFF: not use animations
- */
-void lv_ddlist_open(lv_obj_t * ddlist, lv_anim_enable_t anim);
-
-/**
- * Close (Collapse) the drop down list
- * @param ddlist pointer to drop down list object
- * @param anim_en LV_ANIM_ON: use animation; LV_ANOM_OFF: not use animations
- */
-void lv_ddlist_close(lv_obj_t * ddlist, lv_anim_enable_t anim);
-
-/**********************
- * MACROS
- **********************/
-
-#endif /*LV_USE_DDLIST*/
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif /*LV_DDLIST_H*/
diff --git a/src/libs/lvgl/src/lv_objx/lv_gauge.c b/src/libs/lvgl/src/lv_objx/lv_gauge.c
deleted file mode 100644
index 7191d832..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_gauge.c
+++ /dev/null
@@ -1,473 +0,0 @@
-/**
- * @file lv_gauge.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_gauge.h"
-#if LV_USE_GAUGE != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_draw/lv_draw.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_misc/lv_txt.h"
-#include "../lv_misc/lv_math.h"
-#include "../lv_misc/lv_utils.h"
-#include <stdio.h>
-#include <string.h>
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_gauge"
-
-#define LV_GAUGE_DEF_NEEDLE_COLOR LV_COLOR_RED
-#define LV_GAUGE_DEF_LABEL_COUNT 6
-#define LV_GAUGE_DEF_LINE_COUNT 21 /*Should be: ((label_cnt - 1) * internal_lines) + 1*/
-#define LV_GAUGE_DEF_ANGLE 220
-#define LV_GAUGE_INTERPOLATE_SHIFT 5 /*Interpolate the needle drawing between to degrees*/
-#define LV_GAUGE_INTERPOLATE_MASK 0x1F
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_gauge_design(lv_obj_t * gauge, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_gauge_signal(lv_obj_t * gauge, lv_signal_t sign, void * param);
-static void lv_gauge_draw_scale(lv_obj_t * gauge, const lv_area_t * mask);
-static void lv_gauge_draw_needle(lv_obj_t * gauge, const lv_area_t * mask);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_design_cb_t ancestor_design;
-static lv_signal_cb_t ancestor_signal;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a gauge objects
- * @param par pointer to an object, it will be the parent of the new gauge
- * @param copy pointer to a gauge object, if not NULL then the new object will be copied from it
- * @return pointer to the created gauge
- */
-lv_obj_t * lv_gauge_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("gauge create started");
-
- /*Create the ancestor gauge*/
- lv_obj_t * new_gauge = lv_lmeter_create(par, copy);
- LV_ASSERT_MEM(new_gauge);
- if(new_gauge == NULL) return NULL;
-
- /*Allocate the gauge type specific extended data*/
- lv_gauge_ext_t * ext = lv_obj_allocate_ext_attr(new_gauge, sizeof(lv_gauge_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- /*Initialize the allocated 'ext' */
- ext->needle_count = 0;
- ext->values = NULL;
- ext->needle_colors = NULL;
- ext->label_count = LV_GAUGE_DEF_LABEL_COUNT;
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_gauge);
- if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_gauge);
-
- /*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_gauge, lv_gauge_signal);
- lv_obj_set_design_cb(new_gauge, lv_gauge_design);
-
- /*Init the new gauge gauge*/
- if(copy == NULL) {
- lv_gauge_set_scale(new_gauge, LV_GAUGE_DEF_ANGLE, LV_GAUGE_DEF_LINE_COUNT, LV_GAUGE_DEF_LABEL_COUNT);
- lv_gauge_set_needle_count(new_gauge, 1, NULL);
- lv_gauge_set_critical_value(new_gauge, 80);
- lv_obj_set_size(new_gauge, 2 * LV_DPI, 2 * LV_DPI);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_gauge_set_style(new_gauge, LV_GAUGE_STYLE_MAIN, th->style.gauge);
- } else {
- lv_gauge_set_style(new_gauge, LV_GAUGE_STYLE_MAIN, &lv_style_pretty_color);
- }
- }
- /*Copy an existing gauge*/
- else {
- lv_gauge_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- lv_gauge_set_needle_count(new_gauge, copy_ext->needle_count, copy_ext->needle_colors);
-
- uint8_t i;
- for(i = 0; i < ext->needle_count; i++) {
- ext->values[i] = copy_ext->values[i];
- }
- ext->label_count = copy_ext->label_count;
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_gauge);
- }
-
- LV_LOG_INFO("gauge created");
-
- return new_gauge;
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set the number of needles
- * @param gauge pointer to gauge object
- * @param needle_cnt new count of needles
- * @param colors an array of colors for needles (with 'num' elements)
- */
-void lv_gauge_set_needle_count(lv_obj_t * gauge, uint8_t needle_cnt, const lv_color_t colors[])
-{
- LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
-
- lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
-
- if(ext->needle_count != needle_cnt) {
- if(ext->values != NULL) {
- lv_mem_free(ext->values);
- ext->values = NULL;
- }
-
- ext->values = lv_mem_realloc(ext->values, needle_cnt * sizeof(int16_t));
- LV_ASSERT_MEM(ext->values);
- if(ext->values == NULL) return;
-
- int16_t min = lv_gauge_get_min_value(gauge);
- uint8_t n;
- for(n = ext->needle_count; n < needle_cnt; n++) {
- ext->values[n] = min;
- }
-
- ext->needle_count = needle_cnt;
- }
-
- ext->needle_colors = colors;
- lv_obj_invalidate(gauge);
-}
-
-/**
- * Set the value of a needle
- * @param gauge pointer to a gauge
- * @param needle_id the id of the needle
- * @param value the new value
- */
-void lv_gauge_set_value(lv_obj_t * gauge, uint8_t needle_id, int16_t value)
-{
- LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
-
- lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
-
- if(needle_id >= ext->needle_count) return;
- if(ext->values[needle_id] == value) return;
-
- int16_t min = lv_gauge_get_min_value(gauge);
- int16_t max = lv_gauge_get_max_value(gauge);
-
- if(value > max)
- value = max;
- else if(value < min)
- value = min;
-
- ext->values[needle_id] = value;
-
- lv_obj_invalidate(gauge);
-}
-
-/**
- * Set the scale settings of a gauge
- * @param gauge pointer to a gauge object
- * @param angle angle of the scale (0..360)
- * @param line_cnt count of scale lines.
- * The get a given "subdivision" lines between label, `line_cnt` = (sub_div + 1) * (label_cnt - 1) +
- * 1
- * @param label_cnt count of scale labels.
- */
-void lv_gauge_set_scale(lv_obj_t * gauge, uint16_t angle, uint8_t line_cnt, uint8_t label_cnt)
-{
- LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
-
- lv_lmeter_set_scale(gauge, angle, line_cnt);
-
- lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
- ext->label_count = label_cnt;
- lv_obj_invalidate(gauge);
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the value of a needle
- * @param gauge pointer to gauge object
- * @param needle the id of the needle
- * @return the value of the needle [min,max]
- */
-int16_t lv_gauge_get_value(const lv_obj_t * gauge, uint8_t needle)
-{
- LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
-
- lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
- int16_t min = lv_gauge_get_min_value(gauge);
-
- if(needle >= ext->needle_count) return min;
-
- return ext->values[needle];
-}
-
-/**
- * Get the count of needles on a gauge
- * @param gauge pointer to gauge
- * @return count of needles
- */
-uint8_t lv_gauge_get_needle_count(const lv_obj_t * gauge)
-{
- LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
-
- lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
- return ext->needle_count;
-}
-
-/**
- * Set the number of labels (and the thicker lines too)
- * @param gauge pointer to a gauge object
- * @return count of labels
- */
-uint8_t lv_gauge_get_label_count(const lv_obj_t * gauge)
-{
- LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
-
- lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
- return ext->label_count;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the gauges
- * @param gauge pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_gauge_design(lv_obj_t * gauge, const lv_area_t * mask, lv_design_mode_t mode)
-{
- /*Return false if the object is not covers the mask_p area*/
- if(mode == LV_DESIGN_COVER_CHK) {
- return false;
- }
- /*Draw the object*/
- else if(mode == LV_DESIGN_DRAW_MAIN) {
-
- /* Store the real pointer because of 'lv_group'
- * If the object is in focus 'lv_obj_get_style()' will give a pointer to tmp style
- * and to the real object style. It is important because of style change tricks below*/
- const lv_style_t * style_ori_p = gauge->style_p;
- const lv_style_t * style = lv_obj_get_style(gauge);
- lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
-
- lv_gauge_draw_scale(gauge, mask);
-
- /*Draw the ancestor line meter with max value to show the rainbow like line colors*/
- uint16_t line_cnt_tmp = ext->lmeter.line_cnt;
- ancestor_design(gauge, mask, mode); /*To draw lines*/
-
- /*Temporally modify the line meter to draw longer lines where labels are*/
- lv_style_t style_tmp;
- lv_style_copy(&style_tmp, style);
- ext->lmeter.line_cnt = ext->label_count; /*Only to labels*/
- style_tmp.body.padding.left = style_tmp.body.padding.left * 2; /*Longer lines*/
- style_tmp.body.padding.right = style_tmp.body.padding.right * 2; /*Longer lines*/
- gauge->style_p = &style_tmp;
-
- ancestor_design(gauge, mask, mode); /*To draw lines*/
-
- ext->lmeter.line_cnt = line_cnt_tmp; /*Restore the parameters*/
- gauge->style_p = style_ori_p; /*Restore the ORIGINAL style pointer*/
-
- lv_gauge_draw_needle(gauge, mask);
-
- }
- /*Post draw when the children are drawn*/
- else if(mode == LV_DESIGN_DRAW_POST) {
- ancestor_design(gauge, mask, mode);
- }
-
- return true;
-}
-
-/**
- * Signal function of the gauge
- * @param gauge pointer to a gauge object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_gauge_signal(lv_obj_t * gauge, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(gauge, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
- if(sign == LV_SIGNAL_CLEANUP) {
- lv_mem_free(ext->values);
- ext->values = NULL;
- }
-
- return res;
-}
-
-/**
- * Draw the scale on a gauge
- * @param gauge pointer to gauge object
- * @param mask mask of drawing
- */
-static void lv_gauge_draw_scale(lv_obj_t * gauge, const lv_area_t * mask)
-{
- char scale_txt[16];
-
- lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
- const lv_style_t * style = lv_obj_get_style(gauge);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(gauge);
- lv_coord_t r = lv_obj_get_width(gauge) / 2 - (3 * style->body.padding.left) - style->body.padding.inner;
- lv_coord_t x_ofs = lv_obj_get_width(gauge) / 2 + gauge->coords.x1;
- lv_coord_t y_ofs = lv_obj_get_height(gauge) / 2 + gauge->coords.y1;
- int16_t scale_angle = lv_lmeter_get_scale_angle(gauge);
- uint16_t label_num = ext->label_count;
- int16_t angle_ofs = 90 + (360 - scale_angle) / 2;
- int16_t min = lv_gauge_get_min_value(gauge);
- int16_t max = lv_gauge_get_max_value(gauge);
-
- uint8_t i;
- for(i = 0; i < label_num; i++) {
- /*Calculate the position a scale label*/
- int16_t angle = (i * scale_angle) / (label_num - 1) + angle_ofs;
-
- lv_coord_t y = (int32_t)((int32_t)lv_trigo_sin(angle) * r) / LV_TRIGO_SIN_MAX;
- y += y_ofs;
-
- lv_coord_t x = (int32_t)((int32_t)lv_trigo_sin(angle + 90) * r) / LV_TRIGO_SIN_MAX;
- x += x_ofs;
-
- int16_t scale_act = (int32_t)((int32_t)(max - min) * i) / (label_num - 1);
- scale_act += min;
- lv_utils_num_to_str(scale_act, scale_txt);
-
- lv_area_t label_cord;
- lv_point_t label_size;
- lv_txt_get_size(&label_size, scale_txt, style->text.font, style->text.letter_space, style->text.line_space,
- LV_COORD_MAX, LV_TXT_FLAG_NONE);
-
- /*Draw the label*/
- label_cord.x1 = x - label_size.x / 2;
- label_cord.y1 = 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, mask, style, opa_scale, scale_txt, LV_TXT_FLAG_NONE, NULL, NULL, NULL, lv_obj_get_base_dir(gauge));
- }
-}
-/**
- * Draw the needles of a gauge
- * @param gauge pointer to gauge object
- * @param mask mask of drawing
- */
-static void lv_gauge_draw_needle(lv_obj_t * gauge, const lv_area_t * mask)
-{
- lv_style_t style_needle;
- lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
- const lv_style_t * style = lv_gauge_get_style(gauge, LV_GAUGE_STYLE_MAIN);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(gauge);
-
- lv_coord_t r = lv_obj_get_width(gauge) / 2 - style->body.padding.left;
- lv_coord_t x_ofs = lv_obj_get_width(gauge) / 2 + gauge->coords.x1;
- lv_coord_t y_ofs = lv_obj_get_height(gauge) / 2 + gauge->coords.y1;
- uint16_t angle = lv_lmeter_get_scale_angle(gauge);
- int16_t angle_ofs = 90 + (360 - angle) / 2;
- int16_t min = lv_gauge_get_min_value(gauge);
- int16_t max = lv_gauge_get_max_value(gauge);
- lv_point_t p_mid;
- lv_point_t p_end;
- lv_point_t p_end_low;
- lv_point_t p_end_high;
- uint8_t i;
-
- lv_style_copy(&style_needle, style);
-
- p_mid.x = x_ofs;
- p_mid.y = y_ofs;
- for(i = 0; i < ext->needle_count; i++) {
- /*Calculate the end point of a needle*/
- int16_t needle_angle =
- (ext->values[i] - min) * angle * (1 << LV_GAUGE_INTERPOLATE_SHIFT) / (max - min);
-
- int16_t needle_angle_low = (needle_angle >> LV_GAUGE_INTERPOLATE_SHIFT) + angle_ofs;
- int16_t needle_angle_high = needle_angle_low + 1;
-
- p_end_low.y = (lv_trigo_sin(needle_angle_low) * r) / LV_TRIGO_SIN_MAX + y_ofs;
- p_end_low.x = (lv_trigo_sin(needle_angle_low + 90) * r) / LV_TRIGO_SIN_MAX + x_ofs;
-
- p_end_high.y = (lv_trigo_sin(needle_angle_high) * r) / LV_TRIGO_SIN_MAX + y_ofs;
- p_end_high.x = (lv_trigo_sin(needle_angle_high + 90) * r) / LV_TRIGO_SIN_MAX + x_ofs;
-
- uint16_t rem = needle_angle & ((1 << LV_GAUGE_INTERPOLATE_SHIFT) - 1);
- int16_t x_mod = ((LV_MATH_ABS(p_end_high.x - p_end_low.x)) * rem) >> LV_GAUGE_INTERPOLATE_SHIFT;
- int16_t y_mod = ((LV_MATH_ABS(p_end_high.y - p_end_low.y)) * rem) >> LV_GAUGE_INTERPOLATE_SHIFT;
-
- if(p_end_high.x < p_end_low.x) x_mod = -x_mod;
- if(p_end_high.y < p_end_low.y) y_mod = -y_mod;
-
- p_end.x = p_end_low.x + x_mod;
- p_end.y = p_end_low.y + y_mod;
-
- /*Draw the needle with the corresponding color*/
- if(ext->needle_colors == NULL)
- style_needle.line.color = LV_GAUGE_DEF_NEEDLE_COLOR;
- else
- style_needle.line.color = ext->needle_colors[i];
-
- lv_draw_line(&p_mid, &p_end, mask, &style_needle, opa_scale);
- }
-
- /*Draw the needle middle area*/
- lv_style_t style_neddle_mid;
- lv_style_copy(&style_neddle_mid, &lv_style_plain);
- style_neddle_mid.body.main_color = style->body.border.color;
- style_neddle_mid.body.grad_color = style->body.border.color;
- style_neddle_mid.body.radius = LV_RADIUS_CIRCLE;
-
- lv_area_t nm_cord;
- nm_cord.x1 = x_ofs - style->body.radius;
- nm_cord.y1 = y_ofs - style->body.radius;
- nm_cord.x2 = x_ofs + style->body.radius;
- nm_cord.y2 = y_ofs + style->body.radius;
-
- lv_draw_rect(&nm_cord, mask, &style_neddle_mid, lv_obj_get_opa_scale(gauge));
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_img.c b/src/libs/lvgl/src/lv_objx/lv_img.c
deleted file mode 100644
index bf0269f9..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_img.c
+++ /dev/null
@@ -1,435 +0,0 @@
-/**
- * @file lv_img.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_img.h"
-#if LV_USE_IMG != 0
-
-/*Testing of dependencies*/
-#if LV_USE_LABEL == 0
-#error "lv_img: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1) "
-#endif
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_draw/lv_img_decoder.h"
-#include "../lv_misc/lv_fs.h"
-#include "../lv_misc/lv_txt.h"
-#include "../lv_misc/lv_log.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_img"
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_img_design(lv_obj_t * img, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_img_signal(lv_obj_t * img, lv_signal_t sign, void * param);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create an image objects
- * @param par pointer to an object, it will be the parent of the new button
- * @param copy pointer to a image object, if not NULL then the new object will be copied from it
- * @return pointer to the created image
- */
-lv_obj_t * lv_img_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("image create started");
-
- lv_obj_t * new_img = NULL;
-
- /*Create a basic object*/
- new_img = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_img);
- if(new_img == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_img);
-
- /*Extend the basic object to image object*/
- lv_img_ext_t * ext = lv_obj_allocate_ext_attr(new_img, sizeof(lv_img_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- ext->src = NULL;
- ext->src_type = LV_IMG_SRC_UNKNOWN;
- ext->cf = LV_IMG_CF_UNKNOWN;
- ext->w = lv_obj_get_width(new_img);
- ext->h = lv_obj_get_height(new_img);
- ext->auto_size = 1;
- ext->offset.x = 0;
- ext->offset.y = 0;
-
- /*Init the new object*/
- lv_obj_set_signal_cb(new_img, lv_img_signal);
- lv_obj_set_design_cb(new_img, lv_img_design);
-
- if(copy == NULL) {
- lv_obj_set_click(new_img, false);
- /* Enable auto size for non screens
- * because image screens are wallpapers
- * and must be screen sized*/
- if(par != NULL) {
- ext->auto_size = 1;
- lv_obj_set_style(new_img, NULL); /*Inherit the style by default*/
- } else {
- ext->auto_size = 0;
- lv_obj_set_style(new_img, &lv_style_plain); /*Set a style for screens*/
- }
- } else {
- lv_img_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->auto_size = copy_ext->auto_size;
- lv_img_set_src(new_img, copy_ext->src);
-
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_img);
- }
-
- LV_LOG_INFO("image created");
-
- return new_img;
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set the pixel map to display by the image
- * @param img pointer to an image object
- * @param data the image data
- */
-void lv_img_set_src(lv_obj_t * img, const void * src_img)
-{
- LV_ASSERT_OBJ(img, LV_OBJX_NAME);
-
- lv_img_src_t src_type = lv_img_src_get_type(src_img);
- lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
-
-#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(ext->src_type == LV_IMG_SRC_SYMBOL || ext->src_type == LV_IMG_SRC_FILE) {
- lv_mem_free(ext->src);
- }
- ext->src = NULL;
- ext->src_type = LV_IMG_SRC_UNKNOWN;
- return;
- }
-
- lv_img_header_t header;
- lv_img_decoder_get_info(src_img, &header);
-
- /*Save the source*/
- if(src_type == LV_IMG_SRC_VARIABLE) {
- LV_LOG_INFO("lv_img_set_src: `LV_IMG_SRC_VARIABLE` type found");
-
- /*If memory was allocated because of the previous `src_type` then free it*/
- if(ext->src_type == LV_IMG_SRC_FILE || ext->src_type == LV_IMG_SRC_SYMBOL) {
- lv_mem_free(ext->src);
- }
- ext->src = src_img;
- } 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(ext->src != src_img) {
- 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(ext->src_type == LV_IMG_SRC_FILE || ext->src_type == LV_IMG_SRC_SYMBOL) {
- old_src = ext->src;
- }
- char * new_str = lv_mem_alloc(strlen(src_img) + 1);
- LV_ASSERT_MEM(new_str);
- if(new_str == NULL) return;
- strcpy(new_str, src_img);
- ext->src = new_str;
-
- if(old_src) lv_mem_free(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_style_t * style = lv_img_get_style(img, LV_IMG_STYLE_MAIN);
- lv_point_t size;
- lv_txt_get_size(&size, src_img, style->text.font, style->text.letter_space, style->text.line_space,
- LV_COORD_MAX, LV_TXT_FLAG_NONE);
- header.w = size.x;
- header.h = size.y;
- }
-
- ext->src_type = src_type;
- ext->w = header.w;
- ext->h = header.h;
- ext->cf = header.cf;
-
- if(lv_img_get_auto_size(img) != false) {
- lv_obj_set_size(img, ext->w, ext->h);
- }
-
- lv_obj_invalidate(img);
-}
-
-/**
- * Enable the auto size feature.
- * If enabled the object size will be same as the picture size.
- * @param img pointer to an image
- * @param en true: auto size enable, false: auto size disable
- */
-void lv_img_set_auto_size(lv_obj_t * img, bool en)
-{
- LV_ASSERT_OBJ(img, LV_OBJX_NAME);
-
- lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
-
- ext->auto_size = (en == false ? 0 : 1);
-}
-
-/**
- * Set an offset for the source of an image.
- * so the image will be displayed from the new origin.
- * @param img pointer to an image
- * @param x: the new offset along x axis.
- */
-void lv_img_set_offset_x(lv_obj_t * img, lv_coord_t x)
-{
- LV_ASSERT_OBJ(img, LV_OBJX_NAME);
-
- lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
-
- if(x < ext->w - 1) {
- ext->offset.x = x;
- lv_obj_invalidate(img);
- }
-}
-
-/**
- * Set an offset for the source of an image.
- * so the image will be displayed from the new origin.
- * @param img pointer to an image
- * @param y: the new offset along y axis.
- */
-void lv_img_set_offset_y(lv_obj_t * img, lv_coord_t y)
-{
- LV_ASSERT_OBJ(img, LV_OBJX_NAME);
-
- lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
-
- if(y < ext->h - 1) {
- ext->offset.y = y;
- lv_obj_invalidate(img);
- }
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the source of the image
- * @param img pointer to an image object
- * @return the image source (symbol, file name or C array)
- */
-const void * lv_img_get_src(lv_obj_t * img)
-{
- LV_ASSERT_OBJ(img, LV_OBJX_NAME);
-
- lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
-
- return ext->src;
-}
-
-/**
- * Get the name of the file set for an image
- * @param img pointer to an image
- * @return file name
- */
-const char * lv_img_get_file_name(const lv_obj_t * img)
-{
- LV_ASSERT_OBJ(img, LV_OBJX_NAME);
-
- lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
-
- if(ext->src_type == LV_IMG_SRC_FILE)
- return ext->src;
- else
- return "";
-}
-
-/**
- * Get the auto size enable attribute
- * @param img pointer to an image
- * @return true: auto size is enabled, false: auto size is disabled
- */
-bool lv_img_get_auto_size(const lv_obj_t * img)
-{
- LV_ASSERT_OBJ(img, LV_OBJX_NAME);
-
- lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
-
- return ext->auto_size == 0 ? false : true;
-}
-
-/**
- * Get the offset.x attribute of the img object.
- * @param img pointer to an image
- * @return offset.x value.
- */
-lv_coord_t lv_img_get_offset_x(lv_obj_t * img)
-{
- LV_ASSERT_OBJ(img, LV_OBJX_NAME);
-
- lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
-
- return ext->offset.x;
-}
-
-/**
- * Get the offset.y attribute of the img object.
- * @param img pointer to an image
- * @return offset.y value.
- */
-lv_coord_t lv_img_get_offset_y(lv_obj_t * img)
-{
- LV_ASSERT_OBJ(img, LV_OBJX_NAME);
-
- lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
-
- return ext->offset.y;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the images
- * @param img pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_img_design(lv_obj_t * img, const lv_area_t * mask, lv_design_mode_t mode)
-{
- const lv_style_t * style = lv_obj_get_style(img);
- lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
-
- if(mode == LV_DESIGN_COVER_CHK) {
- bool cover = false;
- if(ext->src_type == LV_IMG_SRC_UNKNOWN || ext->src_type == LV_IMG_SRC_SYMBOL) return false;
-
- if(ext->cf == LV_IMG_CF_TRUE_COLOR || ext->cf == LV_IMG_CF_RAW) cover = lv_area_is_in(mask, &img->coords);
-
- const lv_style_t * style = lv_img_get_style(img, LV_IMG_STYLE_MAIN);
- if(style->image.opa < LV_OPA_MAX) return false;
-
- return cover;
- } else if(mode == LV_DESIGN_DRAW_MAIN) {
- if(ext->h == 0 || ext->w == 0) return true;
- lv_area_t coords;
- lv_opa_t opa_scale = lv_obj_get_opa_scale(img);
-
- lv_obj_get_coords(img, &coords);
-
- if(ext->src_type == LV_IMG_SRC_FILE || ext->src_type == LV_IMG_SRC_VARIABLE) {
- coords.x1 -= ext->offset.x;
- coords.y1 -= ext->offset.y;
-
- LV_LOG_TRACE("lv_img_design: start to draw image");
- lv_area_t cords_tmp;
- cords_tmp.y1 = coords.y1;
- cords_tmp.y2 = coords.y1 + ext->h - 1;
-
- for(; cords_tmp.y1 <= coords.y2; cords_tmp.y1 += ext->h, cords_tmp.y2 += ext->h) {
- cords_tmp.x1 = coords.x1;
- cords_tmp.x2 = coords.x1 + ext->w - 1;
- for(; cords_tmp.x1 <= coords.x2; cords_tmp.x1 += ext->w, cords_tmp.x2 += ext->w) {
- lv_draw_img(&cords_tmp, mask, ext->src, style, opa_scale);
- }
- }
- } else if(ext->src_type == LV_IMG_SRC_SYMBOL) {
- LV_LOG_TRACE("lv_img_design: start to draw symbol");
- lv_style_t style_mod;
- lv_style_copy(&style_mod, style);
- style_mod.text.color = style->image.color;
- lv_draw_label(&coords, mask, &style_mod, opa_scale, ext->src, LV_TXT_FLAG_NONE, NULL, NULL, NULL, lv_obj_get_base_dir(img));
- } else {
- /*Trigger the error handler of image drawer*/
- LV_LOG_WARN("lv_img_design: image source type is unknown");
- lv_draw_img(&img->coords, mask, NULL, style, opa_scale);
- }
- }
-
- return true;
-}
-
-/**
- * Signal function of the image
- * @param img pointer to an image object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_img_signal(lv_obj_t * img, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(img, sign, param);
- if(res != LV_RES_OK) return res;
-
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
- if(sign == LV_SIGNAL_CLEANUP) {
- if(ext->src_type == LV_IMG_SRC_FILE || ext->src_type == LV_IMG_SRC_SYMBOL) {
- lv_mem_free(ext->src);
- ext->src = NULL;
- ext->src_type = LV_IMG_SRC_UNKNOWN;
- }
- } else if(sign == LV_SIGNAL_STYLE_CHG) {
- /*Refresh the file name to refresh the symbol text size*/
- if(ext->src_type == LV_IMG_SRC_SYMBOL) {
- lv_img_set_src(img, ext->src);
- }
- }
-
- return res;
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_imgbtn.c b/src/libs/lvgl/src/lv_objx/lv_imgbtn.c
deleted file mode 100644
index 522df301..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_imgbtn.c
+++ /dev/null
@@ -1,437 +0,0 @@
-/**
- * @file lv_imgbtn.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-
-#include "../lv_core/lv_debug.h"
-#include "lv_imgbtn.h"
-#include "lv_label.h"
-
-#if LV_USE_IMGBTN != 0
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_imgbtn"
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_imgbtn_design(lv_obj_t * imgbtn, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_imgbtn_signal(lv_obj_t * imgbtn, lv_signal_t sign, void * param);
-static void refr_img(lv_obj_t * imgbtn);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-static lv_design_cb_t ancestor_design;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a image button object
- * @param par pointer to an object, it will be the parent of the new image button
- * @param copy pointer to a image button object, if not NULL then the new object will be copied from
- * it
- * @return pointer to the created image button
- */
-lv_obj_t * lv_imgbtn_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("image button create started");
-
- /*Create the ancestor of image button*/
- lv_obj_t * new_imgbtn = lv_btn_create(par, copy);
- LV_ASSERT_MEM(new_imgbtn);
- if(new_imgbtn == NULL) return NULL;
-
- /*Allocate the image button type specific extended data*/
- lv_imgbtn_ext_t * ext = lv_obj_allocate_ext_attr(new_imgbtn, sizeof(lv_imgbtn_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_imgbtn);
- if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_imgbtn);
-
- /*Initialize the allocated 'ext' */
-#if LV_IMGBTN_TILED == 0
- memset((void*)ext->img_src, 0, sizeof(ext->img_src));
-#else
- memset(ext->img_src_left, 0, sizeof(ext->img_src_left));
- memset(ext->img_src_mid, 0, sizeof(ext->img_src_mid));
- memset(ext->img_src_right, 0, sizeof(ext->img_src_right));
-#endif
-
- ext->act_cf = LV_IMG_CF_UNKNOWN;
-
- /*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_imgbtn, lv_imgbtn_signal);
- lv_obj_set_design_cb(new_imgbtn, lv_imgbtn_design);
-
- /*Init the new image button image button*/
- if(copy == NULL) {
-
- }
- /*Copy an existing image button*/
- else {
- lv_imgbtn_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
-#if LV_IMGBTN_TILED == 0
- memcpy((void*)ext->img_src, copy_ext->img_src, sizeof(ext->img_src));
-#else
- memcpy((void*)ext->img_src_left, copy_ext->img_src_left, sizeof(ext->img_src_left));
- memcpy((void*)ext->img_src_mid, copy_ext->img_src_mid, sizeof(ext->img_src_mid));
- memcpy((void*)ext->img_src_right, copy_ext->img_src_right, sizeof(ext->img_src_right));
-#endif
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_imgbtn);
- }
-
- LV_LOG_INFO("image button created");
-
- return new_imgbtn;
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-#if LV_IMGBTN_TILED == 0
-/**
- * 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 (from `lv_btn_state_t`) `
- * @param src pointer to an image source (a C array or path to a file)
- */
-void lv_imgbtn_set_src(lv_obj_t * imgbtn, lv_btn_state_t state, const void * src)
-{
- LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
-
- lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
-
- ext->img_src[state] = src;
-
- refr_img(imgbtn);
-}
-
-#else
-/**
- * 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 (from `lv_btn_state_t`) `
- * @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_btn_state_t state, const void * src_left, const void * src_mid,
- const void * src_right)
-{
- LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
-
-
- if(lv_img_src_get_type(src_left) == LV_IMG_SRC_SYMBOL ||
- lv_img_src_get_type(src_mid) == LV_IMG_SRC_SYMBOL ||
- lv_img_src_get_type(src_right) == LV_IMG_SRC_SYMBOL )
- {
- LV_LOG_WARN("lv_imgbtn_set_src: symbols are not supported in tiled mode");
- return;
- }
-
- lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
-
- ext->img_src_left[state] = src_left;
- ext->img_src_mid[state] = src_mid;
- ext->img_src_right[state] = src_right;
-
- refr_img(imgbtn);
-}
-
-#endif
-
-/**
- * Set a style of a image button.
- * @param imgbtn pointer to image button object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_imgbtn_set_style(lv_obj_t * imgbtn, lv_imgbtn_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
-
- lv_btn_set_style(imgbtn, type, style);
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-#if LV_IMGBTN_TILED == 0
-/**
- * Get the images 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 an image source (a C array or path to a file)
- */
-const void * lv_imgbtn_get_src(lv_obj_t * imgbtn, lv_btn_state_t state)
-{
- LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
-
- lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
-
- return ext->img_src[state];
-}
-#else
-
-/**
- * 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_btn_state_t state)
-{
- LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
-
- lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
-
- return ext->img_src_left[state];
-}
-
-/**
- * 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_btn_state_t state)
-{
- LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
-
- lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
-
- return ext->img_src_mid[state];
-}
-
-/**
- * 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_btn_state_t state)
-{
- LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
-
- lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
-
- return ext->img_src_right[state];
-}
-
-#endif
-
-/**
- * Get style of a image button.
- * @param imgbtn pointer to image button object
- * @param type which style should be get
- * @return style pointer to the style
- */
-const lv_style_t * lv_imgbtn_get_style(const lv_obj_t * imgbtn, lv_imgbtn_style_t type)
-{
- LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
-
- return lv_btn_get_style(imgbtn, type);
-}
-
-/*=====================
- * Other functions
- *====================*/
-
-/*
- * New object specific "other" functions come here
- */
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the image buttons
- * @param imgbtn pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_imgbtn_design(lv_obj_t * imgbtn, const lv_area_t * mask, lv_design_mode_t mode)
-{
- /*Return false if the object is not covers the mask_p area*/
- if(mode == LV_DESIGN_COVER_CHK) {
- lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
- bool cover = false;
- if(ext->act_cf == LV_IMG_CF_TRUE_COLOR || ext->act_cf == LV_IMG_CF_RAW) {
- cover = lv_area_is_in(mask, &imgbtn->coords);
- }
-
- return cover;
- }
- /*Draw the object*/
- else if(mode == LV_DESIGN_DRAW_MAIN) {
- /*Just draw an image*/
- lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
- lv_btn_state_t state = lv_imgbtn_get_state(imgbtn);
- const lv_style_t * style = lv_imgbtn_get_style(imgbtn, state);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(imgbtn);
-
-
-
-#if LV_IMGBTN_TILED == 0
- const void * src = ext->img_src[state];
- if(lv_img_src_get_type(src) == LV_IMG_SRC_SYMBOL) {
- lv_draw_label(&imgbtn->coords, mask, style, opa_scale, src, LV_TXT_FLAG_NONE, NULL, NULL, NULL, lv_obj_get_base_dir(imgbtn));
- } else {
- lv_draw_img(&imgbtn->coords, mask, src, style, opa_scale);
- }
-#else
- const void * src;
- src = ext->img_src_left[state];
- if(lv_img_src_get_type(src) == LV_IMG_SRC_SYMBOL) {
- LV_LOG_WARN("lv_imgbtn_design: SYMBOLS are not supported in tiled mode")
- return true;
- }
-
- lv_img_header_t header;
- lv_area_t coords;
- 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.x1 = imgbtn->coords.x1;
- coords.y1 = imgbtn->coords.y1;
- coords.x2 = coords.x1 + header.w - 1;
- coords.y2 = coords.y1 + header.h - 1;
- lv_draw_img(&coords, mask, src, style, opa_scale);
- }
-
- src = ext->img_src_right[state];
- if(src) {
- lv_img_decoder_get_info(src, &header);
- right_w = header.w;
- coords.x1 = imgbtn->coords.x2 - header.w + 1;
- coords.y1 = imgbtn->coords.y1;
- coords.x2 = imgbtn->coords.x2;
- coords.y2 = imgbtn->coords.y1 + header.h - 1;
- lv_draw_img(&coords, mask, src, style, opa_scale);
- }
-
- src = ext->img_src_mid[state];
- if(src) {
- lv_coord_t obj_w = lv_obj_get_width(imgbtn);
- lv_coord_t i;
- lv_img_decoder_get_info(src, &header);
-
- coords.x1 = imgbtn->coords.x1 + left_w;
- coords.y1 = imgbtn->coords.y1;
- coords.x2 = coords.x1 + header.w - 1;
- coords.y2 = imgbtn->coords.y1 + header.h - 1;
-
- for(i = 0; i < obj_w - right_w - left_w; i += header.w) {
- lv_draw_img(&coords, mask, src, style, opa_scale);
- coords.x1 = coords.x2 + 1;
- coords.x2 += header.w;
- }
- }
-
-#endif
-
- }
- /*Post draw when the children are drawn*/
- else if(mode == LV_DESIGN_DRAW_POST) {
- }
-
- return true;
-}
-
-/**
- * Signal function of the image button
- * @param imgbtn pointer to a image button object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_imgbtn_signal(lv_obj_t * imgbtn, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(imgbtn, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- if(sign == LV_SIGNAL_STYLE_CHG) {
- /* If the style changed then the button was clicked, released etc. so probably the state was
- * changed as well Set the new image for the new state.*/
- refr_img(imgbtn);
- } else if(sign == LV_SIGNAL_CLEANUP) {
- /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
- }
-
- return res;
-}
-
-static void refr_img(lv_obj_t * imgbtn)
-{
- lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
- lv_btn_state_t state = lv_imgbtn_get_state(imgbtn);
- lv_img_header_t header;
-
-#if LV_IMGBTN_TILED == 0
- const void * src = ext->img_src[state];
-#else
- const void * src = ext->img_src_mid[state];
-#endif
-
- lv_res_t info_res = LV_RES_OK;
- if(lv_img_src_get_type(src) == LV_IMG_SRC_SYMBOL) {
- const lv_style_t * style = ext->btn.styles[state];
- header.h = lv_font_get_line_height(style->text.font);
- header.w = lv_txt_get_width(src, (uint16_t)strlen(src), style->text.font, style->text.letter_space, LV_TXT_FLAG_NONE);
- header.always_zero = 0;
- header.cf = LV_IMG_CF_ALPHA_1BIT;
- } else {
- info_res = lv_img_decoder_get_info(src, &header);
- }
-
- if(info_res == LV_RES_OK) {
- ext->act_cf = header.cf;
-#if LV_IMGBTN_TILED == 0
- lv_obj_set_size(imgbtn, header.w, header.h);
-#else
- lv_obj_set_height(imgbtn, header.h);
-#endif
- } else {
- ext->act_cf = LV_IMG_CF_UNKNOWN;
- }
-
- lv_obj_invalidate(imgbtn);
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_kb.c b/src/libs/lvgl/src/lv_objx/lv_kb.c
deleted file mode 100644
index 1913316a..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_kb.c
+++ /dev/null
@@ -1,471 +0,0 @@
-
-/**
- * @file lv_kb.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_kb.h"
-#if LV_USE_KB != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_themes/lv_theme.h"
-#include "lv_ta.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_kb"
-
-#define LV_KB_CTRL_BTN_FLAGS (LV_BTNM_CTRL_NO_REPEAT | LV_BTNM_CTRL_CLICK_TRIG)
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static lv_res_t lv_kb_signal(lv_obj_t * kb, lv_signal_t sign, void * param);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-/* clang-format off */
-static const char * kb_map_lc[] = {"1#", "q", "w", "e", "r", "t", "y", "u", "i", "o", "p", 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_CLOSE, LV_SYMBOL_LEFT, " ", LV_SYMBOL_RIGHT, LV_SYMBOL_OK, ""};
-
-static const lv_btnm_ctrl_t kb_ctrl_lc_map[] = {
- LV_KB_CTRL_BTN_FLAGS | 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7,
- LV_KB_CTRL_BTN_FLAGS | 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- LV_KB_CTRL_BTN_FLAGS | 2, 2, 6, 2, LV_KB_CTRL_BTN_FLAGS | 2};
-
-static const char * kb_map_uc[] = {"1#", "Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", 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_CLOSE, LV_SYMBOL_LEFT, " ", LV_SYMBOL_RIGHT, LV_SYMBOL_OK, ""};
-
-static const lv_btnm_ctrl_t kb_ctrl_uc_map[] = {
- LV_KB_CTRL_BTN_FLAGS | 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7,
- LV_KB_CTRL_BTN_FLAGS | 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- LV_KB_CTRL_BTN_FLAGS | 2, 2, 6, 2, LV_KB_CTRL_BTN_FLAGS | 2};
-
-static const char * kb_map_spec[] = {"0", "1", "2", "3", "4" ,"5", "6", "7", "8", "9", LV_SYMBOL_BACKSPACE, "\n",
- "abc", "+", "-", "/", "*", "=", "%", "!", "?", "#", "<", ">", "\n",
- "\\", "@", "$", "(", ")", "{", "}", "[", "]", ";", "\"", "'", "\n",
- LV_SYMBOL_CLOSE, LV_SYMBOL_LEFT, " ", LV_SYMBOL_RIGHT, LV_SYMBOL_OK, ""};
-
-static const lv_btnm_ctrl_t kb_ctrl_spec_map[] = {
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, LV_KB_CTRL_BTN_FLAGS | 2,
- LV_KB_CTRL_BTN_FLAGS | 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- LV_KB_CTRL_BTN_FLAGS | 2, 2, 6, 2, LV_KB_CTRL_BTN_FLAGS | 2};
-
-static const char * kb_map_num[] = {"1", "2", "3", LV_SYMBOL_CLOSE, "\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_btnm_ctrl_t kb_ctrl_num_map[] = {
- 1, 1, 1, LV_KB_CTRL_BTN_FLAGS | 2,
- 1, 1, 1, LV_KB_CTRL_BTN_FLAGS | 2,
- 1, 1, 1, 2,
- 1, 1, 1, 1, 1};
-/* clang-format on */
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a keyboard objects
- * @param par pointer to an object, it will be the parent of the new keyboard
- * @param copy pointer to a keyboard object, if not NULL then the new object will be copied from it
- * @return pointer to the created keyboard
- */
-lv_obj_t * lv_kb_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("keyboard create started");
-
- /*Create the ancestor of keyboard*/
- lv_obj_t * new_kb = lv_btnm_create(par, copy);
- LV_ASSERT_MEM(new_kb);
- if(new_kb == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_kb);
-
- /*Allocate the keyboard type specific extended data*/
- lv_kb_ext_t * ext = lv_obj_allocate_ext_attr(new_kb, sizeof(lv_kb_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- /*Initialize the allocated 'ext' */
-
- ext->ta = NULL;
- ext->mode = LV_KB_MODE_TEXT;
- ext->cursor_mng = 0;
-
- /*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_kb, lv_kb_signal);
-
- /*Init the new keyboard keyboard*/
- if(copy == NULL) {
- /* Set a size which fits into the parent.
- * Don't use `par` directly because if the window is created on a page it is moved to the
- * scrollable so the parent has changed */
- lv_obj_set_size(new_kb, lv_obj_get_width_fit(lv_obj_get_parent(new_kb)),
- lv_obj_get_height_fit(lv_obj_get_parent(new_kb)) / 2);
-
- lv_obj_align(new_kb, NULL, LV_ALIGN_IN_BOTTOM_MID, 0, 0);
- lv_obj_set_event_cb(new_kb, lv_kb_def_event_cb);
- lv_btnm_set_map(new_kb, kb_map_lc);
- lv_btnm_set_ctrl_map(new_kb, kb_ctrl_lc_map);
- lv_obj_set_base_dir(new_kb, LV_BIDI_DIR_LTR);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_kb_set_style(new_kb, LV_KB_STYLE_BG, th->style.kb.bg);
- lv_kb_set_style(new_kb, LV_KB_STYLE_BTN_REL, th->style.kb.btn.rel);
- lv_kb_set_style(new_kb, LV_KB_STYLE_BTN_PR, th->style.kb.btn.pr);
- lv_kb_set_style(new_kb, LV_KB_STYLE_BTN_TGL_REL, th->style.kb.btn.tgl_rel);
- lv_kb_set_style(new_kb, LV_KB_STYLE_BTN_TGL_PR, th->style.kb.btn.tgl_pr);
- lv_kb_set_style(new_kb, LV_KB_STYLE_BTN_INA, th->style.kb.btn.ina);
- } else {
- /*Let the button matrix's styles*/
- }
- }
- /*Copy an existing keyboard*/
- else {
- lv_kb_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->ta = NULL;
- ext->ta = copy_ext->ta;
- ext->mode = copy_ext->mode;
- ext->cursor_mng = copy_ext->cursor_mng;
-
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_kb);
- }
-
- LV_LOG_INFO("keyboard created");
-
- return new_kb;
-}
-
-/*=====================
- * 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_kb_set_ta(lv_obj_t * kb, lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
- if(ta) LV_ASSERT_OBJ(ta, "lv_ta");
-
- lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb);
- lv_cursor_type_t cur_type;
-
- /*Hide the cursor of the old Text area if cursor management is enabled*/
- if(ext->ta && ext->cursor_mng) {
- cur_type = lv_ta_get_cursor_type(ext->ta);
- lv_ta_set_cursor_type(ext->ta, cur_type | LV_CURSOR_HIDDEN);
- }
-
- ext->ta = ta;
-
- /*Show the cursor of the new Text area if cursor management is enabled*/
- if(ext->ta && ext->cursor_mng) {
- cur_type = lv_ta_get_cursor_type(ext->ta);
- lv_ta_set_cursor_type(ext->ta, cur_type & (~LV_CURSOR_HIDDEN));
- }
-}
-
-/**
- * Set a new a mode (text or number map)
- * @param kb pointer to a Keyboard object
- * @param mode the mode from 'lv_kb_mode_t'
- */
-void lv_kb_set_mode(lv_obj_t * kb, lv_kb_mode_t mode)
-{
- LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
-
- lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb);
- if(ext->mode == mode) return;
-
- ext->mode = mode;
- if(mode == LV_KB_MODE_TEXT) {
- lv_btnm_set_map(kb, kb_map_lc);
- lv_btnm_set_ctrl_map(kb, kb_ctrl_lc_map);
- } else if(mode == LV_KB_MODE_NUM) {
- lv_btnm_set_map(kb, kb_map_num);
- lv_btnm_set_ctrl_map(kb, kb_ctrl_num_map);
- } else if(mode == LV_KB_MODE_TEXT_UPPER) {
- lv_btnm_set_map(kb, kb_map_uc);
- lv_btnm_set_ctrl_map(kb, kb_ctrl_uc_map);
- }
-}
-
-/**
- * Automatically hide or show the cursor of Text Area
- * @param kb pointer to a Keyboard object
- * @param en true: show cursor on the current text area, false: hide cursor
- */
-void lv_kb_set_cursor_manage(lv_obj_t * kb, bool en)
-{
- LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
-
- lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb);
- if(ext->cursor_mng == en) return;
-
- ext->cursor_mng = en == false ? 0 : 1;
-
- if(ext->ta) {
- lv_cursor_type_t cur_type;
- cur_type = lv_ta_get_cursor_type(ext->ta);
-
- if(ext->cursor_mng) {
- lv_ta_set_cursor_type(ext->ta, cur_type & (~LV_CURSOR_HIDDEN));
- } else {
- lv_ta_set_cursor_type(ext->ta, cur_type | LV_CURSOR_HIDDEN);
- }
- }
-}
-
-/**
- * Set a style of a keyboard
- * @param kb pointer to a keyboard object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_kb_set_style(lv_obj_t * kb, lv_kb_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
-
- switch(type) {
- case LV_KB_STYLE_BG: lv_btnm_set_style(kb, LV_BTNM_STYLE_BG, style); break;
- case LV_KB_STYLE_BTN_REL: lv_btnm_set_style(kb, LV_BTNM_STYLE_BTN_REL, style); break;
- case LV_KB_STYLE_BTN_PR: lv_btnm_set_style(kb, LV_BTNM_STYLE_BTN_PR, style); break;
- case LV_KB_STYLE_BTN_TGL_REL: lv_btnm_set_style(kb, LV_BTNM_STYLE_BTN_TGL_REL, style); break;
- case LV_KB_STYLE_BTN_TGL_PR: lv_btnm_set_style(kb, LV_BTNM_STYLE_BTN_TGL_PR, style); break;
- case LV_KB_STYLE_BTN_INA: lv_btnm_set_style(kb, LV_BTNM_STYLE_BTN_INA, style); break;
- }
-}
-
-/*=====================
- * 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_kb_get_ta(const lv_obj_t * kb)
-{
- LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
-
- lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb);
- return ext->ta;
-}
-
-/**
- * Set a new a mode (text or number map)
- * @param kb pointer to a Keyboard object
- * @return the current mode from 'lv_kb_mode_t'
- */
-lv_kb_mode_t lv_kb_get_mode(const lv_obj_t * kb)
-{
- LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
-
- lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb);
- return ext->mode;
-}
-
-/**
- * Get the current cursor manage mode.
- * @param kb pointer to a Keyboard object
- * @return true: show cursor on the current text area, false: hide cursor
- */
-bool lv_kb_get_cursor_manage(const lv_obj_t * kb)
-{
- LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
-
- lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb);
- return ext->cursor_mng == 0 ? false : true;
-}
-
-/**
- * Get a style of a keyboard
- * @param kb pointer to a keyboard object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_kb_get_style(const lv_obj_t * kb, lv_kb_style_t type)
-{
- LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
-
- switch(type) {
- case LV_KB_STYLE_BG: style = lv_btnm_get_style(kb, LV_BTNM_STYLE_BG); break;
- case LV_KB_STYLE_BTN_REL: style = lv_btnm_get_style(kb, LV_BTNM_STYLE_BTN_REL); break;
- case LV_KB_STYLE_BTN_PR: style = lv_btnm_get_style(kb, LV_BTNM_STYLE_BTN_PR); break;
- case LV_KB_STYLE_BTN_TGL_REL: style = lv_btnm_get_style(kb, LV_BTNM_STYLE_BTN_TGL_REL); break;
- case LV_KB_STYLE_BTN_TGL_PR: style = lv_btnm_get_style(kb, LV_BTNM_STYLE_BTN_TGL_PR); break;
- case LV_KB_STYLE_BTN_INA: style = lv_btnm_get_style(kb, LV_BTNM_STYLE_BTN_INA); break;
- default: style = NULL; break;
- }
-
- return style;
-}
-
-/*=====================
- * 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 be called from it to handle the
- * button clicks
- * @param kb pointer to a keyboard
- * @param event the triggering event
- */
-void lv_kb_def_event_cb(lv_obj_t * kb, lv_event_t event)
-{
- LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
-
- if(event != LV_EVENT_VALUE_CHANGED) return;
-
- lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb);
- uint16_t btn_id = lv_btnm_get_active_btn(kb);
- if(btn_id == LV_BTNM_BTN_NONE) return;
- if(lv_btnm_get_btn_ctrl(kb, btn_id, LV_BTNM_CTRL_HIDDEN | LV_BTNM_CTRL_INACTIVE)) return;
- if(lv_btnm_get_btn_ctrl(kb, btn_id, LV_BTNM_CTRL_NO_REPEAT) && event == LV_EVENT_LONG_PRESSED_REPEAT) return;
-
- const char * txt = lv_btnm_get_active_btn_text(kb);
- if(txt == NULL) return;
-
- /*Do the corresponding action according to the text of the button*/
- if(strcmp(txt, "abc") == 0) {
- lv_btnm_set_map(kb, kb_map_lc);
- lv_btnm_set_ctrl_map(kb, kb_ctrl_lc_map);
- return;
- } else if(strcmp(txt, "ABC") == 0) {
- lv_btnm_set_map(kb, kb_map_uc);
- lv_btnm_set_ctrl_map(kb, kb_ctrl_uc_map);
- return;
- } else if(strcmp(txt, "1#") == 0) {
- lv_btnm_set_map(kb, kb_map_spec);
- lv_btnm_set_ctrl_map(kb, kb_ctrl_spec_map);
- return;
- } else if(strcmp(txt, LV_SYMBOL_CLOSE) == 0) {
- if(kb->event_cb != lv_kb_def_event_cb) {
- lv_res_t res = lv_event_send(kb, LV_EVENT_CANCEL, NULL);
- if(res != LV_RES_OK) return;
- } else {
- lv_kb_set_ta(kb, NULL); /*De-assign the text area to hide it cursor if needed*/
- lv_obj_del(kb);
- return;
- }
- return;
- } else if(strcmp(txt, LV_SYMBOL_OK) == 0) {
- if(kb->event_cb != lv_kb_def_event_cb) {
- lv_res_t res = lv_event_send(kb, LV_EVENT_APPLY, NULL);
- if(res != LV_RES_OK) return;
- } else {
- lv_kb_set_ta(kb, NULL); /*De-assign the text area to hide it cursor if needed*/
- }
- return;
- }
-
- /*Add the characters to the text area if set*/
- if(ext->ta == NULL) return;
-
- if(strcmp(txt, "Enter") == 0 || strcmp(txt, LV_SYMBOL_NEW_LINE) == 0)
- lv_ta_add_char(ext->ta, '\n');
- else if(strcmp(txt, LV_SYMBOL_LEFT) == 0)
- lv_ta_cursor_left(ext->ta);
- else if(strcmp(txt, LV_SYMBOL_RIGHT) == 0)
- lv_ta_cursor_right(ext->ta);
- else if(strcmp(txt, LV_SYMBOL_BACKSPACE) == 0)
- lv_ta_del_char(ext->ta);
- else if(strcmp(txt, "+/-") == 0) {
- uint16_t cur = lv_ta_get_cursor_pos(ext->ta);
- const char * ta_txt = lv_ta_get_text(ext->ta);
- if(ta_txt[0] == '-') {
- lv_ta_set_cursor_pos(ext->ta, 1);
- lv_ta_del_char(ext->ta);
- lv_ta_add_char(ext->ta, '+');
- lv_ta_set_cursor_pos(ext->ta, cur);
- } else if(ta_txt[0] == '+') {
- lv_ta_set_cursor_pos(ext->ta, 1);
- lv_ta_del_char(ext->ta);
- lv_ta_add_char(ext->ta, '-');
- lv_ta_set_cursor_pos(ext->ta, cur);
- } else {
- lv_ta_set_cursor_pos(ext->ta, 0);
- lv_ta_add_char(ext->ta, '-');
- lv_ta_set_cursor_pos(ext->ta, cur + 1);
- }
- } else {
- lv_ta_add_text(ext->ta, txt);
- }
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Signal function of the keyboard
- * @param kb pointer to a keyboard object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_kb_signal(lv_obj_t * kb, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(kb, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- if(sign == LV_SIGNAL_CLEANUP) {
- /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
- } else if(sign == LV_SIGNAL_FOCUS) {
- lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb);
- /*Show the cursor of the new Text area if cursor management is enabled*/
- if(ext->ta && ext->cursor_mng) {
- lv_cursor_type_t cur_type = lv_ta_get_cursor_type(ext->ta);
- lv_ta_set_cursor_type(ext->ta, cur_type & (~LV_CURSOR_HIDDEN));
- }
- } else if(sign == LV_SIGNAL_DEFOCUS) {
- lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb);
- /*Show the cursor of the new Text area if cursor management is enabled*/
- if(ext->ta && ext->cursor_mng) {
- lv_cursor_type_t cur_type = lv_ta_get_cursor_type(ext->ta);
- lv_ta_set_cursor_type(ext->ta, cur_type | LV_CURSOR_HIDDEN);
- }
- }
-
- return res;
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_lmeter.c b/src/libs/lvgl/src/lv_objx/lv_lmeter.c
deleted file mode 100644
index d1f21014..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_lmeter.c
+++ /dev/null
@@ -1,422 +0,0 @@
-/**
- * @file lv_lmeter.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_lmeter.h"
-#if LV_USE_LMETER != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_draw/lv_draw.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_core/lv_group.h"
-#include "../lv_misc/lv_math.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_lmeter"
-
-#define LV_LMETER_LINE_UPSCALE 5 /*2^x upscale of line to make rounding*/
-#define LV_LMETER_LINE_UPSCALE_MASK ((1 << LV_LMETER_LINE_UPSCALE) - 1)
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_lmeter_design(lv_obj_t * lmeter, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_lmeter_signal(lv_obj_t * lmeter, lv_signal_t sign, void * param);
-static lv_coord_t lv_lmeter_coord_round(int32_t x);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a line meter objects
- * @param par pointer to an object, it will be the parent of the new line meter
- * @param copy pointer to a line meter object, if not NULL then the new object will be copied from
- * it
- * @return pointer to the created line meter
- */
-lv_obj_t * lv_lmeter_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("line meter create started");
-
- /*Create the ancestor of line meter*/
- lv_obj_t * new_lmeter = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_lmeter);
- if(new_lmeter == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_lmeter);
-
- /*Allocate the line meter type specific extended data*/
- lv_lmeter_ext_t * ext = lv_obj_allocate_ext_attr(new_lmeter, sizeof(lv_lmeter_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- /*Initialize the allocated 'ext' */
- ext->min_value = 0;
- ext->max_value = 100;
- ext->cur_value = 0;
- ext->line_cnt = 21; /*Odd scale number looks better*/
- ext->scale_angle = 240; /*(scale_num - 1) * N looks better */
- ext->angle_ofs = 0;
-
- /*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_lmeter, lv_lmeter_signal);
- lv_obj_set_design_cb(new_lmeter, lv_lmeter_design);
-
- /*Init the new line meter line meter*/
- if(copy == NULL) {
- lv_obj_set_size(new_lmeter, LV_DPI, LV_DPI);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_lmeter_set_style(new_lmeter, LV_LMETER_STYLE_MAIN, th->style.lmeter);
- } else {
- lv_lmeter_set_style(new_lmeter, LV_LMETER_STYLE_MAIN, &lv_style_pretty_color);
- }
- }
- /*Copy an existing line meter*/
- else {
- lv_lmeter_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->scale_angle = copy_ext->scale_angle;
- ext->line_cnt = copy_ext->line_cnt;
- ext->min_value = copy_ext->min_value;
- ext->max_value = copy_ext->max_value;
- ext->cur_value = copy_ext->cur_value;
-
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_lmeter);
- }
-
- LV_LOG_INFO("line meter created");
-
- return new_lmeter;
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set a new value on the line meter
- * @param lmeter pointer to a line meter object
- * @param value new value
- */
-void lv_lmeter_set_value(lv_obj_t * lmeter, int16_t value)
-{
- LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
-
- lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
- if(ext->cur_value == value) return;
-
- ext->cur_value = value > ext->max_value ? ext->max_value : value;
- ext->cur_value = ext->cur_value < ext->min_value ? ext->min_value : ext->cur_value;
- lv_obj_invalidate(lmeter);
-}
-
-/**
- * Set minimum and the maximum values of a line meter
- * @param lmeter pointer to he line meter object
- * @param min minimum value
- * @param max maximum value
- */
-void lv_lmeter_set_range(lv_obj_t * lmeter, int16_t min, int16_t max)
-{
- LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
-
- lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
- if(ext->min_value == min && ext->max_value == max) return;
-
- ext->max_value = max;
- ext->min_value = min;
- if(ext->cur_value > max) {
- ext->cur_value = max;
- lv_lmeter_set_value(lmeter, ext->cur_value);
- }
- if(ext->cur_value < min) {
- ext->cur_value = min;
- lv_lmeter_set_value(lmeter, ext->cur_value);
- }
- lv_obj_invalidate(lmeter);
-}
-
-/**
- * Set the scale settings of a line meter
- * @param lmeter pointer to a line meter object
- * @param angle angle of the scale (0..360)
- * @param line_cnt number of lines
- */
-void lv_lmeter_set_scale(lv_obj_t * lmeter, uint16_t angle, uint16_t line_cnt)
-{
- LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
-
- lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
- if(ext->scale_angle == angle && ext->line_cnt == line_cnt) return;
-
- ext->scale_angle = angle;
- ext->line_cnt = line_cnt;
-
- lv_obj_invalidate(lmeter);
-}
-
-/**
- * Set the set an offset for the line meter's angles to rotate it.
- * @param lmeter pointer to a line meter object
- * @param angle angle where the meter will be facing (with its center)
- */
-void lv_lmeter_set_angle_offset(lv_obj_t * lmeter, uint16_t angle)
-{
- lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
- if(ext->angle_ofs == angle) return;
-
- ext->angle_ofs = angle;
-
- lv_obj_invalidate(lmeter);
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the value of a line meter
- * @param lmeter pointer to a line meter object
- * @return the value of the line meter
- */
-int16_t lv_lmeter_get_value(const lv_obj_t * lmeter)
-{
- LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
-
- lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
- return ext->cur_value;
-}
-
-/**
- * Get the minimum value of a line meter
- * @param lmeter pointer to a line meter object
- * @return the minimum value of the line meter
- */
-int16_t lv_lmeter_get_min_value(const lv_obj_t * lmeter)
-{
- LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
-
- lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
- return ext->min_value;
-}
-
-/**
- * Get the maximum value of a line meter
- * @param lmeter pointer to a line meter object
- * @return the maximum value of the line meter
- */
-int16_t lv_lmeter_get_max_value(const lv_obj_t * lmeter)
-{
- LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
-
- lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
- return ext->max_value;
-}
-
-/**
- * Get the scale number of a line meter
- * @param lmeter pointer to a line meter object
- * @return number of the scale units
- */
-uint16_t lv_lmeter_get_line_count(const lv_obj_t * lmeter)
-{
- LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
-
- lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
- return ext->line_cnt;
-}
-
-/**
- * Get the scale angle of a line meter
- * @param lmeter pointer to a line meter object
- * @return angle_ofs of the scale
- */
-uint16_t lv_lmeter_get_scale_angle(const lv_obj_t * lmeter)
-{
- LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
-
- lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
- return ext->scale_angle;
-}
-
-/**
- * get the set an offset for the line meter.
- * @param lmeter pointer to a line meter object
- * @return angle offset (0..360)
- */
-uint16_t lv_lmeter_get_angle_offset(lv_obj_t * lmeter)
-{
- lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
-
- return ext->angle_ofs;
-}
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the line meters
- * @param lmeter pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_lmeter_design(lv_obj_t * lmeter, const lv_area_t * mask, lv_design_mode_t mode)
-{
- /*Return false if the object is not covers the mask_p area*/
- if(mode == LV_DESIGN_COVER_CHK) {
- return false;
- }
- /*Draw the object*/
- else if(mode == LV_DESIGN_DRAW_MAIN) {
- lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
- const lv_style_t * style = lv_obj_get_style(lmeter);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(lmeter);
- lv_style_t style_tmp;
- lv_style_copy(&style_tmp, style);
-
-#if LV_USE_GROUP
- lv_group_t * g = lv_obj_get_group(lmeter);
- if(lv_group_get_focused(g) == lmeter) {
- style_tmp.line.width += 1;
- }
-#endif
-
- lv_coord_t r_out = lv_obj_get_width(lmeter) / 2;
- lv_coord_t r_in = r_out - style->body.padding.left;
- if(r_in < 1) r_in = 1;
-
- lv_coord_t x_ofs = lv_obj_get_width(lmeter) / 2 + lmeter->coords.x1;
- lv_coord_t y_ofs = lv_obj_get_height(lmeter) / 2 + lmeter->coords.y1;
- int16_t angle_ofs = ext->angle_ofs + 90 + (360 - ext->scale_angle) / 2;
- int16_t level =
- (int32_t)((int32_t)(ext->cur_value - ext->min_value) * ext->line_cnt) / (ext->max_value - ext->min_value);
- uint8_t i;
-
- style_tmp.line.color = style->body.main_color;
-
- /*Calculate every coordinate in a bigger size to make rounding later*/
- r_out = r_out << LV_LMETER_LINE_UPSCALE;
- r_in = r_in << LV_LMETER_LINE_UPSCALE;
-
- for(i = 0; i < ext->line_cnt; i++) {
- /*Calculate the position a scale label*/
- int16_t angle = (i * ext->scale_angle) / (ext->line_cnt - 1) + angle_ofs;
-
- lv_coord_t y_out = (int32_t)((int32_t)lv_trigo_sin(angle) * r_out) >> LV_TRIGO_SHIFT;
- lv_coord_t x_out = (int32_t)((int32_t)lv_trigo_sin(angle + 90) * r_out) >> LV_TRIGO_SHIFT;
- lv_coord_t y_in = (int32_t)((int32_t)lv_trigo_sin(angle) * r_in) >> LV_TRIGO_SHIFT;
- lv_coord_t x_in = (int32_t)((int32_t)lv_trigo_sin(angle + 90) * r_in) >> LV_TRIGO_SHIFT;
-
- /*Rounding*/
- x_out = lv_lmeter_coord_round(x_out);
- x_in = lv_lmeter_coord_round(x_in);
- y_out = lv_lmeter_coord_round(y_out);
- y_in = lv_lmeter_coord_round(y_in);
-
- lv_point_t p1;
- lv_point_t p2;
-
- p2.x = x_in + x_ofs;
- p2.y = y_in + y_ofs;
-
- p1.x = x_out + x_ofs;
- p1.y = y_out + y_ofs;
-
- if(i >= level)
- style_tmp.line.color = style->line.color;
- else {
- style_tmp.line.color =
- lv_color_mix(style->body.grad_color, style->body.main_color, (255 * i) / ext->line_cnt);
- }
-
- lv_draw_line(&p1, &p2, mask, &style_tmp, opa_scale);
- }
-
- }
- /*Post draw when the children are drawn*/
- else if(mode == LV_DESIGN_DRAW_POST) {
- }
-
- return true;
-}
-
-/**
- * Signal function of the line meter
- * @param lmeter pointer to a line meter object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_lmeter_signal(lv_obj_t * lmeter, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(lmeter, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- if(sign == LV_SIGNAL_CLEANUP) {
- /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
- } else if(sign == LV_SIGNAL_STYLE_CHG) {
- lv_obj_refresh_ext_draw_pad(lmeter);
- } else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
- const lv_style_t * style = lv_lmeter_get_style(lmeter, LV_LMETER_STYLE_MAIN);
- lmeter->ext_draw_pad = LV_MATH_MAX(lmeter->ext_draw_pad, style->line.width);
- }
-
- return res;
-}
-
-/**
- * Round a coordinate which is upscaled (>=x.5 -> x + 1; <x.5 -> x)
- * @param x a coordinate which is greater then it should be
- * @return the downscaled and rounded coordinate (+-1)
- */
-static lv_coord_t lv_lmeter_coord_round(int32_t x)
-{
-#if LV_LMETER_LINE_UPSCALE > 0
- bool was_negative = false;
- if(x < 0) {
- was_negative = true;
- x = -x;
- }
-
- x = (x >> LV_LMETER_LINE_UPSCALE) + ((x & LV_LMETER_LINE_UPSCALE_MASK) >> (LV_LMETER_LINE_UPSCALE - 1));
-
- if(was_negative) x = -x;
-
- return x;
-#else
- return x;
-#endif
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_mbox.c b/src/libs/lvgl/src/lv_objx/lv_mbox.c
deleted file mode 100644
index f56904cb..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_mbox.c
+++ /dev/null
@@ -1,573 +0,0 @@
-/**
- * @file lv_mbox.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_mbox.h"
-#if LV_USE_MBOX != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_core/lv_group.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_misc/lv_anim.h"
-#include "../lv_misc/lv_math.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_mbos"
-
-#if LV_USE_ANIMATION
-#ifndef LV_MBOX_CLOSE_ANIM_TIME
-#define LV_MBOX_CLOSE_ANIM_TIME 200 /*List close animation time) */
-#endif
-#else
-#undef LV_MBOX_CLOSE_ANIM_TIME
-#define LV_MBOX_CLOSE_ANIM_TIME 0 /*No animations*/
-#endif
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static lv_res_t lv_mbox_signal(lv_obj_t * mbox, lv_signal_t sign, void * param);
-static void mbox_realign(lv_obj_t * mbox);
-#if LV_USE_ANIMATION
-static void lv_mbox_close_ready_cb(lv_anim_t * a);
-#endif
-static void lv_mbox_default_event_cb(lv_obj_t * mbox, lv_event_t event);
-static void lv_mbox_btnm_event_cb(lv_obj_t * btnm, lv_event_t event);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a message box objects
- * @param par pointer to an object, it will be the parent of the new message box
- * @param copy pointer to a message box object, if not NULL then the new object will be copied from
- * it
- * @return pointer to the created message box
- */
-lv_obj_t * lv_mbox_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("mesasge box create started");
-
- /*Create the ancestor message box*/
- lv_obj_t * new_mbox = lv_cont_create(par, copy);
- LV_ASSERT_MEM(new_mbox);
- if(new_mbox == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_mbox);
-
- /*Allocate the message box type specific extended data*/
- lv_mbox_ext_t * ext = lv_obj_allocate_ext_attr(new_mbox, sizeof(lv_mbox_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- ext->text = NULL;
- ext->btnm = NULL;
-#if LV_USE_ANIMATION
- ext->anim_time = LV_MBOX_CLOSE_ANIM_TIME;
-#endif
-
- /*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_mbox, lv_mbox_signal);
-
- /*Init the new message box message box*/
- if(copy == NULL) {
- ext->text = lv_label_create(new_mbox, NULL);
- lv_label_set_align(ext->text, LV_LABEL_ALIGN_CENTER);
- lv_label_set_long_mode(ext->text, LV_LABEL_LONG_BREAK);
- lv_label_set_text(ext->text, "Message");
-
- lv_cont_set_layout(new_mbox, LV_LAYOUT_COL_M);
- lv_cont_set_fit2(new_mbox, LV_FIT_NONE, LV_FIT_TIGHT);
- lv_obj_set_width(new_mbox, LV_DPI * 2);
- lv_obj_align(new_mbox, NULL, LV_ALIGN_CENTER, 0, 0);
- lv_obj_set_event_cb(new_mbox, lv_mbox_default_event_cb);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_mbox_set_style(new_mbox, LV_MBOX_STYLE_BG, th->style.mbox.bg);
- } else {
- lv_mbox_set_style(new_mbox, LV_MBOX_STYLE_BG, &lv_style_pretty);
- }
-
- }
- /*Copy an existing message box*/
- else {
- lv_mbox_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
-
- ext->text = lv_label_create(new_mbox, copy_ext->text);
-
- /*Copy the buttons and the label on them*/
- if(copy_ext->btnm) ext->btnm = lv_btnm_create(new_mbox, copy_ext->btnm);
-
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_mbox);
- }
-
- LV_LOG_INFO("mesasge box created");
-
- return new_mbox;
-}
-
-/*======================
- * Add/remove functions
- *=====================*/
-
-/**
- * Add button to the message box
- * @param mbox pointer to message box object
- * @param btn_map button descriptor (button matrix map).
- * E.g. a const char *txt[] = {"ok", "close", ""} (Can not be local variable)
- */
-void lv_mbox_add_btns(lv_obj_t * mbox, const char * btn_map[])
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
- LV_ASSERT_NULL(btn_map);
-
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
-
- /*Create a button matrix if not exists yet*/
- if(ext->btnm == NULL) {
- ext->btnm = lv_btnm_create(mbox, NULL);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_mbox_set_style(mbox, LV_MBOX_STYLE_BTN_BG, th->style.mbox.btn.bg);
- lv_mbox_set_style(mbox, LV_MBOX_STYLE_BTN_REL, th->style.mbox.btn.rel);
- lv_mbox_set_style(mbox, LV_MBOX_STYLE_BTN_PR, th->style.mbox.btn.pr);
- } else {
- lv_btnm_set_style(ext->btnm, LV_BTNM_STYLE_BG, &lv_style_transp_fit);
- }
- }
-
- lv_btnm_set_map(ext->btnm, btn_map);
- lv_btnm_set_btn_ctrl_all(ext->btnm, LV_BTNM_CTRL_CLICK_TRIG | LV_BTNM_CTRL_NO_REPEAT);
- lv_obj_set_event_cb(ext->btnm, lv_mbox_btnm_event_cb);
-
- mbox_realign(mbox);
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set the text of the message box
- * @param mbox pointer to a message box
- * @param txt a '\0' terminated character string which will be the message box text
- */
-void lv_mbox_set_text(lv_obj_t * mbox, const char * txt)
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
- LV_ASSERT_STR(txt);
-
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
- lv_label_set_text(ext->text, txt);
-
- mbox_realign(mbox);
-}
-
-/**
- * Set animation duration
- * @param mbox pointer to a message box object
- * @param anim_time animation length in milliseconds (0: no animation)
- */
-void lv_mbox_set_anim_time(lv_obj_t * mbox, uint16_t anim_time)
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
- anim_time = 0;
- ext->anim_time = anim_time;
-#else
- (void)mbox;
- (void)anim_time;
-#endif
-}
-
-/**
- * Automatically delete the message box after a given time
- * @param mbox pointer to a message box object
- * @param delay a time (in milliseconds) to wait before delete the message box
- */
-void lv_mbox_start_auto_close(lv_obj_t * mbox, uint16_t delay)
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- if(lv_mbox_get_anim_time(mbox) != 0) {
- /*Add shrinking animations*/
- lv_anim_t a;
- a.var = mbox;
- a.start = lv_obj_get_height(mbox);
- a.end = 0;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_height;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = NULL;
- a.act_time = -delay;
- a.time = lv_mbox_get_anim_time(mbox);
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
- lv_anim_create(&a);
-
- a.start = lv_obj_get_width(mbox);
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_width;
- a.ready_cb = lv_mbox_close_ready_cb;
- lv_anim_create(&a);
-
- /*Disable fit to let shrinking work*/
- lv_cont_set_fit(mbox, LV_FIT_NONE);
- } else {
- /*Create an animation to delete the mbox `delay` ms later*/
- lv_anim_t a;
- a.var = mbox;
- a.start = 0;
- a.end = 1;
- a.exec_cb = (lv_anim_exec_xcb_t)NULL;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = lv_mbox_close_ready_cb;
- a.act_time = -delay;
- a.time = 0;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
- lv_anim_create(&a);
- }
-#else
- (void)delay; /*Unused*/
- lv_obj_del(mbox);
-#endif
-}
-
-/**
- * Stop the auto. closing of message box
- * @param mbox pointer to a message box object
- */
-void lv_mbox_stop_auto_close(lv_obj_t * mbox)
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- lv_anim_del(mbox, NULL);
-#else
- (void)mbox; /*Unused*/
-#endif
-}
-
-/**
- * Set a style of a message box
- * @param mbox pointer to a message box object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_mbox_set_style(lv_obj_t * mbox, lv_mbox_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
-
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
-
- switch(type) {
- case LV_MBOX_STYLE_BG: lv_obj_set_style(mbox, style); break;
- case LV_MBOX_STYLE_BTN_BG: lv_btnm_set_style(ext->btnm, LV_BTNM_STYLE_BG, style); break;
- case LV_MBOX_STYLE_BTN_REL: lv_btnm_set_style(ext->btnm, LV_BTNM_STYLE_BTN_REL, style); break;
- case LV_MBOX_STYLE_BTN_PR: lv_btnm_set_style(ext->btnm, LV_BTNM_STYLE_BTN_PR, style); break;
- case LV_MBOX_STYLE_BTN_TGL_REL: lv_btnm_set_style(ext->btnm, LV_BTNM_STYLE_BTN_TGL_REL, style); break;
- case LV_MBOX_STYLE_BTN_TGL_PR: lv_btnm_set_style(ext->btnm, LV_BTNM_STYLE_BTN_TGL_PR, style); break;
- case LV_MBOX_STYLE_BTN_INA: lv_btnm_set_style(ext->btnm, LV_BTNM_STYLE_BTN_INA, style); break;
- }
-
- mbox_realign(mbox);
-}
-
-/**
- * Set whether recoloring is enabled
- * @param btnm pointer to button matrix object
- * @param en whether recoloring is enabled
- */
-void lv_mbox_set_recolor(lv_obj_t * mbox, bool en)
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
-
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
-
- if(ext->btnm) lv_btnm_set_recolor(ext->btnm, en);
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the text of the message box
- * @param mbox pointer to a message box object
- * @return pointer to the text of the message box
- */
-const char * lv_mbox_get_text(const lv_obj_t * mbox)
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
-
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
-
- return lv_label_get_text(ext->text);
-}
-
-/**
- * Get the index of the lastly "activated" button by the user (pressed, released etc)
- * Useful in the the `event_cb`.
- * @param btnm pointer to button matrix object
- * @return index of the last released button (LV_BTNM_BTN_NONE: if unset)
- */
-uint16_t lv_mbox_get_active_btn(lv_obj_t * mbox)
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
-
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
- if(ext->btnm)
- return lv_btnm_get_active_btn(ext->btnm);
- else
- return LV_BTNM_BTN_NONE;
-}
-
-/**
- * Get the text of the lastly "activated" button by the user (pressed, released etc)
- * Useful in the the `event_cb`.
- * @param btnm pointer to button matrix object
- * @return text of the last released button (NULL: if unset)
- */
-const char * lv_mbox_get_active_btn_text(lv_obj_t * mbox)
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
-
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
- if(ext->btnm)
- return lv_btnm_get_active_btn_text(ext->btnm);
- else
- return NULL;
-}
-
-/**
- * Get the animation duration (close animation time)
- * @param mbox pointer to a message box object
- * @return animation length in milliseconds (0: no animation)
- */
-uint16_t lv_mbox_get_anim_time(const lv_obj_t * mbox)
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
- return ext->anim_time;
-#else
- (void)mbox;
- return 0;
-#endif
-}
-
-/**
- * Get a style of a message box
- * @param mbox pointer to a message box object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_mbox_get_style(const lv_obj_t * mbox, lv_mbox_style_t type)
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
-
- switch(type) {
- case LV_MBOX_STYLE_BG: style = lv_obj_get_style(mbox); break;
- case LV_MBOX_STYLE_BTN_BG: style = lv_btnm_get_style(ext->btnm, LV_BTNM_STYLE_BG); break;
- case LV_MBOX_STYLE_BTN_REL: style = lv_btnm_get_style(ext->btnm, LV_BTNM_STYLE_BTN_REL); break;
- case LV_MBOX_STYLE_BTN_PR: style = lv_btnm_get_style(ext->btnm, LV_BTNM_STYLE_BTN_PR); break;
- case LV_MBOX_STYLE_BTN_TGL_REL: style = lv_btnm_get_style(ext->btnm, LV_BTNM_STYLE_BTN_TGL_REL); break;
- case LV_MBOX_STYLE_BTN_TGL_PR: style = lv_btnm_get_style(ext->btnm, LV_BTNM_STYLE_BTN_TGL_PR); break;
- case LV_MBOX_STYLE_BTN_INA: style = lv_btnm_get_style(ext->btnm, LV_BTNM_STYLE_BTN_INA); break;
- default: style = NULL; break;
- }
-
- return style;
-}
-
-/**
- * Get whether recoloring is enabled
- * @param mbox pointer to a message box object
- * @return whether recoloring is enabled
- */
-bool lv_mbox_get_recolor(const lv_obj_t * mbox)
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
-
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
-
- if(!ext->btnm) return false;
-
- return lv_btnm_get_recolor(ext->btnm);
-}
-
-/**
- * Get message box button matrix
- * @param mbox pointer to a message box object
- * @return pointer to button matrix object
- * @remarks return value will be NULL unless `lv_mbox_add_btns` has been already called
- */
-lv_obj_t * lv_mbox_get_btnm(lv_obj_t * mbox)
-{
- LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
-
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
- return ext->btnm;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Signal function of the message box
- * @param mbox pointer to a message box object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_mbox_signal(lv_obj_t * mbox, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /*Translate LV_KEY_UP/DOWN to LV_KEY_LEFT/RIGHT */
- char c_trans = 0;
- if(sign == LV_SIGNAL_CONTROL) {
- c_trans = *((char *)param);
- if(c_trans == LV_KEY_DOWN) c_trans = LV_KEY_LEFT;
- if(c_trans == LV_KEY_UP) c_trans = LV_KEY_RIGHT;
-
- param = &c_trans;
- }
-
- /* Include the ancient signal function */
- res = ancestor_signal(mbox, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
- if(sign == LV_SIGNAL_CORD_CHG) {
- if(lv_obj_get_width(mbox) != lv_area_get_width(param)) {
- mbox_realign(mbox);
- }
- } else if(sign == LV_SIGNAL_STYLE_CHG) {
- mbox_realign(mbox);
- } else if(sign == LV_SIGNAL_RELEASED) {
- if(ext->btnm) {
- uint32_t btn_id = lv_btnm_get_active_btn(ext->btnm);
- if(btn_id != LV_BTNM_BTN_NONE) lv_event_send(mbox, LV_EVENT_VALUE_CHANGED, &btn_id);
- }
- } else if(sign == LV_SIGNAL_FOCUS || sign == LV_SIGNAL_DEFOCUS || sign == LV_SIGNAL_CONTROL ||
- sign == LV_SIGNAL_GET_EDITABLE) {
- if(ext->btnm) {
- ext->btnm->signal_cb(ext->btnm, sign, param);
- }
-
- /* The button matrix with ENCODER input supposes it's in a group but in this case it isn't
- * (Only the message box's container) So so some actions here instead*/
- if(sign == LV_SIGNAL_FOCUS) {
-#if LV_USE_GROUP
- 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) {
- /*In navigation mode don't select any button but in edit mode select the fist*/
- lv_btnm_ext_t * btnm_ext = lv_obj_get_ext_attr(ext->btnm);
- if(lv_group_get_editing(lv_obj_get_group(mbox)))
- btnm_ext->btn_id_pr = 0;
- else
- btnm_ext->btn_id_pr = LV_BTNM_BTN_NONE;
- }
-#endif
- }
- }
-
- return res;
-}
-
-/**
- * Resize the button holder to fit
- * @param mbox pointer to message box object
- */
-static void mbox_realign(lv_obj_t * mbox)
-{
- lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
-
- const lv_style_t * style = lv_mbox_get_style(mbox, LV_MBOX_STYLE_BG);
- lv_coord_t w = lv_obj_get_width(mbox) - style->body.padding.left - style->body.padding.right;
-
- if(ext->text) {
- lv_obj_set_width(ext->text, w);
- }
-
- if(ext->btnm) {
- const lv_style_t * btn_bg_style = lv_mbox_get_style(mbox, LV_MBOX_STYLE_BTN_BG);
- const lv_style_t * btn_rel_style = lv_mbox_get_style(mbox, LV_MBOX_STYLE_BTN_REL);
- lv_coord_t font_h = lv_font_get_line_height(btn_rel_style->text.font);
- lv_obj_set_size(ext->btnm, w,
- font_h + btn_rel_style->body.padding.top + btn_rel_style->body.padding.bottom +
- btn_bg_style->body.padding.top + btn_bg_style->body.padding.bottom);
- }
-}
-
-#if LV_USE_ANIMATION
-static void lv_mbox_close_ready_cb(lv_anim_t * a)
-{
- lv_obj_del(a->var);
-}
-#endif
-
-static void lv_mbox_default_event_cb(lv_obj_t * mbox, lv_event_t event)
-{
- if(event != LV_EVENT_VALUE_CHANGED) return;
-
- uint32_t btn_id = lv_mbox_get_active_btn(mbox);
- if(btn_id == LV_BTNM_BTN_NONE) return;
-
- lv_mbox_start_auto_close(mbox, 0);
-}
-
-static void lv_mbox_btnm_event_cb(lv_obj_t * btnm, lv_event_t event)
-{
- lv_obj_t * mbox = lv_obj_get_parent(btnm);
-
- /*clang-format off*/
- if(event == LV_EVENT_PRESSED || event == LV_EVENT_PRESSING || event == LV_EVENT_PRESS_LOST ||
- event == LV_EVENT_RELEASED || event == LV_EVENT_SHORT_CLICKED || event == LV_EVENT_CLICKED ||
- event == LV_EVENT_LONG_PRESSED || event == LV_EVENT_LONG_PRESSED_REPEAT ||
- event == LV_EVENT_VALUE_CHANGED) {
- lv_event_send(mbox, event, lv_event_get_data());
- }
- /*clang-format on*/
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_page.c b/src/libs/lvgl/src/lv_objx/lv_page.c
deleted file mode 100644
index b39eab51..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_page.c
+++ /dev/null
@@ -1,1263 +0,0 @@
-/**
- * @file lv_page.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "../lv_objx/lv_page.h"
-#if LV_USE_PAGE != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_core/lv_group.h"
-#include "../lv_draw/lv_draw.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_core/lv_refr.h"
-#include "../lv_misc/lv_anim.h"
-#include "../lv_misc/lv_math.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_page"
-
-#define LV_PAGE_SB_MIN_SIZE (LV_DPI / 8)
-
-/*[ms] Scroll anim time on `lv_page_scroll_up/down/left/rigth`*/
-#define LV_PAGE_SCROLL_ANIM_TIME 200
-
-#define LV_PAGE_END_FLASH_SIZE (LV_DPI / 4)
-#define LV_PAGE_END_ANIM_TIME 300
-#define LV_PAGE_END_ANIM_WAIT_TIME 300
-
-#if LV_USE_ANIMATION == 0
-#undef LV_PAGE_DEF_ANIM_TIME
-#define LV_PAGE_DEF_ANIM_TIME 0 /*No animation*/
-#endif
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static void lv_page_sb_refresh(lv_obj_t * page);
-static bool lv_page_design(lv_obj_t * page, const lv_area_t * mask, lv_design_mode_t mode);
-static bool lv_scrl_design(lv_obj_t * scrl, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_page_signal(lv_obj_t * page, lv_signal_t sign, void * param);
-static lv_res_t lv_page_scrollable_signal(lv_obj_t * scrl, lv_signal_t sign, void * param);
-static void scrl_def_event_cb(lv_obj_t * scrl, lv_event_t event);
-#if LV_USE_ANIMATION
-static void edge_flash_anim(void * page, lv_anim_value_t v);
-static void edge_flash_anim_end(lv_anim_t * a);
-#endif
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_design_cb_t ancestor_design;
-static lv_signal_cb_t ancestor_signal;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a page objects
- * @param par pointer to an object, it will be the parent of the new page
- * @param copy pointer to a page object, if not NULL then the new object will be copied from it
- * @return pointer to the created page
- */
-lv_obj_t * lv_page_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("page create started");
-
- /*Create the ancestor object*/
- lv_obj_t * new_page = lv_cont_create(par, copy);
- LV_ASSERT_MEM(new_page);
- if(new_page == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_page);
- if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_page);
-
- /*Allocate the object type specific extended data*/
- lv_page_ext_t * ext = lv_obj_allocate_ext_attr(new_page, sizeof(lv_page_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- ext->scrl = NULL;
- ext->sb.hor_draw = 0;
- ext->sb.ver_draw = 0;
- ext->sb.style = &lv_style_pretty;
- ext->sb.mode = LV_SB_MODE_AUTO;
-#if LV_USE_ANIMATION
- ext->edge_flash.enabled = 0;
- ext->edge_flash.bottom_ip = 0;
- ext->edge_flash.top_ip = 0;
- ext->edge_flash.left_ip = 0;
- ext->edge_flash.right_ip = 0;
- ext->edge_flash.state = 0;
- ext->edge_flash.style = &lv_style_plain_color;
- ext->anim_time = LV_PAGE_DEF_ANIM_TIME;
-#endif
- ext->scroll_prop = 0;
- ext->scroll_prop_ip = 0;
-
- /*Init the new page object*/
- if(copy == NULL) {
- ext->scrl = lv_cont_create(new_page, NULL);
- lv_obj_set_signal_cb(ext->scrl, lv_page_scrollable_signal);
- lv_obj_set_design_cb(ext->scrl, lv_scrl_design);
- lv_obj_set_drag(ext->scrl, true);
- lv_obj_set_drag_throw(ext->scrl, true);
- lv_obj_set_protect(ext->scrl, LV_PROTECT_PARENT | LV_PROTECT_PRESS_LOST);
- lv_cont_set_fit4(ext->scrl, LV_FIT_FILL, LV_FIT_FILL, LV_FIT_FILL, LV_FIT_FILL);
- lv_obj_set_event_cb(ext->scrl, scrl_def_event_cb); /*Propagate some event to the background
- object by default for convenience */
-
- /* Add the signal function only if 'scrolling' is created
- * because everything has to be ready before any signal is received*/
- lv_obj_set_signal_cb(new_page, lv_page_signal);
- lv_obj_set_design_cb(new_page, lv_page_design);
-
- lv_page_set_sb_mode(new_page, ext->sb.mode);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- if(par == NULL) { /*Different styles if it is screen*/
- lv_page_set_style(new_page, LV_PAGE_STYLE_BG, th->style.bg);
- lv_page_set_style(new_page, LV_PAGE_STYLE_SCRL, &lv_style_transp);
- } else {
- lv_page_set_style(new_page, LV_PAGE_STYLE_BG, th->style.page.bg);
- lv_page_set_style(new_page, LV_PAGE_STYLE_SCRL, th->style.page.scrl);
- }
- lv_page_set_style(new_page, LV_PAGE_STYLE_SB, th->style.page.sb);
- } else {
- lv_page_set_style(new_page, LV_PAGE_STYLE_BG, &lv_style_pretty_color);
- lv_page_set_style(new_page, LV_PAGE_STYLE_SCRL, &lv_style_pretty);
- lv_page_set_style(new_page, LV_PAGE_STYLE_SB, &lv_style_pretty_color);
- }
-
- } else {
- lv_page_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->scrl = lv_cont_create(new_page, copy_ext->scrl);
- lv_obj_set_signal_cb(ext->scrl, lv_page_scrollable_signal);
-
- /* Add the signal function only if 'scrolling' is created
- * because everything has to be ready before any signal is received*/
- lv_obj_set_signal_cb(new_page, lv_page_signal);
- lv_obj_set_design_cb(new_page, lv_page_design);
-
- lv_page_set_style(new_page, LV_PAGE_STYLE_BG, lv_page_get_style(copy, LV_PAGE_STYLE_BG));
- lv_page_set_style(new_page, LV_PAGE_STYLE_SCRL, lv_page_get_style(copy, LV_PAGE_STYLE_SCRL));
- lv_page_set_style(new_page, LV_PAGE_STYLE_SB, lv_page_get_style(copy, LV_PAGE_STYLE_SB));
-
- lv_page_set_sb_mode(new_page, copy_ext->sb.mode);
-
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_page);
- }
-
- lv_page_sb_refresh(new_page);
-
- LV_LOG_INFO("page created");
-
- return new_page;
-}
-
-/**
- * Delete all children of the scrl object, without deleting scrl child.
- * @param page pointer to an object
- */
-void lv_page_clean(lv_obj_t * page)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
- lv_obj_t * scrl = lv_page_get_scrl(page);
- lv_obj_clean(scrl);
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set the scroll bar mode on a page
- * @param page pointer to a page object
- * @param sb_mode the new mode from 'lv_page_sb.mode_t' enum
- */
-void lv_page_set_sb_mode(lv_obj_t * page, lv_sb_mode_t sb_mode)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
- if(ext->sb.mode == sb_mode) return;
-
- if(sb_mode == LV_SB_MODE_HIDE)
- ext->sb.mode |= LV_SB_MODE_HIDE; /*Set the hidden flag*/
- else if(sb_mode == LV_SB_MODE_UNHIDE)
- ext->sb.mode &= (~LV_SB_MODE_HIDE); /*Clear the hidden flag*/
- else {
- if(ext->sb.mode & LV_SB_MODE_HIDE) sb_mode |= LV_SB_MODE_HIDE;
- ext->sb.mode = sb_mode;
- }
-
- ext->sb.hor_draw = 0;
- ext->sb.ver_draw = 0;
-
- lv_page_sb_refresh(page);
- lv_obj_invalidate(page);
-}
-
-/**
- * Set the animation time for the page
- * @param page pointer to a page object
- * @param anim_time animation time in milliseconds
- */
-void lv_page_set_anim_time(lv_obj_t * page, uint16_t anim_time)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
- ext->anim_time = anim_time;
-#else
- (void)page; /*Unused*/
- (void)anim_time; /*Unused*/
-#endif
-}
-
-/**
- * Enable the scroll propagation feature. If enabled then the page will move its parent if there is
- * no more space to scroll.
- * @param page pointer to a Page
- * @param en true or false to enable/disable scroll propagation
- */
-void lv_page_set_scroll_propagation(lv_obj_t * page, bool en)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
- ext->scroll_prop = en ? 1 : 0;
-}
-
-/**
- * Enable the edge flash effect. (Show an arc when the an edge is reached)
- * @param page pointer to a Page
- * @param en true or false to enable/disable end flash
- */
-void lv_page_set_edge_flash(lv_obj_t * page, bool en)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
- ext->edge_flash.enabled = en ? 1 : 0;
-#else
- (void)page;
- (void)en;
-#endif
-}
-
-/**
- * Set a style of a page
- * @param page pointer to a page object
- * @param type which style should be set
- * @param style pointer to a style
- * */
-void lv_page_set_style(lv_obj_t * page, lv_page_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
-
- switch(type) {
- case LV_PAGE_STYLE_BG: lv_obj_set_style(page, style); break;
- case LV_PAGE_STYLE_SCRL: lv_obj_set_style(ext->scrl, style); break;
- case LV_PAGE_STYLE_SB:
- ext->sb.style = style;
- lv_area_set_height(&ext->sb.hor_area, ext->sb.style->body.padding.inner);
- lv_area_set_width(&ext->sb.ver_area, ext->sb.style->body.padding.inner);
- lv_page_sb_refresh(page);
- lv_obj_refresh_ext_draw_pad(page);
- lv_obj_invalidate(page);
- break;
-#if LV_USE_ANIMATION
- case LV_PAGE_STYLE_EDGE_FLASH: ext->edge_flash.style = style; break;
-#endif
- }
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the scrollable object of a page
- * @param page pointer to a page object
- * @return pointer to a container which is the scrollable part of the page
- */
-lv_obj_t * lv_page_get_scrl(const lv_obj_t * page)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
-
- return ext->scrl;
-}
-
-/**
- * Get the animation time
- * @param page pointer to a page object
- * @return the animation time in milliseconds
- */
-uint16_t lv_page_get_anim_time(const lv_obj_t * page)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
- return ext->anim_time;
-#else
- (void)page; /*Unused*/
- return 0;
-#endif
-}
-
-/**
- * Set the scroll bar mode on a page
- * @param page pointer to a page object
- * @return the mode from 'lv_page_sb.mode_t' enum
- */
-lv_sb_mode_t lv_page_get_sb_mode(const lv_obj_t * page)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
- return ext->sb.mode;
-}
-
-/**
- * Get the scroll propagation property
- * @param page pointer to a Page
- * @return true or false
- */
-bool lv_page_get_scroll_propagation(lv_obj_t * page)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
- return ext->scroll_prop == 0 ? false : true;
-}
-
-/**
- * Get the edge flash effect property.
- * @param page pointer to a Page
- * return true or false
- */
-bool lv_page_get_edge_flash(lv_obj_t * page)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
- return ext->edge_flash.enabled == 0 ? false : true;
-#else
- (void)page;
- return false;
-#endif
-}
-
-/**
- * Get that width which can be set to the children to still not cause overflow (show scrollbars)
- * @param page pointer to a page object
- * @return the width which still fits into the page
- */
-lv_coord_t lv_page_get_fit_width(lv_obj_t * page)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
- const lv_style_t * bg_style = lv_page_get_style(page, LV_PAGE_STYLE_BG);
- const lv_style_t * scrl_style = lv_page_get_style(page, LV_PAGE_STYLE_SCRL);
-
- return lv_obj_get_width(page) - bg_style->body.padding.left - bg_style->body.padding.right -
- scrl_style->body.padding.left - scrl_style->body.padding.right;
-}
-
-/**
- * Get that height which can be set to the children to still not cause overflow (show scrollbars)
- * @param page pointer to a page object
- * @return the height which still fits into the page
- */
-lv_coord_t lv_page_get_fit_height(lv_obj_t * page)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
- const lv_style_t * bg_style = lv_page_get_style(page, LV_PAGE_STYLE_BG);
- const lv_style_t * scrl_style = lv_page_get_style(page, LV_PAGE_STYLE_SCRL);
-
- return lv_obj_get_height(page) - bg_style->body.padding.top - bg_style->body.padding.bottom -
- scrl_style->body.padding.top - scrl_style->body.padding.bottom;
-}
-
-/**
- * Get a style of a page
- * @param page pointer to page object
- * @param type which style should be get
- * @return style pointer to a style
- * */
-const lv_style_t * lv_page_get_style(const lv_obj_t * page, lv_page_style_t type)
-{
- LV_ASSERT_OBJ(page, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
-
- switch(type) {
- case LV_PAGE_STYLE_BG: style = lv_obj_get_style(page); break;
- case LV_PAGE_STYLE_SCRL: style = lv_obj_get_style(ext->scrl); break;
- case LV_PAGE_STYLE_SB: style = ext->sb.style; break;
-#if LV_USE_ANIMATION
- case LV_PAGE_STYLE_EDGE_FLASH: style = ext->edge_flash.style; break;
-#endif
- default: style = NULL; break;
- }
-
- return style;
-}
-
-/*=====================
- * Other functions
- *====================*/
-
-/**
- * Find whether the page has been scrolled to a certain edge.
- * @param page Page object
- * @param edge Edge to check
- * @return true if the page is on the specified edge
- */
-bool lv_page_on_edge(lv_obj_t * page, lv_page_edge_t edge)
-{
- const lv_style_t * page_style = lv_obj_get_style(page);
- lv_obj_t * scrl = lv_page_get_scrl(page);
- lv_area_t page_coords;
- lv_area_t scrl_coords;
-
- lv_obj_get_coords(scrl, &scrl_coords);
- lv_obj_get_coords(page, &page_coords);
-
- if((edge & LV_PAGE_EDGE_TOP) && scrl_coords.y1 == page_coords.y1 + page_style->body.padding.top) return true;
- if((edge & LV_PAGE_EDGE_BOTTOM) && scrl_coords.y2 == page_coords.y2 - page_style->body.padding.bottom) return true;
- if((edge & LV_PAGE_EDGE_LEFT) && scrl_coords.x1 == page_coords.x1 + page_style->body.padding.left) return true;
- if((edge & LV_PAGE_EDGE_RIGHT) && scrl_coords.x2 == page_coords.x2 - page_style->body.padding.right) return true;
-
- return false;
-}
-
-/**
- * Glue the object to the page. After it the page can be moved (dragged) with this object too.
- * @param obj pointer to an object on a page
- * @param glue true: enable glue, false: disable glue
- */
-void lv_page_glue_obj(lv_obj_t * obj, bool glue)
-{
- lv_obj_set_drag_parent(obj, glue);
- lv_obj_set_drag(obj, glue);
-}
-
-/**
- * Focus on an object. It ensures that the object will be visible on the page.
- * @param page pointer to a page object
- * @param obj pointer to an object to focus (must be on the page)
- * @param anim_en LV_ANIM_ON to focus with animation; LV_ANIM_OFF to focus without animation
- */
-void lv_page_focus(lv_obj_t * page, const lv_obj_t * obj, lv_anim_enable_t anim_en)
-{
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
-
-#if LV_USE_ANIMATION
- /* Be sure there is no position changing animation in progress
- * because it can overide the current changes*/
- lv_anim_del(page, (lv_anim_exec_xcb_t)lv_obj_set_x);
- lv_anim_del(page, (lv_anim_exec_xcb_t)lv_obj_set_y);
- lv_anim_del(ext->scrl, (lv_anim_exec_xcb_t)lv_obj_set_x);
- lv_anim_del(ext->scrl, (lv_anim_exec_xcb_t)lv_obj_set_y);
-#endif
-
- const lv_style_t * style = lv_page_get_style(page, LV_PAGE_STYLE_BG);
- const lv_style_t * style_scrl = lv_page_get_style(page, LV_PAGE_STYLE_SCRL);
-
- /*If obj is higher then the page focus where the "error" is smaller*/
- lv_coord_t obj_y = obj->coords.y1 - ext->scrl->coords.y1;
- lv_coord_t obj_h = lv_obj_get_height(obj);
- lv_coord_t scrlable_y = lv_obj_get_y(ext->scrl);
- lv_coord_t page_h = lv_obj_get_height(page);
-
- lv_coord_t top_err = -(scrlable_y + obj_y);
- lv_coord_t bot_err = scrlable_y + obj_y + obj_h - page_h;
-
- /*Out of the page on the top*/
- if((obj_h <= page_h && top_err > 0) || (obj_h > page_h && top_err < bot_err)) {
- /*Calculate a new position and let some space above*/
- scrlable_y = -(obj_y - style_scrl->body.padding.top - style->body.padding.top);
- scrlable_y += style_scrl->body.padding.top;
- }
- /*Out of the page on the bottom*/
- else if((obj_h <= page_h && bot_err > 0) || (obj_h > page_h && top_err >= bot_err)) {
- /*Calculate a new position and let some space below*/
- scrlable_y = -(obj_y + style_scrl->body.padding.bottom + style->body.padding.bottom);
- scrlable_y -= style_scrl->body.padding.bottom;
- scrlable_y += page_h - obj_h;
- }
-
- /*If obj is wider then the page focus where the "error" is smaller*/
- lv_coord_t obj_x = obj->coords.x1 - ext->scrl->coords.x1;
- lv_coord_t obj_w = lv_obj_get_width(obj);
- lv_coord_t scrlable_x = lv_obj_get_x(ext->scrl);
- lv_coord_t page_w = lv_obj_get_width(page);
-
- lv_coord_t left_err = -(scrlable_x + obj_x);
- lv_coord_t right_err = scrlable_x + obj_x + obj_w - page_w;
-
- /*Out of the page on the left*/
- if((obj_w <= page_w && left_err > 0) || (obj_w > page_w && left_err < right_err)) {
- /*Calculate a new position and let some space above*/
- scrlable_x = -(obj_x - style_scrl->body.padding.left - style->body.padding.left);
- scrlable_x += style_scrl->body.padding.left;
- }
- /*Out of the page on the rigth*/
- else if((obj_w <= page_w && right_err > 0) || (obj_w > page_w && left_err >= right_err)) {
- /*Calculate a new position and let some space below*/
- scrlable_x = -(obj_x + style_scrl->body.padding.right + style->body.padding.right);
- scrlable_x -= style_scrl->body.padding.right;
- scrlable_x += page_w - obj_w;
- }
-
- if(anim_en == LV_ANIM_OFF || lv_page_get_anim_time(page) == 0) {
- lv_obj_set_y(ext->scrl, scrlable_y);
- lv_obj_set_x(ext->scrl, scrlable_x);
- } else {
-#if LV_USE_ANIMATION
- lv_anim_t a;
- a.act_time = 0;
- a.start = lv_obj_get_y(ext->scrl);
- a.end = scrlable_y;
- a.time = lv_page_get_anim_time(page);
- a.ready_cb = NULL;
- a.playback = 0;
- a.repeat = 0;
- a.var = ext->scrl;
- a.path_cb = lv_anim_path_linear;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_y;
- lv_anim_create(&a);
-
- a.start = lv_obj_get_x(ext->scrl);
- a.end = scrlable_x;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_x;
- lv_anim_create(&a);
-#endif
- }
-}
-
-/**
- * Scroll the page horizontally
- * @param page pointer to a page object
- * @param dist the distance to scroll (< 0: scroll right; > 0 scroll left)
- */
-void lv_page_scroll_hor(lv_obj_t * page, lv_coord_t dist)
-{
- lv_obj_t * scrl = lv_page_get_scrl(page);
-
-#if LV_USE_ANIMATION
- lv_anim_t a;
- a.var = scrl;
- a.start = lv_obj_get_x(scrl);
- a.end = a.start + dist;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_x;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = NULL;
- a.act_time = 0;
- a.time = LV_PAGE_SCROLL_ANIM_TIME;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
- lv_anim_create(&a);
-#else
- lv_obj_set_x(scrl, lv_obj_get_x(scrl) + dist);
-#endif
-}
-
-/**
- * Scroll the page vertically
- * @param page pointer to a page object
- * @param dist the distance to scroll (< 0: scroll down; > 0 scroll up)
- */
-void lv_page_scroll_ver(lv_obj_t * page, lv_coord_t dist)
-{
- lv_obj_t * scrl = lv_page_get_scrl(page);
-
-#if LV_USE_ANIMATION
- lv_anim_t a;
- a.var = scrl;
- a.start = lv_obj_get_y(scrl);
- a.end = a.start + dist;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_y;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = NULL;
- a.act_time = 0;
- a.time = LV_PAGE_SCROLL_ANIM_TIME;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
- lv_anim_create(&a);
-#else
- lv_obj_set_y(scrl, lv_obj_get_y(scrl) + dist);
-#endif
-}
-
-/**
- * Not intended to use directly by the user but by other object types internally.
- * Start an edge flash animation. Exactly one `ext->edge_flash.xxx_ip` should be set
- * @param page
- */
-void lv_page_start_edge_flash(lv_obj_t * page)
-{
-#if LV_USE_ANIMATION
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
- if(ext->edge_flash.enabled) {
- lv_anim_t a;
- a.var = page;
- a.start = 0;
- a.end = LV_PAGE_END_FLASH_SIZE;
- a.exec_cb = (lv_anim_exec_xcb_t)edge_flash_anim;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = edge_flash_anim_end;
- a.act_time = 0;
- a.time = LV_PAGE_END_ANIM_TIME;
- a.playback = 1;
- a.playback_pause = LV_PAGE_END_ANIM_WAIT_TIME;
- a.repeat = 0;
- a.repeat_pause = 0;
- lv_anim_create(&a);
- }
-#else
- (void)page; /*Unused*/
-#endif
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the pages
- * @param page pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_page_design(lv_obj_t * page, const lv_area_t * mask, lv_design_mode_t mode)
-{
- if(mode == LV_DESIGN_COVER_CHK) {
- return ancestor_design(page, mask, mode);
- }
- /*Cache page bg style for temporary modification*/
- const lv_style_t * style = lv_page_get_style(page, LV_PAGE_STYLE_BG);
- lv_style_t style_tmp;
- lv_style_copy(&style_tmp, style);
-
- if(mode == LV_DESIGN_DRAW_MAIN) {
- /*Draw without border*/
- style_tmp.body.border.width = 0;
- lv_draw_rect(&page->coords, mask, &style_tmp, lv_obj_get_opa_scale(page));
-
- } else if(mode == LV_DESIGN_DRAW_POST) {
- /*Draw only a border*/
- style_tmp.body.shadow.width = 0;
- style_tmp.body.opa = LV_OPA_TRANSP;
- lv_draw_rect(&page->coords, mask, &style_tmp, lv_obj_get_opa_scale(page));
-
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
-
- /*Draw the scrollbars*/
- lv_area_t sb_area;
- if(ext->sb.hor_draw && (ext->sb.mode & LV_SB_MODE_HIDE) == 0) {
- /*Convert the relative coordinates to absolute*/
- lv_area_copy(&sb_area, &ext->sb.hor_area);
- sb_area.x1 += page->coords.x1;
- sb_area.y1 += page->coords.y1;
- sb_area.x2 += page->coords.x1;
- sb_area.y2 += page->coords.y1;
- lv_draw_rect(&sb_area, mask, ext->sb.style, lv_obj_get_opa_scale(page));
- }
-
- if(ext->sb.ver_draw && (ext->sb.mode & LV_SB_MODE_HIDE) == 0) {
- /*Convert the relative coordinates to absolute*/
- lv_area_copy(&sb_area, &ext->sb.ver_area);
- sb_area.x1 += page->coords.x1;
- sb_area.y1 += page->coords.y1;
- sb_area.x2 += page->coords.x1;
- sb_area.y2 += page->coords.y1;
- lv_draw_rect(&sb_area, mask, ext->sb.style, lv_obj_get_opa_scale(page));
- }
-
-#if LV_USE_ANIMATION
- {
- lv_coord_t page_w = lv_obj_get_width(page);
- lv_coord_t page_h = lv_obj_get_height(page);
-
- lv_area_t flash_area;
-
- if(ext->edge_flash.top_ip) {
- flash_area.x1 = page->coords.x1 - page_w;
- flash_area.x2 = page->coords.x2 + page_w;
- flash_area.y1 = page->coords.y1 - 3 * page_w + ext->edge_flash.state;
- flash_area.y2 = page->coords.y1 + ext->edge_flash.state;
- } else if(ext->edge_flash.bottom_ip) {
- flash_area.x1 = page->coords.x1 - page_w;
- flash_area.x2 = page->coords.x2 + page_w;
- flash_area.y1 = page->coords.y2 - ext->edge_flash.state;
- flash_area.y2 = page->coords.y2 + 3 * page_w - ext->edge_flash.state;
- } else if(ext->edge_flash.right_ip) {
- flash_area.x1 = page->coords.x2 - ext->edge_flash.state;
- flash_area.x2 = page->coords.x2 + 3 * page_h - ext->edge_flash.state;
- flash_area.y1 = page->coords.y1 - page_h;
- flash_area.y2 = page->coords.y2 + page_h;
- } else if(ext->edge_flash.left_ip) {
- flash_area.x1 = page->coords.x1 - 3 * page_h + ext->edge_flash.state;
- flash_area.x2 = page->coords.x1 + ext->edge_flash.state;
- flash_area.y1 = page->coords.y1 - page_h;
- flash_area.y2 = page->coords.y2 + page_h;
- }
-
- if(ext->edge_flash.left_ip || ext->edge_flash.right_ip || ext->edge_flash.top_ip ||
- ext->edge_flash.bottom_ip) {
- lv_style_t flash_style;
- lv_style_copy(&flash_style, ext->edge_flash.style);
- flash_style.body.radius = LV_RADIUS_CIRCLE;
- uint32_t opa = (flash_style.body.opa * ext->edge_flash.state) / LV_PAGE_END_FLASH_SIZE;
- flash_style.body.opa = opa;
- lv_draw_rect(&flash_area, mask, &flash_style, lv_obj_get_opa_scale(page));
- }
- }
-#endif
- }
-
- return true;
-}
-
-/**
- * Handle the drawing related tasks of the scrollable object
- * @param scrl pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_scrl_design(lv_obj_t * scrl, const lv_area_t * mask, lv_design_mode_t mode)
-{
- if(mode == LV_DESIGN_COVER_CHK) {
- return ancestor_design(scrl, mask, mode);
- } else if(mode == LV_DESIGN_DRAW_MAIN) {
-#if LV_USE_GROUP
- /* If the page is focused in a group and
- * the background object is not visible (transparent)
- * then "activate" the style of the scrollable*/
- const lv_style_t * style_scrl_ori = lv_obj_get_style(scrl);
- lv_obj_t * page = lv_obj_get_parent(scrl);
- const lv_style_t * style_page = lv_obj_get_style(page);
- lv_group_t * g = lv_obj_get_group(page);
- if((style_page->body.opa == LV_OPA_TRANSP) &&
- style_page->body.border.width == 0) { /*Is the background visible?*/
- if(lv_group_get_focused(g) == page) {
- lv_style_t * style_mod;
- style_mod = lv_group_mod_style(g, style_scrl_ori);
- /*If still not visible modify the style a littel bit*/
- if((style_mod->body.opa == LV_OPA_TRANSP) && style_mod->body.border.width == 0) {
- style_mod->body.opa = LV_OPA_50;
- style_mod->body.border.width = 1;
- style_mod = lv_group_mod_style(g, style_mod);
- }
-
- scrl->style_p = style_mod; /*Temporally change the style to the activated */
- }
- }
-#endif
- ancestor_design(scrl, mask, mode);
-
-#if LV_USE_GROUP
- scrl->style_p = style_scrl_ori; /*Revert the style*/
-#endif
- } else if(mode == LV_DESIGN_DRAW_POST) {
- ancestor_design(scrl, mask, mode);
- }
-
- return true;
-}
-
-/**
- * Signal function of the page
- * @param page pointer to a page object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_page_signal(lv_obj_t * page, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(page, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
- lv_obj_t * child;
- if(sign == LV_SIGNAL_CHILD_CHG) { /*Automatically move children to the scrollable object*/
- if(ext->scrl == NULL) return LV_RES_OK;
- const lv_style_t * style_bg = lv_page_get_style(page, LV_PAGE_STYLE_BG);
- const lv_style_t * style_scrl = lv_page_get_style(page, LV_PAGE_STYLE_SCRL);
- lv_fit_t fit_left = lv_page_get_scrl_fit_left(page);
- lv_fit_t fit_right = lv_page_get_scrl_fit_right(page);
- lv_fit_t fit_top = lv_page_get_scrl_fit_top(page);
- child = lv_obj_get_child(page, NULL);
- while(child != NULL) {
- if(lv_obj_is_protected(child, LV_PROTECT_PARENT) == false) {
- lv_obj_t * tmp = child;
- child = lv_obj_get_child(page, child); /*Get the next child before move this*/
-
- /* Reposition the child to take padding into account (Only if it's on (0;0) or (widht;height) coordinates now)
- * It's required to keep new the object on the same coordinate if FIT is enabled.*/
- if((tmp->coords.x1 == page->coords.x1) && (fit_left == LV_FIT_TIGHT || fit_left == LV_FIT_FILL)) {
- tmp->coords.x1 += style_scrl->body.padding.left;
- tmp->coords.x2 += style_scrl->body.padding.left;
- }
- else if((tmp->coords.x2 == page->coords.x2) && (fit_right == LV_FIT_TIGHT || fit_right == LV_FIT_FILL)) {
- tmp->coords.x1 -= style_scrl->body.padding.right + style_bg->body.padding.right;
- tmp->coords.x2 -= style_scrl->body.padding.right + style_bg->body.padding.right;
- }
- if((tmp->coords.y1 == page->coords.y1) && (fit_top == LV_FIT_TIGHT || fit_top == LV_FIT_FILL)) {
- tmp->coords.y1 += style_scrl->body.padding.top;
- tmp->coords.y2 += style_scrl->body.padding.top;
- }
- lv_obj_set_parent(tmp, ext->scrl);
- } else {
- child = lv_obj_get_child(page, child);
- }
- }
- } else if(sign == LV_SIGNAL_STYLE_CHG) {
- ext->scrl->signal_cb(ext->scrl, LV_SIGNAL_CORD_CHG, &ext->scrl->coords);
-
- /*The scrollbars are important only if they are visible now*/
- if(ext->sb.hor_draw || ext->sb.ver_draw) lv_page_sb_refresh(page);
-
- /*Refresh the ext. size because the scrollbars might be positioned out of the page*/
- lv_obj_refresh_ext_draw_pad(page);
- } else if(sign == LV_SIGNAL_CORD_CHG) {
- /*Refresh the scrollbar and notify the scrl if the size is changed*/
- if(ext->scrl != NULL && (lv_obj_get_width(page) != lv_area_get_width(param) ||
- lv_obj_get_height(page) != lv_area_get_height(param))) {
- /*If no hor_fit enabled set the scrollable's width to the page's width*/
- ext->scrl->signal_cb(ext->scrl, LV_SIGNAL_CORD_CHG, &ext->scrl->coords);
-
- /*The scrollbars are important only if they are visible now*/
- if(ext->sb.hor_draw || ext->sb.ver_draw) lv_page_sb_refresh(page);
- }
- } else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
- /*Ensure ext. size for the scrollbars if they are out of the page*/
- if(page->ext_draw_pad < (-ext->sb.style->body.padding.right))
- page->ext_draw_pad = -ext->sb.style->body.padding.right;
- if(page->ext_draw_pad < (-ext->sb.style->body.padding.bottom))
- page->ext_draw_pad = -ext->sb.style->body.padding.bottom;
- } else if(sign == LV_SIGNAL_CONTROL) {
- uint32_t c = *((uint32_t *)param);
-
- if(c == LV_KEY_DOWN) {
- lv_page_scroll_ver(page, -lv_obj_get_height(page) / 4);
- } else if(c == LV_KEY_UP) {
- lv_page_scroll_ver(page, lv_obj_get_height(page) / 4);
- } else if(c == LV_KEY_RIGHT) {
- /*If the page can't be scrolled horizontally because it's not wide enough then scroll it
- * vertically*/
- if(lv_page_get_scrl_width(page) <= lv_obj_get_width(page))
- lv_page_scroll_ver(page, -lv_obj_get_height(page) / 4);
- else
- lv_page_scroll_hor(page, -lv_obj_get_width(page) / 4);
- } else if(c == LV_KEY_LEFT) {
- /*If the page can't be scrolled horizontally because it's not wide enough then scroll it
- * vertically*/
- if(lv_page_get_scrl_width(page) <= lv_obj_get_width(page))
- lv_page_scroll_ver(page, lv_obj_get_height(page) / 4);
- else
- lv_page_scroll_hor(page, lv_obj_get_width(page) / 4);
- }
- } else if(sign == LV_SIGNAL_GET_EDITABLE) {
- bool * editable = (bool *)param;
- *editable = true;
- }
-
- return res;
-}
-
-/**
- * Signal function of the scrollable part of a page
- * @param scrl pointer to the scrollable object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_page_scrollable_signal(lv_obj_t * scrl, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(scrl, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, "");
-
- lv_obj_t * page = lv_obj_get_parent(scrl);
- const lv_style_t * page_style = lv_obj_get_style(page);
- lv_page_ext_t * page_ext = lv_obj_get_ext_attr(page);
-
- if(sign == LV_SIGNAL_CORD_CHG) {
- /*Limit the position of the scrollable object to be always visible
- * (Do not let its edge inner then its parent respective edge)*/
- lv_coord_t new_x = lv_obj_get_x(scrl);
- lv_coord_t new_y = lv_obj_get_y(scrl);
- bool refr_x = false;
- bool refr_y = false;
- lv_area_t page_coords;
- lv_area_t scrl_coords;
- lv_obj_get_coords(scrl, &scrl_coords);
- lv_obj_get_coords(page, &page_coords);
-
- lv_area_t * ori_coords = (lv_area_t *)param;
- lv_coord_t diff_x = scrl->coords.x1 - ori_coords->x1;
- lv_coord_t diff_y = scrl->coords.y1 - ori_coords->y1;
- lv_coord_t hpad = page_style->body.padding.left + page_style->body.padding.right;
- lv_coord_t vpad = page_style->body.padding.top + page_style->body.padding.bottom;
- lv_obj_t * page_parent = lv_obj_get_parent(page);
-
- lv_indev_t * indev = lv_indev_get_act();
- lv_point_t drag_vect;
- lv_indev_get_vect(indev, &drag_vect);
-
- /* Start the scroll propagation if there is drag vector on the indev, but the drag is not
- * started yet and the scrollable is in a corner. It will enable the scroll propagation only
- * when a new scroll begins and not when the scrollable is already being scrolled.*/
- if(page_ext->scroll_prop && page_ext->scroll_prop_ip == 0 && lv_indev_is_dragging(indev) == false) {
- if(((drag_vect.y > 0 && scrl_coords.y1 == page_coords.y1 + page_style->body.padding.top) ||
- (drag_vect.y < 0 && scrl_coords.y2 == page_coords.y2 - page_style->body.padding.bottom)) &&
- ((drag_vect.x > 0 && scrl_coords.x1 == page_coords.x1 + page_style->body.padding.left) ||
- (drag_vect.x < 0 && scrl_coords.x2 == page_coords.x2 - page_style->body.padding.right))) {
-
- if(lv_obj_get_parent(page_parent) != NULL) { /*Do not propagate the scroll to a screen*/
- page_ext->scroll_prop_ip = 1;
- }
- }
- }
-
- /*scrollable width smaller then page width? -> align to left*/
- if(lv_area_get_width(&scrl_coords) + hpad <= lv_area_get_width(&page_coords)) {
- if(scrl_coords.x1 != page_coords.x1 + page_style->body.padding.left) {
- new_x = page_style->body.padding.left;
- refr_x = true;
- }
- } else {
- /*If the scroll propagation is in progress revert the original coordinates (don't let
- * the page scroll)*/
- if(page_ext->scroll_prop_ip) {
- if(drag_vect.x == diff_x) { /*`scrl` is bouncing: drag pos. it somewhere and here it
- is reverted. Handle only the pos. because of drag*/
- new_x = ori_coords->x1 - page_coords.x1;
- refr_x = true;
- }
- }
- /*The edges of the scrollable can not be in the page (minus hpad) */
- else if(scrl_coords.x2 < page_coords.x2 - page_style->body.padding.right) {
- new_x = lv_area_get_width(&page_coords) - lv_area_get_width(&scrl_coords) -
- page_style->body.padding.right; /* Right align */
- refr_x = true;
-#if LV_USE_ANIMATION
- if(page_ext->edge_flash.enabled && page_ext->edge_flash.left_ip == 0 &&
- page_ext->edge_flash.right_ip == 0 && page_ext->edge_flash.top_ip == 0 &&
- page_ext->edge_flash.bottom_ip == 0) {
- lv_page_start_edge_flash(page);
- page_ext->edge_flash.right_ip = 1;
- }
-#endif
- } else if(scrl_coords.x1 > page_coords.x1 + page_style->body.padding.left) {
- new_x = page_style->body.padding.left; /*Left align*/
- refr_x = true;
-#if LV_USE_ANIMATION
- if(page_ext->edge_flash.enabled && page_ext->edge_flash.left_ip == 0 &&
- page_ext->edge_flash.right_ip == 0 && page_ext->edge_flash.top_ip == 0 &&
- page_ext->edge_flash.bottom_ip == 0) {
- lv_page_start_edge_flash(page);
- page_ext->edge_flash.left_ip = 1;
- }
-#endif
- }
- }
-
- /*scrollable height smaller then page height? -> align to top*/
- if(lv_area_get_height(&scrl_coords) + vpad <= lv_area_get_height(&page_coords)) {
- if(scrl_coords.y1 != page_coords.y1 + page_style->body.padding.top) {
- new_y = page_style->body.padding.top;
- refr_y = true;
- }
- } else {
- /*If the scroll propagation is in progress revert the original coordinates (don't let
- * the page scroll)*/
- if(page_ext->scroll_prop_ip) {
- if(drag_vect.y == diff_y) { /*`scrl` is bouncing: drag pos. it somewhere and here it
- is reverted. Handle only the pos. because of drag*/
- new_y = ori_coords->y1 - page_coords.y1;
- refr_y = true;
- }
- }
- /*The edges of the scrollable can not be in the page (minus vpad) */
- else if(scrl_coords.y2 < page_coords.y2 - page_style->body.padding.bottom) {
- new_y = lv_area_get_height(&page_coords) - lv_area_get_height(&scrl_coords) -
- page_style->body.padding.bottom; /* Bottom align */
- refr_y = true;
-#if LV_USE_ANIMATION
- if(page_ext->edge_flash.enabled && page_ext->edge_flash.left_ip == 0 &&
- page_ext->edge_flash.right_ip == 0 && page_ext->edge_flash.top_ip == 0 &&
- page_ext->edge_flash.bottom_ip == 0) {
- lv_page_start_edge_flash(page);
- page_ext->edge_flash.bottom_ip = 1;
- }
-#endif
- } else if(scrl_coords.y1 > page_coords.y1 + page_style->body.padding.top) {
- new_y = page_style->body.padding.top; /*Top align*/
- refr_y = true;
-#if LV_USE_ANIMATION
- if(page_ext->edge_flash.enabled && page_ext->edge_flash.left_ip == 0 &&
- page_ext->edge_flash.right_ip == 0 && page_ext->edge_flash.top_ip == 0 &&
- page_ext->edge_flash.bottom_ip == 0) {
- lv_page_start_edge_flash(page);
- page_ext->edge_flash.top_ip = 1;
- }
-#endif
- }
- }
-
- if(refr_x || refr_y) {
- lv_obj_set_pos(scrl, new_x, new_y);
-
- if(page_ext->scroll_prop_ip) {
- if(refr_y) lv_obj_set_y(page_parent, lv_obj_get_y(page_parent) + diff_y);
- if(refr_x) lv_obj_set_x(page_parent, lv_obj_get_x(page_parent) + diff_x);
- }
- }
-
- lv_page_sb_refresh(page);
- } else if(sign == LV_SIGNAL_DRAG_END) {
-
- /*Scroll propagation is finished on drag end*/
- page_ext->scroll_prop_ip = 0;
-
- /*Hide scrollbars if required*/
- if(page_ext->sb.mode == LV_SB_MODE_DRAG) {
- lv_area_t sb_area_tmp;
- if(page_ext->sb.hor_draw) {
- lv_area_copy(&sb_area_tmp, &page_ext->sb.hor_area);
- sb_area_tmp.x1 += page->coords.x1;
- sb_area_tmp.y1 += page->coords.y1;
- sb_area_tmp.x2 += page->coords.x1;
- sb_area_tmp.y2 += page->coords.y1;
- lv_obj_invalidate_area(page, &sb_area_tmp);
- page_ext->sb.hor_draw = 0;
- }
- if(page_ext->sb.ver_draw) {
- lv_area_copy(&sb_area_tmp, &page_ext->sb.ver_area);
- sb_area_tmp.x1 += page->coords.x1;
- sb_area_tmp.y1 += page->coords.y1;
- sb_area_tmp.x2 += page->coords.x1;
- sb_area_tmp.y2 += page->coords.y1;
- lv_obj_invalidate_area(page, &sb_area_tmp);
- page_ext->sb.ver_draw = 0;
- }
- }
- } else if(sign == LV_SIGNAL_CLEANUP) {
- page_ext->scrl = NULL;
- }
-
- return res;
-}
-
-/**
- * Propagate the input device related event of the scrollable to the parent page background
- * It is used by default if the scrollable's event is not specified
- * @param scrl pointer to the page's scrollable object
- * @param event type of the event
- * @param data data of the event
- */
-static void scrl_def_event_cb(lv_obj_t * scrl, lv_event_t event)
-{
- lv_obj_t * page = lv_obj_get_parent(scrl);
-
- /*clang-format off*/
- if(event == LV_EVENT_PRESSED || event == LV_EVENT_PRESSING || event == LV_EVENT_PRESS_LOST ||
- event == LV_EVENT_RELEASED || event == LV_EVENT_SHORT_CLICKED || event == LV_EVENT_CLICKED ||
- event == LV_EVENT_LONG_PRESSED || event == LV_EVENT_LONG_PRESSED_REPEAT ||
- event == LV_EVENT_DRAG_BEGIN || event == LV_EVENT_DRAG_END || event == LV_EVENT_DRAG_THROW_BEGIN) {
- lv_event_send(page, event, lv_event_get_data());
- }
- /*clang-format on*/
-}
-
-/**
- * Refresh the position and size of the scroll bars.
- * @param page pointer to a page object
- */
-static void lv_page_sb_refresh(lv_obj_t * page)
-{
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
- const lv_style_t * style = lv_obj_get_style(page);
- lv_obj_t * scrl = ext->scrl;
- lv_coord_t size_tmp;
- lv_coord_t scrl_w = lv_obj_get_width(scrl);
- lv_coord_t scrl_h = lv_obj_get_height(scrl);
- lv_coord_t obj_w = lv_obj_get_width(page);
- lv_coord_t obj_h = lv_obj_get_height(page);
-
- /*Always let 'scrollbar width' padding above, under, left and right to the scrollbars
- * else:
- * - horizontal and vertical scrollbars can overlap on the corners
- * - if the page has radius the scrollbar can be out of the radius */
- lv_coord_t sb_hor_pad = LV_MATH_MAX(ext->sb.style->body.padding.inner, style->body.padding.right);
- lv_coord_t sb_ver_pad = LV_MATH_MAX(ext->sb.style->body.padding.inner, style->body.padding.bottom);
-
- if(ext->sb.mode == LV_SB_MODE_OFF) return;
-
- if(ext->sb.mode == LV_SB_MODE_ON) {
- ext->sb.hor_draw = 1;
- ext->sb.ver_draw = 1;
- }
-
- /*Invalidate the current (old) scrollbar areas*/
- lv_area_t sb_area_tmp;
- if(ext->sb.hor_draw != 0) {
- lv_area_copy(&sb_area_tmp, &ext->sb.hor_area);
- sb_area_tmp.x1 += page->coords.x1;
- sb_area_tmp.y1 += page->coords.y1;
- sb_area_tmp.x2 += page->coords.x1;
- sb_area_tmp.y2 += page->coords.y1;
- lv_obj_invalidate_area(page, &sb_area_tmp);
- }
- if(ext->sb.ver_draw != 0) {
- lv_area_copy(&sb_area_tmp, &ext->sb.ver_area);
- sb_area_tmp.x1 += page->coords.x1;
- sb_area_tmp.y1 += page->coords.y1;
- sb_area_tmp.x2 += page->coords.x1;
- sb_area_tmp.y2 += page->coords.y1;
- lv_obj_invalidate_area(page, &sb_area_tmp);
- }
-
- if(ext->sb.mode == LV_SB_MODE_DRAG && lv_indev_is_dragging(lv_indev_get_act()) == false) {
- ext->sb.hor_draw = 0;
- ext->sb.ver_draw = 0;
- return;
- }
-
- /*Full sized horizontal scrollbar*/
- if(scrl_w <= obj_w - style->body.padding.left - style->body.padding.right) {
- lv_area_set_width(&ext->sb.hor_area, obj_w - 2 * sb_hor_pad);
- lv_area_set_pos(&ext->sb.hor_area, sb_hor_pad,
- obj_h - ext->sb.style->body.padding.inner - ext->sb.style->body.padding.bottom);
- if(ext->sb.mode == LV_SB_MODE_AUTO || ext->sb.mode == LV_SB_MODE_DRAG) ext->sb.hor_draw = 0;
- }
- /*Smaller horizontal scrollbar*/
- else {
- size_tmp =
- (obj_w * (obj_w - (2 * sb_hor_pad))) / (scrl_w + style->body.padding.left + style->body.padding.right);
- if(size_tmp < LV_PAGE_SB_MIN_SIZE) size_tmp = LV_PAGE_SB_MIN_SIZE;
- lv_area_set_width(&ext->sb.hor_area, size_tmp);
-
- lv_area_set_pos(&ext->sb.hor_area,
- sb_hor_pad +
- (-(lv_obj_get_x(scrl) - style->body.padding.left) * (obj_w - size_tmp - 2 * sb_hor_pad)) /
- (scrl_w + style->body.padding.left + style->body.padding.right - obj_w),
- obj_h - ext->sb.style->body.padding.inner - ext->sb.style->body.padding.bottom);
-
- if(ext->sb.mode == LV_SB_MODE_AUTO || ext->sb.mode == LV_SB_MODE_DRAG) ext->sb.hor_draw = 1;
- }
-
- /*Full sized vertical scroll bar*/
- if(scrl_h <= obj_h - style->body.padding.top - style->body.padding.bottom) {
- lv_area_set_height(&ext->sb.ver_area, obj_h - 2 * sb_ver_pad);
- lv_area_set_pos(&ext->sb.ver_area,
- obj_w - ext->sb.style->body.padding.inner - ext->sb.style->body.padding.right, sb_ver_pad);
- if(ext->sb.mode == LV_SB_MODE_AUTO || ext->sb.mode == LV_SB_MODE_DRAG) ext->sb.ver_draw = 0;
- }
- /*Smaller vertical scroll bar*/
- else {
- size_tmp =
- (obj_h * (obj_h - (2 * sb_ver_pad))) / (scrl_h + style->body.padding.top + style->body.padding.bottom);
- if(size_tmp < LV_PAGE_SB_MIN_SIZE) size_tmp = LV_PAGE_SB_MIN_SIZE;
- lv_area_set_height(&ext->sb.ver_area, size_tmp);
-
- lv_area_set_pos(&ext->sb.ver_area,
- obj_w - ext->sb.style->body.padding.inner - ext->sb.style->body.padding.right,
- sb_ver_pad + (-(lv_obj_get_y(scrl) - ext->sb.style->body.padding.bottom) *
- (obj_h - size_tmp - 2 * sb_ver_pad)) /
- (scrl_h + style->body.padding.top + style->body.padding.bottom - obj_h));
-
- if(ext->sb.mode == LV_SB_MODE_AUTO || ext->sb.mode == LV_SB_MODE_DRAG) ext->sb.ver_draw = 1;
- }
-
- /*Invalidate the new scrollbar areas*/
- if(ext->sb.hor_draw != 0) {
- lv_area_copy(&sb_area_tmp, &ext->sb.hor_area);
- sb_area_tmp.x1 += page->coords.x1;
- sb_area_tmp.y1 += page->coords.y1;
- sb_area_tmp.x2 += page->coords.x1;
- sb_area_tmp.y2 += page->coords.y1;
- lv_obj_invalidate_area(page, &sb_area_tmp);
- }
- if(ext->sb.ver_draw != 0) {
- lv_area_copy(&sb_area_tmp, &ext->sb.ver_area);
- sb_area_tmp.x1 += page->coords.x1;
- sb_area_tmp.y1 += page->coords.y1;
- sb_area_tmp.x2 += page->coords.x1;
- sb_area_tmp.y2 += page->coords.y1;
- lv_obj_invalidate_area(page, &sb_area_tmp);
- }
-}
-
-#if LV_USE_ANIMATION
-static void edge_flash_anim(void * page, lv_anim_value_t v)
-{
- lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
- ext->edge_flash.state = v;
- lv_obj_invalidate(page);
-}
-
-static void edge_flash_anim_end(lv_anim_t * a)
-{
- lv_page_ext_t * ext = lv_obj_get_ext_attr(a->var);
- ext->edge_flash.top_ip = 0;
- ext->edge_flash.bottom_ip = 0;
- ext->edge_flash.left_ip = 0;
- ext->edge_flash.right_ip = 0;
- lv_obj_invalidate(a->var);
-}
-#endif
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_preload.c b/src/libs/lvgl/src/lv_objx/lv_preload.c
deleted file mode 100644
index 2de9ebb1..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_preload.c
+++ /dev/null
@@ -1,444 +0,0 @@
-/**
- * @file lv_preload.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_preload.h"
-#if LV_USE_PRELOAD != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_misc/lv_math.h"
-#include "../lv_draw/lv_draw_rect.h"
-#include "../lv_draw/lv_draw_arc.h"
-#include "../lv_themes/lv_theme.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_preloader"
-
-#ifndef LV_PRELOAD_DEF_ARC_LENGTH
-#define LV_PRELOAD_DEF_ARC_LENGTH 60 /*[deg]*/
-#endif
-
-#ifndef LV_PRELOAD_DEF_SPIN_TIME
-#define LV_PRELOAD_DEF_SPIN_TIME 1000 /*[ms]*/
-#endif
-
-#ifndef LV_PRELOAD_DEF_ANIM
-#define LV_PRELOAD_DEF_ANIM LV_PRELOAD_TYPE_SPINNING_ARC /*animation type*/
-#endif
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_preload_design(lv_obj_t * preload, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_preload_signal(lv_obj_t * preload, lv_signal_t sign, void * param);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-static lv_design_cb_t ancestor_design;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a pre loader object
- * @param par pointer to an object, it will be the parent of the new pre loader
- * @param copy pointer to a pre loader object, if not NULL then the new object will be copied from
- * it
- * @return pointer to the created pre loader
- */
-lv_obj_t * lv_preload_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("preload create started");
-
- /*Create the ancestor of pre loader*/
- lv_obj_t * new_preload = lv_arc_create(par, copy);
- LV_ASSERT_MEM(new_preload);
- if(new_preload == NULL) return NULL;
-
- /*Allocate the pre loader type specific extended data*/
- lv_preload_ext_t * ext = lv_obj_allocate_ext_attr(new_preload, sizeof(lv_preload_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_preload);
- if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_preload);
-
- /*Initialize the allocated 'ext' */
- ext->arc_length = LV_PRELOAD_DEF_ARC_LENGTH;
- ext->anim_type = LV_PRELOAD_DEF_ANIM;
- ext->anim_dir = LV_PRELOAD_DIR_FORWARD;
-
- /*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_preload, lv_preload_signal);
- lv_obj_set_design_cb(new_preload, lv_preload_design);
-
- /*Init the new pre loader pre loader*/
- if(copy == NULL) {
- lv_obj_set_size(new_preload, LV_DPI / 2, LV_DPI / 2);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_preload_set_style(new_preload, LV_PRELOAD_STYLE_MAIN, th->style.preload);
- } else {
- lv_obj_set_style(new_preload, &lv_style_pretty_color);
- }
-
- ext->time = LV_PRELOAD_DEF_SPIN_TIME;
-
- }
- /*Copy an existing pre loader*/
- else {
- lv_preload_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->arc_length = copy_ext->arc_length;
- ext->time = copy_ext->time;
- ext->anim_dir = copy_ext->anim_dir;
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_preload);
- }
-
- lv_preload_set_type(new_preload, ext->anim_type);
-
- LV_LOG_INFO("preload created");
-
- return new_preload;
-}
-
-/*======================
- * Add/remove functions
- *=====================*/
-
-/**
- * Set the length of the spinning arc in degrees
- * @param preload pointer to a preload object
- * @param deg length of the arc
- */
-void lv_preload_set_arc_length(lv_obj_t * preload, lv_anim_value_t deg)
-{
- LV_ASSERT_OBJ(preload, LV_OBJX_NAME);
-
- lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload);
-
- ext->arc_length = deg;
-}
-
-/**
- * Set the spin time of the arc
- * @param preload pointer to a preload object
- * @param time time of one round in milliseconds
- */
-void lv_preload_set_spin_time(lv_obj_t * preload, uint16_t time)
-{
- LV_ASSERT_OBJ(preload, LV_OBJX_NAME);
-
- lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload);
-
- ext->time = time;
- lv_preload_set_type(preload, ext->anim_type);
-}
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set a style of a pre loader.
- * @param preload pointer to pre loader object
- * @param type which style should be set
- * @param style pointer to a style
- * */
-void lv_preload_set_style(lv_obj_t * preload, lv_preload_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(preload, LV_OBJX_NAME);
-
- switch(type) {
- case LV_PRELOAD_STYLE_MAIN: lv_arc_set_style(preload, LV_ARC_STYLE_MAIN, style); break;
- }
-}
-
-/**
- * Set the animation type of a preloadeer.
- * @param preload pointer to pre loader object
- * @param type animation type of the preload
- * */
-void lv_preload_set_type(lv_obj_t * preload, lv_preload_type_t type)
-{
- LV_ASSERT_OBJ(preload, LV_OBJX_NAME);
-
- lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload);
-
- /*delete previous animation*/
- lv_anim_del(preload, NULL);
- switch(type) {
- case LV_PRELOAD_TYPE_FILLSPIN_ARC: {
- ext->anim_type = LV_PRELOAD_TYPE_FILLSPIN_ARC;
- lv_anim_t a;
- a.var = preload;
- if(ext->anim_dir == LV_PRELOAD_DIR_FORWARD) {
- /* Clockwise */
- a.start = 360;
- a.end = 0;
- } else {
- a.start = 0;
- a.end = 360;
- }
- a.exec_cb = (lv_anim_exec_xcb_t)lv_preload_spinner_anim;
- a.path_cb = lv_anim_path_ease_in_out;
- a.ready_cb = NULL;
- a.act_time = 0;
- a.time = ext->time;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 1;
- a.repeat_pause = 0;
- lv_anim_create(&a);
-
- lv_anim_t b;
- b.var = preload;
- if(ext->anim_dir == LV_PRELOAD_DIR_FORWARD) {
- /* Clockwise */
- b.start = 360 - ext->arc_length;
- b.end = ext->arc_length;
- } else {
- b.start = ext->arc_length;
- b.end = 360 - ext->arc_length;
- }
- b.exec_cb = (lv_anim_exec_xcb_t)lv_preload_set_arc_length;
- b.path_cb = lv_anim_path_ease_in_out;
- b.ready_cb = NULL;
- b.act_time = 0;
- b.time = ext->time;
- b.playback = 1;
- b.playback_pause = 0;
- b.repeat = 1;
- b.repeat_pause = 0;
- lv_anim_create(&b);
- break;
- }
- case LV_PRELOAD_TYPE_CONSTANT_ARC:
- case LV_PRELOAD_TYPE_SPINNING_ARC:
- default: {
- ext->anim_type = type;
- lv_anim_t a;
- a.var = preload;
- if(ext->anim_dir == LV_PRELOAD_DIR_FORWARD) {
- /* Clockwise */
- a.start = 360;
- a.end = 0;
- } else {
- a.start = 0;
- a.end = 360;
- }
- a.exec_cb = (lv_anim_exec_xcb_t)lv_preload_spinner_anim;
- a.path_cb = (LV_PRELOAD_TYPE_CONSTANT_ARC == type ?
- lv_anim_path_linear : lv_anim_path_ease_in_out);
- a.ready_cb = NULL;
- a.act_time = 0;
- a.time = ext->time;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 1;
- a.repeat_pause = 0;
- lv_anim_create(&a);
- break;
- }
- }
-}
-
-void lv_preload_set_dir(lv_obj_t * preload, lv_preload_dir_t dir)
-{
- LV_ASSERT_OBJ(preload, LV_OBJX_NAME);
-
- lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload);
-
- ext->anim_dir = dir;
- lv_preload_set_type(preload, ext->anim_type);
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the arc length [degree] of the a pre loader
- * @param preload pointer to a pre loader object
- */
-lv_anim_value_t lv_preload_get_arc_length(const lv_obj_t * preload)
-{
- LV_ASSERT_OBJ(preload, LV_OBJX_NAME);
-
- lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload);
- return ext->arc_length;
-}
-
-/**
- * Get the spin time of the arc
- * @param preload pointer to a pre loader object [milliseconds]
- */
-uint16_t lv_preload_get_spin_time(const lv_obj_t * preload)
-{
- LV_ASSERT_OBJ(preload, LV_OBJX_NAME);
-
- lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload);
- return ext->time;
-}
-
-/**
- * Get style of a pre loader.
- * @param preload pointer to pre loader object
- * @param type which style should be get
- * @return style pointer to the style
- * */
-const lv_style_t * lv_preload_get_style(const lv_obj_t * preload, lv_preload_style_t type)
-{
- LV_ASSERT_OBJ(preload, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
-
- switch(type) {
- case LV_PRELOAD_STYLE_MAIN: style = lv_arc_get_style(preload, LV_ARC_STYLE_MAIN); break;
- default: style = NULL; break;
- }
-
- return style;
-}
-
-/**
- * Get the animation type of a preloadeer.
- * @param preload pointer to pre loader object
- * @return animation type
- * */
-lv_preload_type_t lv_preload_get_type(lv_obj_t * preload)
-{
- LV_ASSERT_OBJ(preload, LV_OBJX_NAME);
-
- lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload);
- return ext->anim_type;
-}
-
-lv_preload_dir_t lv_preload_get_dir(lv_obj_t * preload)
-{
- lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload);
- return ext->anim_dir;
-}
-
-/*=====================
- * Other functions
- *====================*/
-
-/**
- * Animator function (exec_cb) to rotate the arc of spinner.
- * @param ptr pointer to preloader
- * @param val the current desired value [0..360]
- */
-void lv_preload_spinner_anim(void * ptr, lv_anim_value_t val)
-{
- lv_obj_t * preload = ptr;
- lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload);
-
- int16_t angle_start = val - ext->arc_length / 2 + 180;
- int16_t angle_end = angle_start + ext->arc_length;
-
- angle_start = angle_start % 360;
- angle_end = angle_end % 360;
-
- lv_arc_set_angles(preload, angle_start, angle_end);
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the pre loaders
- * @param preload pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_preload_design(lv_obj_t * preload, const lv_area_t * mask, lv_design_mode_t mode)
-{
- /*Return false if the object is not covers the mask_p area*/
- if(mode == LV_DESIGN_COVER_CHK) {
- return false;
- }
- /*Draw the object*/
- else if(mode == LV_DESIGN_DRAW_MAIN) {
-
- /*Draw a circle as background*/
- const lv_style_t * style = lv_arc_get_style(preload, LV_ARC_STYLE_MAIN);
- if(style->body.border.width > 0) {
- lv_coord_t r = (LV_MATH_MIN(lv_obj_get_width(preload), lv_obj_get_height(preload))) / 2;
- r -= LV_MATH_MIN(style->body.padding.left, style->body.padding.top);
-
- lv_coord_t x = preload->coords.x1 + lv_obj_get_width(preload) / 2;
- lv_coord_t y = preload->coords.y1 + lv_obj_get_height(preload) / 2;
-
- lv_style_t bg_style;
- lv_style_copy(&bg_style, &lv_style_plain);
- bg_style.body.opa = LV_OPA_TRANSP;
- bg_style.body.radius = LV_RADIUS_CIRCLE;
- bg_style.body.border.color = style->body.border.color;
- bg_style.body.border.width = style->body.border.width;
-
- lv_area_t bg_area;
- bg_area.x1 = x - r;
- bg_area.y1 = y - r;
- bg_area.x2 = x + r;
- bg_area.y2 = y + r;
-
- lv_draw_rect(&bg_area, mask, &bg_style, lv_obj_get_opa_scale(preload));
- }
- /*Draw the arc above the background circle */
- ancestor_design(preload, mask, mode);
- }
- /*Post draw when the children are drawn*/
- else if(mode == LV_DESIGN_DRAW_POST) {
- }
-
- return true;
-}
-
-/**
- * Signal function of the pre loader
- * @param preload pointer to a pre loader object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_preload_signal(lv_obj_t * preload, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(preload, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- if(sign == LV_SIGNAL_CLEANUP) {
- /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
- }
-
- return res;
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_preload.h b/src/libs/lvgl/src/lv_objx/lv_preload.h
deleted file mode 100644
index 22b87f32..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_preload.h
+++ /dev/null
@@ -1,197 +0,0 @@
-/**
- * @file lv_preload.h
- *
- */
-
-#ifndef LV_PRELOAD_H
-#define LV_PRELOAD_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*********************
- * INCLUDES
- *********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
-#if LV_USE_PRELOAD != 0
-
-/*Testing of dependencies*/
-#if LV_USE_ARC == 0
-#error "lv_preload: lv_arc is required. Enable it in lv_conf.h (LV_USE_ARC 1) "
-#endif
-
-#if LV_USE_ANIMATION == 0
-#error "lv_preload: animations are required. Enable it in lv_conf.h (LV_USE_ANIMATION 1) "
-#endif
-
-#include "../lv_core/lv_obj.h"
-#include "../lv_misc/lv_anim.h"
-#include "lv_arc.h"
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**
- * Type of preloader.
- */
-enum {
- LV_PRELOAD_TYPE_SPINNING_ARC,
- LV_PRELOAD_TYPE_FILLSPIN_ARC,
- LV_PRELOAD_TYPE_CONSTANT_ARC,
-};
-typedef uint8_t lv_preload_type_t;
-
-/**
- * Direction the preloader should spin.
- */
-enum {
- LV_PRELOAD_DIR_FORWARD,
- LV_PRELOAD_DIR_BACKWARD,
-};
-typedef uint8_t lv_preload_dir_t;
-
-/*Data of pre loader*/
-typedef struct
-{
- lv_arc_ext_t arc; /*Ext. of ancestor*/
- /*New data for this type */
- lv_anim_value_t arc_length; /*Length of the spinning indicator in degree*/
- uint16_t time; /*Time of one round*/
- lv_preload_type_t anim_type : 2; /*Type of the arc animation*/
- lv_preload_dir_t anim_dir : 1; /*Animation Direction*/
-} lv_preload_ext_t;
-
-/*Styles*/
-enum {
- LV_PRELOAD_STYLE_MAIN,
-};
-typedef uint8_t lv_preload_style_t;
-
-/**********************
- * GLOBAL PROTOTYPES
- **********************/
-
-/**
- * Create a pre loader objects
- * @param par pointer to an object, it will be the parent of the new pre loader
- * @param copy pointer to a pre loader object, if not NULL then the new object will be copied from
- * it
- * @return pointer to the created pre loader
- */
-lv_obj_t * lv_preload_create(lv_obj_t * par, const lv_obj_t * copy);
-
-/*======================
- * Add/remove functions
- *=====================*/
-
-/**
- * Set the length of the spinning arc in degrees
- * @param preload pointer to a preload object
- * @param deg length of the arc
- */
-void lv_preload_set_arc_length(lv_obj_t * preload, lv_anim_value_t deg);
-
-/**
- * Set the spin time of the arc
- * @param preload pointer to a preload object
- * @param time time of one round in milliseconds
- */
-void lv_preload_set_spin_time(lv_obj_t * preload, uint16_t time);
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set a style of a pre loader.
- * @param preload pointer to pre loader object
- * @param type which style should be set
- * @param style pointer to a style
- * */
-void lv_preload_set_style(lv_obj_t * preload, lv_preload_style_t type, const lv_style_t * style);
-
-/**
- * Set the animation type of a preloader.
- * @param preload pointer to pre loader object
- * @param type animation type of the preload
- * */
-void lv_preload_set_type(lv_obj_t * preload, lv_preload_type_t type);
-
-/**
- * Set the animation direction of a preloader
- * @param preload pointer to pre loader object
- * @param direction animation direction of the preload
- */
-void lv_preload_set_dir(lv_obj_t * preload, lv_preload_dir_t dir);
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the arc length [degree] of the a pre loader
- * @param preload pointer to a pre loader object
- */
-lv_anim_value_t lv_preload_get_arc_length(const lv_obj_t * preload);
-
-/**
- * Get the spin time of the arc
- * @param preload pointer to a pre loader object [milliseconds]
- */
-uint16_t lv_preload_get_spin_time(const lv_obj_t * preload);
-
-/**
- * Get style of a pre loader.
- * @param preload pointer to pre loader object
- * @param type which style should be get
- * @return style pointer to the style
- * */
-const lv_style_t * lv_preload_get_style(const lv_obj_t * preload, lv_preload_style_t type);
-
-/**
- * Get the animation type of a preloader.
- * @param preload pointer to pre loader object
- * @return animation type
- * */
-lv_preload_type_t lv_preload_get_type(lv_obj_t * preload);
-
-/**
- * Get the animation direction of a preloader
- * @param preload pointer to pre loader object
- * @return animation direction
- */
-lv_preload_dir_t lv_preload_get_dir(lv_obj_t * preload);
-
-/*=====================
- * Other functions
- *====================*/
-
-/**
- * Animator function (exec_cb) to rotate the arc of spinner.
- * @param ptr pointer to preloader
- * @param val the current desired value [0..360]
- */
-void lv_preload_spinner_anim(void * ptr, lv_anim_value_t val);
-
-/**********************
- * MACROS
- **********************/
-
-#endif /*LV_USE_PRELOAD*/
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif /*LV_PRELOAD_H*/
diff --git a/src/libs/lvgl/src/lv_objx/lv_roller.c b/src/libs/lvgl/src/lv_objx/lv_roller.c
deleted file mode 100644
index 4d21bbad..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_roller.c
+++ /dev/null
@@ -1,733 +0,0 @@
-/**
- * @file lv_roller.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_roller.h"
-#if LV_USE_ROLLER != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_draw/lv_draw.h"
-#include "../lv_core/lv_group.h"
-#include "../lv_themes/lv_theme.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_roller"
-
-#if LV_USE_ANIMATION == 0
-#undef LV_ROLLER_DEF_ANIM_TIME
-#define LV_ROLLER_DEF_ANIM_TIME 0 /*No animation*/
-#endif
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_roller_design(lv_obj_t * roller, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_roller_scrl_signal(lv_obj_t * roller_scrl, lv_signal_t sign, void * param);
-static lv_res_t lv_roller_signal(lv_obj_t * roller, lv_signal_t sign, void * param);
-static void refr_position(lv_obj_t * roller, lv_anim_enable_t animen);
-static void refr_height(lv_obj_t * roller);
-static void inf_normalize(void * roller_scrl);
-#if LV_USE_ANIMATION
-static void scroll_anim_ready_cb(lv_anim_t * a);
-#endif
-static void draw_bg(lv_obj_t * roller, const lv_area_t * mask);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-static lv_signal_cb_t ancestor_scrl_signal;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a roller object
- * @param par pointer to an object, it will be the parent of the new roller
- * @param copy pointer to a roller object, if not NULL then the new object will be copied from it
- * @return pointer to the created roller
- */
-lv_obj_t * lv_roller_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("roller create started");
-
- /*Create the ancestor of roller*/
- lv_obj_t * new_roller = lv_ddlist_create(par, copy);
- LV_ASSERT_MEM(new_roller);
- if(new_roller == NULL) return NULL;
-
- if(ancestor_scrl_signal == NULL) ancestor_scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrl(new_roller));
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_roller);
-
- /*Allocate the roller type specific extended data*/
- lv_roller_ext_t * ext = lv_obj_allocate_ext_attr(new_roller, sizeof(lv_roller_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
- ext->ddlist.draw_arrow = 0; /*Do not draw arrow by default*/
- ext->mode = LV_ROLLER_MODE_NORMAL;
-
- /*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_roller, lv_roller_signal);
- lv_obj_set_design_cb(new_roller, lv_roller_design);
-
- /*Init the new roller roller*/
- if(copy == NULL) {
- lv_obj_t * scrl = lv_page_get_scrl(new_roller);
- lv_obj_set_drag(scrl, true); /*In ddlist it might be disabled*/
- lv_page_set_scrl_fit2(new_roller, LV_FIT_TIGHT, LV_FIT_NONE); /*Height is specified directly*/
- lv_ddlist_open(new_roller, false);
- lv_ddlist_set_anim_time(new_roller, LV_ROLLER_DEF_ANIM_TIME);
- lv_ddlist_set_stay_open(new_roller, true);
- lv_roller_set_visible_row_count(new_roller, 3);
- lv_label_set_align(ext->ddlist.label, LV_LABEL_ALIGN_CENTER);
-
- lv_obj_set_signal_cb(scrl, lv_roller_scrl_signal);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_roller_set_style(new_roller, LV_ROLLER_STYLE_BG, th->style.roller.bg);
- lv_roller_set_style(new_roller, LV_ROLLER_STYLE_SEL, th->style.roller.sel);
- } else {
- /*Refresh the roller's style*/
- lv_obj_refresh_style(new_roller); /*To set scrollable size automatically*/
- }
- }
- /*Copy an existing roller*/
- else {
- lv_roller_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->mode = copy_ext->mode;
-
- lv_obj_t * scrl = lv_page_get_scrl(new_roller);
- lv_ddlist_open(new_roller, false);
- lv_obj_set_signal_cb(scrl, lv_roller_scrl_signal);
-
- /*Refresh the roller's style*/
- lv_obj_refresh_style(new_roller); /*Refresh the style with new signal function*/
- }
-
- LV_LOG_INFO("roller created");
-
- return new_roller;
-}
-
-/*=====================
- * 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 * roller, const char * options, lv_roller_mode_t mode)
-{
- LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
- LV_ASSERT_STR(options);
-
- lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
-
- if(mode == LV_ROLLER_MODE_NORMAL) {
- ext->mode = LV_ROLLER_MODE_NORMAL;
- lv_ddlist_set_options(roller, options);
-
- /* Make sure the roller's height and the scrollable's height is refreshed.
- * They are refreshed in `LV_SIGNAL_COORD_CHG` but if the new options has the same width
- * that signal won't be called. (It's called because of LV_FIT_TIGHT hor fit)*/
- refr_height(roller);
- refr_position(roller, LV_ANIM_OFF);
- } else {
- ext->mode = LV_ROLLER_MODE_INIFINITE;
-
- size_t opt_len = strlen(options) + 1; /*+1 to add '\n' after option lists*/
- char * opt_extra = lv_mem_alloc(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_ddlist_set_options(roller, opt_extra);
- lv_mem_free(opt_extra);
-
- /* Make sure the roller's height and the scrollable's height is refreshed.
- * They are refreshed in `LV_SIGNAL_COORD_CHG` but if the new options has the same width
- * that signal won't be called. (It called because LV_FIT_TIGHT hor fit)*/
- refr_height(roller);
-
- uint16_t real_id_cnt = ext->ddlist.option_cnt / LV_ROLLER_INF_PAGES;
- lv_roller_set_selected(roller, ((LV_ROLLER_INF_PAGES / 2) + 1) * real_id_cnt, false); /*Select the middle page*/
- }
-}
-
-/**
- * Set the align of the roller's options (left or center)
- * @param roller - pointer to a roller object
- * @param align - one of lv_label_align_t values (left, right, center)
- */
-void lv_roller_set_align(lv_obj_t * roller, lv_label_align_t align)
-{
- LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
-
- lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
-
- lv_obj_t * label = ext->ddlist.label;
-
- if(label == NULL) return; /*Probably the roller is being deleted if the label is NULL.*/
- lv_label_set_align(label, align);
-
- switch(lv_label_get_align(label)) {
- case LV_LABEL_ALIGN_LEFT: lv_obj_align(label, NULL, LV_ALIGN_IN_LEFT_MID, 0, 0); break;
- case LV_LABEL_ALIGN_CENTER: lv_obj_align(label, NULL, LV_ALIGN_CENTER, 0, 0); break;
- case LV_LABEL_ALIGN_RIGHT: lv_obj_align(label, NULL, LV_ALIGN_IN_RIGHT_MID, 0, 0); break;
- }
-}
-
-/**
- * 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 * roller, uint16_t sel_opt, lv_anim_enable_t anim)
-{
- LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION == 0
- anim = LV_ANIM_OFF;
-#endif
-
- if(lv_roller_get_selected(roller) == sel_opt) return;
-
- lv_ddlist_set_selected(roller, sel_opt);
- refr_position(roller, 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 * roller, uint8_t row_cnt)
-{
- LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
-
- lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
- const lv_style_t * style_label = lv_obj_get_style(ext->ddlist.label);
- uint8_t n_line_space = (row_cnt > 1) ? row_cnt - 1 : 1;
- lv_ddlist_set_fix_height(roller, lv_font_get_line_height(style_label->text.font) * row_cnt +
- style_label->text.line_space * n_line_space);
-}
-
-/**
- * Set a style of a roller
- * @param roller pointer to a roller object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_roller_set_style(lv_obj_t * roller, lv_roller_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
-
- switch(type) {
- case LV_ROLLER_STYLE_BG: lv_obj_set_style(roller, style); break;
- case LV_ROLLER_STYLE_SEL: lv_ddlist_set_style(roller, LV_DDLIST_STYLE_SEL, style); break;
- }
-}
-
-/*=====================
- * 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 * roller)
-{
- LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
-
- lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
- if(ext->mode == LV_ROLLER_MODE_INIFINITE) {
- uint16_t real_id_cnt = ext->ddlist.option_cnt / LV_ROLLER_INF_PAGES;
- return lv_ddlist_get_selected(roller) % real_id_cnt;
- } else {
- return lv_ddlist_get_selected(roller);
- }
-}
-
-/**
- * Get the align attribute. Default alignment after _create is LV_LABEL_ALIGN_CENTER
- * @param roller pointer to a roller object
- * @return LV_LABEL_ALIGN_LEFT, LV_LABEL_ALIGN_RIGHT or LV_LABEL_ALIGN_CENTER
- */
-lv_label_align_t lv_roller_get_align(const lv_obj_t * roller)
-{
- LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
-
- lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
- LV_ASSERT_MEM(ext);
- LV_ASSERT_MEM(ext->ddlist.label);
- return lv_label_get_align(ext->ddlist.label);
-}
-
-/**
- * Get the auto width set attribute
- * @param roller pointer to a roller object
- * @return true: auto size enabled; false: manual width settings enabled
- */
-bool lv_roller_get_hor_fit(const lv_obj_t * roller)
-{
- LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
-
- return lv_page_get_scrl_fit_left(roller);
-}
-
-/**
- * Get a style of a roller
- * @param roller pointer to a roller object
- * @param type which style should be get
- * @return style pointer to a style
- * */
-const lv_style_t * lv_roller_get_style(const lv_obj_t * roller, lv_roller_style_t type)
-{
- LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
-
- switch(type) {
- case LV_ROLLER_STYLE_BG: return lv_obj_get_style(roller);
- case LV_ROLLER_STYLE_SEL: return lv_ddlist_get_style(roller, LV_DDLIST_STYLE_SEL);
- default: return NULL;
- }
-
- /*To avoid warning*/
- return NULL;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the rollers
- * @param roller pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_roller_design(lv_obj_t * roller, const lv_area_t * mask, lv_design_mode_t mode)
-{
- /*Return false if the object is not covers the mask_p area*/
- if(mode == LV_DESIGN_COVER_CHK) {
- return false;
- }
- /*Draw the object*/
- else if(mode == LV_DESIGN_DRAW_MAIN) {
- draw_bg(roller, mask);
-
- const lv_style_t * style = lv_roller_get_style(roller, LV_ROLLER_STYLE_BG);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(roller);
- const lv_font_t * font = style->text.font;
- lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
- lv_coord_t font_h = lv_font_get_line_height(font);
- lv_area_t rect_area;
- rect_area.y1 = roller->coords.y1 + lv_obj_get_height(roller) / 2 - font_h / 2 - style->text.line_space / 2;
- if((font_h & 0x1) && (style->text.line_space & 0x1)) rect_area.y1--; /*Compensate the two rounding error*/
- rect_area.y2 = rect_area.y1 + font_h + style->text.line_space - 1;
- lv_area_t roller_coords;
- lv_obj_get_coords(roller, &roller_coords);
- lv_obj_get_inner_coords(roller, &roller_coords);
-
- rect_area.x1 = roller_coords.x1;
- rect_area.x2 = roller_coords.x2;
-
- lv_draw_rect(&rect_area, mask, ext->ddlist.sel_style, opa_scale);
- }
- /*Post draw when the children are drawn*/
- else if(mode == LV_DESIGN_DRAW_POST) {
- const lv_style_t * style = lv_roller_get_style(roller, LV_ROLLER_STYLE_BG);
- lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
- const lv_font_t * font = style->text.font;
- lv_coord_t font_h = lv_font_get_line_height(font);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(roller);
-
- /*Redraw the text on the selected area with a different color*/
- lv_area_t rect_area;
- rect_area.y1 = roller->coords.y1 + lv_obj_get_height(roller) / 2 - font_h / 2 - style->text.line_space / 2;
- if((font_h & 0x1) && (style->text.line_space & 0x1)) rect_area.y1--; /*Compensate the two rounding error*/
- rect_area.y2 = rect_area.y1 + font_h + style->text.line_space - 1;
- rect_area.x1 = roller->coords.x1;
- rect_area.x2 = roller->coords.x2;
- lv_area_t mask_sel;
- bool area_ok;
- area_ok = lv_area_intersect(&mask_sel, mask, &rect_area);
- if(area_ok) {
- const lv_style_t * sel_style = lv_roller_get_style(roller, LV_ROLLER_STYLE_SEL);
- lv_style_t new_style;
- lv_txt_flag_t txt_align = LV_TXT_FLAG_NONE;
-
- {
- lv_label_align_t label_align = lv_label_get_align(ext->ddlist.label);
-
- if(LV_LABEL_ALIGN_CENTER == label_align) {
- txt_align |= LV_TXT_FLAG_CENTER;
- } else if(LV_LABEL_ALIGN_RIGHT == label_align) {
- txt_align |= LV_TXT_FLAG_RIGHT;
- }
- }
-
- lv_style_copy(&new_style, style);
- new_style.text.color = sel_style->text.color;
- new_style.text.opa = sel_style->text.opa;
- lv_draw_label(&ext->ddlist.label->coords, &mask_sel, &new_style, opa_scale,
- lv_label_get_text(ext->ddlist.label), txt_align, NULL, NULL, NULL, lv_obj_get_base_dir(ext->ddlist.label));
- }
- }
-
- return true;
-}
-
-/**
- * Signal function of the roller
- * @param roller pointer to a roller object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_roller_signal(lv_obj_t * roller, lv_signal_t sign, void * param)
-{
- lv_res_t res = LV_RES_OK;
-
- /*Don't let the drop down list to handle the control signals. It works differently*/
- if(sign != LV_SIGNAL_CONTROL && sign != LV_SIGNAL_FOCUS && sign != LV_SIGNAL_DEFOCUS) {
- /* Include the ancient signal function */
- res = ancestor_signal(roller, sign, param);
- if(res != LV_RES_OK) return res;
- }
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
-
- if(sign == LV_SIGNAL_STYLE_CHG) {
- refr_height(roller);
-
- refr_position(roller, false);
- } else if(sign == LV_SIGNAL_CORD_CHG) {
-
- if(lv_obj_get_width(roller) != lv_area_get_width(param) ||
- lv_obj_get_height(roller) != lv_area_get_height(param)) {
-
- refr_height(roller);
-#if LV_USE_ANIMATION
- lv_anim_del(lv_page_get_scrl(roller), (lv_anim_exec_xcb_t)lv_obj_set_y);
-#endif
- lv_ddlist_set_selected(roller, ext->ddlist.sel_opt_id);
- refr_position(roller, false);
- }
- } else if(sign == LV_SIGNAL_FOCUS) {
-#if LV_USE_GROUP
- lv_group_t * g = lv_obj_get_group(roller);
- 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(ext->ddlist.sel_opt_id != ext->ddlist.sel_opt_id_ori) {
- ext->ddlist.sel_opt_id = ext->ddlist.sel_opt_id_ori;
- refr_position(roller, true);
- }
- }
- /*Save the current state when entered to edit mode*/
- else {
- ext->ddlist.sel_opt_id_ori = ext->ddlist.sel_opt_id;
- }
- } else {
- ext->ddlist.sel_opt_id_ori = ext->ddlist.sel_opt_id; /*Save the current value. Used to revert this state if
- ENER wont't be pressed*/
- }
-#endif
- } else if(sign == LV_SIGNAL_DEFOCUS) {
-#if LV_USE_GROUP
- /*Revert the original state*/
- if(ext->ddlist.sel_opt_id != ext->ddlist.sel_opt_id_ori) {
- ext->ddlist.sel_opt_id = ext->ddlist.sel_opt_id_ori;
- refr_position(roller, true);
- }
-#endif
- } else if(sign == LV_SIGNAL_CONTROL) {
- char c = *((char *)param);
- if(c == LV_KEY_RIGHT || c == LV_KEY_DOWN) {
- if(ext->ddlist.sel_opt_id + 1 < ext->ddlist.option_cnt) {
- uint16_t ori_id = ext->ddlist.sel_opt_id_ori; /*lv_roller_set_selceted will overwrite this*/
- lv_roller_set_selected(roller, ext->ddlist.sel_opt_id + 1, true);
- ext->ddlist.sel_opt_id_ori = ori_id;
- }
- } else if(c == LV_KEY_LEFT || c == LV_KEY_UP) {
- if(ext->ddlist.sel_opt_id > 0) {
- uint16_t ori_id = ext->ddlist.sel_opt_id_ori; /*lv_roller_set_selceted will overwrite this*/
- lv_roller_set_selected(roller, ext->ddlist.sel_opt_id - 1, true);
- ext->ddlist.sel_opt_id_ori = ori_id;
- }
- }
- }
-
- return res;
-}
-
-/**
- * Signal function of the scrollable part of the roller.
- * @param roller_scrl ointer to the scrollable part of roller (page)
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_roller_scrl_signal(lv_obj_t * roller_scrl, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_scrl_signal(roller_scrl, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_indev_t * indev = lv_indev_get_act();
- int32_t id = -1;
- lv_obj_t * roller = lv_obj_get_parent(roller_scrl);
- lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
-
- if(ext->ddlist.label == NULL)
- return LV_RES_INV; /*On delete the ddlist signal deletes the label so nothing left to do
- here*/
-
- const lv_style_t * style_label = lv_obj_get_style(ext->ddlist.label);
- const lv_font_t * font = style_label->text.font;
- lv_coord_t font_h = lv_font_get_line_height(font);
-
- if(sign == LV_SIGNAL_DRAG_END) {
- /*If dragged then align the list to have an element in the middle*/
- lv_coord_t label_y1 = ext->ddlist.label->coords.y1 - roller->coords.y1;
- lv_coord_t label_unit = font_h + style_label->text.line_space;
- lv_coord_t mid = (roller->coords.y2 - roller->coords.y1) / 2;
-
- id = (mid - label_y1 + style_label->text.line_space / 2) / label_unit;
-
- if(id < 0) id = 0;
- if(id >= ext->ddlist.option_cnt) id = ext->ddlist.option_cnt - 1;
-
- ext->ddlist.sel_opt_id = id;
- ext->ddlist.sel_opt_id_ori = id;
- res = lv_event_send(roller, LV_EVENT_VALUE_CHANGED, &id);
- if(res != LV_RES_OK) return res;
- }
- /*If picked an option by clicking then set it*/
- else if(sign == LV_SIGNAL_RELEASED) {
- if(!lv_indev_is_dragging(indev)) {
- id = ext->ddlist.sel_opt_id;
-#if LV_USE_GROUP
- /*In edit mode go to navigate mode if an option is selected*/
- lv_group_t * g = lv_obj_get_group(roller);
- bool editing = lv_group_get_editing(g);
- if(editing) lv_group_set_editing(g, false);
-#endif
- }
- } else if(sign == LV_SIGNAL_PRESSED) {
-#if LV_USE_ANIMATION
- lv_anim_del(roller_scrl, (lv_anim_exec_xcb_t)lv_obj_set_y);
-#endif
- }
-
- /*Position the scrollable according to the new selected option*/
- if(id != -1) {
- refr_position(roller, true);
- }
-
- return res;
-}
-
-/**
- * Draw a rectangle which has gradient on its top and bottom
- * @param roller pointer to a roller object
- * @param mask pointer to the current mask (from the design function)
- */
-static void draw_bg(lv_obj_t * roller, const lv_area_t * mask)
-{
- const lv_style_t * style = lv_roller_get_style(roller, LV_ROLLER_STYLE_BG);
- lv_area_t half_mask;
- lv_area_t half_roller;
- lv_coord_t h = lv_obj_get_height(roller);
- bool union_ok;
- lv_area_copy(&half_roller, &roller->coords);
-
- half_roller.x1 -= roller->ext_draw_pad; /*Add ext size too (e.g. because of shadow draw) */
- half_roller.x2 += roller->ext_draw_pad;
- half_roller.y1 -= roller->ext_draw_pad;
- half_roller.y2 = roller->coords.y1 + h / 2;
-
- union_ok = lv_area_intersect(&half_mask, &half_roller, mask);
-
- half_roller.x1 += roller->ext_draw_pad; /*Revert ext. size adding*/
- half_roller.x2 -= roller->ext_draw_pad;
- half_roller.y1 += roller->ext_draw_pad;
- half_roller.y2 += style->body.radius;
-
- if(union_ok) {
- lv_draw_rect(&half_roller, &half_mask, style, lv_obj_get_opa_scale(roller));
- }
-
- half_roller.x1 -= roller->ext_draw_pad; /*Add ext size too (e.g. because of shadow draw) */
- half_roller.x2 += roller->ext_draw_pad;
- half_roller.y2 = roller->coords.y2 + roller->ext_draw_pad;
- half_roller.y1 = roller->coords.y1 + h / 2;
- if((h & 0x1) == 0) half_roller.y1++; /*With even height the pixels in the middle would be drawn twice*/
-
- union_ok = lv_area_intersect(&half_mask, &half_roller, mask);
-
- half_roller.x1 += roller->ext_draw_pad; /*Revert ext. size adding*/
- half_roller.x2 -= roller->ext_draw_pad;
- half_roller.y2 -= roller->ext_draw_pad;
- half_roller.y1 -= style->body.radius;
-
- if(union_ok) {
- lv_style_t style_tmp;
- memcpy(&style_tmp, style, sizeof(lv_style_t));
- style_tmp.body.main_color = style->body.grad_color;
- style_tmp.body.grad_color = style->body.main_color;
- lv_draw_rect(&half_roller, &half_mask, &style_tmp, lv_obj_get_opa_scale(roller));
- }
-}
-
-/**
- * Refresh the position of the roller. It uses the id stored in: ext->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 * roller, lv_anim_enable_t anim_en)
-{
-#if LV_USE_ANIMATION == 0
- anim_en = LV_ANIM_OFF;
-#endif
-
- lv_obj_t * roller_scrl = lv_page_get_scrl(roller);
- lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
- const lv_style_t * style_label = lv_obj_get_style(ext->ddlist.label);
- const lv_font_t * font = style_label->text.font;
- lv_coord_t font_h = lv_font_get_line_height(font);
- lv_coord_t h = lv_obj_get_height(roller);
- uint16_t anim_time = lv_roller_get_anim_time(roller);
-
- /* Normally the animtaion's `end_cb` sets correct position of the roller is infinite.
- * But without animations do it manually*/
- if(anim_en == LV_ANIM_OFF || anim_time == 0) {
- inf_normalize(roller_scrl);
- }
-
- int32_t id = ext->ddlist.sel_opt_id;
- lv_coord_t line_y1 =
- id * (font_h + style_label->text.line_space) + ext->ddlist.label->coords.y1 - roller_scrl->coords.y1;
- lv_coord_t new_y = -line_y1 + (h - font_h) / 2;
-
- if(anim_en == LV_ANIM_OFF || anim_time == 0) {
- lv_obj_set_y(roller_scrl, new_y);
- } else {
-#if LV_USE_ANIMATION
- lv_anim_t a;
- a.var = roller_scrl;
- a.start = lv_obj_get_y(roller_scrl);
- a.end = new_y;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_y;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = scroll_anim_ready_cb;
- a.act_time = 0;
- a.time = anim_time;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
- lv_anim_create(&a);
-#endif
- }
-}
-
-/**
- * Refresh the height of the roller and the scrolable
- * @param roller pointer to roller
- */
-static void refr_height(lv_obj_t * roller)
-{
- lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
- lv_align_t obj_align = LV_ALIGN_IN_LEFT_MID;
- if(ext->ddlist.label) {
- lv_label_align_t label_align = lv_label_get_align(ext->ddlist.label);
- if(LV_LABEL_ALIGN_CENTER == label_align)
- obj_align = LV_ALIGN_CENTER;
- else if(LV_LABEL_ALIGN_RIGHT == label_align)
- obj_align = LV_ALIGN_IN_RIGHT_MID;
- }
-
- lv_obj_set_height(lv_page_get_scrl(roller), lv_obj_get_height(ext->ddlist.label) + lv_obj_get_height(roller));
- lv_obj_align(ext->ddlist.label, NULL, obj_align, 0, 0);
-#if LV_USE_ANIMATION
- lv_anim_del(lv_page_get_scrl(roller), (lv_anim_exec_xcb_t)lv_obj_set_y);
-#endif
- lv_ddlist_set_selected(roller, ext->ddlist.sel_opt_id);
-}
-
-/**
- * Set the middle page for the roller if inifinte is enabled
- * @param scrl pointer to the roller's scrollable (lv_obj_t *)
- */
-static void inf_normalize(void * scrl)
-{
- lv_obj_t * roller_scrl = (lv_obj_t *)scrl;
- lv_obj_t * roller = lv_obj_get_parent(roller_scrl);
- lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
-
- if(ext->mode == LV_ROLLER_MODE_INIFINITE) {
- uint16_t real_id_cnt = ext->ddlist.option_cnt / LV_ROLLER_INF_PAGES;
-
- ext->ddlist.sel_opt_id = ext->ddlist.sel_opt_id % real_id_cnt;
-
- ext->ddlist.sel_opt_id += (LV_ROLLER_INF_PAGES / 2) * real_id_cnt; /*Select the middle page*/
-
- /*Move to the new id*/
- const lv_style_t * style_label = lv_obj_get_style(ext->ddlist.label);
- const lv_font_t * font = style_label->text.font;
- lv_coord_t font_h = lv_font_get_line_height(font);
- lv_coord_t h = lv_obj_get_height(roller);
-
- lv_coord_t line_y1 = ext->ddlist.sel_opt_id * (font_h + style_label->text.line_space) +
- ext->ddlist.label->coords.y1 - roller_scrl->coords.y1;
- lv_coord_t new_y = -line_y1 + (h - font_h) / 2;
- lv_obj_set_y(roller_scrl, new_y);
- }
-}
-
-#if LV_USE_ANIMATION
-static void scroll_anim_ready_cb(lv_anim_t * a)
-{
- inf_normalize(a->var);
-}
-#endif
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_slider.c b/src/libs/lvgl/src/lv_objx/lv_slider.c
deleted file mode 100644
index 6e94973d..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_slider.c
+++ /dev/null
@@ -1,620 +0,0 @@
-
-/**
- * @file lv_slider.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_slider.h"
-#if LV_USE_SLIDER != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_core/lv_group.h"
-#include "../lv_core/lv_indev.h"
-#include "../lv_draw/lv_draw.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_misc/lv_math.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_slider"
-
-#define LV_SLIDER_SIZE_MIN 4 /*hor. pad and ver. pad cannot make the bar or indicator smaller then this [px]*/
-#define LV_SLIDER_NOT_PRESSED INT16_MIN
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_slider_design(lv_obj_t * slider, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_slider_signal(lv_obj_t * slider, lv_signal_t sign, void * param);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_design_cb_t ancestor_design_f;
-static lv_signal_cb_t ancestor_signal;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a slider objects
- * @param par pointer to an object, it will be the parent of the new slider
- * @param copy pointer to a slider object, if not NULL then the new object will be copied from it
- * @return pointer to the created slider
- */
-lv_obj_t * lv_slider_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("slider create started");
-
- /*Create the ancestor slider*/
- lv_obj_t * new_slider = lv_bar_create(par, copy);
- LV_ASSERT_MEM(new_slider);
- if(new_slider == NULL) return NULL;
-
- if(ancestor_design_f == NULL) ancestor_design_f = lv_obj_get_design_cb(new_slider);
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_slider);
-
- /*Allocate the slider type specific extended data*/
- lv_slider_ext_t * ext = lv_obj_allocate_ext_attr(new_slider, sizeof(lv_slider_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- /*Initialize the allocated 'ext' */
- ext->drag_value = LV_SLIDER_NOT_PRESSED;
- ext->style_knob = &lv_style_pretty;
- ext->knob_in = 0;
-
- /*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_slider, lv_slider_signal);
- lv_obj_set_design_cb(new_slider, lv_slider_design);
-
- /*Init the new slider slider*/
- if(copy == NULL) {
- lv_obj_set_click(new_slider, true);
- lv_obj_set_protect(new_slider, LV_PROTECT_PRESS_LOST);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_slider_set_style(new_slider, LV_SLIDER_STYLE_BG, th->style.slider.bg);
- lv_slider_set_style(new_slider, LV_SLIDER_STYLE_INDIC, th->style.slider.indic);
- lv_slider_set_style(new_slider, LV_SLIDER_STYLE_KNOB, th->style.slider.knob);
- } else {
- lv_slider_set_style(new_slider, LV_SLIDER_STYLE_KNOB, ext->style_knob);
- }
- }
- /*Copy an existing slider*/
- else {
- lv_slider_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->style_knob = copy_ext->style_knob;
- ext->knob_in = copy_ext->knob_in;
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_slider);
- }
-
- LV_LOG_INFO("slider created");
-
- return new_slider;
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set the 'knob in' attribute of a slider
- * @param slider pointer to slider object
- * @param in true: the knob is drawn always in the slider;
- * false: the knob can be out on the edges
- */
-void lv_slider_set_knob_in(lv_obj_t * slider, bool in)
-{
- LV_ASSERT_OBJ(slider, LV_OBJX_NAME);
-
- lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider);
- if(ext->knob_in == in) return;
-
- ext->knob_in = in == false ? 0 : 1;
- lv_obj_invalidate(slider);
-}
-
-/**
- * Set a style of a slider
- * @param slider pointer to a slider object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_slider_set_style(lv_obj_t * slider, lv_slider_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(slider, LV_OBJX_NAME);
-
- lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider);
-
- switch(type) {
- case LV_SLIDER_STYLE_BG: lv_bar_set_style(slider, LV_BAR_STYLE_BG, style); break;
- case LV_SLIDER_STYLE_INDIC: lv_bar_set_style(slider, LV_BAR_STYLE_INDIC, style); break;
- case LV_SLIDER_STYLE_KNOB:
- ext->style_knob = style;
- lv_obj_refresh_ext_draw_pad(slider);
- break;
- }
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the value of a slider
- * @param slider pointer to a slider object
- * @return the value of the slider
- */
-int16_t lv_slider_get_value(const lv_obj_t * slider)
-{
- LV_ASSERT_OBJ(slider, LV_OBJX_NAME);
-
- lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider);
-
- if(ext->drag_value != LV_SLIDER_NOT_PRESSED)
- return ext->drag_value;
- else
- return lv_bar_get_value(slider);
-}
-
-/**
- * Give the slider is being dragged or not
- * @param slider pointer to a slider object
- * @return true: drag in progress false: not dragged
- */
-bool lv_slider_is_dragged(const lv_obj_t * slider)
-{
- LV_ASSERT_OBJ(slider, LV_OBJX_NAME);
-
- lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider);
- return ext->drag_value == LV_SLIDER_NOT_PRESSED ? false : true;
-}
-
-/**
- * Get the 'knob in' attribute of a slider
- * @param slider pointer to slider object
- * @return true: the knob is drawn always in the slider;
- * false: the knob can be out on the edges
- */
-bool lv_slider_get_knob_in(const lv_obj_t * slider)
-{
- LV_ASSERT_OBJ(slider, LV_OBJX_NAME);
-
- lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider);
- return ext->knob_in == 0 ? false : true;
-}
-
-/**
- * Get a style of a slider
- * @param slider pointer to a slider object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_slider_get_style(const lv_obj_t * slider, lv_slider_style_t type)
-{
- LV_ASSERT_OBJ(slider, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
- lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider);
-
- switch(type) {
- case LV_SLIDER_STYLE_BG: style = lv_bar_get_style(slider, LV_BAR_STYLE_BG); break;
- case LV_SLIDER_STYLE_INDIC: style = lv_bar_get_style(slider, LV_BAR_STYLE_INDIC); break;
- case LV_SLIDER_STYLE_KNOB: style = ext->style_knob; break;
- default: style = NULL; break;
- }
-
- return style;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the sliders
- * @param slider pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_slider_design(lv_obj_t * slider, const lv_area_t * mask, lv_design_mode_t mode)
-{
- /*Return false if the object is not covers the mask_p area*/
- if(mode == LV_DESIGN_COVER_CHK) {
- return false;
- }
- /*Draw the object*/
- else if(mode == LV_DESIGN_DRAW_MAIN) {
- lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider);
-
- const lv_style_t * style_bg = lv_slider_get_style(slider, LV_SLIDER_STYLE_BG);
- const lv_style_t * style_knob = lv_slider_get_style(slider, LV_SLIDER_STYLE_KNOB);
- const lv_style_t * style_indic = lv_slider_get_style(slider, LV_SLIDER_STYLE_INDIC);
-
- lv_opa_t opa_scale = lv_obj_get_opa_scale(slider);
-
- lv_coord_t slider_w = lv_area_get_width(&slider->coords);
- lv_coord_t slider_h = lv_area_get_height(&slider->coords);
-
- /*Draw the bar*/
- lv_area_t area_bg;
- lv_area_copy(&area_bg, &slider->coords);
-
- /*Be sure at least LV_SLIDER_SIZE_MIN size will remain*/
- lv_coord_t pad_top_bg = style_bg->body.padding.top;
- lv_coord_t pad_bottom_bg = style_bg->body.padding.bottom;
- lv_coord_t pad_left_bg = style_bg->body.padding.left;
- lv_coord_t pad_right_bg = style_bg->body.padding.right;
- if(pad_top_bg + pad_bottom_bg + LV_SLIDER_SIZE_MIN > lv_area_get_height(&area_bg)) {
- pad_top_bg = (lv_area_get_height(&area_bg) - LV_SLIDER_SIZE_MIN) >> 1;
- pad_bottom_bg = pad_top_bg;
- }
- if(pad_left_bg + pad_right_bg + LV_SLIDER_SIZE_MIN > lv_area_get_width(&area_bg)) {
- pad_left_bg = (lv_area_get_width(&area_bg) - LV_SLIDER_SIZE_MIN) >> 1;
- pad_right_bg = (lv_area_get_width(&area_bg) - LV_SLIDER_SIZE_MIN) >> 1;
- }
-
- if(ext->knob_in) { /*Enable extra size if the knob is inside */
- area_bg.x1 += pad_left_bg;
- area_bg.x2 -= pad_right_bg;
- area_bg.y1 += pad_top_bg;
- area_bg.y2 -= pad_bottom_bg;
- } else { /*Let space only in the perpendicular directions*/
- area_bg.x1 += slider_w < slider_h ? pad_left_bg : 0; /*Pad only for vertical slider*/
- area_bg.x2 -= slider_w < slider_h ? pad_right_bg : 0; /*Pad only for vertical slider*/
- area_bg.y1 += slider_w > slider_h ? pad_top_bg : 0; /*Pad only for horizontal slider*/
- area_bg.y2 -= slider_w > slider_h ? pad_bottom_bg : 0; /*Pad only for horizontal slider*/
- }
-
-#if LV_USE_GROUP == 0
- lv_draw_rect(&area_bg, mask, style_bg, lv_obj_get_opa_scale(slider));
-#else
- /* Draw the borders later if the slider is focused.
- * At value = 100% the indicator can cover to whole background and the focused style won't
- * be visible*/
- if(lv_obj_is_focused(slider)) {
- lv_style_t style_tmp;
- lv_style_copy(&style_tmp, style_bg);
- style_tmp.body.border.width = 0;
- lv_draw_rect(&area_bg, mask, &style_tmp, opa_scale);
- } else {
- lv_draw_rect(&area_bg, mask, style_bg, opa_scale);
- }
-#endif
-
- /*Draw the indicator*/
- lv_area_t area_indic;
- lv_area_copy(&area_indic, &area_bg);
-
- /*Be sure at least ver pad/hor pad width indicator will remain*/
- lv_coord_t pad_top_indic = style_indic->body.padding.top;
- lv_coord_t pad_bottom_indic = style_indic->body.padding.bottom;
- lv_coord_t pad_left_indic = style_indic->body.padding.left;
- lv_coord_t pad_right_indic = style_indic->body.padding.right;
- if(pad_top_indic + pad_bottom_indic + LV_SLIDER_SIZE_MIN > lv_area_get_height(&area_bg)) {
- pad_top_indic = (lv_area_get_height(&area_bg) - LV_SLIDER_SIZE_MIN) >> 1;
- pad_bottom_indic = pad_top_indic;
- }
- if(pad_left_indic + pad_right_indic + LV_SLIDER_SIZE_MIN > lv_area_get_width(&area_bg)) {
- pad_left_indic = (lv_area_get_width(&area_bg) - LV_SLIDER_SIZE_MIN) >> 1;
- pad_right_indic = pad_left_indic;
- }
-
- area_indic.x1 += pad_left_indic;
- area_indic.x2 -= pad_right_indic;
- area_indic.y1 += pad_top_indic;
- area_indic.y2 -= pad_bottom_indic;
-
- lv_coord_t cur_value = lv_slider_get_value(slider);
- lv_coord_t min_value = lv_slider_get_min_value(slider);
- lv_coord_t max_value = lv_slider_get_max_value(slider);
-
- /*If dragged draw to the drag position*/
- if(ext->drag_value != LV_SLIDER_NOT_PRESSED) cur_value = ext->drag_value;
- bool sym = false;
- if(ext->bar.sym && ext->bar.min_value < 0 && ext->bar.max_value > 0) sym = true;
-
- if(slider_w >= slider_h) {
- lv_coord_t indic_w = lv_area_get_width(&area_indic);
-#if LV_USE_ANIMATION
- if(ext->bar.anim_state != LV_BAR_ANIM_STATE_INV) {
- /*Calculate the coordinates of anim. start and end*/
- lv_coord_t anim_start_x =
- (int32_t)((int32_t)indic_w * (ext->bar.anim_start - min_value)) / (max_value - min_value);
- lv_coord_t anim_end_x =
- (int32_t)((int32_t)indic_w * (ext->bar.anim_end - min_value)) / (max_value - min_value);
-
- /*Calculate the real position based on `anim_state` (between `anim_start` and
- * `anim_end`)*/
- area_indic.x2 = anim_start_x + (((anim_end_x - anim_start_x) * ext->bar.anim_state) >> 8);
- } else
-#endif
- {
- area_indic.x2 = (int32_t)((int32_t)indic_w * (cur_value - min_value)) / (max_value - min_value);
- }
-
- area_indic.x2 = area_indic.x1 + area_indic.x2 - 1;
- if(sym) {
- /*Calculate the coordinate of the zero point*/
- lv_coord_t zero;
- zero = area_indic.x1 + (-ext->bar.min_value * slider_w) / (ext->bar.max_value - ext->bar.min_value);
- if(area_indic.x2 > zero)
- area_indic.x1 = zero;
- else {
- area_indic.x1 = area_indic.x2;
- area_indic.x2 = zero;
- }
- }
-
- /*Draw the indicator but don't draw an ugly 1px wide rectangle on the left on min.
- * value*/
- if(area_indic.x1 != area_indic.x2) lv_draw_rect(&area_indic, mask, style_indic, opa_scale);
-
- } else {
- lv_coord_t indic_h = lv_area_get_height(&area_indic);
-#if LV_USE_ANIMATION
- if(ext->bar.anim_state != LV_BAR_ANIM_STATE_INV) {
- /*Calculate the coordinates of anim. start and end*/
- lv_coord_t anim_start_y =
- (int32_t)((int32_t)indic_h * (ext->bar.anim_start - min_value)) / (max_value - min_value);
- lv_coord_t anim_end_y =
- (int32_t)((int32_t)indic_h * (ext->bar.anim_end - min_value)) / (max_value - min_value);
-
- /*Calculate the real position based on `anim_state` (between `anim_start` and
- * `anim_end`)*/
- area_indic.y1 = anim_start_y + (((anim_end_y - anim_start_y) * ext->bar.anim_state) >> 8);
- } else
-#endif
- {
- area_indic.y1 = (int32_t)((int32_t)indic_h * (cur_value - min_value)) / (max_value - min_value);
- }
-
- area_indic.y1 = area_indic.y2 - area_indic.y1 + 1;
-
- if(sym) {
- /*Calculate the coordinate of the zero point*/
- lv_coord_t zero;
- zero = area_indic.y2 - (-ext->bar.min_value * slider_h) / (ext->bar.max_value - ext->bar.min_value);
- if(area_indic.y1 < zero)
- area_indic.y2 = zero;
- else {
- area_indic.y2 = area_indic.y1;
- area_indic.y1 = zero;
- }
- }
-
- /*Draw the indicator but don't draw an ugly 1px height rectangle on the bottom on min.
- * value*/
- if(area_indic.x1 != area_indic.x2) lv_draw_rect(&area_indic, mask, style_indic, opa_scale);
- }
-
- /*Before the knob add the border if required*/
-#if LV_USE_GROUP
- /* Draw the borders later if the bar is focused.
- * At value = 100% the indicator can cover to whole background and the focused style won't
- * be visible*/
- if(lv_obj_is_focused(slider)) {
- lv_style_t style_tmp;
- lv_style_copy(&style_tmp, style_bg);
- style_tmp.body.opa = LV_OPA_TRANSP;
- style_tmp.body.shadow.width = 0;
- lv_draw_rect(&area_bg, mask, &style_tmp, opa_scale);
- }
-#endif
-
- /*Draw the knob*/
- lv_area_t knob_area;
- lv_area_copy(&knob_area, &slider->coords);
-
- if(slider_w >= slider_h) {
- if(ext->knob_in == 0) {
- if(sym == false) {
- knob_area.x1 = area_indic.x2 - slider_h / 2;
- } else {
- if(cur_value > 0) knob_area.x1 = area_indic.x2 - slider_h / 2;
- else knob_area.x1 = area_indic.x1 - slider_h / 2;
- }
- knob_area.x2 = knob_area.x1 + slider_h - 1;
- } else {
-#if LV_USE_ANIMATION
- if(ext->bar.anim_state != LV_BAR_ANIM_STATE_INV) {
- lv_coord_t w = slider_w - slider_h - 1;
- lv_coord_t anim_start_x =
- (int32_t)((int32_t)w * (ext->bar.anim_start - min_value)) / (max_value - min_value);
- lv_coord_t anim_end_x =
- (int32_t)((int32_t)w * (ext->bar.anim_end - min_value)) / (max_value - min_value);
-
- /*Calculate the real position based on `anim_state` (between `anim_start` and
- * `anim_end`)*/
- knob_area.x1 = anim_start_x + (((anim_end_x - anim_start_x) * ext->bar.anim_state) >> 8);
- } else
-#endif
- {
- knob_area.x1 = (int32_t)((int32_t)(slider_w - slider_h - 1) * (cur_value - min_value)) /
- (max_value - min_value);
- }
-
- knob_area.x1 += slider->coords.x1;
- knob_area.x2 = knob_area.x1 + slider_h - 1;
- }
-
- knob_area.y1 = slider->coords.y1;
- knob_area.y2 = slider->coords.y2;
- } else {
- if(ext->knob_in == 0) {
- if(sym == false) {
- knob_area.y1 = area_indic.y1 - slider_w / 2;
- } else {
- if(cur_value > 0) knob_area.y1 = area_indic.y1 - slider_w / 2;
- else knob_area.y1 = area_indic.y2 - slider_w / 2;
- }
- knob_area.y2 = knob_area.y1 + slider_w - 1;
- } else {
-#if LV_USE_ANIMATION
- if(ext->bar.anim_state != LV_BAR_ANIM_STATE_INV) {
- lv_coord_t h = slider_h - slider_w - 1;
- lv_coord_t anim_start_x =
- (int32_t)((int32_t)h * (ext->bar.anim_start - min_value)) / (max_value - min_value);
- lv_coord_t anim_end_x =
- (int32_t)((int32_t)h * (ext->bar.anim_end - min_value)) / (max_value - min_value);
-
- /*Calculate the real position based on `anim_state` (between `anim_start` and
- * `anim_end`)*/
- knob_area.y2 = anim_start_x + (((anim_end_x - anim_start_x) * ext->bar.anim_state) >> 8);
- } else
-#endif
- {
- knob_area.y2 = (int32_t)((int32_t)(slider_h - slider_w - 1) * (cur_value - min_value)) /
- (max_value - min_value);
- }
-
- knob_area.y2 = slider->coords.y2 - knob_area.y2;
- knob_area.y1 = knob_area.y2 - slider_w - 1;
- }
- knob_area.x1 = slider->coords.x1;
- knob_area.x2 = slider->coords.x2;
- }
- lv_draw_rect(&knob_area, mask, style_knob, opa_scale);
- }
- /*Post draw when the children are drawn*/
- else if(mode == LV_DESIGN_DRAW_POST) {
- }
-
- return true;
-}
-
-/**
- * Signal function of the slider
- * @param slider pointer to a slider object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_slider_signal(lv_obj_t * slider, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(slider, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider);
- lv_point_t p;
- lv_coord_t w = lv_obj_get_width(slider);
- lv_coord_t h = lv_obj_get_height(slider);
-
- if(sign == LV_SIGNAL_PRESSED) {
- ext->drag_value = lv_slider_get_value(slider);
- } else if(sign == LV_SIGNAL_PRESSING) {
- lv_indev_get_point(param, &p);
- int16_t tmp = 0;
- if(w > h) {
- lv_coord_t knob_w = h;
- p.x -=
- slider->coords.x1 + h / 2; /*Modify the point to shift with half knob (important on the start and end)*/
- tmp = (int32_t)((int32_t)p.x * (ext->bar.max_value - ext->bar.min_value + 1)) / (w - knob_w);
- tmp += ext->bar.min_value;
- } else {
- lv_coord_t knob_h = w;
- p.y -=
- slider->coords.y1 + w / 2; /*Modify the point to shift with half knob (important on the start and end)*/
- tmp = (int32_t)((int32_t)p.y * (ext->bar.max_value - ext->bar.min_value + 1)) / (h - knob_h);
- tmp = ext->bar.max_value - tmp; /*Invert the value: smaller value means higher y*/
- }
-
- if(tmp < ext->bar.min_value)
- tmp = ext->bar.min_value;
- else if(tmp > ext->bar.max_value)
- tmp = ext->bar.max_value;
-
- if(tmp != ext->drag_value) {
- ext->drag_value = tmp;
- lv_obj_invalidate(slider);
- res = lv_event_send(slider, LV_EVENT_VALUE_CHANGED, NULL);
- if(res != LV_RES_OK) return res;
- }
- } else if(sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESS_LOST) {
- if(ext->drag_value != LV_SLIDER_NOT_PRESSED) lv_slider_set_value(slider, ext->drag_value, false);
- ext->drag_value = LV_SLIDER_NOT_PRESSED;
-
-#if LV_USE_GROUP
- /*Leave edit mode if released. (No need to wait for LONG_PRESS) */
- lv_group_t * g = lv_obj_get_group(slider);
- 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);
- }
-#endif
-
- } else if(sign == LV_SIGNAL_CORD_CHG) {
- /* The knob size depends on slider size.
- * During the drawing method the ext. size is used by the knob so refresh the ext. size.*/
- if(lv_obj_get_width(slider) != lv_area_get_width(param) ||
- lv_obj_get_height(slider) != lv_area_get_height(param)) {
- slider->signal_cb(slider, LV_SIGNAL_REFR_EXT_DRAW_PAD, NULL);
- }
- } else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
- const lv_style_t * style = lv_slider_get_style(slider, LV_SLIDER_STYLE_BG);
- const lv_style_t * knob_style = lv_slider_get_style(slider, LV_SLIDER_STYLE_KNOB);
-
- lv_coord_t shadow_w = knob_style->body.shadow.width;
- if(ext->knob_in == 0) {
- /* The smaller size is the knob diameter*/
- lv_coord_t x = LV_MATH_MIN(w / 2 + 1 + shadow_w, h / 2 + 1 + shadow_w);
- if(slider->ext_draw_pad < x) slider->ext_draw_pad = x;
- } else {
- lv_coord_t pad = 0;
- pad = LV_MATH_MIN(pad, style->body.padding.top);
- pad = LV_MATH_MIN(pad, style->body.padding.bottom);
- pad = LV_MATH_MIN(pad, style->body.padding.left);
- pad = LV_MATH_MIN(pad, style->body.padding.right);
- if(pad < 0) pad = -pad;
- if(slider->ext_draw_pad < pad) slider->ext_draw_pad = pad;
-
- if(slider->ext_draw_pad < shadow_w) slider->ext_draw_pad = shadow_w;
- }
- } else if(sign == LV_SIGNAL_CONTROL) {
- char c = *((char *)param);
-
- ext->drag_value = LV_SLIDER_NOT_PRESSED;
-
- if(c == LV_KEY_RIGHT || c == LV_KEY_UP) {
- lv_slider_set_value(slider, lv_slider_get_value(slider) + 1, true);
- res = lv_event_send(slider, LV_EVENT_VALUE_CHANGED, NULL);
- if(res != LV_RES_OK) return res;
- } else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) {
- lv_slider_set_value(slider, lv_slider_get_value(slider) - 1, true);
- res = lv_event_send(slider, LV_EVENT_VALUE_CHANGED, NULL);
- if(res != LV_RES_OK) return res;
- }
- } else if(sign == LV_SIGNAL_GET_EDITABLE) {
- bool * editable = (bool *)param;
- *editable = true;
- }
-
- return res;
-}
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_sw.c b/src/libs/lvgl/src/lv_objx/lv_sw.c
deleted file mode 100644
index 428a4af1..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_sw.c
+++ /dev/null
@@ -1,403 +0,0 @@
-/**
- * @file lv_sw.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_sw.h"
-
-#if LV_USE_SW != 0
-
-/*Testing of dependencies*/
-#if LV_USE_SLIDER == 0
-#error "lv_sw: lv_slider is required. Enable it in lv_conf.h (LV_USE_SLIDER 1) "
-#endif
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_misc/lv_math.h"
-#include "../lv_core/lv_indev.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_sw"
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static lv_res_t lv_sw_signal(lv_obj_t * sw, lv_signal_t sign, void * param);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a switch objects
- * @param par pointer to an object, it will be the parent of the new switch
- * @param copy pointer to a switch object, if not NULL then the new object will be copied from it
- * @return pointer to the created switch
- */
-lv_obj_t * lv_sw_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("switch create started");
-
- /*Create the ancestor of switch*/
- lv_obj_t * new_sw = lv_slider_create(par, copy);
- LV_ASSERT_MEM(new_sw);
- if(new_sw == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_sw);
-
- /*Allocate the switch type specific extended data*/
- lv_sw_ext_t * ext = lv_obj_allocate_ext_attr(new_sw, sizeof(lv_sw_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- /*Initialize the allocated 'ext' */
- ext->changed = 0;
-#if LV_USE_ANIMATION
- ext->anim_time = 0;
-#endif
- ext->style_knob_off = ext->slider.style_knob;
- ext->style_knob_on = ext->slider.style_knob;
-
- /*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_sw, lv_sw_signal);
-
- /*Init the new switch switch*/
- if(copy == NULL) {
- lv_obj_set_size(new_sw, 2 * LV_DPI / 3, LV_DPI / 3);
- lv_slider_set_knob_in(new_sw, true);
- lv_slider_set_range(new_sw, 0, LV_SW_MAX_VALUE);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_sw_set_style(new_sw, LV_SW_STYLE_BG, th->style.sw.bg);
- lv_sw_set_style(new_sw, LV_SW_STYLE_INDIC, th->style.sw.indic);
- lv_sw_set_style(new_sw, LV_SW_STYLE_KNOB_OFF, th->style.sw.knob_off);
- lv_sw_set_style(new_sw, LV_SW_STYLE_KNOB_ON, th->style.sw.knob_on);
- } else {
- /*Let the slider' style*/
- }
-
- }
- /*Copy an existing switch*/
- else {
- lv_sw_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->style_knob_off = copy_ext->style_knob_off;
- ext->style_knob_on = copy_ext->style_knob_on;
-#if LV_USE_ANIMATION
- ext->anim_time = copy_ext->anim_time;
-#endif
-
- if(lv_sw_get_state(new_sw))
- lv_slider_set_style(new_sw, LV_SLIDER_STYLE_KNOB, ext->style_knob_on);
- else
- lv_slider_set_style(new_sw, LV_SLIDER_STYLE_KNOB, ext->style_knob_off);
-
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_sw);
- }
-
- LV_LOG_INFO("switch created");
-
- return new_sw;
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Turn ON the switch
- * @param sw pointer to a switch objec
- * @param anim LV_ANOM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately
- */
-void lv_sw_on(lv_obj_t * sw, lv_anim_enable_t anim)
-{
- LV_ASSERT_OBJ(sw, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION == 0
- anim = LV_ANIM_OFF;
-#endif
- lv_sw_ext_t * ext = lv_obj_get_ext_attr(sw);
- lv_slider_set_value(sw, LV_SW_MAX_VALUE, anim);
- lv_slider_set_style(sw, LV_SLIDER_STYLE_KNOB, ext->style_knob_on);
-}
-
-/**
- * Turn OFF the switch
- * @param sw pointer to a switch object
- * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately
- */
-void lv_sw_off(lv_obj_t * sw, lv_anim_enable_t anim)
-{
- LV_ASSERT_OBJ(sw, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION == 0
- anim = LV_ANIM_OFF;
-#endif
- lv_sw_ext_t * ext = lv_obj_get_ext_attr(sw);
- lv_slider_set_value(sw, 0, anim);
- lv_slider_set_style(sw, LV_SLIDER_STYLE_KNOB, ext->style_knob_off);
-}
-
-/**
- * Toggle the position of the switch
- * @param sw pointer to a switch object
- * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately
- * @return resulting state of the switch.
- */
-bool lv_sw_toggle(lv_obj_t * sw, lv_anim_enable_t anim)
-{
- LV_ASSERT_OBJ(sw, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION == 0
- anim = LV_ANIM_OFF;
-#endif
-
- bool state = lv_sw_get_state(sw);
- if(state)
- lv_sw_off(sw, anim);
- else
- lv_sw_on(sw, anim);
-
- return !state;
-}
-
-/**
- * Set a style of a switch
- * @param sw pointer to a switch object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_sw_set_style(lv_obj_t * sw, lv_sw_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(sw, LV_OBJX_NAME);
-
- lv_sw_ext_t * ext = lv_obj_get_ext_attr(sw);
-
- switch(type) {
- case LV_SLIDER_STYLE_BG: lv_slider_set_style(sw, LV_SLIDER_STYLE_BG, style); break;
- case LV_SLIDER_STYLE_INDIC: lv_bar_set_style(sw, LV_SLIDER_STYLE_INDIC, style); break;
- case LV_SW_STYLE_KNOB_OFF:
- ext->style_knob_off = style;
- if(lv_sw_get_state(sw) == 0) lv_slider_set_style(sw, LV_SLIDER_STYLE_KNOB, style);
- break;
- case LV_SW_STYLE_KNOB_ON:
- ext->style_knob_on = style;
- if(lv_sw_get_state(sw) != 0) lv_slider_set_style(sw, LV_SLIDER_STYLE_KNOB, style);
- break;
- }
-}
-
-void lv_sw_set_anim_time(lv_obj_t * sw, uint16_t anim_time)
-{
- LV_ASSERT_OBJ(sw, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- lv_sw_ext_t * ext = lv_obj_get_ext_attr(sw);
- ext->anim_time = anim_time;
-#else
- (void)sw;
- (void)anim_time;
-#endif
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get a style of a switch
- * @param sw pointer to a switch object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_sw_get_style(const lv_obj_t * sw, lv_sw_style_t type)
-{
- LV_ASSERT_OBJ(sw, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
- lv_sw_ext_t * ext = lv_obj_get_ext_attr(sw);
-
- switch(type) {
- case LV_SW_STYLE_BG: style = lv_slider_get_style(sw, LV_SLIDER_STYLE_BG); break;
- case LV_SW_STYLE_INDIC: style = lv_slider_get_style(sw, LV_SLIDER_STYLE_INDIC); break;
- case LV_SW_STYLE_KNOB_OFF: style = ext->style_knob_off; break;
- case LV_SW_STYLE_KNOB_ON: style = ext->style_knob_on; break;
- default: style = NULL; break;
- }
-
- return style;
-}
-
-uint16_t lv_sw_get_anim_time(const lv_obj_t * sw)
-{
- LV_ASSERT_OBJ(sw, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- lv_sw_ext_t * ext = lv_obj_get_ext_attr(sw);
- return ext->anim_time;
-#else
- (void)sw; /*Unused*/
- return 0;
-#endif
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Signal function of the switch
- * @param sw pointer to a switch object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_sw_signal(lv_obj_t * sw, lv_signal_t sign, void * param)
-{
- lv_res_t res;
- if(sign == LV_SIGNAL_GET_TYPE) {
- res = ancestor_signal(sw, sign, param);
- if(res != LV_RES_OK) return res;
- return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
- }
-
- lv_sw_ext_t * ext = lv_obj_get_ext_attr(sw);
-
- /*Save the current (old) value before slider signal modifies it. It will be required in the
- * later calculations*/
- int16_t old_val;
- if(sign == LV_SIGNAL_PRESSING)
- old_val = ext->slider.drag_value;
- else
- old_val = lv_slider_get_value(sw);
-
- /*Don't let the slider to call the action. Switch handles it differently*/
- lv_event_cb_t event_cb = sw->event_cb;
- sw->event_cb = NULL;
-
- /* Include the ancient signal function */
- res = ancestor_signal(sw, sign, param);
- if(res != LV_RES_OK) return res;
-
- sw->event_cb = event_cb;
-
- if(sign == LV_SIGNAL_CLEANUP) {
- /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
- } else if(sign == LV_SIGNAL_PRESSED) {
-
- /*Save the x coordinate of the pressed point to see if the switch was slid*/
- lv_indev_t * indev = lv_indev_get_act();
- if(indev) {
- lv_point_t p;
- lv_indev_get_point(indev, &p);
- ext->start_x = p.x;
- }
- ext->slided = 0;
- ext->changed = 0;
- } else if(sign == LV_SIGNAL_PRESSING) {
- /*See if the switch was slid (moved at least a little)*/
- lv_indev_t * indev = lv_indev_get_act();
- if(indev) {
- lv_point_t p = {0, 0};
- lv_indev_get_point(indev, &p);
- if(LV_MATH_ABS(p.x - ext->start_x) > LV_INDEV_DEF_DRAG_LIMIT) ext->slided = 1;
- }
-
- /*If didn't slide then revert the min/max value. So click without slide won't move the
- * switch as a slider*/
- if(ext->slided == 0) {
- if(lv_sw_get_state(sw))
- ext->slider.drag_value = LV_SW_MAX_VALUE;
- else
- ext->slider.drag_value = 0;
- }
-
- /*If explicitly changed (by slide) don't need to be toggled on release*/
- int16_t threshold = LV_SW_MAX_VALUE / 2;
- if((old_val < threshold && ext->slider.drag_value > threshold) ||
- (old_val > threshold && ext->slider.drag_value < threshold)) {
- ext->changed = 1;
- }
- } else if(sign == LV_SIGNAL_PRESS_LOST) {
- if(lv_sw_get_state(sw)) {
- lv_slider_set_style(sw, LV_SLIDER_STYLE_KNOB, ext->style_knob_on);
- lv_slider_set_value(sw, LV_SW_MAX_VALUE, LV_ANIM_ON);
- if(res != LV_RES_OK) return res;
- } else {
- lv_slider_set_style(sw, LV_SLIDER_STYLE_KNOB, ext->style_knob_off);
- lv_slider_set_value(sw, 0, LV_ANIM_ON);
- if(res != LV_RES_OK) return res;
- }
- } else if(sign == LV_SIGNAL_RELEASED) {
- /*If not dragged then toggle the switch*/
- if(ext->changed == 0) {
- int32_t state;
- if(lv_sw_get_state(sw)) {
- lv_sw_off(sw, LV_ANIM_ON);
- state = 0;
- } else {
- lv_sw_on(sw, LV_ANIM_ON);
- state = 1;
- }
-
- res = lv_event_send(sw, LV_EVENT_VALUE_CHANGED, &state);
- if(res != LV_RES_OK) return res;
- }
- /*If the switch was dragged then calculate the new state based on the current position*/
- else {
- int16_t v = lv_slider_get_value(sw);
- int32_t state;
- if(v > LV_SW_MAX_VALUE / 2) {
- lv_sw_on(sw, LV_ANIM_ON);
- state = 1;
- } else {
- lv_sw_off(sw, LV_ANIM_ON);
- state = 0;
- }
- res = lv_event_send(sw, LV_EVENT_VALUE_CHANGED, &state);
- if(res != LV_RES_OK) return res;
- }
- } else if(sign == LV_SIGNAL_CONTROL) {
- char c = *((char *)param);
- uint32_t state;
- if(c == LV_KEY_RIGHT || c == LV_KEY_UP) {
- lv_slider_set_value(sw, LV_SW_MAX_VALUE, true);
- state = 1;
- res = lv_event_send(sw, LV_EVENT_VALUE_CHANGED, &state);
- if(res != LV_RES_OK) return res;
- } else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) {
- lv_slider_set_value(sw, 0, true);
- state = 0;
- res = lv_event_send(sw, LV_EVENT_VALUE_CHANGED, &state);
- if(res != LV_RES_OK) return res;
- }
- } else if(sign == LV_SIGNAL_GET_EDITABLE) {
- bool * editable = (bool *)param;
- *editable = false; /*The ancestor slider is editable the switch is not*/
- }
-
- return res;
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_ta.c b/src/libs/lvgl/src/lv_objx/lv_ta.c
deleted file mode 100644
index 387e99b2..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_ta.c
+++ /dev/null
@@ -1,1948 +0,0 @@
-/**
- * @file lv_ta.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_ta.h"
-#if LV_USE_TA != 0
-#include <string.h>
-#include "../lv_core/lv_debug.h"
-#include "../lv_core/lv_group.h"
-#include "../lv_core/lv_refr.h"
-#include "../lv_draw/lv_draw.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_misc/lv_anim.h"
-#include "../lv_misc/lv_txt.h"
-#include "../lv_misc/lv_math.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_ta"
-
-/*Test configuration*/
-#ifndef LV_TA_DEF_CURSOR_BLINK_TIME
-#define LV_TA_DEF_CURSOR_BLINK_TIME 400 /*ms*/
-#endif
-
-#ifndef LV_TA_DEF_PWD_SHOW_TIME
-#define LV_TA_DEF_PWD_SHOW_TIME 1500 /*ms*/
-#endif
-
-#define LV_TA_DEF_WIDTH (2 * LV_DPI)
-#define LV_TA_DEF_HEIGHT (1 * LV_DPI)
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static bool lv_ta_design(lv_obj_t * ta, const lv_area_t * mask, lv_design_mode_t mode);
-static bool lv_ta_scrollable_design(lv_obj_t * scrl, const lv_area_t * mask, lv_design_mode_t mode);
-static lv_res_t lv_ta_signal(lv_obj_t * ta, lv_signal_t sign, void * param);
-static lv_res_t lv_ta_scrollable_signal(lv_obj_t * scrl, lv_signal_t sign, void * param);
-#if LV_USE_ANIMATION
-static void cursor_blink_anim(lv_obj_t * ta, lv_anim_value_t show);
-static void pwd_char_hider_anim(lv_obj_t * ta, lv_anim_value_t x);
-static void pwd_char_hider_anim_ready(lv_anim_t * a);
-#endif
-static void pwd_char_hider(lv_obj_t * ta);
-static bool char_is_accepted(lv_obj_t * ta, uint32_t c);
-static void get_cursor_style(lv_obj_t * ta, lv_style_t * style_res);
-static void refr_cursor_area(lv_obj_t * ta);
-static void placeholder_update(lv_obj_t * ta);
-static void update_cursor_position_on_click(lv_obj_t * ta, lv_signal_t sign, lv_indev_t * click_source);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_design_cb_t ancestor_design;
-static lv_design_cb_t scrl_design;
-static lv_signal_cb_t ancestor_signal;
-static lv_signal_cb_t scrl_signal;
-static const char * ta_insert_replace;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a text area objects
- * @param par pointer to an object, it will be the parent of the new text area
- * @param copy pointer to a text area object, if not NULL then the new object will be copied from it
- * @return pointer to the created text area
- */
-lv_obj_t * lv_ta_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("text area create started");
-
- /*Create the ancestor object*/
- lv_obj_t * new_ta = lv_page_create(par, copy);
- LV_ASSERT_MEM(new_ta);
- if(new_ta == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_ta);
- if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_ta);
- if(scrl_signal == NULL) scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrl(new_ta));
- if(scrl_design == NULL) scrl_design = lv_obj_get_design_cb(lv_page_get_scrl(new_ta));
-
- /*Allocate the object type specific extended data*/
- lv_ta_ext_t * ext = lv_obj_allocate_ext_attr(new_ta, sizeof(lv_ta_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- ext->cursor.state = 1;
- ext->pwd_mode = 0;
- ext->pwd_tmp = NULL;
- ext->pwd_show_time = LV_TA_DEF_PWD_SHOW_TIME;
- ext->accapted_chars = NULL;
- ext->max_length = 0;
- ext->cursor.style = NULL;
- ext->cursor.blink_time = LV_TA_DEF_CURSOR_BLINK_TIME;
- ext->cursor.pos = 0;
- ext->cursor.click_pos = 1;
- ext->cursor.type = LV_CURSOR_LINE;
- ext->cursor.valid_x = 0;
- ext->one_line = 0;
-#if LV_LABEL_TEXT_SEL
- ext->text_sel_en = 0;
-#endif
- ext->label = NULL;
- ext->placeholder = NULL;
-
-#if LV_USE_ANIMATION == 0
- ext->pwd_show_time = 0;
- ext->cursor.blink_time = 0;
-#endif
-
- lv_obj_set_signal_cb(new_ta, lv_ta_signal);
- lv_obj_set_signal_cb(lv_page_get_scrl(new_ta), lv_ta_scrollable_signal);
- lv_obj_set_design_cb(new_ta, lv_ta_design);
-
- /*Init the new text area object*/
- if(copy == NULL) {
- lv_page_set_scrl_fit2(new_ta, LV_FIT_FLOOD, LV_FIT_TIGHT);
-
- ext->label = lv_label_create(new_ta, NULL);
-
- lv_obj_set_design_cb(ext->page.scrl, lv_ta_scrollable_design);
-
- lv_label_set_long_mode(ext->label, LV_LABEL_LONG_BREAK);
- lv_label_set_text(ext->label, "Text area");
- lv_obj_set_click(ext->label, false);
- lv_obj_set_size(new_ta, LV_TA_DEF_WIDTH, LV_TA_DEF_HEIGHT);
- lv_ta_set_sb_mode(new_ta, LV_SB_MODE_DRAG);
- lv_page_set_style(new_ta, LV_PAGE_STYLE_SCRL, &lv_style_transp_tight);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_ta_set_style(new_ta, LV_TA_STYLE_BG, th->style.ta.area);
- lv_ta_set_style(new_ta, LV_TA_STYLE_SB, th->style.ta.sb);
- } else {
- lv_ta_set_style(new_ta, LV_TA_STYLE_BG, &lv_style_pretty);
- }
- }
- /*Copy an existing object*/
- else {
- lv_obj_set_design_cb(ext->page.scrl, lv_ta_scrollable_design);
- lv_ta_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->label = lv_label_create(new_ta, copy_ext->label);
- ext->pwd_mode = copy_ext->pwd_mode;
- ext->accapted_chars = copy_ext->accapted_chars;
- ext->max_length = copy_ext->max_length;
- ext->cursor.style = copy_ext->cursor.style;
- ext->cursor.pos = copy_ext->cursor.pos;
- ext->cursor.valid_x = copy_ext->cursor.valid_x;
- ext->cursor.type = copy_ext->cursor.type;
-
- if(ext->pwd_mode != 0) pwd_char_hider( new_ta);
-
- if(copy_ext->placeholder != NULL)
- ext->placeholder = lv_label_create(new_ta, copy_ext->placeholder);
- else
- ext->placeholder = NULL;
-
- if(copy_ext->pwd_tmp) {
- uint16_t len = lv_mem_get_size(copy_ext->pwd_tmp);
- ext->pwd_tmp = lv_mem_alloc(len);
- LV_ASSERT_MEM(ext->pwd_tmp);
- if(ext->pwd_tmp == NULL) return NULL;
-
- memcpy(ext->pwd_tmp, copy_ext->pwd_tmp, len);
- }
-
- if(copy_ext->one_line) lv_ta_set_one_line(new_ta, true);
-
- lv_ta_set_style(new_ta, LV_TA_STYLE_CURSOR, lv_ta_get_style(copy, LV_TA_STYLE_CURSOR));
-
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_ta);
- }
-
-#if LV_USE_ANIMATION
- if(ext->cursor.blink_time) {
- /*Create a cursor blinker animation*/
- lv_anim_t a;
- a.var = new_ta;
- a.exec_cb = (lv_anim_exec_xcb_t)cursor_blink_anim;
- a.time = ext->cursor.blink_time;
- a.act_time = 0;
- a.ready_cb = NULL;
- a.start = 1;
- a.end = 0;
- a.repeat = 1;
- a.repeat_pause = 0;
- a.playback = 1;
- a.playback_pause = 0;
- a.path_cb = lv_anim_path_step;
- lv_anim_create(&a);
- }
-#endif
-
- LV_LOG_INFO("text area created");
-
- return new_ta;
-}
-
-/*======================
- * 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 ta pointer to a text area object
- * @param c a character (e.g. 'a')
- */
-void lv_ta_add_char(lv_obj_t * ta, uint32_t c)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- uint32_t letter_buf[2];
- letter_buf[0] = c;
- letter_buf[1] = '\0';
-
- ta_insert_replace = NULL;
- lv_event_send(ta, LV_EVENT_INSERT, letter_buf);
- if(ta_insert_replace) {
- if(ta_insert_replace[0] == '\0') return; /*Drop this text*/
-
- /*Add the replaced text directly it's different from the original*/
- if(strcmp(ta_insert_replace, (char *)letter_buf)) {
- lv_ta_add_text(ta, ta_insert_replace);
- return;
- }
- }
-
- if(ext->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(ta, c_uni) == false) {
- LV_LOG_INFO("Character is no accepted by the text area (too long text or not in the "
- "accepted list)");
- return;
- }
-
- /*If a new line was added it shouldn't show edge flash effect*/
- bool edge_flash_en = lv_ta_get_edge_flash(ta);
- lv_ta_set_edge_flash(ta, false);
-
- if(ext->pwd_mode != 0) pwd_char_hider(ta); /*Make sure all the current text contains only '*'*/
-
- lv_label_ins_text(ext->label, ext->cursor.pos, (const char *)letter_buf); /*Insert the character*/
- lv_ta_clear_selection(ta); /*Clear selection*/
-
- if(ext->pwd_mode != 0) {
-
- ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(ext->pwd_tmp) + 2); /*+2: the new char + \0 */
- LV_ASSERT_MEM(ext->pwd_tmp);
- if(ext->pwd_tmp == NULL) return;
-
- lv_txt_ins(ext->pwd_tmp, ext->cursor.pos, (const char *)letter_buf);
-
-#if LV_USE_ANIMATION
- /*Auto hide characters*/
- lv_anim_t a;
- a.var = ta;
- a.exec_cb = (lv_anim_exec_xcb_t)pwd_char_hider_anim;
- a.time = ext->pwd_show_time;
- a.act_time = 0;
- a.ready_cb = pwd_char_hider_anim_ready;
- a.start = 0;
- a.end = 1;
- a.repeat = 0;
- a.repeat_pause = 0;
- a.playback = 0;
- a.playback_pause = 0;
- a.path_cb = lv_anim_path_step;
- lv_anim_create(&a);
-
-#else
- pwd_char_hider(ta);
-#endif
- }
-
- /*Move the cursor after the new character*/
- lv_ta_set_cursor_pos(ta, lv_ta_get_cursor_pos(ta) + 1);
-
- /*Revert the original edge flash state*/
- lv_ta_set_edge_flash(ta, edge_flash_en);
-
- placeholder_update(ta);
-
- lv_event_send(ta, LV_EVENT_VALUE_CHANGED, NULL);
-}
-
-/**
- * Insert a text to the current cursor position
- * @param ta pointer to a text area object
- * @param txt a '\0' terminated string to insert
- */
-void lv_ta_add_text(lv_obj_t * ta, const char * txt)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
- LV_ASSERT_NULL(txt);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- ta_insert_replace = NULL;
- lv_event_send(ta, LV_EVENT_INSERT, txt);
- if(ta_insert_replace) {
- if(ta_insert_replace[0] == '\0') return; /*Drop this text*/
-
- /*Add the replaced text directly it's different from the original*/
- if(strcmp(ta_insert_replace, txt)) {
- lv_ta_add_text(ta, ta_insert_replace);
- return;
- }
- }
-
- if(ext->pwd_mode != 0) pwd_char_hider(ta); /*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_ta_get_accepted_chars(ta) || lv_ta_get_max_length(ta)) {
- uint32_t i = 0;
- while(txt[i] != '\0') {
- uint32_t c = lv_txt_encoded_next(txt, &i);
- lv_ta_add_char(ta, lv_txt_unicode_to_encoded(c));
- }
- return;
- }
-
- /*If a new line was added it shouldn't show edge flash effect*/
- bool edge_flash_en = lv_ta_get_edge_flash(ta);
- lv_ta_set_edge_flash(ta, false);
-
- /*Insert the text*/
- lv_label_ins_text(ext->label, ext->cursor.pos, txt);
- lv_ta_clear_selection(ta);
-
- if(ext->pwd_mode != 0) {
- ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(ext->pwd_tmp) + strlen(txt) + 1);
- LV_ASSERT_MEM(ext->pwd_tmp);
- if(ext->pwd_tmp == NULL) return;
-
- lv_txt_ins(ext->pwd_tmp, ext->cursor.pos, txt);
-
-#if LV_USE_ANIMATION
- /*Auto hide characters*/
- lv_anim_t a;
- a.var = ta;
- a.exec_cb = (lv_anim_exec_xcb_t)pwd_char_hider_anim;
- a.time = ext->pwd_show_time;
- a.act_time = 0;
- a.ready_cb = pwd_char_hider_anim_ready;
- a.start = 0;
- a.end = 1;
- a.repeat = 0;
- a.repeat_pause = 0;
- a.playback = 0;
- a.playback_pause = 0;
- a.path_cb = lv_anim_path_step;
- lv_anim_create(&a);
-#else
- pwd_char_hider(ta);
-#endif
- }
-
- /*Move the cursor after the new text*/
- lv_ta_set_cursor_pos(ta, lv_ta_get_cursor_pos(ta) + lv_txt_get_encoded_length(txt));
-
- /*Revert the original edge flash state*/
- lv_ta_set_edge_flash(ta, edge_flash_en);
-
- placeholder_update(ta);
-
- lv_event_send(ta, LV_EVENT_VALUE_CHANGED, NULL);
-}
-
-/**
- * Delete a the left character from the current cursor position
- * @param ta pointer to a text area object
- */
-void lv_ta_del_char(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- uint16_t cur_pos = ext->cursor.pos;
-
- if(cur_pos == 0) return;
-
- ta_insert_replace = NULL;
- char del_buf[2] = {LV_KEY_DEL, '\0'};
- lv_event_send(ta, LV_EVENT_INSERT, del_buf);
- if(ta_insert_replace) {
- if(ta_insert_replace[0] == '\0') return; /*Drop this text*/
-
- /*Add the replaced text directly it's different from the original*/
- if(strcmp(ta_insert_replace, del_buf)) {
- lv_ta_add_text(ta, ta_insert_replace);
- return;
- }
- }
-
- char * label_txt = lv_label_get_text(ext->label);
- /*Delete a character*/
- lv_txt_cut(label_txt, ext->cursor.pos - 1, 1);
- /*Refresh the label*/
- lv_label_set_text(ext->label, label_txt);
- lv_ta_clear_selection(ta);
-
- /*Don't let 'width == 0' because cursor will not be visible*/
- if(lv_obj_get_width(ext->label) == 0) {
- const lv_style_t * style = lv_obj_get_style(ext->label);
- lv_obj_set_width(ext->label, style->line.width);
- }
-
- if(ext->pwd_mode != 0) {
- uint32_t byte_pos = lv_txt_encoded_get_byte_id(ext->pwd_tmp, ext->cursor.pos - 1);
- lv_txt_cut(ext->pwd_tmp, ext->cursor.pos - 1, lv_txt_encoded_size(&label_txt[byte_pos]));
-
- ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(ext->pwd_tmp) + 1);
- LV_ASSERT_MEM(ext->pwd_tmp);
- if(ext->pwd_tmp == NULL) return;
- }
-
- /*Move the cursor to the place of the deleted character*/
- lv_ta_set_cursor_pos(ta, ext->cursor.pos - 1);
-
- placeholder_update(ta);
-
- lv_event_send(ta, LV_EVENT_VALUE_CHANGED, NULL);
-}
-
-/**
- * Delete the right character from the current cursor position
- * @param ta pointer to a text area object
- */
-void lv_ta_del_char_forward(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- uint16_t cp = lv_ta_get_cursor_pos(ta);
- lv_ta_set_cursor_pos(ta, cp + 1);
- if(cp != lv_ta_get_cursor_pos(ta)) lv_ta_del_char(ta);
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set the text of a text area
- * @param ta pointer to a text area
- * @param txt pointer to the text
- */
-void lv_ta_set_text(lv_obj_t * ta, const char * txt)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
- LV_ASSERT_NULL(txt);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- /*Clear the existing selection*/
- lv_ta_clear_selection(ta);
-
- /*Add the character one-by-one if not all characters are accepted or there is character limit.*/
- if(lv_ta_get_accepted_chars(ta) || lv_ta_get_max_length(ta)) {
- lv_label_set_text(ext->label, "");
- lv_ta_set_cursor_pos(ta, LV_TA_CURSOR_LAST);
- if(ext->pwd_mode != 0) {
- ext->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_ta_add_char(ta, lv_txt_unicode_to_encoded(c));
- }
- } else {
- lv_label_set_text(ext->label, txt);
- lv_ta_set_cursor_pos(ta, LV_TA_CURSOR_LAST);
- }
-
- /*Don't let 'width == 0' because the cursor will not be visible*/
- if(lv_obj_get_width(ext->label) == 0) {
- const lv_style_t * style = lv_obj_get_style(ext->label);
- lv_obj_set_width(ext->label, lv_font_get_glyph_width(style->text.font, ' ', '\0'));
- }
-
- if(ext->pwd_mode != 0) {
- ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(txt) + 1);
- LV_ASSERT_MEM(ext->pwd_tmp);
- if(ext->pwd_tmp == NULL) return;
- strcpy(ext->pwd_tmp, txt);
-
-#if LV_USE_ANIMATION
- /*Auto hide characters*/
- lv_anim_t a;
- a.var = ta;
- a.exec_cb = (lv_anim_exec_xcb_t)pwd_char_hider_anim;
- a.time = ext->pwd_show_time;
- a.act_time = 0;
- a.ready_cb = pwd_char_hider_anim_ready;
- a.start = 0;
- a.end = 1;
- a.repeat = 0;
- a.repeat_pause = 0;
- a.playback = 0;
- a.playback_pause = 0;
- a.path_cb = lv_anim_path_step;
- lv_anim_create(&a);
-#else
- pwd_char_hider(ta);
-#endif
- }
-
- placeholder_update(ta);
-
- lv_event_send(ta, LV_EVENT_VALUE_CHANGED, NULL);
-}
-
-/**
- * Set the placeholder text of a text area
- * @param ta pointer to a text area
- * @param txt pointer to the text
- */
-void lv_ta_set_placeholder_text(lv_obj_t * ta, const char * txt)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
- LV_ASSERT_NULL(txt);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- /*Create the placeholder label only when it is needed*/
- if(ext->placeholder == NULL) {
- ext->placeholder = lv_label_create(ta, NULL);
-
- if(ext->one_line) {
- lv_label_set_long_mode(ext->placeholder, LV_LABEL_LONG_EXPAND);
- } else {
- lv_label_set_long_mode(ext->placeholder, LV_LABEL_LONG_BREAK);
- }
- }
-
- lv_label_set_text(ext->placeholder, txt);
-
- /*Refresh the placeholder's align*/
- lv_ta_set_text_align(ta, lv_label_get_align(ext->label));
-
- placeholder_update(ta);
-}
-
-/**
- * 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_TA_CURSOR_LAST: go after the last character
- */
-void lv_ta_set_cursor_pos(lv_obj_t * ta, int16_t pos)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- if(ext->cursor.pos == pos) return;
-
- uint16_t len = lv_txt_get_encoded_length(lv_label_get_text(ext->label));
-
- if(pos < 0) pos = len + pos;
-
- if(pos > len || pos == LV_TA_CURSOR_LAST) pos = len;
-
- ext->cursor.pos = pos;
-
- /*Position the label to make the cursor visible*/
- lv_obj_t * label_par = lv_obj_get_parent(ext->label);
- lv_point_t cur_pos;
- const lv_style_t * style = lv_obj_get_style(ta);
- const lv_font_t * font_p = style->text.font;
- lv_area_t label_cords;
- lv_area_t ta_cords;
- lv_label_get_letter_pos(ext->label, pos, &cur_pos);
- lv_obj_get_coords(ta, &ta_cords);
- lv_obj_get_coords(ext->label, &label_cords);
-
- /*Check the top*/
- lv_coord_t font_h = lv_font_get_line_height(font_p);
- if(lv_obj_get_y(label_par) + cur_pos.y < 0) {
- lv_obj_set_y(label_par, -cur_pos.y + style->body.padding.top);
- }
-
- /*Check the bottom*/
- if(label_cords.y1 + cur_pos.y + font_h + style->body.padding.bottom > ta_cords.y2) {
- lv_obj_set_y(label_par, -(cur_pos.y - lv_obj_get_height(ta) + font_h + style->body.padding.top +
- style->body.padding.bottom));
- }
- /*Check the left (use the font_h as general unit)*/
- if(lv_obj_get_x(label_par) + cur_pos.x < font_h) {
- lv_obj_set_x(label_par, -cur_pos.x + font_h);
- }
-
- /*Check the right (use the font_h as general unit)*/
- if(label_cords.x1 + cur_pos.x + font_h + style->body.padding.right > ta_cords.x2) {
- lv_obj_set_x(label_par, -(cur_pos.x - lv_obj_get_width(ta) + font_h + style->body.padding.left +
- style->body.padding.right));
- }
-
- ext->cursor.valid_x = cur_pos.x;
-
-#if LV_USE_ANIMATION
- if(ext->cursor.blink_time) {
- /*Reset cursor blink animation*/
- lv_anim_t a;
- a.var = ta;
- a.exec_cb = (lv_anim_exec_xcb_t)cursor_blink_anim;
- a.time = ext->cursor.blink_time;
- a.act_time = 0;
- a.ready_cb = NULL;
- a.start = 1;
- a.end = 0;
- a.repeat = 1;
- a.repeat_pause = 0;
- a.playback = 1;
- a.playback_pause = 0;
- a.path_cb = lv_anim_path_step;
- lv_anim_create(&a);
- }
-#endif
-
- refr_cursor_area(ta);
-}
-
-/**
- * Set the cursor type.
- * @param ta pointer to a text area object
- * @param cur_type: element of 'lv_ta_cursor_type_t'
- */
-void lv_ta_set_cursor_type(lv_obj_t * ta, lv_cursor_type_t cur_type)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- if(ext->cursor.type == cur_type) return;
-
- ext->cursor.type = cur_type;
-
- refr_cursor_area(ta);
-}
-
-/**
- * Enable/Disable the positioning of the the cursor by clicking the text on the text area.
- * @param ta pointer to a text area object
- * @param en true: enable click positions; false: disable
- */
-void lv_ta_set_cursor_click_pos(lv_obj_t * ta, bool en)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- ext->cursor.click_pos = en ? 1 : 0;
-}
-
-/**
- * Enable/Disable password mode
- * @param ta pointer to a text area object
- * @param en true: enable, false: disable
- */
-void lv_ta_set_pwd_mode(lv_obj_t * ta, bool en)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- if(ext->pwd_mode == en) return;
-
- /*Pwd mode is now enabled*/
- if(ext->pwd_mode == 0 && en != false) {
- char * txt = lv_label_get_text(ext->label);
- size_t len = strlen(txt);
- ext->pwd_tmp = lv_mem_alloc(len + 1);
- LV_ASSERT_MEM(ext->pwd_tmp);
- if(ext->pwd_tmp == NULL) return;
-
- strcpy(ext->pwd_tmp, txt);
-
- uint16_t i;
- uint16_t encoded_len = lv_txt_get_encoded_length(txt);
- for(i = 0; i < encoded_len; i++) {
- txt[i] = '*'; /*All char to '*'*/
- }
- txt[i] = '\0';
-
- lv_ta_clear_selection(ta);
-
- lv_label_set_text(ext->label, NULL);
- }
- /*Pwd mode is now disabled*/
- else if(ext->pwd_mode == 1 && en == false) {
- lv_ta_clear_selection(ta);
- lv_label_set_text(ext->label, ext->pwd_tmp);
- lv_mem_free(ext->pwd_tmp);
- ext->pwd_tmp = NULL;
- }
-
- ext->pwd_mode = en == false ? 0 : 1;
-
- refr_cursor_area(ta);
-}
-
-/**
- * Configure the text area to one line or back to normal
- * @param ta pointer to a Text area object
- * @param en true: one line, false: normal
- */
-void lv_ta_set_one_line(lv_obj_t * ta, bool en)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- if(ext->one_line == en) return;
- lv_label_align_t old_align = lv_label_get_align(ext->label);
-
- if(en) {
- const lv_style_t * style_ta = lv_obj_get_style(ta);
- const lv_style_t * style_scrl = lv_obj_get_style(lv_page_get_scrl(ta));
- const lv_style_t * style_label = lv_obj_get_style(ext->label);
- lv_coord_t font_h = lv_font_get_line_height(style_label->text.font);
-
- ext->one_line = 1;
- lv_page_set_scrl_fit2(ta, LV_FIT_TIGHT, LV_FIT_FLOOD);
- lv_obj_set_height(ta, font_h + style_ta->body.padding.top + style_ta->body.padding.bottom +
- style_scrl->body.padding.top + style_scrl->body.padding.bottom);
- lv_label_set_long_mode(ext->label, LV_LABEL_LONG_EXPAND);
- if(ext->placeholder) lv_label_set_long_mode(ext->placeholder, LV_LABEL_LONG_EXPAND);
- lv_obj_set_pos(lv_page_get_scrl(ta), style_ta->body.padding.left, style_ta->body.padding.top);
- } else {
- const lv_style_t * style_ta = lv_obj_get_style(ta);
-
- ext->one_line = 0;
- lv_page_set_scrl_fit2(ta, LV_FIT_FLOOD, LV_FIT_TIGHT);
- lv_label_set_long_mode(ext->label, LV_LABEL_LONG_BREAK);
- if(ext->placeholder) lv_label_set_long_mode(ext->placeholder, LV_LABEL_LONG_BREAK);
-
- lv_obj_set_height(ta, LV_TA_DEF_HEIGHT);
- lv_obj_set_pos(lv_page_get_scrl(ta), style_ta->body.padding.left, style_ta->body.padding.top);
- }
-
- placeholder_update(ta);
- /* `refr_cursor_area` is called at the end of lv_ta_set_text_align */
- lv_ta_set_text_align(ta, old_align);
-}
-
-/**
- * Set the alignment of the text area.
- * In one line mode the text can be scrolled only with `LV_LABEL_ALIGN_LEFT`.
- * This function should be called if the size of text area changes.
- * @param ta pointer to a text are object
- * @param align the desired alignment from `lv_label_align_t`. (LV_LABEL_ALIGN_LEFT/CENTER/RIGHT)
- */
-void lv_ta_set_text_align(lv_obj_t * ta, lv_label_align_t align)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- lv_obj_t * label = lv_ta_get_label(ta);
- if(!ext->one_line) {
- lv_label_set_align(label, align);
- if(ext->placeholder) lv_label_set_align(ext->placeholder, align);
- } else {
- /*Normal left align. Just let the text expand*/
- if(align == LV_LABEL_ALIGN_LEFT) {
- lv_label_set_long_mode(label, LV_LABEL_LONG_EXPAND);
- lv_page_set_scrl_fit2(ta, LV_FIT_TIGHT, LV_FIT_FLOOD);
- lv_label_set_align(label, align);
- if(ext->placeholder) lv_label_set_align(ext->placeholder, align);
-
- }
- /*Else use fix label width equal to the Text area width*/
- else {
- lv_label_set_long_mode(label, LV_LABEL_LONG_CROP);
- lv_page_set_scrl_fit2(ta, LV_FIT_FLOOD, LV_FIT_FLOOD);
- lv_label_set_align(label, align);
- if(ext->placeholder) lv_label_set_align(ext->placeholder, align);
-
- lv_obj_set_width(label, lv_page_get_fit_width(ta));
- }
- }
-
- refr_cursor_area(ta);
-}
-
-/**
- * Set a list of characters. Only these characters will be accepted by the text area
- * @param ta pointer to Text Area
- * @param list list of characters. Only the pointer is saved. E.g. "+-.,0123456789"
- */
-void lv_ta_set_accepted_chars(lv_obj_t * ta, const char * list)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- ext->accapted_chars = list;
-}
-
-/**
- * Set max length of a Text Area.
- * @param ta pointer to Text Area
- * @param num the maximal number of characters can be added (`lv_ta_set_text` ignores it)
- */
-void lv_ta_set_max_length(lv_obj_t * ta, uint16_t num)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- ext->max_length = num;
-}
-
-/**
- * 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 ta pointer to a text area.
- * @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_ta_set_insert_replace(lv_obj_t * ta, const char * txt)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- (void)ta; /*Unused*/
- ta_insert_replace = txt;
-}
-
-/**
- * Set a style of a text area
- * @param ta pointer to a text area object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_ta_set_style(lv_obj_t * ta, lv_ta_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- switch(type) {
- case LV_TA_STYLE_BG: lv_page_set_style(ta, LV_PAGE_STYLE_BG, style); break;
- case LV_TA_STYLE_SB: lv_page_set_style(ta, LV_PAGE_STYLE_SB, style); break;
- case LV_TA_STYLE_EDGE_FLASH: lv_page_set_style(ta, LV_PAGE_STYLE_EDGE_FLASH, style); break;
- case LV_TA_STYLE_CURSOR:
- ext->cursor.style = style;
- lv_obj_refresh_ext_draw_pad(lv_page_get_scrl(ta)); /*Refresh ext. size because of cursor drawing*/
- refr_cursor_area(ta);
- break;
- case LV_TA_STYLE_PLACEHOLDER:
- if(ext->placeholder) lv_label_set_style(ext->placeholder, LV_LABEL_STYLE_MAIN, style);
- break;
- }
-}
-
-/**
- * Enable/disable selection mode.
- * @param ta pointer to a text area object
- * @param en true or false to enable/disable selection mode
- */
-void lv_ta_set_text_sel(lv_obj_t * ta, bool en)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
-#if LV_LABEL_TEXT_SEL
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- ext->text_sel_en = en;
-
- if(!en) lv_ta_clear_selection(ta);
-#else
- (void)ta; /*Unused*/
- (void)en; /*Unused*/
-#endif
-}
-
-/**
- * Set how long show the password before changing it to '*'
- * @param ta pointer to Text area
- * @param time show time in milliseconds. 0: hide immediately.
- */
-void lv_ta_set_pwd_show_time(lv_obj_t * ta, uint16_t time)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION == 0
- time = 0;
-#endif
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- ext->pwd_show_time = time;
-}
-
-/**
- * Set cursor blink animation time
- * @param ta pointer to Text area
- * @param time blink period. 0: disable blinking
- */
-void lv_ta_set_cursor_blink_time(lv_obj_t * ta, uint16_t time)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION == 0
- time = 0;
-#endif
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- ext->cursor.blink_time = time;
-
-#if LV_USE_ANIMATION
- if(ext->cursor.blink_time) {
- /*Reset cursor blink animation*/
- lv_anim_t a;
- a.var = ta;
- a.exec_cb = (lv_anim_exec_xcb_t)cursor_blink_anim;
- a.time = ext->cursor.blink_time;
- a.act_time = 0;
- a.ready_cb = NULL;
- a.start = 1;
- a.end = 0;
- a.repeat = 1;
- a.repeat_pause = 0;
- a.playback = 1;
- a.playback_pause = 0;
- a.path_cb = lv_anim_path_step;
- lv_anim_create(&a);
- } else {
- lv_anim_del(ta, (lv_anim_exec_xcb_t)cursor_blink_anim);
- ext->cursor.state = 1;
- }
-#else
- ext->cursor.state = 1;
-#endif
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the text of a text area. In password mode it gives the real text (not '*'s).
- * @param ta pointer to a text area object
- * @return pointer to the text
- */
-const char * lv_ta_get_text(const lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- const char * txt;
- if(ext->pwd_mode == 0) {
- txt = lv_label_get_text(ext->label);
- } else {
- txt = ext->pwd_tmp;
- }
-
- return txt;
-}
-
-/**
- * Get the placeholder text of a text area
- * @param ta pointer to a text area object
- * @return pointer to the text
- */
-const char * lv_ta_get_placeholder_text(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- const char * txt = NULL;
-
- if(ext->placeholder) txt = lv_label_get_text(ext->placeholder);
-
- return txt;
-}
-
-/**
- * Get the label of a text area
- * @param ta pointer to a text area object
- * @return pointer to the label object
- */
-lv_obj_t * lv_ta_get_label(const lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- return ext->label;
-}
-
-/**
- * Get the current cursor position in character index
- * @param ta pointer to a text area object
- * @return the cursor position
- */
-uint16_t lv_ta_get_cursor_pos(const lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- return ext->cursor.pos;
-}
-
-/**
- * Get the current cursor type.
- * @param ta pointer to a text area object
- * @return element of 'lv_ta_cursor_type_t'
- */
-lv_cursor_type_t lv_ta_get_cursor_type(const lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- return ext->cursor.type;
-}
-
-/**
- * Get whether the cursor click positioning is enabled or not.
- * @param ta pointer to a text area object
- * @return true: enable click positions; false: disable
- */
-bool lv_ta_get_cursor_click_pos(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- return ext->cursor.click_pos ? true : false;
-}
-
-/**
- * Get the password mode attribute
- * @param ta pointer to a text area object
- * @return true: password mode is enabled, false: disabled
- */
-bool lv_ta_get_pwd_mode(const lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- return ext->pwd_mode == 0 ? false : true;
-}
-
-/**
- * Get the one line configuration attribute
- * @param ta pointer to a text area object
- * @return true: one line configuration is enabled, false: disabled
- */
-bool lv_ta_get_one_line(const lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- return ext->one_line == 0 ? false : true;
-}
-
-/**
- * Get a list of accepted characters.
- * @param ta pointer to Text Area
- * @return list of accented characters.
- */
-const char * lv_ta_get_accepted_chars(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- return ext->accapted_chars;
-}
-
-/**
- * Set max length of a Text Area.
- * @param ta pointer to Text Area
- * @return the maximal number of characters to be add
- */
-uint16_t lv_ta_get_max_length(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- return ext->max_length;
-}
-
-/**
- * Get a style of a text area
- * @param ta pointer to a text area object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_ta_get_style(const lv_obj_t * ta, lv_ta_style_t type)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- switch(type) {
- case LV_TA_STYLE_BG: style = lv_page_get_style(ta, LV_PAGE_STYLE_BG); break;
- case LV_TA_STYLE_SB: style = lv_page_get_style(ta, LV_PAGE_STYLE_SB); break;
- case LV_TA_STYLE_EDGE_FLASH: style = lv_page_get_style(ta, LV_PAGE_STYLE_EDGE_FLASH); break;
- case LV_TA_STYLE_CURSOR: style = ext->cursor.style; break;
- case LV_TA_STYLE_PLACEHOLDER:
- if(ext->placeholder) style = lv_label_get_style(ext->placeholder, LV_LABEL_STYLE_MAIN);
- break;
- default: style = NULL; break;
- }
-
- return style;
-}
-
-/**
- * Find whether text is selected or not.
- * @param ta Text area object
- * @return whether text is selected or not
- */
-bool lv_ta_text_is_selected(const lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
-#if LV_LABEL_TEXT_SEL
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- if((lv_label_get_text_sel_start(ext->label) == LV_DRAW_LABEL_NO_TXT_SEL ||
- lv_label_get_text_sel_end(ext->label) == LV_DRAW_LABEL_NO_TXT_SEL)) {
- return true;
- } else {
- return false;
- }
-#else
- (void)ta; /*Unused*/
- return false;
-#endif
-}
-
-/**
- * Find whether selection mode is enabled.
- * @param ta pointer to a text area object
- * @return true: selection mode is enabled, false: disabled
- */
-bool lv_ta_get_text_sel_en(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
-#if LV_LABEL_TEXT_SEL
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- return ext->text_sel_en;
-#else
- (void)ta; /*Unused*/
- return false;
-#endif
-}
-
-/**
- * Set how long show the password before changing it to '*'
- * @param ta pointer to Text area
- * @return show time in milliseconds. 0: hide immediately.
- */
-uint16_t lv_ta_get_pwd_show_time(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- return ext->pwd_show_time;
-}
-
-/**
- * Set cursor blink animation time
- * @param ta pointer to Text area
- * @return time blink period. 0: disable blinking
- */
-uint16_t lv_ta_get_cursor_blink_time(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- return ext->cursor.blink_time;
-}
-
-/*=====================
- * Other functions
- *====================*/
-
-/**
- * Clear the selection on the text area.
- * @param ta Text area object
- */
-void lv_ta_clear_selection(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
-#if LV_LABEL_TEXT_SEL
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- if(lv_label_get_text_sel_start(ext->label) != LV_DRAW_LABEL_NO_TXT_SEL ||
- lv_label_get_text_sel_end(ext->label) != LV_DRAW_LABEL_NO_TXT_SEL) {
- lv_label_set_text_sel_start(ext->label, LV_DRAW_LABEL_NO_TXT_SEL);
- lv_label_set_text_sel_end(ext->label, LV_DRAW_LABEL_NO_TXT_SEL);
- }
-#else
- (void)ta; /*Unused*/
-#endif
-}
-
-/**
- * Move the cursor one character right
- * @param ta pointer to a text area object
- */
-void lv_ta_cursor_right(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- uint16_t cp = lv_ta_get_cursor_pos(ta);
- cp++;
- lv_ta_set_cursor_pos(ta, cp);
-}
-
-/**
- * Move the cursor one character left
- * @param ta pointer to a text area object
- */
-void lv_ta_cursor_left(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- uint16_t cp = lv_ta_get_cursor_pos(ta);
- if(cp > 0) {
- cp--;
- lv_ta_set_cursor_pos(ta, cp);
- }
-}
-
-/**
- * Move the cursor one line down
- * @param ta pointer to a text area object
- */
-void lv_ta_cursor_down(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- lv_point_t pos;
-
- /*Get the position of the current letter*/
- lv_label_get_letter_pos(ext->label, lv_ta_get_cursor_pos(ta), &pos);
-
- /*Increment the y with one line and keep the valid x*/
- const lv_style_t * label_style = lv_obj_get_style(ext->label);
- const lv_font_t * font_p = label_style->text.font;
- lv_coord_t font_h = lv_font_get_line_height(font_p);
- pos.y += font_h + label_style->text.line_space + 1;
- pos.x = ext->cursor.valid_x;
-
- /*Do not go below the last line*/
- if(pos.y < lv_obj_get_height(ext->label)) {
- /*Get the letter index on the new cursor position and set it*/
- uint16_t new_cur_pos = lv_label_get_letter_on(ext->label, &pos);
-
- lv_coord_t cur_valid_x_tmp = ext->cursor.valid_x; /*Cursor position set overwrites the valid positon */
- lv_ta_set_cursor_pos(ta, new_cur_pos);
- ext->cursor.valid_x = cur_valid_x_tmp;
- }
-}
-
-/**
- * Move the cursor one line up
- * @param ta pointer to a text area object
- */
-void lv_ta_cursor_up(lv_obj_t * ta)
-{
- LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- lv_point_t pos;
-
- /*Get the position of the current letter*/
- lv_label_get_letter_pos(ext->label, lv_ta_get_cursor_pos(ta), &pos);
-
- /*Decrement the y with one line and keep the valid x*/
- const lv_style_t * label_style = lv_obj_get_style(ext->label);
- const lv_font_t * font = label_style->text.font;
- lv_coord_t font_h = lv_font_get_line_height(font);
- pos.y -= font_h + label_style->text.line_space - 1;
- pos.x = ext->cursor.valid_x;
-
- /*Get the letter index on the new cursor position and set it*/
- uint16_t new_cur_pos = lv_label_get_letter_on(ext->label, &pos);
- lv_coord_t cur_valid_x_tmp = ext->cursor.valid_x; /*Cursor position set overwrites the valid positon */
- lv_ta_set_cursor_pos(ta, new_cur_pos);
- ext->cursor.valid_x = cur_valid_x_tmp;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Handle the drawing related tasks of the text areas
- * @param ta pointer to an object
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW_MAIN: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
- */
-static bool lv_ta_design(lv_obj_t * ta, const lv_area_t * mask, lv_design_mode_t mode)
-{
- if(mode == LV_DESIGN_COVER_CHK) {
- /*Return false if the object is not covers the mask_p area*/
- return ancestor_design(ta, mask, mode);
- } else if(mode == LV_DESIGN_DRAW_MAIN) {
- /*Draw the object*/
- ancestor_design(ta, mask, mode);
-
- } else if(mode == LV_DESIGN_DRAW_POST) {
- ancestor_design(ta, mask, mode);
- }
- return true;
-}
-
-/**
- * An extended scrollable design of the page. Calls the normal design function and draws a cursor.
- * @param scrl pointer to the scrollable part of the Text area
- * @param mask the object will be drawn only in this area
- * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
- * (return 'true' if yes)
- * LV_DESIGN_DRAW_MAIN: draw the object (always return 'true')
- * LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @return return true/false, depends on 'mode'
- */
-static bool lv_ta_scrollable_design(lv_obj_t * scrl, const lv_area_t * mask, lv_design_mode_t mode)
-{
- if(mode == LV_DESIGN_COVER_CHK) {
- /*Return false if the object is not covers the mask_p area*/
- return scrl_design(scrl, mask, mode);
- } else if(mode == LV_DESIGN_DRAW_MAIN) {
- /*Draw the object*/
- scrl_design(scrl, mask, mode);
- } else if(mode == LV_DESIGN_DRAW_POST) {
- scrl_design(scrl, mask, mode);
-
- /*Draw the cursor*/
- lv_obj_t * ta = lv_obj_get_parent(scrl);
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- if(ext->cursor.type == LV_CURSOR_NONE || (ext->cursor.type & LV_CURSOR_HIDDEN) || ext->cursor.state == 0) {
- return true; /*The cursor is not visible now*/
- }
-
- lv_style_t cur_style;
- get_cursor_style(ta, &cur_style);
-
- const char * txt = lv_label_get_text(ext->label);
-
- /*Draw he cursor according to the type*/
- lv_area_t cur_area;
- lv_area_copy(&cur_area, &ext->cursor.area);
-
- cur_area.x1 += ext->label->coords.x1;
- cur_area.y1 += ext->label->coords.y1;
- cur_area.x2 += ext->label->coords.x1;
- cur_area.y2 += ext->label->coords.y1;
-
- lv_opa_t opa_scale = lv_obj_get_opa_scale(ta);
-
- if(ext->cursor.type == LV_CURSOR_LINE) {
- lv_draw_rect(&cur_area, mask, &cur_style, opa_scale);
- } else if(ext->cursor.type == LV_CURSOR_BLOCK) {
- lv_draw_rect(&cur_area, mask, &cur_style, opa_scale);
-
- char letter_buf[8] = {0};
- memcpy(letter_buf, &txt[ext->cursor.txt_byte_pos], lv_txt_encoded_size(&txt[ext->cursor.txt_byte_pos]));
-
- cur_area.x1 += cur_style.body.padding.left;
- cur_area.y1 += cur_style.body.padding.top;
- lv_draw_label(&cur_area, mask, &cur_style, opa_scale, letter_buf, LV_TXT_FLAG_NONE, NULL, NULL, NULL, lv_obj_get_base_dir(ta));
-
- } else if(ext->cursor.type == LV_CURSOR_OUTLINE) {
- cur_style.body.opa = LV_OPA_TRANSP;
- if(cur_style.body.border.width == 0) cur_style.body.border.width = 1; /*Be sure the border will be drawn*/
- lv_draw_rect(&cur_area, mask, &cur_style, opa_scale);
- } else if(ext->cursor.type == LV_CURSOR_UNDERLINE) {
- lv_draw_rect(&cur_area, mask, &cur_style, opa_scale);
- }
- }
-
- return true;
-}
-
-/**
- * Signal function of the text area
- * @param ta pointer to a text area object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_ta_signal(lv_obj_t * ta, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(ta, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- if(sign == LV_SIGNAL_CLEANUP) {
- if(ext->pwd_tmp != NULL) lv_mem_free(ext->pwd_tmp);
-
- /* (The created label will be deleted automatically) */
- } else if(sign == LV_SIGNAL_STYLE_CHG) {
- if(ext->label) {
- lv_obj_t * scrl = lv_page_get_scrl(ta);
- const lv_style_t * style_ta = lv_obj_get_style(ta);
- const lv_style_t * style_scrl = lv_obj_get_style(scrl);
- if(ext->one_line) {
- /*In one line mode refresh the Text Area height because 'vpad' can modify it*/
- const lv_style_t * style_label = lv_obj_get_style(ext->label);
- lv_coord_t font_h = lv_font_get_line_height(style_label->text.font);
- lv_obj_set_height(ext->label, font_h);
- lv_obj_set_height(ta, font_h + style_ta->body.padding.top + style_ta->body.padding.bottom +
- style_scrl->body.padding.top + style_scrl->body.padding.bottom);
- } else {
- /*In not one line mode refresh the Label width because 'hpad' can modify it*/
- lv_obj_set_width(ext->label, lv_page_get_fit_width(ta));
- lv_obj_set_pos(ext->label, style_scrl->body.padding.left,
- style_scrl->body.padding.right); /*Be sure the Label is in the correct position*/
-
- if(ext->placeholder) {
- lv_obj_set_width(ext->placeholder, lv_page_get_fit_width(ta));
- lv_obj_set_pos(ext->placeholder, style_scrl->body.padding.left,
- style_scrl->body.padding.top); /*Be sure the placeholder is in the correct position*/
- }
- }
- lv_label_set_text(ext->label, NULL);
- }
- } else if(sign == LV_SIGNAL_CORD_CHG) {
- /*Set the label width according to the text area width*/
- if(ext->label) {
- if(lv_obj_get_width(ta) != lv_area_get_width(param) || lv_obj_get_height(ta) != lv_area_get_height(param)) {
- lv_obj_t * scrl = lv_page_get_scrl(ta);
- const lv_style_t * style_scrl = lv_obj_get_style(scrl);
- lv_obj_set_width(ext->label, lv_page_get_fit_width(ta));
- lv_obj_set_pos(ext->label, style_scrl->body.padding.left, style_scrl->body.padding.top);
- lv_label_set_text(ext->label, NULL); /*Refresh the label*/
-
- refr_cursor_area(ta);
- }
- }
- /*Set the placeholder width according to the text area width*/
- if(ext->placeholder) {
- if(lv_obj_get_width(ta) != lv_area_get_width(param) || lv_obj_get_height(ta) != lv_area_get_height(param)) {
- lv_obj_t * scrl = lv_page_get_scrl(ta);
- const lv_style_t * style_scrl = lv_obj_get_style(scrl);
- lv_obj_set_width(ext->placeholder, lv_page_get_fit_width(ta));
- lv_obj_set_pos(ext->placeholder, style_scrl->body.padding.left, style_scrl->body.padding.top);
- lv_label_set_text(ext->placeholder, NULL); /*Refresh the label*/
-
- refr_cursor_area(ta);
- }
- }
- } else if(sign == LV_SIGNAL_CONTROL) {
- uint32_t c = *((uint32_t *)param); /*uint32_t because can be UTF-8*/
- if(c == LV_KEY_RIGHT)
- lv_ta_cursor_right(ta);
- else if(c == LV_KEY_LEFT)
- lv_ta_cursor_left(ta);
- else if(c == LV_KEY_UP)
- lv_ta_cursor_up(ta);
- else if(c == LV_KEY_DOWN)
- lv_ta_cursor_down(ta);
- else if(c == LV_KEY_BACKSPACE)
- lv_ta_del_char(ta);
- else if(c == LV_KEY_DEL)
- lv_ta_del_char_forward(ta);
- else if(c == LV_KEY_HOME)
- lv_ta_set_cursor_pos(ta, 0);
- else if(c == LV_KEY_END)
- lv_ta_set_cursor_pos(ta, LV_TA_CURSOR_LAST);
- else {
- lv_ta_add_char(ta, c);
- }
- } else if(sign == LV_SIGNAL_GET_EDITABLE) {
- bool * editable = (bool *)param;
- *editable = true;
- } else if(sign == LV_SIGNAL_DEFOCUS) {
- lv_cursor_type_t cur_type;
- cur_type = lv_ta_get_cursor_type(ta);
- lv_ta_set_cursor_type(ta, cur_type | LV_CURSOR_HIDDEN);
- } else if(sign == LV_SIGNAL_FOCUS) {
-#if LV_USE_GROUP
- lv_cursor_type_t cur_type;
- cur_type = lv_ta_get_cursor_type(ta);
- lv_group_t * g = lv_obj_get_group(ta);
- 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) {
- if(editing)
- lv_ta_set_cursor_type(ta, cur_type & (~LV_CURSOR_HIDDEN));
- else
- lv_ta_set_cursor_type(ta, cur_type | LV_CURSOR_HIDDEN);
- } else {
- lv_ta_set_cursor_type(ta, cur_type & (~LV_CURSOR_HIDDEN));
- }
-#endif
- } else if(sign == LV_SIGNAL_PRESSED || sign == LV_SIGNAL_PRESSING || sign == LV_SIGNAL_PRESS_LOST ||
- sign == LV_SIGNAL_RELEASED) {
- update_cursor_position_on_click(ta, sign, (lv_indev_t *)param);
- }
- return res;
-}
-
-/**
- * Signal function of the scrollable part of the text area
- * @param scrl pointer to scrollable part of a text area object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_ta_scrollable_signal(lv_obj_t * scrl, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = scrl_signal(scrl, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, "");
-
- lv_obj_t * ta = lv_obj_get_parent(scrl);
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
- /*Set ext. size because the cursor might be out of this object*/
- const lv_style_t * style_label = lv_obj_get_style(ext->label);
- lv_coord_t font_h = lv_font_get_line_height(style_label->text.font);
- scrl->ext_draw_pad = LV_MATH_MAX(scrl->ext_draw_pad, style_label->text.line_space + font_h);
- } else if(sign == LV_SIGNAL_CORD_CHG) {
- /*Set the label width according to the text area width*/
- if(ext->label) {
- if(lv_obj_get_width(scrl) != lv_area_get_width(param) ||
- lv_obj_get_height(scrl) != lv_area_get_height(param)) {
-
- const lv_style_t * style_scrl = lv_obj_get_style(scrl);
- lv_obj_set_width(ext->label, lv_page_get_fit_width(ta));
- lv_obj_set_pos(ext->label, style_scrl->body.padding.left, style_scrl->body.padding.top);
- lv_label_set_text(ext->label, NULL); /*Refresh the label*/
-
- refr_cursor_area(ta);
- }
- }
- } else if(sign == LV_SIGNAL_PRESSING || sign == LV_SIGNAL_PRESSED || sign == LV_SIGNAL_PRESS_LOST ||
- sign == LV_SIGNAL_RELEASED) {
- update_cursor_position_on_click(ta, sign, (lv_indev_t *)param);
- }
-
- return res;
-}
-
-#if LV_USE_ANIMATION
-
-/**
- * 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(lv_obj_t * ta, lv_anim_value_t show)
-{
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- if(show != ext->cursor.state) {
- ext->cursor.state = show == 0 ? 0 : 1;
- if(ext->cursor.type != LV_CURSOR_NONE && (ext->cursor.type & LV_CURSOR_HIDDEN) == 0) {
- lv_area_t area_tmp;
- lv_area_copy(&area_tmp, &ext->cursor.area);
- area_tmp.x1 += ext->label->coords.x1;
- area_tmp.y1 += ext->label->coords.y1;
- area_tmp.x2 += ext->label->coords.x1;
- area_tmp.y2 += ext->label->coords.y1;
- lv_obj_invalidate_area(ta, &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(lv_obj_t * ta, lv_anim_value_t x)
-{
- (void)ta;
- (void)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 * ta = a->var;
- pwd_char_hider(ta);
-}
-#endif
-
-/**
- * Hide all characters (convert them to '*')
- * @param ta: pointer to text area object
- */
-static void pwd_char_hider(lv_obj_t * ta)
-{
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- if(ext->pwd_mode != 0) {
- char * txt = lv_label_get_text(ext->label);
- int16_t len = lv_txt_get_encoded_length(txt);
- bool refr = false;
- uint16_t i;
- for(i = 0; i < len; i++) {
- txt[i] = '*';
- refr = true;
- }
-
- txt[i] = '\0';
-
- if(refr != false) lv_label_set_text(ext->label, txt);
- }
-}
-
-/**
- * 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: accapted; false: rejected
- */
-static bool char_is_accepted(lv_obj_t * ta, uint32_t c)
-{
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- /*If no restriction accept it*/
- if(ext->accapted_chars == NULL && ext->max_length == 0) return true;
-
- /*Too many characters?*/
- if(ext->max_length > 0 && lv_txt_get_encoded_length(lv_ta_get_text(ta)) >= ext->max_length) {
- return false;
- }
-
- /*Accepted character?*/
- if(ext->accapted_chars) {
- uint32_t i = 0;
- uint32_t a;
- while(ext->accapted_chars[i] != '\0') {
- a = lv_txt_encoded_next(ext->accapted_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 get_cursor_style(lv_obj_t * ta, lv_style_t * style_res)
-{
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- const lv_style_t * label_style = lv_obj_get_style(ext->label);
-
- if(ext->cursor.style) {
- lv_style_copy(style_res, ext->cursor.style);
- } else {
- /*If cursor style is not specified then use the modified label style */
- lv_style_copy(style_res, label_style);
- lv_color_t clv_color_tmp = style_res->text.color; /*Make letter color to cursor color*/
- style_res->text.color =
- style_res->body.main_color; /*In block mode the letter color will be current background color*/
- style_res->body.main_color = clv_color_tmp;
- style_res->body.grad_color = clv_color_tmp;
- style_res->body.border.color = clv_color_tmp;
- style_res->body.border.opa = LV_OPA_COVER;
- style_res->body.border.width = 1;
- style_res->body.shadow.width = 0;
- style_res->body.radius = 0;
- style_res->body.opa = LV_OPA_COVER;
- style_res->body.padding.left = 0;
- style_res->body.padding.right = 0;
- style_res->body.padding.top = 0;
- style_res->body.padding.bottom = 0;
- style_res->line.width = 1;
- }
-}
-
-static void refr_cursor_area(lv_obj_t * ta)
-{
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
-
- const lv_style_t * label_style = lv_obj_get_style(ext->label);
-
- lv_style_t cur_style;
- get_cursor_style(ta, &cur_style);
-
- uint16_t cur_pos = lv_ta_get_cursor_pos(ta);
- const char * txt = lv_label_get_text(ext->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(label_style->text.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(label_style->text.font, ' ', '\0');
- } else {
- /*`letter_next` parameter is '\0' to ignore kerning*/
- letter_w = lv_font_get_glyph_width(label_style->text.font, letter, '\0');
- }
-
- lv_point_t letter_pos;
- lv_label_get_letter_pos(ext->label, cur_pos, &letter_pos);
-
- /*If the cursor is out of the text (most right) draw it to the next line*/
- if(letter_pos.x + ext->label->coords.x1 + letter_w > ext->label->coords.x2 && ext->one_line == 0 &&
- lv_label_get_align(ext->label) != LV_LABEL_ALIGN_RIGHT) {
- letter_pos.x = 0;
- letter_pos.y += letter_h + label_style->text.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(label_style->text.font, ' ', '\0');
- } else {
- letter_w = lv_font_get_glyph_width(label_style->text.font, letter, '\0');
- }
- }
-
- /*Save the byte position. It is required to draw `LV_CURSOR_BLOCK`*/
- ext->cursor.txt_byte_pos = byte_pos;
-
- /*Draw he cursor according to the type*/
- lv_area_t cur_area;
-
- if(ext->cursor.type == LV_CURSOR_LINE) {
- cur_area.x1 =
- letter_pos.x + cur_style.body.padding.left - (cur_style.line.width >> 1) - (cur_style.line.width & 0x1);
- cur_area.y1 = letter_pos.y + cur_style.body.padding.top;
- cur_area.x2 = letter_pos.x + cur_style.body.padding.right + (cur_style.line.width >> 1);
- cur_area.y2 = letter_pos.y + cur_style.body.padding.bottom + letter_h;
- } else if(ext->cursor.type == LV_CURSOR_BLOCK) {
- cur_area.x1 = letter_pos.x - cur_style.body.padding.left;
- cur_area.y1 = letter_pos.y - cur_style.body.padding.top;
- cur_area.x2 = letter_pos.x + cur_style.body.padding.right + letter_w;
- cur_area.y2 = letter_pos.y + cur_style.body.padding.bottom + letter_h;
-
- } else if(ext->cursor.type == LV_CURSOR_OUTLINE) {
- cur_area.x1 = letter_pos.x - cur_style.body.padding.left;
- cur_area.y1 = letter_pos.y - cur_style.body.padding.top;
- cur_area.x2 = letter_pos.x + cur_style.body.padding.right + letter_w;
- cur_area.y2 = letter_pos.y + cur_style.body.padding.bottom + letter_h;
- } else if(ext->cursor.type == LV_CURSOR_UNDERLINE) {
- cur_area.x1 = letter_pos.x + cur_style.body.padding.left;
- cur_area.y1 = letter_pos.y + cur_style.body.padding.top + letter_h - (cur_style.line.width >> 1);
- cur_area.x2 = letter_pos.x + cur_style.body.padding.right + letter_w;
- cur_area.y2 = letter_pos.y + cur_style.body.padding.bottom + letter_h + (cur_style.line.width >> 1) +
- (cur_style.line.width & 0x1);
- }
-
- /*Save the new area*/
- lv_area_t area_tmp;
- lv_area_copy(&area_tmp, &ext->cursor.area);
- area_tmp.x1 += ext->label->coords.x1;
- area_tmp.y1 += ext->label->coords.y1;
- area_tmp.x2 += ext->label->coords.x1;
- area_tmp.y2 += ext->label->coords.y1;
- lv_obj_invalidate_area(ta, &area_tmp);
-
- lv_area_copy(&ext->cursor.area, &cur_area);
-
- lv_area_copy(&area_tmp, &ext->cursor.area);
- area_tmp.x1 += ext->label->coords.x1;
- area_tmp.y1 += ext->label->coords.y1;
- area_tmp.x2 += ext->label->coords.x1;
- area_tmp.y2 += ext->label->coords.y1;
- lv_obj_invalidate_area(ta, &area_tmp);
-}
-
-static void placeholder_update(lv_obj_t * ta)
-{
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- const char * ta_text;
-
- if(ext->placeholder == NULL) return;
-
- ta_text = lv_ta_get_text(ta);
-
- if(ta_text[0] == '\0') {
- /*Be sure the main label and the placeholder has the same coordinates*/
- lv_obj_t * scrl = lv_page_get_scrl(ta);
- const lv_style_t * style_scrl = lv_obj_get_style(scrl);
- lv_obj_set_pos(ext->placeholder, style_scrl->body.padding.left, style_scrl->body.padding.top);
- lv_obj_set_pos(ext->label, style_scrl->body.padding.left, style_scrl->body.padding.top);
-
- lv_obj_set_width(ext->placeholder, lv_page_get_fit_width(ta));
- lv_obj_set_hidden(ext->placeholder, false);
- } else {
- lv_obj_set_hidden(ext->placeholder, true);
- }
-}
-
-static void update_cursor_position_on_click(lv_obj_t * ta, lv_signal_t sign, lv_indev_t * click_source)
-{
-
- if(click_source == NULL) return;
-
- lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta);
- if(ext->cursor.click_pos == 0) return;
- if(ext->cursor.type == LV_CURSOR_NONE) 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(ext->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(ext->label);
-
- uint16_t char_id_at_click;
-
-#if LV_LABEL_TEXT_SEL
- lv_label_ext_t * ext_label = lv_obj_get_ext_attr(ext->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_TA_CURSOR_LAST;
- click_outside_label = true;
- } else {
- char_id_at_click = lv_label_get_letter_on(ext->label, &rel_pos);
- click_outside_label = !lv_label_is_char_under_pos(ext->label, &rel_pos);
- }
-
- if(ext->text_sel_en) {
- if(!ext->text_sel_in_prog && !click_outside_label && sign == LV_SIGNAL_PRESSED) {
- /*Input device just went down. Store the selection start position*/
- ext->sel.start = char_id_at_click;
- ext->sel.end = LV_LABEL_TEXT_SEL_OFF;
- ext->text_sel_in_prog = 1;
- lv_obj_set_drag(lv_page_get_scrl(ta), false);
- } else if(ext->text_sel_in_prog && sign == LV_SIGNAL_PRESSING) {
- /*Input device may be moving. Store the end position */
- ext->sel.end = char_id_at_click;
- } else if(ext->text_sel_in_prog && (sign == LV_SIGNAL_PRESS_LOST || sign == LV_SIGNAL_RELEASED)) {
- /*Input device is released. Check if anything was selected.*/
- lv_obj_set_drag(lv_page_get_scrl(ta), true);
- }
- }
-
- if(ext->text_sel_in_prog || sign == LV_SIGNAL_PRESSED) lv_ta_set_cursor_pos(ta, char_id_at_click);
-
- if(ext->text_sel_in_prog) {
- /*If the selected area has changed then update the real values and*/
-
- /*Invalidate the text area.*/
- if(ext->sel.start > ext->sel.end) {
- if(ext_label->txt_sel_start != ext->sel.end || ext_label->txt_sel_end != ext->sel.start) {
- ext_label->txt_sel_start = ext->sel.end;
- ext_label->txt_sel_end = ext->sel.start;
- lv_obj_invalidate(ta);
- }
- } else if(ext->sel.start < ext->sel.end) {
- if(ext_label->txt_sel_start != ext->sel.start || ext_label->txt_sel_end != ext->sel.end) {
- ext_label->txt_sel_start = ext->sel.start;
- ext_label->txt_sel_end = ext->sel.end;
- lv_obj_invalidate(ta);
- }
- } else {
- if(ext_label->txt_sel_start != LV_DRAW_LABEL_NO_TXT_SEL || ext_label->txt_sel_end != LV_DRAW_LABEL_NO_TXT_SEL) {
- ext_label->txt_sel_start = LV_DRAW_LABEL_NO_TXT_SEL;
- ext_label->txt_sel_end = LV_DRAW_LABEL_NO_TXT_SEL;
- lv_obj_invalidate(ta);
- }
- }
- /*Finish selection if necessary */
- if(sign == LV_SIGNAL_PRESS_LOST || sign == LV_SIGNAL_RELEASED) {
- ext->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_TA_CURSOR_LAST;
- } else {
- char_id_at_click = lv_label_get_letter_on(ext->label, &rel_pos);
- }
-
- if(sign == LV_SIGNAL_PRESSED) lv_ta_set_cursor_pos(ta, char_id_at_click);
-#endif
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_tabview.c b/src/libs/lvgl/src/lv_objx/lv_tabview.c
deleted file mode 100644
index 809cf241..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_tabview.c
+++ /dev/null
@@ -1,1175 +0,0 @@
-/**
- * @file lv_tab.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_tabview.h"
-#if LV_USE_TABVIEW != 0
-
-#include "lv_btnm.h"
-#include "../lv_core/lv_debug.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_misc/lv_anim.h"
-#include "../lv_core/lv_disp.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_tabview"
-
-#if LV_USE_ANIMATION
-#ifndef LV_TABVIEW_DEF_ANIM_TIME
-#define LV_TABVIEW_DEF_ANIM_TIME 300 /*Animation time of focusing to the a list element [ms] (0: no animation) */
-#endif
-#else
-#undef LV_TABVIEW_DEF_ANIM_TIME
-#define LV_TABVIEW_DEF_ANIM_TIME 0 /*No animations*/
-#endif
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static lv_res_t lv_tabview_signal(lv_obj_t * tabview, lv_signal_t sign, void * param);
-static lv_res_t tabpage_signal(lv_obj_t * tab_page, lv_signal_t sign, void * param);
-static lv_res_t tabpage_scrl_signal(lv_obj_t * tab_scrl, lv_signal_t sign, void * param);
-
-static void tabpage_pressed_handler(lv_obj_t * tabview, lv_obj_t * tabpage);
-static void tabpage_pressing_handler(lv_obj_t * tabview, lv_obj_t * tabpage);
-static void tabpage_press_lost_handler(lv_obj_t * tabview, lv_obj_t * tabpage);
-static void tab_btnm_event_cb(lv_obj_t * tab_btnm, lv_event_t event);
-static void tabview_realign(lv_obj_t * tabview);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-static lv_signal_cb_t page_signal;
-static lv_signal_cb_t page_scrl_signal;
-static const char * tab_def[] = {""};
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a Tab view object
- * @param par pointer to an object, it will be the parent of the new tab
- * @param copy pointer to a tab object, if not NULL then the new object will be copied from it
- * @return pointer to the created tab
- */
-lv_obj_t * lv_tabview_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("tab view create started");
-
- /*Create the ancestor of tab*/
- lv_obj_t * new_tabview = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_tabview);
- if(new_tabview == NULL) return NULL;
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_tabview);
-
- /*Allocate the tab type specific extended data*/
- lv_tabview_ext_t * ext = lv_obj_allocate_ext_attr(new_tabview, sizeof(lv_tabview_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- /*Initialize the allocated 'ext' */
- ext->drag_hor = 0;
- ext->draging = 0;
- ext->scroll_ver = 0;
- ext->slide_enable = 1;
- ext->tab_cur = 0;
- ext->point_last.x = 0;
- ext->point_last.y = 0;
- ext->content = NULL;
- ext->indic = NULL;
- ext->btns = NULL;
- ext->btns_pos = LV_TABVIEW_BTNS_POS_TOP;
-#if LV_USE_ANIMATION
- ext->anim_time = LV_TABVIEW_DEF_ANIM_TIME;
-#endif
- ext->btns_hide = 0;
-
- /*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_tabview, lv_tabview_signal);
-
- /*Init the new tab tab*/
- if(copy == NULL) {
- ext->tab_name_ptr = lv_mem_alloc(sizeof(char *));
- LV_ASSERT_MEM(ext->tab_name_ptr);
- if(ext->tab_name_ptr == NULL) return NULL;
- ext->tab_name_ptr[0] = "";
- ext->tab_cnt = 0;
-
- /* Set a size which fits into the parent.
- * Don't use `par` directly because if the tabview is created on a page it is moved to the
- * scrollable so the parent has changed */
- lv_coord_t w;
- lv_coord_t h;
- if(par) {
- w = lv_obj_get_width_fit(lv_obj_get_parent(new_tabview));
- h = lv_obj_get_height_fit(lv_obj_get_parent(new_tabview));
- } else {
- w = lv_disp_get_hor_res(NULL);
- h = lv_disp_get_ver_res(NULL);
- }
-
- lv_obj_set_size(new_tabview, w, h);
-
- ext->content = lv_cont_create(new_tabview, NULL);
- ext->btns = lv_btnm_create(new_tabview, NULL);
- ext->indic = lv_obj_create(ext->btns, NULL);
-
- lv_obj_set_height(ext->btns, 3 * LV_DPI / 4);
- lv_btnm_set_map(ext->btns, tab_def);
- lv_obj_set_event_cb(ext->btns, tab_btnm_event_cb);
-
- lv_obj_set_width(ext->indic, LV_DPI);
- lv_obj_align(ext->indic, ext->btns, LV_ALIGN_IN_BOTTOM_LEFT, 0, 0);
- lv_obj_set_click(ext->indic, false);
-
- lv_cont_set_fit2(ext->content, LV_FIT_TIGHT, LV_FIT_NONE);
- lv_cont_set_layout(ext->content, LV_LAYOUT_ROW_T);
- lv_cont_set_style(ext->content, LV_CONT_STYLE_MAIN, &lv_style_transp_tight);
- lv_obj_set_height(ext->content, lv_obj_get_height(new_tabview) - lv_obj_get_height(ext->btns));
- lv_obj_align(ext->content, ext->btns, LV_ALIGN_OUT_BOTTOM_LEFT, 0, 0);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_tabview_set_style(new_tabview, LV_TABVIEW_STYLE_BG, th->style.tabview.bg);
- lv_tabview_set_style(new_tabview, LV_TABVIEW_STYLE_INDIC, th->style.tabview.indic);
- lv_tabview_set_style(new_tabview, LV_TABVIEW_STYLE_BTN_BG, th->style.tabview.btn.bg);
- lv_tabview_set_style(new_tabview, LV_TABVIEW_STYLE_BTN_REL, th->style.tabview.btn.rel);
- lv_tabview_set_style(new_tabview, LV_TABVIEW_STYLE_BTN_PR, th->style.tabview.btn.pr);
- lv_tabview_set_style(new_tabview, LV_TABVIEW_STYLE_BTN_TGL_REL, th->style.tabview.btn.tgl_rel);
- lv_tabview_set_style(new_tabview, LV_TABVIEW_STYLE_BTN_TGL_PR, th->style.tabview.btn.tgl_pr);
- } else {
- lv_tabview_set_style(new_tabview, LV_TABVIEW_STYLE_BG, &lv_style_plain);
- lv_tabview_set_style(new_tabview, LV_TABVIEW_STYLE_BTN_BG, &lv_style_pretty);//transp);
- lv_tabview_set_style(new_tabview, LV_TABVIEW_STYLE_INDIC, &lv_style_plain_color);
- }
- }
- /*Copy an existing tab view*/
- else {
- lv_tabview_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->point_last.x = 0;
- ext->point_last.y = 0;
- ext->btns = lv_btnm_create(new_tabview, copy_ext->btns);
- ext->indic = lv_obj_create(ext->btns, copy_ext->indic);
- ext->content = lv_cont_create(new_tabview, copy_ext->content);
-#if LV_USE_ANIMATION
- ext->anim_time = copy_ext->anim_time;
-#endif
-
- ext->tab_name_ptr = lv_mem_alloc(sizeof(char *));
- LV_ASSERT_MEM(ext->tab_name_ptr);
- if(ext->tab_name_ptr == NULL) return NULL;
- ext->tab_name_ptr[0] = "";
- lv_btnm_set_map(ext->btns, ext->tab_name_ptr);
-
- uint16_t i;
- lv_obj_t * new_tab;
- lv_obj_t * copy_tab;
- for(i = 0; i < copy_ext->tab_cnt; i++) {
- new_tab = lv_tabview_add_tab(new_tabview, copy_ext->tab_name_ptr[i]);
- copy_tab = lv_tabview_get_tab(copy, i);
- lv_page_set_style(new_tab, LV_PAGE_STYLE_BG, lv_page_get_style(copy_tab, LV_PAGE_STYLE_BG));
- lv_page_set_style(new_tab, LV_PAGE_STYLE_SCRL, lv_page_get_style(copy_tab, LV_PAGE_STYLE_SCRL));
- lv_page_set_style(new_tab, LV_PAGE_STYLE_SB, lv_page_get_style(copy_tab, LV_PAGE_STYLE_SB));
- }
-
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_tabview);
- }
-
- LV_LOG_INFO("tab view created");
-
- return new_tabview;
-}
-
-/**
- * Delete all children of the scrl object, without deleting scrl child.
- * @param tabview pointer to an object
- */
-void lv_tabview_clean(lv_obj_t * tabview)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
- lv_obj_t * scrl = lv_page_get_scrl(tabview);
- lv_obj_clean(scrl);
-}
-
-/*======================
- * Add/remove functions
- *=====================*/
-
-/**
- * Add a new tab with the given name
- * @param tabview pointer to Tab view object where to ass the new tab
- * @param name the text on the tab button
- * @return pointer to the created page object (lv_page). You can create your content here
- */
-lv_obj_t * lv_tabview_add_tab(lv_obj_t * tabview, const char * name)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
- LV_ASSERT_STR(name);
-
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
-
- /*Create the container page*/
- lv_obj_t * h = lv_page_create(ext->content, NULL);
- lv_obj_set_size(h, lv_obj_get_width(tabview), lv_obj_get_height(ext->content));
- lv_page_set_sb_mode(h, LV_SB_MODE_AUTO);
- lv_page_set_style(h, LV_PAGE_STYLE_BG, &lv_style_transp_tight);
- lv_page_set_style(h, LV_PAGE_STYLE_SCRL, &lv_style_transp);//plain_color);
-
- if(page_signal == NULL) page_signal = lv_obj_get_signal_cb(h);
- if(page_scrl_signal == NULL) page_scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrl(h));
- lv_obj_set_signal_cb(h, tabpage_signal);
- lv_obj_set_signal_cb(lv_page_get_scrl(h), tabpage_scrl_signal);
-
- /*Extend the button matrix map with the new name*/
- char * name_dm;
- name_dm = lv_mem_alloc(strlen(name) + 1); /*+1 for the the closing '\0' */
- LV_ASSERT_MEM(name_dm);
- if(name_dm == NULL) return NULL;
- strcpy(name_dm, name);
-
- ext->tab_cnt++;
-
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- case LV_TABVIEW_BTNS_POS_BOTTOM:
- ext->tab_name_ptr = lv_mem_realloc((void*)ext->tab_name_ptr, sizeof(char *) * (ext->tab_cnt + 1));
- break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- case LV_TABVIEW_BTNS_POS_RIGHT:
- ext->tab_name_ptr = lv_mem_realloc((void*)ext->tab_name_ptr, sizeof(char *) * (ext->tab_cnt * 2));
- break;
- }
-
- LV_ASSERT_MEM(ext->tab_name_ptr);
- if(ext->tab_name_ptr == NULL) return NULL;
-
- /* FIXME: It is not possible yet to switch tab button position from/to top/bottom from/to left/right at runtime.
- * Method: clean extra \n when switch from LV_TABVIEW_BTNS_POS_LEFT or LV_TABVIEW_BTNS_POS_RIGHT
- * to LV_TABVIEW_BTNS_POS_TOP or LV_TABVIEW_BTNS_POS_BOTTOM.
- */
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- case LV_TABVIEW_BTNS_POS_BOTTOM:
- ext->tab_name_ptr[ext->tab_cnt - 1] = name_dm;
- ext->tab_name_ptr[ext->tab_cnt] = "";
- break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- case LV_TABVIEW_BTNS_POS_RIGHT:
- if(ext->tab_cnt == 1) {
- ext->tab_name_ptr[0] = name_dm;
- ext->tab_name_ptr[1] = "";
- } else {
- ext->tab_name_ptr[ext->tab_cnt * 2 - 3] = "\n";
- ext->tab_name_ptr[ext->tab_cnt * 2 - 2] = name_dm;
- ext->tab_name_ptr[ext->tab_cnt * 2 - 1] = "";
- }
- break;
- }
-
- /* The button matrix's map still points to the old `tab_name_ptr` which might be freed by
- * `lv_mem_realloc`. So make its current map invalid*/
- lv_btnm_ext_t * btnm_ext = lv_obj_get_ext_attr(ext->btns);
- btnm_ext->map_p = NULL;
-
- lv_btnm_set_map(ext->btns, ext->tab_name_ptr);
- lv_btnm_set_btn_ctrl(ext->btns, ext->tab_cur, LV_BTNM_CTRL_NO_REPEAT);
-
- /*Modify the indicator size*/
- const lv_style_t * style_tabs = lv_obj_get_style(ext->btns);
- lv_coord_t indic_size;
- lv_coord_t max_h, btn_h, act_y;
-
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- case LV_TABVIEW_BTNS_POS_BOTTOM:
- indic_size = (lv_obj_get_width(tabview) - style_tabs->body.padding.inner * (ext->tab_cnt - 1) -
- style_tabs->body.padding.left - style_tabs->body.padding.right) /
- ext->tab_cnt;
- lv_obj_set_width(ext->indic, indic_size);
- lv_obj_set_x(ext->indic, indic_size * ext->tab_cur + style_tabs->body.padding.inner * ext->tab_cur +
- style_tabs->body.padding.left);
- break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- case LV_TABVIEW_BTNS_POS_RIGHT:
- max_h = lv_obj_get_height(ext->btns) - style_tabs->body.padding.top - style_tabs->body.padding.bottom;
- btn_h = max_h - ((ext->tab_cnt - 1) * style_tabs->body.padding.inner);
- btn_h = btn_h / ext->tab_cnt;
- btn_h--; /*-1 because e.g. height = 100 means 101 pixels (0..100)*/
- act_y = style_tabs->body.padding.top + ext->tab_cur * (btn_h + style_tabs->body.padding.inner);
-
- lv_obj_set_height(ext->indic, btn_h);
- lv_obj_set_y(ext->indic, act_y);
- break;
- }
-
- /*Set the first btn as active*/
- if(ext->tab_cnt == 1) {
- ext->tab_cur = 0;
- }
-
- tabview_realign(tabview); /*Set the size of the pages, tab buttons and indicator*/
-
- lv_tabview_set_tab_act(tabview, ext->tab_cur, false);
-
- return h;
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Set a new tab
- * @param tabview pointer to Tab view object
- * @param id index of a tab to load
- * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately
- */
-void lv_tabview_set_tab_act(lv_obj_t * tabview, uint16_t id, lv_anim_enable_t anim)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION == 0
- anim = LV_ANIM_OFF;
-#endif
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
-
- const lv_style_t * style = lv_obj_get_style(ext->content);
-
- if(id >= ext->tab_cnt) id = ext->tab_cnt - 1;
-
- lv_btnm_clear_btn_ctrl(ext->btns, ext->tab_cur, LV_BTNM_CTRL_TGL_STATE);
-
- ext->tab_cur = id;
-
- if(lv_obj_get_base_dir(tabview) == LV_BIDI_DIR_RTL) {
- id = (ext->tab_cnt - (id + 1));
- }
-
- lv_coord_t cont_x;
-
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- case LV_TABVIEW_BTNS_POS_BOTTOM:
- cont_x = -(lv_obj_get_width(tabview) * id + style->body.padding.inner * id + style->body.padding.left);
- break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- cont_x = -((lv_obj_get_width(tabview) - lv_obj_get_width(ext->btns)) * id + style->body.padding.inner * id +
- style->body.padding.left) +
- lv_obj_get_width(ext->btns);
- break;
- case LV_TABVIEW_BTNS_POS_RIGHT:
- cont_x = -((lv_obj_get_width(tabview) - lv_obj_get_width(ext->btns)) * id + style->body.padding.inner * id +
- style->body.padding.left);
- break;
- }
-
- if(anim == LV_ANIM_OFF || lv_tabview_get_anim_time(tabview) == 0) {
- lv_obj_set_x(ext->content, cont_x);
- }
-#if LV_USE_ANIMATION
- else {
- lv_anim_t a;
- a.var = ext->content;
- a.start = lv_obj_get_x(ext->content);
- a.end = cont_x;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_x;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = NULL;
- a.act_time = 0;
- a.time = ext->anim_time;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
- lv_anim_create(&a);
- }
-#endif
-
- /*Move the indicator*/
- const lv_style_t * tabs_style = lv_obj_get_style(ext->btns);
- lv_coord_t indic_size;
- lv_coord_t indic_pos;
-
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- case LV_TABVIEW_BTNS_POS_BOTTOM:
- indic_size = lv_obj_get_width(ext->indic);
- indic_pos = indic_size * id + tabs_style->body.padding.inner * id + tabs_style->body.padding.left;
- break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- case LV_TABVIEW_BTNS_POS_RIGHT:
- indic_size = lv_obj_get_height(ext->indic);
- const lv_style_t * style_tabs = lv_tabview_get_style(tabview, LV_TABVIEW_STYLE_BTN_BG);
- lv_coord_t max_h = lv_obj_get_height(ext->btns) - style_tabs->body.padding.top - style_tabs->body.padding.bottom;
-
- if(ext->tab_cnt) indic_pos = (max_h * ext->tab_cur) / ext->tab_cnt;
- else indic_pos = 0;
- break;
- }
-
-#if LV_USE_ANIMATION
- if(anim == LV_ANIM_OFF || ext->anim_time == 0)
-#endif
- {
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- case LV_TABVIEW_BTNS_POS_BOTTOM: lv_obj_set_x(ext->indic, indic_pos); break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- case LV_TABVIEW_BTNS_POS_RIGHT: lv_obj_set_y(ext->indic, indic_pos); break;
- }
- }
-#if LV_USE_ANIMATION
- else {
- lv_anim_t a;
- a.var = ext->indic;
-
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- case LV_TABVIEW_BTNS_POS_BOTTOM:
- a.start = lv_obj_get_x(ext->indic);
- a.end = indic_pos;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_x;
- break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- case LV_TABVIEW_BTNS_POS_RIGHT:
- a.start = lv_obj_get_y(ext->indic);
- a.end = indic_pos;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_y;
- break;
- }
-
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = NULL;
- a.act_time = 0;
- a.time = ext->anim_time;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
- lv_anim_create(&a);
- }
-#endif
-
- lv_btnm_set_btn_ctrl(ext->btns, ext->tab_cur, LV_BTNM_CTRL_TGL_STATE);
-}
-
-/**
- * Enable horizontal sliding with touch pad
- * @param tabview pointer to Tab view object
- * @param en true: enable sliding; false: disable sliding
- */
-void lv_tabview_set_sliding(lv_obj_t * tabview, bool en)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
- ext->slide_enable = en == false ? 0 : 1;
-}
-
-/**
- * Set the animation time of tab view when a new tab is loaded
- * @param tabview pointer to Tab view object
- * @param anim_time_ms time of animation in milliseconds
- */
-void lv_tabview_set_anim_time(lv_obj_t * tabview, uint16_t anim_time)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
- ext->anim_time = anim_time;
-#else
- (void)tabview;
- (void)anim_time;
-#endif
-}
-
-/**
- * Set the style of a tab view
- * @param tabview pointer to a tan view object
- * @param type which style should be set
- * @param style pointer to the new style
- */
-void lv_tabview_set_style(lv_obj_t * tabview, lv_tabview_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
-
- switch(type) {
- case LV_TABVIEW_STYLE_BG: lv_obj_set_style(tabview, style); break;
- case LV_TABVIEW_STYLE_BTN_BG:
- lv_btnm_set_style(ext->btns, LV_BTNM_STYLE_BG, style);
- tabview_realign(tabview);
- break;
- case LV_TABVIEW_STYLE_BTN_REL:
- lv_btnm_set_style(ext->btns, LV_BTNM_STYLE_BTN_REL, style);
- tabview_realign(tabview);
- break;
- case LV_TABVIEW_STYLE_BTN_PR: lv_btnm_set_style(ext->btns, LV_BTNM_STYLE_BTN_PR, style); break;
- case LV_TABVIEW_STYLE_BTN_TGL_REL: lv_btnm_set_style(ext->btns, LV_BTNM_STYLE_BTN_TGL_REL, style); break;
- case LV_TABVIEW_STYLE_BTN_TGL_PR: lv_btnm_set_style(ext->btns, LV_BTNM_STYLE_BTN_TGL_PR, style); break;
- case LV_TABVIEW_STYLE_INDIC:
- lv_obj_set_style(ext->indic, style);
-
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- case LV_TABVIEW_BTNS_POS_BOTTOM: lv_obj_set_height(ext->indic, style->body.padding.inner); break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- case LV_TABVIEW_BTNS_POS_RIGHT: lv_obj_set_width(ext->indic, style->body.padding.inner); break;
- }
-
- tabview_realign(tabview);
- break;
- }
-}
-
-/**
- * Set the position of tab select buttons
- * @param tabview pointer to a tan view object
- * @param btns_pos which button position
- */
-void lv_tabview_set_btns_pos(lv_obj_t * tabview, lv_tabview_btns_pos_t btns_pos)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
-
- ext->btns_pos = btns_pos;
- tabview_realign(tabview);
-}
-
-/**
- * Set whether tab buttons are hidden
- * @param tabview pointer to a tab view object
- * @param en whether tab buttons are hidden
- */
-void lv_tabview_set_btns_hidden(lv_obj_t * tabview, bool en)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
-
- ext->btns_hide = en;
- tabview_realign(tabview);
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the index of the currently active tab
- * @param tabview pointer to Tab view object
- * @return the active btn index
- */
-uint16_t lv_tabview_get_tab_act(const lv_obj_t * tabview)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
- return ext->tab_cur;
-}
-
-/**
- * Get the number of tabs
- * @param tabview pointer to Tab view object
- * @return btn count
- */
-uint16_t lv_tabview_get_tab_count(const lv_obj_t * tabview)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
- return ext->tab_cnt;
-}
-
-/**
- * Get the page (content area) of a tab
- * @param tabview pointer to Tab view object
- * @param id index of the btn (>= 0)
- * @return pointer to page (lv_page) object
- */
-lv_obj_t * lv_tabview_get_tab(const lv_obj_t * tabview, uint16_t id)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
- uint16_t i = 0;
- lv_obj_t * page = lv_obj_get_child_back(ext->content, NULL);
-
- while(page != NULL && i != id) {
- i++;
- page = lv_obj_get_child_back(ext->content, page);
- }
-
- if(i == id) return page;
-
- return NULL;
-}
-
-/**
- * Get horizontal sliding is enabled or not
- * @param tabview pointer to Tab view object
- * @return true: enable sliding; false: disable sliding
- */
-bool lv_tabview_get_sliding(const lv_obj_t * tabview)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
- return ext->slide_enable ? true : false;
-}
-
-/**
- * Get the animation time of tab view when a new tab is loaded
- * @param tabview pointer to Tab view object
- * @return time of animation in milliseconds
- */
-uint16_t lv_tabview_get_anim_time(const lv_obj_t * tabview)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
-#if LV_USE_ANIMATION
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
- return ext->anim_time;
-#else
- (void)tabview;
- return 0;
-#endif
-}
-
-/**
- * Get a style of a tab view
- * @param tabview pointer to a ab view object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_tabview_get_style(const lv_obj_t * tabview, lv_tabview_style_t type)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
-
- switch(type) {
- case LV_TABVIEW_STYLE_BG: style = lv_obj_get_style(tabview); break;
- case LV_TABVIEW_STYLE_BTN_BG: style = lv_btnm_get_style(ext->btns, LV_BTNM_STYLE_BG); break;
- case LV_TABVIEW_STYLE_BTN_REL: style = lv_btnm_get_style(ext->btns, LV_BTNM_STYLE_BTN_REL); break;
- case LV_TABVIEW_STYLE_BTN_PR: style = lv_btnm_get_style(ext->btns, LV_BTNM_STYLE_BTN_PR); break;
- case LV_TABVIEW_STYLE_BTN_TGL_REL: style = lv_btnm_get_style(ext->btns, LV_BTNM_STYLE_BTN_TGL_REL); break;
- case LV_TABVIEW_STYLE_BTN_TGL_PR: style = lv_btnm_get_style(ext->btns, LV_BTNM_STYLE_BTN_TGL_PR); break;
- default: style = NULL; break;
- }
-
- return style;
-}
-
-/**
- * Get position of tab select buttons
- * @param tabview pointer to a ab view object
- */
-lv_tabview_btns_pos_t lv_tabview_get_btns_pos(const lv_obj_t * tabview)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
- return ext->btns_pos;
-}
-
-/**
- * Get whether tab buttons are hidden
- * @param tabview pointer to a tab view object
- * @return whether tab buttons are hidden
- */
-bool lv_tabview_get_btns_hidden(const lv_obj_t * tabview)
-{
- LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
-
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
-
- return ext->btns_hide;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Signal function of the Tab view
- * @param tabview pointer to a Tab view object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_tabview_signal(lv_obj_t * tabview, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(tabview, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
- if(sign == LV_SIGNAL_CLEANUP) {
- uint8_t i;
- for(i = 0; ext->tab_name_ptr[i][0] != '\0'; i++) lv_mem_free(ext->tab_name_ptr[i]);
-
- lv_mem_free(ext->tab_name_ptr);
- ext->tab_name_ptr = NULL;
- ext->btns = NULL; /*These objects were children so they are already invalid*/
- ext->content = NULL;
- } else if(sign == LV_SIGNAL_CORD_CHG) {
- if(ext->content != NULL && (lv_obj_get_width(tabview) != lv_area_get_width(param) ||
- lv_obj_get_height(tabview) != lv_area_get_height(param))) {
- tabview_realign(tabview);
- }
- } else if(sign == LV_SIGNAL_RELEASED) {
-#if LV_USE_GROUP
- /*If released by a KEYPAD or ENCODER then really the tab buttons should be released.
- * So simulate a CLICK on the tab buttons*/
- 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_KEYPAD ||
- (indev_type == LV_INDEV_TYPE_ENCODER && lv_group_get_editing(lv_obj_get_group(tabview)))) {
- lv_event_send(ext->btns, LV_EVENT_CLICKED, lv_event_get_data());
- }
-#endif
- } else if(sign == LV_SIGNAL_FOCUS || sign == LV_SIGNAL_DEFOCUS || sign == LV_SIGNAL_CONTROL) {
- /* The button matrix is not in a group (the tab view is in it) but it should handle the
- * group signals. So propagate the related signals to the button matrix manually*/
- if(ext->btns) {
- ext->btns->signal_cb(ext->btns, sign, param);
- }
-
- if(sign == LV_SIGNAL_FOCUS) {
- lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act());
- /*If not focused by an input device assume the last input device*/
- if(indev_type == LV_INDEV_TYPE_NONE) {
- indev_type = lv_indev_get_type(lv_indev_get_next(NULL));
- }
-
- /*With ENCODER select the first button only in edit mode*/
- if(indev_type == LV_INDEV_TYPE_ENCODER) {
-#if LV_USE_GROUP
- lv_group_t * g = lv_obj_get_group(tabview);
- if(lv_group_get_editing(g)) {
- lv_btnm_set_pressed(ext->btns, ext->tab_cur);
- }
-#endif
- } else {
- lv_btnm_set_pressed(ext->btns, ext->tab_cur);
- }
- }
- } else if(sign == LV_SIGNAL_GET_EDITABLE) {
- bool * editable = (bool *)param;
- *editable = true;
- }
-
- return res;
-}
-
-/**
- * Signal function of a tab's page
- * @param tab pointer to a tab page object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t tabpage_signal(lv_obj_t * tab_page, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = page_signal(tab_page, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, "");
-
- lv_obj_t * cont = lv_obj_get_parent(tab_page);
- lv_obj_t * tabview = lv_obj_get_parent(cont);
-
- if(lv_tabview_get_sliding(tabview) == false) return res;
-
- if(sign == LV_SIGNAL_PRESSED) {
- tabpage_pressed_handler(tabview, tab_page);
- } else if(sign == LV_SIGNAL_PRESSING) {
- tabpage_pressing_handler(tabview, tab_page);
- } else if(sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESS_LOST) {
- tabpage_press_lost_handler(tabview, tab_page);
- }
-
- return res;
-}
-/**
- * Signal function of the tab page's scrollable object
- * @param tab_scrl pointer to a tab page's scrollable object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t tabpage_scrl_signal(lv_obj_t * tab_scrl, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = page_scrl_signal(tab_scrl, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, "");
-
- lv_obj_t * tab_page = lv_obj_get_parent(tab_scrl);
- lv_obj_t * cont = lv_obj_get_parent(tab_page);
- lv_obj_t * tabview = lv_obj_get_parent(cont);
-
- if(lv_tabview_get_sliding(tabview) == false) return res;
-
- if(sign == LV_SIGNAL_PRESSED) {
- tabpage_pressed_handler(tabview, tab_page);
- } else if(sign == LV_SIGNAL_PRESSING) {
- tabpage_pressing_handler(tabview, tab_page);
- } else if(sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESS_LOST) {
- tabpage_press_lost_handler(tabview, tab_page);
- }
-
- return res;
-}
-
-/**
- * Called when a tab's page or scrollable object is pressed
- * @param tabview pointer to the btn view object
- * @param tabpage pointer to the page of a btn
- */
-static void tabpage_pressed_handler(lv_obj_t * tabview, lv_obj_t * tabpage)
-{
- (void)tabpage;
-
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
- lv_indev_t * indev = lv_indev_get_act();
- lv_indev_get_point(indev, &ext->point_last);
-}
-
-/**
- * Called when a tab's page or scrollable object is being pressed
- * @param tabview pointer to the btn view object
- * @param tabpage pointer to the page of a btn
- */
-static void tabpage_pressing_handler(lv_obj_t * tabview, lv_obj_t * tabpage)
-{
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
- lv_indev_t * indev = lv_indev_get_act();
- lv_point_t point_act;
- lv_indev_get_point(indev, &point_act);
- lv_coord_t x_diff = point_act.x - ext->point_last.x;
- lv_coord_t y_diff = point_act.y - ext->point_last.y;
-
- if(!ext->scroll_ver && (x_diff >= LV_INDEV_DEF_DRAG_LIMIT || x_diff <= -LV_INDEV_DEF_DRAG_LIMIT)) {
- ext->draging = 1;
- /*Check if the page is on the edge */
- if((lv_page_on_edge(tabpage, LV_PAGE_EDGE_LEFT) && x_diff > 0) ||
- (lv_page_on_edge(tabpage, LV_PAGE_EDGE_RIGHT) && x_diff < 0)) {
- if(ext->drag_hor == 0) {
- ext->point_last.x = point_act.x;
- ext->point_last.y = point_act.y;
- }
- ext->drag_hor = 1;
- lv_obj_set_drag(lv_page_get_scrl(tabpage), false);
-
- } else if(ext->drag_hor == 0) {
- ext->drag_hor = 0;
- }
- } else if(y_diff >= LV_INDEV_DEF_DRAG_LIMIT || y_diff <= -LV_INDEV_DEF_DRAG_LIMIT) {
- ext->drag_hor = 0;
- ext->draging = 1;
- ext->scroll_ver = 1;
- } else
- ext->draging = 0;
-
- if(ext->drag_hor) {
- lv_obj_set_x(ext->content, lv_obj_get_x(ext->content) + point_act.x - ext->point_last.x);
- ext->point_last.x = point_act.x;
- ext->point_last.y = point_act.y;
-
- /*Move the indicator*/
- const lv_style_t * tabs_style = lv_obj_get_style(ext->btns);
- lv_coord_t indic_size;
- lv_coord_t p;
- lv_coord_t indic_y;
- const lv_style_t * indic_style;
-
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- case LV_TABVIEW_BTNS_POS_BOTTOM:
- indic_size = lv_obj_get_width(ext->indic);
- indic_style = lv_obj_get_style(ext->indic);
- p = ((tabpage->coords.x1 - tabview->coords.x1) * (indic_size + tabs_style->body.padding.inner)) /
- lv_obj_get_width(tabview);
-
- {
- uint16_t id = ext->tab_cur;
- if(lv_obj_get_base_dir(tabview) == LV_BIDI_DIR_RTL) {
- id = (ext->tab_cnt - (id + 1));
- }
- lv_obj_set_x(ext->indic, indic_size * id + tabs_style->body.padding.inner * id +
- indic_style->body.padding.left - p);
- }
- break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- case LV_TABVIEW_BTNS_POS_RIGHT:
- indic_size = lv_obj_get_height(ext->indic);
- indic_y = tabs_style->body.padding.top + ext->tab_cur * (indic_size + tabs_style->body.padding.inner);
- lv_obj_set_y(ext->indic, indic_y);
- break;
- }
- }
-}
-
-/**
- * Called when a tab's page or scrollable object is released or the press is lost
- * @param tabview pointer to the btn view object
- * @param tabpage pointer to the page of a btn
- */
-static void tabpage_press_lost_handler(lv_obj_t * tabview, lv_obj_t * tabpage)
-{
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
- ext->drag_hor = 0;
- ext->draging = 0;
- ext->scroll_ver = 0;
-
- lv_obj_set_drag(lv_page_get_scrl(tabpage), true);
-
- lv_indev_t * indev = lv_indev_get_act();
- lv_point_t point_act;
- lv_indev_get_point(indev, &point_act);
- lv_point_t vect;
- lv_indev_get_vect(indev, &vect);
- lv_coord_t x_predict = 0;
-
- while(vect.x != 0) {
- x_predict += vect.x;
- vect.x = vect.x * (100 - LV_INDEV_DEF_DRAG_THROW) / 100;
- }
-
- lv_coord_t page_x1 = tabpage->coords.x1 - tabview->coords.x1 + x_predict;
- lv_coord_t page_x2 = page_x1 + lv_obj_get_width(tabpage);
- lv_coord_t treshold = lv_obj_get_width(tabview) / 2;
-
- int16_t tab_cur = ext->tab_cur;
- if(page_x1 > treshold) {
- if(lv_obj_get_base_dir(tabview) == LV_BIDI_DIR_RTL) tab_cur++;
- else tab_cur--;
- } else if(page_x2 < treshold) {
- if(lv_obj_get_base_dir(tabview) == LV_BIDI_DIR_RTL) tab_cur--;
- else tab_cur++;
- }
-
- if(tab_cur > ext->tab_cnt - 1) tab_cur = ext->tab_cnt - 1;
- else if(tab_cur < 0) tab_cur = 0;
-
- uint32_t id_prev = lv_tabview_get_tab_act(tabview);
- lv_tabview_set_tab_act(tabview, tab_cur, LV_ANIM_ON);
- uint32_t id_new = lv_tabview_get_tab_act(tabview);
-
- lv_res_t res = LV_RES_OK;
- if(id_prev != id_new) res = lv_event_send(tabview, LV_EVENT_VALUE_CHANGED, &id_new);
-
- if(res != LV_RES_OK) return;
-}
-
-/**
- * Called when a tab button is clicked
- * @param tab_btnm pointer to the tab's button matrix object
- * @param event type of the event
- */
-static void tab_btnm_event_cb(lv_obj_t * tab_btnm, lv_event_t event)
-{
- if(event != LV_EVENT_CLICKED) return;
-
- uint16_t btn_id = lv_btnm_get_active_btn(tab_btnm);
- if(btn_id == LV_BTNM_BTN_NONE) return;
-
- lv_btnm_clear_btn_ctrl_all(tab_btnm, LV_BTNM_CTRL_TGL_STATE);
- lv_btnm_set_btn_ctrl(tab_btnm, btn_id, LV_BTNM_CTRL_TGL_STATE);
-
- lv_obj_t * tabview = lv_obj_get_parent(tab_btnm);
-
- uint32_t id_prev = lv_tabview_get_tab_act(tabview);
- lv_tabview_set_tab_act(tabview, btn_id, LV_ANIM_ON);
- uint32_t id_new = lv_tabview_get_tab_act(tabview);
-
- lv_res_t res = LV_RES_OK;
- if(id_prev != id_new) res = lv_event_send(tabview, LV_EVENT_VALUE_CHANGED, &id_new);
-
- if(res != LV_RES_OK) return;
-}
-
-/**
- * Realign and resize the elements of Tab view
- * @param tabview pointer to a Tab view object
- */
-static void tabview_realign(lv_obj_t * tabview)
-{
- lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
-
- lv_obj_set_width(ext->btns, lv_obj_get_width(tabview));
-
- if(ext->btns_hide) {
- lv_obj_set_hidden(ext->btns, true);
- lv_obj_set_hidden(ext->indic, true);
- lv_obj_set_height(ext->content, lv_obj_get_height(tabview));
- lv_obj_align(ext->content, NULL, LV_ALIGN_IN_TOP_LEFT, 0, 0);
- } else if(ext->tab_cnt != 0) {
- lv_obj_set_hidden(ext->btns, false);
- lv_obj_set_hidden(ext->indic, false);
-
- const lv_style_t * style_btn_bg = lv_tabview_get_style(tabview, LV_TABVIEW_STYLE_BTN_BG);
- const lv_style_t * style_btn_rel = lv_tabview_get_style(tabview, LV_TABVIEW_STYLE_BTN_REL);
-
- /*Set the indicator width/height*/
- lv_coord_t indic_size;
- lv_coord_t max_h;
-
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- case LV_TABVIEW_BTNS_POS_BOTTOM:
- indic_size = (lv_obj_get_width(tabview) - style_btn_bg->body.padding.inner * (ext->tab_cnt - 1) -
- style_btn_bg->body.padding.left - style_btn_bg->body.padding.right) /
- ext->tab_cnt;
- lv_obj_set_width(ext->indic, indic_size);
- break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- case LV_TABVIEW_BTNS_POS_RIGHT:
- lv_obj_set_height(ext->btns, lv_obj_get_height(tabview));
-
- max_h =
- lv_obj_get_height(ext->btns) - style_btn_bg->body.padding.top - style_btn_bg->body.padding.bottom;
- indic_size = max_h - ((ext->tab_cnt - 1) * style_btn_bg->body.padding.inner);
- indic_size = indic_size / ext->tab_cnt;
- indic_size--; /*-1 because e.g. height = 100 means 101 pixels (0..100)*/
- lv_obj_set_height(ext->indic, indic_size);
- break;
- }
-
- /*Set the tabs height/width*/
- lv_coord_t btns_size;
-
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- case LV_TABVIEW_BTNS_POS_BOTTOM:
- btns_size = lv_font_get_line_height(style_btn_rel->text.font) + style_btn_rel->body.padding.top +
- style_btn_rel->body.padding.bottom + style_btn_bg->body.padding.top +
- style_btn_bg->body.padding.bottom;
- lv_obj_set_height(ext->btns, btns_size);
- break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- case LV_TABVIEW_BTNS_POS_RIGHT:
- btns_size = lv_font_get_glyph_width(style_btn_rel->text.font, 'A', '\0') +
- style_btn_rel->body.padding.left + style_btn_rel->body.padding.right +
- style_btn_bg->body.padding.left + style_btn_bg->body.padding.right;
- lv_obj_set_width(ext->btns, btns_size);
- break;
- }
-
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- case LV_TABVIEW_BTNS_POS_BOTTOM:
- lv_obj_set_height(ext->content, lv_obj_get_height(tabview) - lv_obj_get_height(ext->btns));
- break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- case LV_TABVIEW_BTNS_POS_RIGHT: lv_obj_set_height(ext->content, lv_obj_get_height(tabview)); break;
- }
-
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- lv_obj_align(ext->btns, NULL, LV_ALIGN_IN_TOP_LEFT, 0, 0);
- lv_obj_align(ext->content, ext->btns, LV_ALIGN_OUT_BOTTOM_LEFT, 0, 0);
- lv_obj_align(ext->indic, ext->btns, LV_ALIGN_IN_BOTTOM_LEFT, 0, 0);
-
- lv_cont_set_fit2(ext->content, LV_FIT_TIGHT, LV_FIT_NONE);
- lv_cont_set_layout(ext->content, LV_LAYOUT_ROW_T);
- lv_obj_set_height(ext->content, lv_obj_get_height(tabview) - lv_obj_get_height(ext->btns));
- break;
- case LV_TABVIEW_BTNS_POS_BOTTOM:
- lv_obj_align(ext->content, NULL, LV_ALIGN_IN_TOP_LEFT, 0, 0);
- lv_obj_align(ext->btns, ext->content, LV_ALIGN_OUT_BOTTOM_LEFT, 0, 0);
- lv_obj_align(ext->indic, ext->btns, LV_ALIGN_IN_TOP_LEFT, 0, 0);
-
- lv_cont_set_fit2(ext->content, LV_FIT_TIGHT, LV_FIT_NONE);
- lv_cont_set_layout(ext->content, LV_LAYOUT_ROW_T);
- lv_obj_set_height(ext->content, lv_obj_get_height(tabview) - lv_obj_get_height(ext->btns));
- break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- lv_obj_align(ext->btns, NULL, LV_ALIGN_IN_TOP_LEFT, 0, 0);
- lv_obj_align(ext->content, tabview, LV_ALIGN_IN_TOP_LEFT, lv_obj_get_width(ext->btns), 0);
- lv_obj_align(ext->indic, ext->btns, LV_ALIGN_IN_TOP_RIGHT, 0, 0);
-
- lv_cont_set_fit2(ext->content, LV_FIT_TIGHT, LV_FIT_NONE);
- lv_cont_set_layout(ext->content, LV_LAYOUT_ROW_T);
- lv_obj_set_width(ext->content, lv_obj_get_width(tabview) - lv_obj_get_width(ext->btns));
-
- lv_obj_set_height(ext->btns, lv_obj_get_height(tabview));
- lv_obj_set_width(ext->indic, style_btn_bg->body.padding.inner);
- break;
- case LV_TABVIEW_BTNS_POS_RIGHT:
- lv_obj_align(ext->btns, NULL, LV_ALIGN_IN_TOP_RIGHT, 0, 0);
- lv_obj_align(ext->content, tabview, LV_ALIGN_IN_TOP_LEFT, 0, 0);
- lv_obj_align(ext->indic, ext->btns, LV_ALIGN_IN_TOP_LEFT, 0, 0);
-
- lv_cont_set_fit2(ext->content, LV_FIT_TIGHT, LV_FIT_NONE);
- lv_cont_set_layout(ext->content, LV_LAYOUT_ROW_T);
- lv_obj_set_width(ext->content, lv_obj_get_width(tabview) - lv_obj_get_width(ext->btns));
-
- lv_obj_set_height(ext->btns, lv_obj_get_height(tabview));
- lv_obj_set_width(ext->indic, style_btn_bg->body.padding.inner);
- break;
- }
- }
-
- lv_obj_t * pages = lv_obj_get_child(ext->content, NULL);
- while(pages != NULL) {
- if(lv_obj_get_signal_cb(pages) == tabpage_signal) { /*Be sure adjust only the pages (user can other things)*/
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP:
- case LV_TABVIEW_BTNS_POS_BOTTOM:
- lv_obj_set_size(pages, lv_obj_get_width(tabview), lv_obj_get_height(ext->content));
- break;
- case LV_TABVIEW_BTNS_POS_LEFT:
- case LV_TABVIEW_BTNS_POS_RIGHT:
- lv_obj_set_size(pages, lv_obj_get_width(tabview) - lv_obj_get_width(ext->btns),
- lv_obj_get_height(ext->content));
- break;
- }
- }
- pages = lv_obj_get_child(ext->content, pages);
- }
-
- if(!ext->btns_hide) {
- switch(ext->btns_pos) {
- case LV_TABVIEW_BTNS_POS_TOP: lv_obj_align(ext->indic, ext->btns, LV_ALIGN_IN_BOTTOM_LEFT, 0, 0); break;
- case LV_TABVIEW_BTNS_POS_BOTTOM: lv_obj_align(ext->indic, ext->btns, LV_ALIGN_IN_TOP_LEFT, 0, 0); break;
- case LV_TABVIEW_BTNS_POS_LEFT: lv_obj_align(ext->indic, ext->btns, LV_ALIGN_IN_TOP_RIGHT, 0, 0); break;
- case LV_TABVIEW_BTNS_POS_RIGHT: lv_obj_align(ext->indic, ext->btns, LV_ALIGN_IN_TOP_LEFT, 0, 0); break;
- }
- }
-
- lv_tabview_set_tab_act(tabview, ext->tab_cur, LV_ANIM_OFF);
-}
-#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_win.c b/src/libs/lvgl/src/lv_objx/lv_win.c
deleted file mode 100644
index 689dad37..00000000
--- a/src/libs/lvgl/src/lv_objx/lv_win.c
+++ /dev/null
@@ -1,618 +0,0 @@
-/**
- * @file lv_win.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_win.h"
-#if LV_USE_WIN != 0
-
-#include "../lv_core/lv_debug.h"
-#include "../lv_themes/lv_theme.h"
-#include "../lv_core/lv_disp.h"
-
-/*********************
- * DEFINES
- *********************/
-#define LV_OBJX_NAME "lv_win"
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-static lv_res_t lv_win_signal(lv_obj_t * win, lv_signal_t sign, void * param);
-static void lv_win_realign(lv_obj_t * win);
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_signal_cb_t ancestor_signal;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Create a window objects
- * @param par pointer to an object, it will be the parent of the new window
- * @param copy pointer to a window object, if not NULL then the new object will be copied from it
- * @return pointer to the created window
- */
-lv_obj_t * lv_win_create(lv_obj_t * par, const lv_obj_t * copy)
-{
- LV_LOG_TRACE("window create started");
-
- /*Create the ancestor object*/
- lv_obj_t * new_win = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_win);
- if(new_win == NULL) return NULL;
-
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_win);
-
- /*Allocate the object type specific extended data*/
- lv_win_ext_t * ext = lv_obj_allocate_ext_attr(new_win, sizeof(lv_win_ext_t));
- LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- ext->page = NULL;
- ext->header = NULL;
- ext->title = NULL;
- ext->style_btn_rel = &lv_style_btn_rel;
- ext->style_btn_pr = &lv_style_btn_pr;
- ext->btn_size = (LV_DPI) / 2;
-
- /*Init the new window object*/
- if(copy == NULL) {
- /* Set a size which fits into the parent.
- * Don't use `par` directly because if the window is created on a page it is moved to the
- * scrollable so the parent has changed */
- lv_coord_t w;
- lv_coord_t h;
- if(par) {
- w = lv_obj_get_width_fit(lv_obj_get_parent(new_win));
- h = lv_obj_get_height_fit(lv_obj_get_parent(new_win));
- } else {
- w = lv_disp_get_hor_res(NULL);
- h = lv_disp_get_ver_res(NULL);
- }
-
- lv_obj_set_size(new_win, w, h);
-
- lv_obj_set_style(new_win, &lv_style_pretty);
-
- ext->page = lv_page_create(new_win, NULL);
- lv_obj_set_protect(ext->page, LV_PROTECT_PARENT);
- lv_page_set_sb_mode(ext->page, LV_SB_MODE_AUTO);
- lv_page_set_style(ext->page, LV_PAGE_STYLE_BG, &lv_style_transp_fit);
-
- /*Create a holder for the header*/
- ext->header = lv_obj_create(new_win, NULL);
- /*Move back the header because it is automatically moved to the scrollable */
- lv_obj_set_protect(ext->header, LV_PROTECT_PARENT);
- lv_obj_set_parent(ext->header, new_win);
-
- /*Create a title on the header*/
- ext->title = lv_label_create(ext->header, NULL);
- lv_label_set_text(ext->title, "My title");
-
- lv_obj_set_signal_cb(new_win, lv_win_signal);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_win_set_style(new_win, LV_WIN_STYLE_BG, th->style.win.bg);
- lv_win_set_style(new_win, LV_WIN_STYLE_SB, th->style.win.sb);
- lv_win_set_style(new_win, LV_WIN_STYLE_HEADER, th->style.win.header);
- lv_win_set_style(new_win, LV_WIN_STYLE_CONTENT, th->style.win.content);
- lv_win_set_style(new_win, LV_WIN_STYLE_BTN_REL, th->style.win.btn.rel);
- lv_win_set_style(new_win, LV_WIN_STYLE_BTN_PR, th->style.win.btn.pr);
- } else {
- lv_win_set_style(new_win, LV_WIN_STYLE_BG, &lv_style_plain);
- lv_win_set_style(new_win, LV_WIN_STYLE_CONTENT, &lv_style_transp);
- lv_win_set_style(new_win, LV_WIN_STYLE_HEADER, &lv_style_plain_color);
- }
- }
- /*Copy an existing object*/
- else {
- lv_win_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- /*Create the objects*/
- ext->header = lv_obj_create(new_win, copy_ext->header);
- ext->title = lv_label_create(ext->header, copy_ext->title);
- ext->page = lv_page_create(new_win, copy_ext->page);
- ext->btn_size = copy_ext->btn_size;
-
- /*Copy the control buttons*/
- lv_obj_t * child;
- lv_obj_t * cbtn;
- child = lv_obj_get_child_back(copy_ext->header, NULL);
- child = lv_obj_get_child_back(copy_ext->header, child); /*Sip the title*/
- while(child != NULL) {
- cbtn = lv_btn_create(ext->header, child);
- lv_img_create(cbtn, lv_obj_get_child(child, NULL));
- child = lv_obj_get_child_back(copy_ext->header, child);
- }
-
- lv_obj_set_signal_cb(new_win, lv_win_signal);
- }
-
- /*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_win);
-
- lv_win_realign(new_win);
-
- LV_LOG_INFO("window created");
-
- return new_win;
-}
-
-/**
- * Delete all children of the scrl object, without deleting scrl child.
- * @param win pointer to an object
- */
-void lv_win_clean(lv_obj_t * win)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_obj_t * scrl = lv_page_get_scrl(win);
- lv_obj_clean(scrl);
-}
-
-/*======================
- * Add/remove functions
- *=====================*/
-
-/**
- * Add control button to the header of the window
- * @param win pointer to a window object
- * @param img_src an image source ('lv_img_t' variable, path to file or a symbol)
- * @return pointer to the created button object
- */
-lv_obj_t * lv_win_add_btn(lv_obj_t * win, const void * img_src)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
- LV_ASSERT_NULL(img_src);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
-
- lv_obj_t * btn = lv_btn_create(ext->header, NULL);
- lv_btn_set_style(btn, LV_BTN_STYLE_REL, ext->style_btn_rel);
- lv_btn_set_style(btn, LV_BTN_STYLE_PR, ext->style_btn_pr);
- lv_obj_set_size(btn, ext->btn_size, ext->btn_size);
-
- lv_obj_t * img = lv_img_create(btn, NULL);
- lv_obj_set_click(img, false);
- lv_img_set_src(img, img_src);
-
- lv_win_realign(win);
-
- return btn;
-}
-
-/*=====================
- * Setter functions
- *====================*/
-
-/**
- * Can be assigned to a window control button to close the window
- * @param btn pointer to the control button on teh widows header
- * @param evet the event type
- */
-void lv_win_close_event_cb(lv_obj_t * btn, lv_event_t event)
-{
- LV_ASSERT_OBJ(btn, "lv_btn");
-
- if(event == LV_EVENT_RELEASED) {
- lv_obj_t * win = lv_win_get_from_btn(btn);
-
- lv_obj_del(win);
- }
-}
-
-/**
- * Set the title of a window
- * @param win pointer to a window object
- * @param title string of the new title
- */
-void lv_win_set_title(lv_obj_t * win, const char * title)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
- LV_ASSERT_STR(title);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
-
- lv_label_set_text(ext->title, title);
- lv_win_realign(win);
-}
-
-/**
- * Set the control button size of a window
- * @param win pointer to a window object
- * @param size control button size
- */
-void lv_win_set_btn_size(lv_obj_t * win, lv_coord_t size)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
- if(ext->btn_size == size) return;
-
- ext->btn_size = size;
-
- lv_win_realign(win);
-}
-
-/**
- * Set the size of the content area.
- * @param win pointer to a window object
- * @param w width
- * @param h height (the window will be higher with the height of the header)
- */
-void lv_win_set_content_size(lv_obj_t * win, lv_coord_t w, lv_coord_t h)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
- h += lv_obj_get_height(ext->header);
-
- lv_obj_set_size(win, w, h);
-}
-
-/**
- * Set the layout of the window
- * @param win pointer to a window object
- * @param layout the layout from 'lv_layout_t'
- */
-void lv_win_set_layout(lv_obj_t * win, lv_layout_t layout)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
- lv_page_set_scrl_layout(ext->page, layout);
-}
-
-/**
- * Set the scroll bar mode of a window
- * @param win pointer to a window object
- * @param sb_mode the new scroll bar mode from 'lv_sb_mode_t'
- */
-void lv_win_set_sb_mode(lv_obj_t * win, lv_sb_mode_t sb_mode)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
- lv_page_set_sb_mode(ext->page, sb_mode);
-}
-/**
- * Set focus animation duration on `lv_win_focus()`
- * @param win pointer to a window object
- * @param anim_time duration of animation [ms]
- */
-void lv_win_set_anim_time(lv_obj_t * win, uint16_t anim_time)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_page_set_anim_time(lv_win_get_content(win), anim_time);
-}
-
-/**
- * Set a style of a window
- * @param win pointer to a window object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_win_set_style(lv_obj_t * win, lv_win_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
-
- switch(type) {
- case LV_WIN_STYLE_BG:
- lv_obj_set_style(win, style);
- lv_win_realign(win);
- break;
- case LV_WIN_STYLE_CONTENT: lv_page_set_style(ext->page, LV_PAGE_STYLE_SCRL, style); break;
- case LV_WIN_STYLE_SB: lv_page_set_style(ext->page, LV_PAGE_STYLE_SB, style); break;
- case LV_WIN_STYLE_HEADER:
- lv_obj_set_style(ext->header, style);
- lv_win_realign(win);
- break;
- case LV_WIN_STYLE_BTN_REL: ext->style_btn_rel = style; break;
- case LV_WIN_STYLE_BTN_PR: ext->style_btn_pr = style; break;
- }
-
- /*Refresh the existing buttons*/
- if(type == LV_WIN_STYLE_BTN_REL || type == LV_WIN_STYLE_BTN_PR) {
- lv_obj_t * btn;
- btn = lv_obj_get_child_back(ext->header, NULL);
- btn = lv_obj_get_child_back(ext->header, btn); /*Skip the title*/
- while(btn != NULL) {
- if(type == LV_WIN_STYLE_BTN_REL)
- lv_btn_set_style(btn, LV_BTN_STYLE_REL, style);
- else
- lv_btn_set_style(btn, LV_BTN_STYLE_PR, style);
- btn = lv_obj_get_child_back(ext->header, btn);
- }
- }
-}
-
-/**
- * Set drag status of a window. If set to 'true' window can be dragged like on a PC.
- * @param win pointer to a window object
- * @param en whether dragging is enabled
- */
-void lv_win_set_drag(lv_obj_t * win, bool en)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
- lv_obj_t * win_header = ext->header;
- lv_obj_set_drag_parent(win_header, en);
- lv_obj_set_drag(win, en);
-}
-
-/*=====================
- * Getter functions
- *====================*/
-
-/**
- * Get the title of a window
- * @param win pointer to a window object
- * @return title string of the window
- */
-const char * lv_win_get_title(const lv_obj_t * win)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
- return lv_label_get_text(ext->title);
-}
-
-/**
- * Get the content holder object of window (`lv_page`) to allow additional customization
- * @param win pointer to a window object
- * @return the Page object where the window's content is
- */
-lv_obj_t * lv_win_get_content(const lv_obj_t * win)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
- return ext->page;
-}
-
-/**
- * Get the control button size of a window
- * @param win pointer to a window object
- * @return control button size
- */
-lv_coord_t lv_win_get_btn_size(const lv_obj_t * win)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
- return ext->btn_size;
-}
-
-/**
- * Get the pointer of a widow from one of its control button.
- * It is useful in the action of the control buttons where only button is known.
- * @param ctrl_btn pointer to a control button of a window
- * @return pointer to the window of 'ctrl_btn'
- */
-lv_obj_t * lv_win_get_from_btn(const lv_obj_t * ctrl_btn)
-{
- LV_ASSERT_OBJ(ctrl_btn, "lv_btn");
-
- lv_obj_t * header = lv_obj_get_parent(ctrl_btn);
- lv_obj_t * win = lv_obj_get_parent(header);
-
- return win;
-}
-
-/**
- * Get the layout of a window
- * @param win pointer to a window object
- * @return the layout of the window (from 'lv_layout_t')
- */
-lv_layout_t lv_win_get_layout(lv_obj_t * win)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
- return lv_page_get_scrl_layout(ext->page);
-}
-
-/**
- * Get the scroll bar mode of a window
- * @param win pointer to a window object
- * @return the scroll bar mode of the window (from 'lv_sb_mode_t')
- */
-lv_sb_mode_t lv_win_get_sb_mode(lv_obj_t * win)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
- return lv_page_get_sb_mode(ext->page);
-}
-
-/**
- * Get focus animation duration
- * @param win pointer to a window object
- * @return duration of animation [ms]
- */
-uint16_t lv_win_get_anim_time(const lv_obj_t * win)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- return lv_page_get_anim_time(lv_win_get_content(win));
-}
-
-/**
- * Get width of the content area (page scrollable) of the window
- * @param win pointer to a window object
- * @return the width of the content_bg area
- */
-lv_coord_t lv_win_get_width(lv_obj_t * win)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
- lv_obj_t * scrl = lv_page_get_scrl(ext->page);
- const lv_style_t * style_scrl = lv_obj_get_style(scrl);
-
- return lv_obj_get_width(scrl) - style_scrl->body.padding.left - style_scrl->body.padding.right;
-}
-
-/**
- * Get a style of a window
- * @param win pointer to a button object
- * @param type which style window be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_win_get_style(const lv_obj_t * win, lv_win_style_t type)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
-
- switch(type) {
- case LV_WIN_STYLE_BG: style = lv_obj_get_style(win); break;
- case LV_WIN_STYLE_CONTENT: style = lv_page_get_style(ext->page, LV_PAGE_STYLE_SCRL); break;
- case LV_WIN_STYLE_SB: style = lv_page_get_style(ext->page, LV_PAGE_STYLE_SB); break;
- case LV_WIN_STYLE_HEADER: style = lv_obj_get_style(ext->header); break;
- case LV_WIN_STYLE_BTN_REL: style = ext->style_btn_rel; break;
- case LV_WIN_STYLE_BTN_PR: style = ext->style_btn_pr; break;
- default: style = NULL; break;
- }
-
- return style;
-}
-
-/*=====================
- * Other functions
- *====================*/
-
-/**
- * Focus on an object. It ensures that the object will be visible in the window.
- * @param win pointer to a window object
- * @param obj pointer to an object to focus (must be in the window)
- * @param anim_en LV_ANIM_ON focus with an animation; LV_ANIM_OFF focus without animation
- */
-void lv_win_focus(lv_obj_t * win, lv_obj_t * obj, lv_anim_enable_t anim_en)
-{
- LV_ASSERT_OBJ(win, LV_OBJX_NAME);
- LV_ASSERT_OBJ(obj, "");
-
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
- lv_page_focus(ext->page, obj, anim_en);
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-/**
- * Signal function of the window
- * @param win pointer to a window object
- * @param sign a signal type from lv_signal_t enum
- * @param param pointer to a signal specific variable
- * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
- */
-static lv_res_t lv_win_signal(lv_obj_t * win, lv_signal_t sign, void * param)
-{
- lv_res_t res;
-
- /* Include the ancient signal function */
- res = ancestor_signal(win, sign, param);
- if(res != LV_RES_OK) return res;
- if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
- if(sign == LV_SIGNAL_CHILD_CHG) { /*Move children to the page*/
- lv_obj_t * page = ext->page;
- if(page != NULL) {
- lv_obj_t * child;
- child = lv_obj_get_child(win, NULL);
- while(child != NULL) {
- if(lv_obj_is_protected(child, LV_PROTECT_PARENT) == false) {
- lv_obj_t * tmp = child;
- child = lv_obj_get_child(win, child); /*Get the next child before move this*/
- lv_obj_set_parent(tmp, page);
- } else {
- child = lv_obj_get_child(win, child);
- }
- }
- }
- } else if(sign == LV_SIGNAL_STYLE_CHG) {
- lv_win_realign(win);
- } else if(sign == LV_SIGNAL_CORD_CHG) {
- /*If the size is changed refresh the window*/
- if(lv_area_get_width(param) != lv_obj_get_width(win) || lv_area_get_height(param) != lv_obj_get_height(win)) {
- lv_win_realign(win);
- }
- } else if(sign == LV_SIGNAL_CLEANUP) {
- ext->header = NULL; /*These objects were children so they are already invalid*/
- ext->page = NULL;
- ext->title = NULL;
- } else if(sign == LV_SIGNAL_CONTROL) {
- /*Forward all the control signals to the page*/
- ext->page->signal_cb(ext->page, sign, param);
- }
-
- return res;
-}
-
-/**
- * Realign the building elements of a window
- * @param win pointer to window objectker
- */
-static void lv_win_realign(lv_obj_t * win)
-{
- lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
-
- if(ext->page == NULL || ext->header == NULL || ext->title == NULL) return;
-
- const lv_style_t * header_style = lv_win_get_style(win, LV_WIN_STYLE_HEADER);
- lv_obj_set_size(ext->header, lv_obj_get_width(win),
- ext->btn_size + header_style->body.padding.top + header_style->body.padding.bottom);
-
- bool first_btn = true;
- lv_obj_t * btn;
- lv_obj_t * btn_prev = NULL;
- /*Refresh the size of all control buttons*/
- btn = lv_obj_get_child_back(ext->header, NULL);
- btn = lv_obj_get_child_back(ext->header, btn); /*Skip the title*/
- while(btn != NULL) {
- lv_obj_set_size(btn, ext->btn_size, ext->btn_size);
- if(first_btn) {
- lv_obj_align(btn, ext->header, LV_ALIGN_IN_RIGHT_MID, -header_style->body.padding.right, 0);
- first_btn = false;
- } else {
- lv_obj_align(btn, btn_prev, LV_ALIGN_OUT_LEFT_MID, -header_style->body.padding.inner, 0);
- }
- btn_prev = btn;
- btn = lv_obj_get_child_back(ext->header, btn);
- }
-
- const lv_style_t * style_header = lv_win_get_style(win, LV_WIN_STYLE_HEADER);
- lv_obj_align(ext->title, NULL, LV_ALIGN_IN_LEFT_MID, style_header->body.padding.left, 0);
-
- lv_obj_set_pos(ext->header, 0, 0);
-
- lv_obj_set_size(ext->page, lv_obj_get_width(win), lv_obj_get_height(win) - lv_obj_get_height(ext->header));
- lv_obj_align(ext->page, ext->header, LV_ALIGN_OUT_BOTTOM_LEFT, 0, 0);
-}
-
-#endif
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme.c b/src/libs/lvgl/src/lv_themes/lv_theme.c
index 21cc38c2..e77fed07 100644
--- a/src/libs/lvgl/src/lv_themes/lv_theme.c
+++ b/src/libs/lvgl/src/lv_themes/lv_theme.c
@@ -6,8 +6,7 @@
/*********************
* INCLUDES
*********************/
-#include "lv_theme.h"
-#include "../lv_core/lv_obj.h"
+#include "../../lvgl.h"
/*********************
* DEFINES
@@ -20,25 +19,13 @@
/**********************
* STATIC PROTOTYPES
**********************/
+static void apply_theme(lv_theme_t * th, lv_obj_t * obj, lv_theme_style_t name);
+static void clear_styles(lv_obj_t * obj, lv_theme_style_t name);
/**********************
* STATIC VARIABLES
**********************/
-
-#if LV_THEME_LIVE_UPDATE == 0
-static lv_theme_t * current_theme;
-#else
-/* If live update is used then a big `lv_style_t` array is used to store the real styles of the
- * theme not only pointers. On `lv_theme_set_current` the styles of the theme are copied to this
- * array. The pointers in `current_theme` are initialized to point to the styles in the array. This
- * way the theme styles will always point to the same memory address even after theme is change.
- * (The pointers in the theme points to the styles declared by the theme itself) */
-
-/* Store the styles in this array. */
-static lv_style_t th_styles[LV_THEME_STYLE_COUNT];
-static bool inited = false;
-static lv_theme_t current_theme;
-#endif
+static lv_theme_t * act_theme;
/**********************
* MACROS
@@ -53,72 +40,434 @@ static lv_theme_t current_theme;
* From now, all the created objects will use styles from this theme by default
* @param th pointer to theme (return value of: 'lv_theme_init_xxx()')
*/
-void lv_theme_set_current(lv_theme_t * th)
+void lv_theme_set_act(lv_theme_t * th)
{
-#if LV_THEME_LIVE_UPDATE == 0
- current_theme = th;
+ act_theme = th;
+}
-#if LV_USE_GROUP
- /*Copy group style modification callback functions*/
- memcpy(&current_theme->group, &th->group, sizeof(th->group));
-#endif
+/**
+ * Get the current system theme.
+ * @return pointer to the current system theme. NULL if not set.
+ */
+lv_theme_t * lv_theme_get_act(void)
+{
+ return act_theme;
+}
- /*Let the object know their style might change*/
- lv_obj_report_style_mod(NULL);
+/**
+ * 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_style_t name)
+{
+ /* Remove the existing styles from all part of the object. */
+ clear_styles(obj, name);
-#else
- uint32_t style_num = sizeof(th->style) / sizeof(lv_style_t *); /*Number of styles in a theme*/
+ /*Apply the theme including the base theme(s)*/
- if(!inited) {
- /*Initialize the style pointers `current_theme` to point to the `th_styles` style array */
- uint16_t i;
- lv_style_t ** cur_th_style_p = (lv_style_t **)&current_theme.style;
- for(i = 0; i < style_num; i++) {
- uintptr_t adr = (uintptr_t)&th_styles[i];
- memcpy(&cur_th_style_p[i], &adr, sizeof(lv_style_t *));
- }
- inited = true;
- }
+ apply_theme(act_theme, obj, name);
+}
- /*Copy the styles pointed by the new theme to the `th_styles` style array*/
- uint16_t i;
- lv_style_t ** th_style = (lv_style_t **)&th->style;
- for(i = 0; i < style_num; i++) {
- uintptr_t s = (uintptr_t)th_style[i];
- if(s) memcpy(&th_styles[i], (void *)s, sizeof(lv_style_t));
+/**
+ * Copy a theme to an other or initialize a theme
+ * @param theme pointer to a theme to initialize
+ * @param copy pointer to a theme to copy
+ * or `NULL` to initialize `theme` to empty
+ */
+void lv_theme_copy(lv_theme_t * theme, const lv_theme_t * copy)
+{
+ _lv_memset_00(theme, sizeof(lv_theme_t));
+
+ if(copy) {
+ theme->font_small = copy->font_small;
+ theme->font_normal = copy->font_normal;
+ theme->font_subtitle = copy->font_subtitle;
+ theme->font_title = copy->font_title;
+ theme->color_primary = copy->color_primary;
+ theme->color_secondary = copy->color_secondary;
+ theme->flags = copy->flags;
+ theme->base = copy->base;
+ theme->apply_cb = copy->apply_cb;
+ theme->apply_xcb = copy->apply_xcb;
}
+}
-#if LV_USE_GROUP
- /*Copy group style modification callback functions*/
- memcpy(&current_theme.group, &th->group, sizeof(th->group));
-#endif
+/**
+ * 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_base(lv_theme_t * new_theme, lv_theme_t * base)
+{
+ new_theme->base = base;
+}
- /*Let the object know their style might change*/
- lv_obj_report_style_mod(NULL);
+/**
+ * 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;
+}
-#endif
+/**
+ * Get the small font of the theme
+ * @return pointer to the font
+ */
+const lv_font_t * lv_theme_get_font_small(void)
+{
+ return act_theme->font_small;
+}
-#if LV_USE_GROUP
- lv_group_report_style_mod(NULL);
-#endif
+/**
+ * Get the normal font of the theme
+ * @return pointer to the font
+ */
+const lv_font_t * lv_theme_get_font_normal(void)
+{
+ return act_theme->font_normal;
}
/**
- * Get the current system theme.
- * @return pointer to the current system theme. NULL if not set.
+ * Get the subtitle font of the theme
+ * @return pointer to the font
*/
-lv_theme_t * lv_theme_get_current(void)
+const lv_font_t * lv_theme_get_font_subtitle(void)
{
-#if LV_THEME_LIVE_UPDATE == 0
- return current_theme;
-#else
- if(!inited)
- return NULL;
- else
- return &current_theme;
-#endif
+ return act_theme->font_subtitle;
+}
+
+/**
+ * Get the title font of the theme
+ * @return pointer to the font
+ */
+const lv_font_t * lv_theme_get_font_title(void)
+{
+ return act_theme->font_title;
+}
+
+/**
+ * Get the primary color of the theme
+ * @return the color
+ */
+lv_color_t lv_theme_get_color_primary(void)
+{
+ return act_theme->color_primary;
+}
+
+/**
+ * Get the secondary color of the theme
+ * @return the color
+ */
+lv_color_t lv_theme_get_color_secondary(void)
+{
+ return act_theme->color_secondary;
+}
+
+/**
+ * Get the flags of the theme
+ * @return the flags
+ */
+uint32_t lv_theme_get_flags(void)
+{
+ return act_theme->flags;
}
/**********************
* STATIC FUNCTIONS
**********************/
+
+static void apply_theme(lv_theme_t * th, lv_obj_t * obj, lv_theme_style_t name)
+{
+ if(th->base) {
+ apply_theme(th->base, obj, name);
+ }
+
+ /*apply_xcb is deprecated, use apply_cb instead*/
+ if(th->apply_xcb) {
+ th->apply_xcb(obj, name);
+ }
+ else if(th->apply_cb) {
+ th->apply_cb(act_theme, obj, name);
+ }
+}
+
+static void clear_styles(lv_obj_t * obj, lv_theme_style_t name)
+{
+ switch(name) {
+ case LV_THEME_NONE:
+ break;
+
+ case LV_THEME_SCR:
+ lv_obj_clean_style_list(obj, LV_OBJ_PART_MAIN);
+ break;
+ case LV_THEME_OBJ:
+ lv_obj_clean_style_list(obj, LV_OBJ_PART_MAIN);
+ break;
+#if LV_USE_CONT
+ case LV_THEME_CONT:
+ lv_obj_clean_style_list(obj, LV_OBJ_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_BTN
+ case LV_THEME_BTN:
+ lv_obj_clean_style_list(obj, LV_BTN_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_BTNMATRIX
+ case LV_THEME_BTNMATRIX:
+ lv_obj_clean_style_list(obj, LV_BTNMATRIX_PART_BG);
+ lv_obj_clean_style_list(obj, LV_BTNMATRIX_PART_BTN);
+ break;
+#endif
+
+#if LV_USE_KEYBOARD
+ case LV_THEME_KEYBOARD:
+ lv_obj_clean_style_list(obj, LV_KEYBOARD_PART_BG);
+ lv_obj_clean_style_list(obj, LV_KEYBOARD_PART_BTN);
+ break;
+#endif
+
+#if LV_USE_BAR
+ case LV_THEME_BAR:
+ lv_obj_clean_style_list(obj, LV_BAR_PART_BG);
+ lv_obj_clean_style_list(obj, LV_BAR_PART_INDIC);
+ break;
+#endif
+
+#if LV_USE_SWITCH
+ case LV_THEME_SWITCH:
+ lv_obj_clean_style_list(obj, LV_SWITCH_PART_BG);
+ lv_obj_clean_style_list(obj, LV_SWITCH_PART_INDIC);
+ lv_obj_clean_style_list(obj, LV_SWITCH_PART_KNOB);
+ break;
+#endif
+
+#if LV_USE_CANVAS
+ case LV_THEME_CANVAS:
+ lv_obj_clean_style_list(obj, LV_CANVAS_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_IMG
+ case LV_THEME_IMAGE:
+ lv_obj_clean_style_list(obj, LV_IMG_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_IMGBTN
+ case LV_THEME_IMGBTN:
+ lv_obj_clean_style_list(obj, LV_IMG_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_LABEL
+ case LV_THEME_LABEL:
+ lv_obj_clean_style_list(obj, LV_LABEL_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_LINE
+ case LV_THEME_LINE:
+ lv_obj_clean_style_list(obj, LV_LABEL_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_ARC
+ case LV_THEME_ARC:
+ lv_obj_clean_style_list(obj, LV_ARC_PART_BG);
+ lv_obj_clean_style_list(obj, LV_ARC_PART_INDIC);
+ break;
+#endif
+
+#if LV_USE_SPINNER
+ case LV_THEME_SPINNER:
+ lv_obj_clean_style_list(obj, LV_SPINNER_PART_BG);
+ lv_obj_clean_style_list(obj, LV_SPINNER_PART_INDIC);
+ break;
+#endif
+
+#if LV_USE_SLIDER
+ case LV_THEME_SLIDER:
+ lv_obj_clean_style_list(obj, LV_SLIDER_PART_BG);
+ lv_obj_clean_style_list(obj, LV_SLIDER_PART_INDIC);
+ lv_obj_clean_style_list(obj, LV_SLIDER_PART_KNOB);
+ break;
+#endif
+
+#if LV_USE_CHECKBOX
+ case LV_THEME_CHECKBOX:
+ lv_obj_clean_style_list(obj, LV_CHECKBOX_PART_BG);
+ lv_obj_clean_style_list(obj, LV_CHECKBOX_PART_BULLET);
+ break;
+#endif
+
+#if LV_USE_MSGBOX
+ case LV_THEME_MSGBOX:
+ lv_obj_clean_style_list(obj, LV_MSGBOX_PART_BG);
+ break;
+
+ case LV_THEME_MSGBOX_BTNS:
+ lv_obj_clean_style_list(obj, LV_MSGBOX_PART_BTN_BG);
+ lv_obj_clean_style_list(obj, LV_MSGBOX_PART_BTN);
+ break;
+
+#endif
+#if LV_USE_LED
+ case LV_THEME_LED:
+ lv_obj_clean_style_list(obj, LV_LED_PART_MAIN);
+ break;
+#endif
+#if LV_USE_PAGE
+ case LV_THEME_PAGE:
+ lv_obj_clean_style_list(obj, LV_PAGE_PART_BG);
+ lv_obj_clean_style_list(obj, LV_PAGE_PART_SCROLLABLE);
+ lv_obj_clean_style_list(obj, LV_PAGE_PART_SCROLLBAR);
+ break;
+#endif
+#if LV_USE_TABVIEW
+ case LV_THEME_TABVIEW:
+ lv_obj_clean_style_list(obj, LV_TABVIEW_PART_BG);
+ lv_obj_clean_style_list(obj, LV_TABVIEW_PART_BG_SCROLLABLE);
+ lv_obj_clean_style_list(obj, LV_TABVIEW_PART_TAB_BG);
+ lv_obj_clean_style_list(obj, LV_TABVIEW_PART_INDIC);
+ lv_obj_clean_style_list(obj, LV_TABVIEW_PART_TAB_BTN);
+ break;
+
+ case LV_THEME_TABVIEW_PAGE:
+ lv_obj_clean_style_list(obj, LV_PAGE_PART_BG);
+ lv_obj_clean_style_list(obj, LV_PAGE_PART_SCROLLABLE);
+ break;
+#endif
+
+#if LV_USE_TILEVIEW
+ case LV_THEME_TILEVIEW:
+ lv_obj_clean_style_list(obj, LV_TILEVIEW_PART_BG);
+ lv_obj_clean_style_list(obj, LV_TILEVIEW_PART_SCROLLBAR);
+ lv_obj_clean_style_list(obj, LV_TILEVIEW_PART_EDGE_FLASH);
+ break;
+#endif
+
+#if LV_USE_ROLLER
+ case LV_THEME_ROLLER:
+ lv_obj_clean_style_list(obj, LV_ROLLER_PART_BG);
+ lv_obj_clean_style_list(obj, LV_ROLLER_PART_SELECTED);
+ break;
+#endif
+
+#if LV_USE_OBJMASK
+ case LV_THEME_OBJMASK:
+ lv_obj_clean_style_list(obj, LV_OBJMASK_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_LIST
+ case LV_THEME_LIST:
+ lv_obj_clean_style_list(obj, LV_LIST_PART_BG);
+ lv_obj_clean_style_list(obj, LV_LIST_PART_SCROLLABLE);
+ lv_obj_clean_style_list(obj, LV_LIST_PART_SCROLLBAR);
+ break;
+
+ case LV_THEME_LIST_BTN:
+ lv_obj_clean_style_list(obj, LV_BTN_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_DROPDOWN
+ case LV_THEME_DROPDOWN:
+ lv_obj_clean_style_list(obj, LV_DROPDOWN_PART_MAIN);
+ lv_obj_clean_style_list(obj, LV_DROPDOWN_PART_LIST);
+ lv_obj_clean_style_list(obj, LV_DROPDOWN_PART_SCROLLBAR);
+ lv_obj_clean_style_list(obj, LV_DROPDOWN_PART_SELECTED);
+ break;
+#endif
+
+#if LV_USE_CHART
+ case LV_THEME_CHART:
+ lv_obj_clean_style_list(obj, LV_CHART_PART_BG);
+ lv_obj_clean_style_list(obj, LV_CHART_PART_SERIES_BG);
+ lv_obj_clean_style_list(obj, LV_CHART_PART_SERIES);
+ break;
+#endif
+#if LV_USE_TABLE
+ case LV_THEME_TABLE:
+ lv_obj_clean_style_list(obj, LV_TABLE_PART_BG);
+ lv_obj_clean_style_list(obj, LV_TABLE_PART_CELL1);
+ lv_obj_clean_style_list(obj, LV_TABLE_PART_CELL2);
+ lv_obj_clean_style_list(obj, LV_TABLE_PART_CELL3);
+ lv_obj_clean_style_list(obj, LV_TABLE_PART_CELL4);
+ break;
+#endif
+
+#if LV_USE_WIN
+ case LV_THEME_WIN:
+ lv_obj_clean_style_list(obj, LV_WIN_PART_BG);
+ lv_obj_clean_style_list(obj, LV_WIN_PART_SCROLLBAR);
+ lv_obj_clean_style_list(obj, LV_WIN_PART_CONTENT_SCROLLABLE);
+ lv_obj_clean_style_list(obj, LV_WIN_PART_HEADER);
+ break;
+
+ case LV_THEME_WIN_BTN:
+ lv_obj_clean_style_list(obj, LV_BTN_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_TEXTAREA
+ case LV_THEME_TEXTAREA:
+ lv_obj_clean_style_list(obj, LV_TEXTAREA_PART_BG);
+ lv_obj_clean_style_list(obj, LV_TEXTAREA_PART_PLACEHOLDER);
+ lv_obj_clean_style_list(obj, LV_TEXTAREA_PART_CURSOR);
+ lv_obj_clean_style_list(obj, LV_TEXTAREA_PART_SCROLLBAR);
+ break;
+#endif
+
+#if LV_USE_SPINBOX
+ case LV_THEME_SPINBOX:
+ lv_obj_clean_style_list(obj, LV_SPINBOX_PART_BG);
+ lv_obj_clean_style_list(obj, LV_SPINBOX_PART_CURSOR);
+ break;
+
+ case LV_THEME_SPINBOX_BTN:
+ lv_obj_clean_style_list(obj, LV_BTN_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_CALENDAR
+ case LV_THEME_CALENDAR:
+ lv_obj_clean_style_list(obj, LV_CALENDAR_PART_BG);
+ lv_obj_clean_style_list(obj, LV_CALENDAR_PART_DATE);
+ lv_obj_clean_style_list(obj, LV_CALENDAR_PART_HEADER);
+ lv_obj_clean_style_list(obj, LV_CALENDAR_PART_DAY_NAMES);
+ break;
+#endif
+#if LV_USE_CPICKER
+ case LV_THEME_CPICKER:
+ lv_obj_clean_style_list(obj, LV_CPICKER_PART_MAIN);
+ lv_obj_clean_style_list(obj, LV_CPICKER_PART_KNOB);
+ break;
+#endif
+
+#if LV_USE_LINEMETER
+ case LV_THEME_LINEMETER:
+ lv_obj_clean_style_list(obj, LV_LINEMETER_PART_MAIN);
+ break;
+#endif
+#if LV_USE_GAUGE
+ case LV_THEME_GAUGE:
+ lv_obj_clean_style_list(obj, LV_GAUGE_PART_MAIN);
+ lv_obj_clean_style_list(obj, LV_GAUGE_PART_MAJOR);
+ lv_obj_clean_style_list(obj, LV_GAUGE_PART_NEEDLE);
+ break;
+#endif
+ default:
+ break;
+ }
+}
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme.h b/src/libs/lvgl/src/lv_themes/lv_theme.h
index 28b532c6..51be9843 100644
--- a/src/libs/lvgl/src/lv_themes/lv_theme.h
+++ b/src/libs/lvgl/src/lv_themes/lv_theme.h
@@ -1,10 +1,10 @@
/**
- *@file lv_themes.h
+ *@file lv_theme.h
*
*/
-#ifndef LV_THEMES_H
-#define LV_THEMES_H
+#ifndef LV_THEME_H
+#define LV_THEME_H
#ifdef __cplusplus
extern "C" {
@@ -13,14 +13,9 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
+#include "../lv_conf_internal.h"
#include "../lv_core/lv_style.h"
-#include "../lv_core/lv_group.h"
+#include "../lv_core/lv_obj.h"
/*********************
* DEFINES
@@ -31,312 +26,143 @@ extern "C" {
**********************/
/**
- * A theme in LittlevGL consists of many styles bound together.
- *
+ * A theme in LVGL consists of many styles bound together.
+ *
* There is a style for each object type, as well as a generic style for
* backgrounds and panels.
*/
-typedef struct
-{
- struct
- {
- lv_style_t * scr;
- lv_style_t * bg;
- lv_style_t * panel;
-
-#if LV_USE_CONT != 0
- lv_style_t * cont;
+typedef enum {
+ LV_THEME_NONE = 0,
+ LV_THEME_SCR,
+ LV_THEME_OBJ,
+#if LV_USE_ARC
+ LV_THEME_ARC,
#endif
-
-#if LV_USE_BTN != 0
- struct
- {
- lv_style_t * rel;
- lv_style_t * pr;
- lv_style_t * tgl_rel;
- lv_style_t * tgl_pr;
- lv_style_t * ina;
- } btn;
+#if LV_USE_BAR
+ LV_THEME_BAR,
#endif
-
-#if LV_USE_IMGBTN != 0
- struct
- {
- lv_style_t * rel;
- lv_style_t * pr;
- lv_style_t * tgl_rel;
- lv_style_t * tgl_pr;
- lv_style_t * ina;
- } imgbtn;
+#if LV_USE_BTN
+ LV_THEME_BTN,
#endif
-
-#if LV_USE_LABEL != 0
- struct
- {
- lv_style_t * prim;
- lv_style_t * sec;
- lv_style_t * hint;
- } label;
+#if LV_USE_BTNMATRIX
+ LV_THEME_BTNMATRIX,
#endif
-
-#if LV_USE_IMG != 0
- struct
- {
- lv_style_t * light;
- lv_style_t * dark;
- } img;
+#if LV_USE_CALENDAR
+ LV_THEME_CALENDAR,
#endif
-
-#if LV_USE_LINE != 0
- struct
- {
- lv_style_t * decor;
- } line;
+#if LV_USE_CANVAS
+ LV_THEME_CANVAS,
#endif
-
-#if LV_USE_LED != 0
- lv_style_t * led;
+#if LV_USE_CHECKBOX
+ LV_THEME_CHECKBOX,
#endif
-
-#if LV_USE_BAR != 0
- struct
- {
- lv_style_t * bg;
- lv_style_t * indic;
- } bar;
+#if LV_USE_CHART
+ LV_THEME_CHART,
#endif
-
-#if LV_USE_SLIDER != 0
- struct
- {
- lv_style_t * bg;
- lv_style_t * indic;
- lv_style_t * knob;
- } slider;
+#if LV_USE_CONT
+ LV_THEME_CONT,
#endif
-
-#if LV_USE_LMETER != 0
- lv_style_t * lmeter;
+#if LV_USE_CPICKER
+ LV_THEME_CPICKER,
#endif
-
-#if LV_USE_GAUGE != 0
- lv_style_t * gauge;
+#if LV_USE_DROPDOWN
+ LV_THEME_DROPDOWN,
#endif
-
-#if LV_USE_ARC != 0
- lv_style_t * arc;
+#if LV_USE_GAUGE
+ LV_THEME_GAUGE,
#endif
-
-#if LV_USE_PRELOAD != 0
- lv_style_t * preload;
+#if LV_USE_IMG
+ LV_THEME_IMAGE,
#endif
-
-#if LV_USE_SW != 0
- struct
- {
- lv_style_t * bg;
- lv_style_t * indic;
- lv_style_t * knob_off;
- lv_style_t * knob_on;
- } sw;
+#if LV_USE_IMGBTN
+ LV_THEME_IMGBTN,
#endif
-
-#if LV_USE_CHART != 0
- lv_style_t * chart;
+#if LV_USE_KEYBOARD
+ LV_THEME_KEYBOARD,
#endif
-
-#if LV_USE_CALENDAR != 0
- struct
- {
- lv_style_t * bg;
- lv_style_t * header;
- lv_style_t * header_pr;
- lv_style_t * day_names;
- lv_style_t * highlighted_days;
- lv_style_t * inactive_days;
- lv_style_t * week_box;
- lv_style_t * today_box;
- } calendar;
+#if LV_USE_LABEL
+ LV_THEME_LABEL,
#endif
-
-#if LV_USE_CB != 0
- struct
- {
- lv_style_t * bg;
- struct
- {
- lv_style_t * rel;
- lv_style_t * pr;
- lv_style_t * tgl_rel;
- lv_style_t * tgl_pr;
- lv_style_t * ina;
- } box;
- } cb;
+#if LV_USE_LED
+ LV_THEME_LED,
#endif
-
-#if LV_USE_BTNM != 0
- struct
- {
- lv_style_t * bg;
- struct
- {
- lv_style_t * rel;
- lv_style_t * pr;
- lv_style_t * tgl_rel;
- lv_style_t * tgl_pr;
- lv_style_t * ina;
- } btn;
- } btnm;
+#if LV_USE_LINE
+ LV_THEME_LINE,
#endif
-
-#if LV_USE_KB != 0
- struct
- {
- lv_style_t * bg;
- struct
- {
- lv_style_t * rel;
- lv_style_t * pr;
- lv_style_t * tgl_rel;
- lv_style_t * tgl_pr;
- lv_style_t * ina;
- } btn;
- } kb;
+#if LV_USE_LIST
+ LV_THEME_LIST,
+ LV_THEME_LIST_BTN,
#endif
-
-#if LV_USE_MBOX != 0
- struct
- {
- lv_style_t * bg;
- struct
- {
- lv_style_t * bg;
- lv_style_t * rel;
- lv_style_t * pr;
- } btn;
- } mbox;
+#if LV_USE_LINEMETER
+ LV_THEME_LINEMETER,
#endif
-
-#if LV_USE_PAGE != 0
- struct
- {
- lv_style_t * bg;
- lv_style_t * scrl;
- lv_style_t * sb;
- } page;
+#if LV_USE_MSGBOX
+ LV_THEME_MSGBOX,
+ LV_THEME_MSGBOX_BTNS, /*The button matrix of the buttons are initialized separately*/
#endif
-
-#if LV_USE_TA != 0
- struct
- {
- lv_style_t * area;
- lv_style_t * oneline;
- lv_style_t * cursor;
- lv_style_t * sb;
- } ta;
+#if LV_USE_OBJMASK
+ LV_THEME_OBJMASK,
#endif
-
-#if LV_USE_SPINBOX != 0
- struct
- {
- lv_style_t * bg;
- lv_style_t * cursor;
- lv_style_t * sb;
- } spinbox;
+#if LV_USE_PAGE
+ LV_THEME_PAGE,
#endif
-
-#if LV_USE_LIST
- struct
- {
- lv_style_t * bg;
- lv_style_t * scrl;
- lv_style_t * sb;
- struct
- {
- lv_style_t * rel;
- lv_style_t * pr;
- lv_style_t * tgl_rel;
- lv_style_t * tgl_pr;
- lv_style_t * ina;
- } btn;
- } list;
+#if LV_USE_ROLLER
+ LV_THEME_ROLLER,
#endif
-
-#if LV_USE_DDLIST != 0
- struct
- {
- lv_style_t * bg;
- lv_style_t * sel;
- lv_style_t * sb;
- } ddlist;
+#if LV_USE_SLIDER
+ LV_THEME_SLIDER,
#endif
-
-#if LV_USE_ROLLER != 0
- struct
- {
- lv_style_t * bg;
- lv_style_t * sel;
- } roller;
+#if LV_USE_SPINBOX
+ LV_THEME_SPINBOX,
+ LV_THEME_SPINBOX_BTN, /*Control button for the spinbox*/
#endif
-
-#if LV_USE_TABVIEW != 0
- struct
- {
- lv_style_t * bg;
- lv_style_t * indic;
- struct
- {
- lv_style_t * bg;
- lv_style_t * rel;
- lv_style_t * pr;
- lv_style_t * tgl_rel;
- lv_style_t * tgl_pr;
- } btn;
- } tabview;
+#if LV_USE_SPINNER
+ LV_THEME_SPINNER,
#endif
-
-#if LV_USE_TILEVIEW != 0
- struct
- {
- lv_style_t * bg;
- lv_style_t * scrl;
- lv_style_t * sb;
- } tileview;
+#if LV_USE_SWITCH
+ LV_THEME_SWITCH,
#endif
-
-#if LV_USE_TABLE != 0
- struct
- {
- lv_style_t * bg;
- lv_style_t * cell;
- } table;
+#if LV_USE_TABLE
+ LV_THEME_TABLE,
+#endif
+#if LV_USE_TABVIEW
+ LV_THEME_TABVIEW,
+ LV_THEME_TABVIEW_PAGE, /*The tab pages are initialized separately*/
+#endif
+#if LV_USE_TEXTAREA
+ LV_THEME_TEXTAREA,
+#endif
+#if LV_USE_TILEVIEW
+ LV_THEME_TILEVIEW,
+#endif
+#if LV_USE_WIN
+ LV_THEME_WIN,
+ LV_THEME_WIN_BTN, /*The buttons are initialized separately*/
#endif
-#if LV_USE_WIN != 0
- struct
- {
- lv_style_t * bg;
- lv_style_t * sb;
- lv_style_t * header;
- lv_style_t * content;
- struct
- {
- lv_style_t * rel;
- lv_style_t * pr;
- } btn;
- } win;
-#endif
- } style;
+ _LV_THEME_BUILTIN_LAST,
+ LV_THEME_CUSTOM_START = _LV_THEME_BUILTIN_LAST,
+ _LV_THEME_CUSTOM_LAST = 0xFFFF,
-#if LV_USE_GROUP
- struct
- {
- /* The `x` in the names inidicates that inconsistence becasue
- * the group related function are stored in the theme.*/
- lv_group_style_mod_cb_t style_mod_xcb;
- lv_group_style_mod_cb_t style_mod_edit_xcb;
- } group;
-#endif
+} lv_theme_style_t;
+
+struct _lv_theme_t;
+
+typedef void (*lv_theme_apply_cb_t)(struct _lv_theme_t *, lv_obj_t *, lv_theme_style_t);
+typedef void (*lv_theme_apply_xcb_t)(lv_obj_t *, lv_theme_style_t); /*Deprecated: use `apply_cb` instead*/
+
+typedef struct _lv_theme_t {
+ lv_theme_apply_cb_t apply_cb;
+ lv_theme_apply_xcb_t apply_xcb; /*Deprecated: use `apply_cb` instead*/
+ struct _lv_theme_t * base; /**< Apply the current theme's style on top of this theme.*/
+ 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_subtitle;
+ const lv_font_t * font_title;
+ uint32_t flags;
+ void * user_data;
} lv_theme_t;
/**********************
@@ -348,35 +174,102 @@ typedef struct
* From now, all the created objects will use styles from this theme by default
* @param th pointer to theme (return value of: 'lv_theme_init_xxx()')
*/
-void lv_theme_set_current(lv_theme_t * th);
+void lv_theme_set_act(lv_theme_t * th);
/**
* Get the current system theme.
* @return pointer to the current system theme. NULL if not set.
*/
-lv_theme_t * lv_theme_get_current(void);
+lv_theme_t * lv_theme_get_act(void);
+
+/**
+ * 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_style_t name);
+
+/**
+ * Copy a theme to an other or initialize a theme
+ * @param theme pointer to a theme to initialize
+ * @param copy pointer to a theme to copy
+ * or `NULL` to initialize `theme` to empty
+ */
+void lv_theme_copy(lv_theme_t * theme, const lv_theme_t * copy);
+
+/**
+ * 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_base(lv_theme_t * new_theme, lv_theme_t * base);
+
+/**
+ * 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
+ * @return pointer to the font
+ */
+const lv_font_t * lv_theme_get_font_small(void);
+
+/**
+ * Get the normal font of the theme
+ * @return pointer to the font
+ */
+const lv_font_t * lv_theme_get_font_normal(void);
+
+/**
+ * Get the subtitle font of the theme
+ * @return pointer to the font
+ */
+const lv_font_t * lv_theme_get_font_subtitle(void);
+
+/**
+ * Get the title font of the theme
+ * @return pointer to the font
+ */
+const lv_font_t * lv_theme_get_font_title(void);
+
+/**
+ * Get the primary color of the theme
+ * @return the color
+ */
+lv_color_t lv_theme_get_color_primary(void);
+
+/**
+ * Get the secondary color of the theme
+ * @return the color
+ */
+lv_color_t lv_theme_get_color_secondary(void);
+
+/**
+ * Get the flags of the theme
+ * @return the flags
+ */
+uint32_t lv_theme_get_flags(void);
/**********************
* MACROS
**********************/
-/* Returns number of styles within the `lv_theme_t` structure. */
-#define LV_THEME_STYLE_COUNT (sizeof(((lv_theme_t *)0)->style) / sizeof(lv_style_t *))
-
/**********************
* POST INCLUDE
*********************/
-#include "lv_theme_templ.h"
-#include "lv_theme_default.h"
-#include "lv_theme_alien.h"
-#include "lv_theme_night.h"
-#include "lv_theme_zen.h"
-#include "lv_theme_mono.h"
-#include "lv_theme_nemo.h"
+#include "lv_theme_empty.h"
+#include "lv_theme_template.h"
#include "lv_theme_material.h"
+#include "lv_theme_mono.h"
#ifdef __cplusplus
} /* extern "C" */
#endif
-#endif /*LV_THEMES_H*/
+#endif /*LV_THEME_H*/
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_alien.c b/src/libs/lvgl/src/lv_themes/lv_theme_alien.c
deleted file mode 100644
index 987a3631..00000000
--- a/src/libs/lvgl/src/lv_themes/lv_theme_alien.c
+++ /dev/null
@@ -1,958 +0,0 @@
-/**
- * @file lv_theme_alien.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_theme.h"
-
-#if LV_USE_THEME_ALIEN
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-
-/**********************
- * STATIC VARIABLES
- **********************/
-
-static uint16_t _hue;
-static lv_font_t * _font;
-
-static lv_theme_t theme;
-static lv_style_t def;
-static lv_style_t bg;
-static lv_style_t scr;
-static lv_style_t panel; /*General fancy background (e.g. to chart or ta)*/
-static lv_style_t sb;
-static lv_style_t btn_rel, btn_pr, btn_trel, btn_tpr, btn_ina;
-
-#if LV_USE_BAR
-static lv_style_t bar_bg, bar_indic;
-#endif
-
-#if LV_USE_SLIDER
-static lv_style_t slider_knob;
-#endif
-
-#if LV_USE_LMETER
-static lv_style_t lmeter_bg;
-#endif
-
-#if LV_USE_DDLIST
-static lv_style_t ddlist_bg, ddlist_sel;
-#endif
-
-#if LV_USE_BTNM
-static lv_style_t btnm_bg, btnm_rel, btnm_pr, btnm_trel, btnm_ina;
-#endif
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-static void basic_init(void)
-{
- /*Default*/
- lv_style_copy(&def, &lv_style_plain);
- def.body.opa = LV_OPA_COVER;
- def.glass = 0;
-
- def.body.main_color = lv_color_hex3(0x222);
- def.body.grad_color = lv_color_hex3(0x222);
- def.body.radius = 0;
- def.body.padding.left = LV_DPI / 8;
- def.body.padding.right = LV_DPI / 8;
- def.body.padding.top = LV_DPI / 8;
- def.body.padding.bottom = LV_DPI / 8;
- def.body.padding.inner = LV_DPI / 8;
- def.body.border.color = LV_COLOR_SILVER;
- def.body.border.width = 1;
- def.body.border.opa = LV_OPA_COVER;
- def.body.shadow.color = LV_COLOR_SILVER;
- def.body.shadow.width = 0;
- def.body.shadow.type = LV_SHADOW_FULL;
-
- def.text.color = lv_color_hex3(0xDDD);
- def.text.font = _font;
- def.text.letter_space = 1;
- def.text.line_space = 2;
-
- def.image.color = lv_color_hex3(0xDDD);
- def.image.intense = LV_OPA_TRANSP;
-
- def.line.color = lv_color_hex3(0xDDD);
- def.line.width = 1;
-
- /*Background*/
- lv_style_copy(&bg, &def);
- bg.body.main_color = lv_color_hex3(0x333);
- bg.body.grad_color = lv_color_hex3(0x333);
- bg.body.border.width = 2;
- bg.body.border.color = lv_color_hex3(0x666);
- bg.body.shadow.color = LV_COLOR_SILVER;
-
- lv_style_copy(&scr, &bg);
- scr.body.padding.bottom = 0;
- scr.body.padding.top = 0;
- scr.body.padding.left = 0;
- scr.body.padding.right = 0;
-
- /*Panel*/
- lv_style_copy(&panel, &def);
- panel.body.radius = LV_DPI / 10;
- panel.body.main_color = lv_color_hex3(0x666);
- panel.body.grad_color = lv_color_hex3(0x666);
- panel.body.border.color = lv_color_hex3(0xccc);
- panel.body.border.width = 2;
- panel.body.border.opa = LV_OPA_60;
- panel.text.color = lv_color_hsv_to_rgb(_hue, 8, 96);
- panel.image.color = lv_color_hsv_to_rgb(_hue, 8, 96);
- panel.line.color = lv_color_hsv_to_rgb(_hue, 20, 70);
-
- /*Scrollbar*/
- lv_style_copy(&sb, &def);
- sb.body.opa = LV_OPA_50;
- sb.body.radius = LV_RADIUS_CIRCLE;
- sb.body.border.color = LV_COLOR_SILVER;
- sb.body.border.opa = LV_OPA_40;
- sb.body.border.width = 1;
- sb.body.main_color = lv_color_hsv_to_rgb(_hue, 33, 92);
- sb.body.grad_color = lv_color_hsv_to_rgb(_hue, 33, 92);
- sb.body.padding.left = 1;
- sb.body.padding.right = 1;
- sb.body.padding.top = 1;
- sb.body.padding.bottom = 1;
- sb.body.padding.inner = LV_DPI / 15; /*Scrollbar width*/
-
- theme.style.bg = &bg;
- theme.style.scr = &scr;
- theme.style.panel = &panel;
-}
-
-static void cont_init(void)
-{
-#if LV_USE_CONT != 0
- theme.style.cont = &panel;
-#endif
-}
-
-static void btn_init(void)
-{
-#if LV_USE_BTN != 0
- lv_style_copy(&btn_rel, &def);
- btn_rel.glass = 0;
- btn_rel.body.opa = LV_OPA_TRANSP;
- btn_rel.body.radius = LV_RADIUS_CIRCLE;
- btn_rel.body.border.width = 2;
- btn_rel.body.border.color = lv_color_hsv_to_rgb(_hue, 70, 90);
- btn_rel.body.border.opa = LV_OPA_80;
- btn_rel.body.padding.left = LV_DPI / 4;
- btn_rel.body.padding.right = LV_DPI / 4;
- btn_rel.body.padding.top = LV_DPI / 6;
- btn_rel.body.padding.bottom = LV_DPI / 6;
- btn_rel.body.padding.inner = LV_DPI / 10;
- btn_rel.text.color = lv_color_hsv_to_rgb(_hue, 8, 96);
- btn_rel.text.font = _font;
- btn_rel.image.color = lv_color_hsv_to_rgb(_hue, 8, 96);
-
- lv_style_copy(&btn_pr, &btn_rel);
- btn_pr.body.opa = LV_OPA_COVER;
- btn_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 50, 50);
- btn_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 50, 50);
- btn_pr.body.border.opa = LV_OPA_60;
- btn_pr.text.font = _font;
- btn_pr.text.color = lv_color_hsv_to_rgb(_hue, 10, 100);
- btn_pr.image.color = lv_color_hsv_to_rgb(_hue, 10, 100);
-
- lv_style_copy(&btn_trel, &btn_pr);
- btn_trel.body.opa = LV_OPA_COVER;
- btn_trel.body.main_color = lv_color_hsv_to_rgb(_hue, 50, 60);
- btn_trel.body.grad_color = lv_color_hsv_to_rgb(_hue, 50, 60);
- btn_trel.body.border.opa = LV_OPA_60;
- btn_trel.body.border.color = lv_color_hsv_to_rgb(_hue, 80, 90);
- btn_trel.text.font = _font;
- btn_trel.text.color = lv_color_hsv_to_rgb(_hue, 0, 100);
- btn_trel.image.color = lv_color_hsv_to_rgb(_hue, 0, 100);
-
- lv_style_copy(&btn_tpr, &btn_trel);
- btn_tpr.body.opa = LV_OPA_COVER;
- btn_tpr.body.main_color = lv_color_hsv_to_rgb(_hue, 50, 50);
- btn_tpr.body.grad_color = lv_color_hsv_to_rgb(_hue, 50, 50);
- btn_tpr.body.border.opa = LV_OPA_60;
- btn_tpr.body.border.color = lv_color_hsv_to_rgb(_hue, 80, 70);
- btn_tpr.text.font = _font;
- btn_tpr.text.color = lv_color_hsv_to_rgb(_hue, 10, 90);
- btn_tpr.image.color = lv_color_hsv_to_rgb(_hue, 10, 90);
-
- lv_style_copy(&btn_ina, &btn_rel);
- btn_ina.body.border.opa = LV_OPA_60;
- btn_ina.body.border.color = lv_color_hsv_to_rgb(_hue, 10, 50);
- btn_ina.text.font = _font;
- btn_ina.text.color = lv_color_hsv_to_rgb(_hue, 10, 90);
-
- theme.style.btn.rel = &btn_rel;
- theme.style.btn.pr = &btn_pr;
- theme.style.btn.tgl_rel = &btn_trel;
- theme.style.btn.tgl_pr = &btn_tpr;
- theme.style.btn.ina = &btn_ina;
-#endif
-}
-
-static void label_init(void)
-{
-#if LV_USE_LABEL != 0
- static lv_style_t label_prim, label_sec, label_hint;
-
- lv_style_copy(&label_prim, &def);
- label_prim.text.font = _font;
- label_prim.text.color = lv_color_hsv_to_rgb(_hue, 80, 96);
-
- lv_style_copy(&label_sec, &label_prim);
- label_sec.text.color = lv_color_hsv_to_rgb(_hue, 40, 85);
-
- lv_style_copy(&label_hint, &label_prim);
- label_hint.text.color = lv_color_hsv_to_rgb(_hue, 20, 70);
-
- theme.style.label.prim = &label_prim;
- theme.style.label.sec = &label_sec;
- theme.style.label.hint = &label_hint;
-#endif
-}
-
-static void bar_init(void)
-{
-#if LV_USE_BAR
- lv_style_copy(&bar_bg, &def);
- bar_bg.body.opa = LV_OPA_30;
- bar_bg.body.radius = LV_RADIUS_CIRCLE;
- bar_bg.body.main_color = LV_COLOR_WHITE;
- bar_bg.body.grad_color = LV_COLOR_SILVER;
- bar_bg.body.border.width = 2;
- bar_bg.body.border.color = LV_COLOR_SILVER;
- bar_bg.body.border.opa = LV_OPA_20;
- bar_bg.body.padding.left = 0;
- bar_bg.body.padding.right = 0;
- bar_bg.body.padding.top = LV_DPI / 10;
- bar_bg.body.padding.bottom = LV_DPI / 10;
- bar_bg.body.padding.inner = 0;
-
- lv_style_copy(&bar_indic, &def);
- bar_indic.body.radius = LV_RADIUS_CIRCLE;
- bar_indic.body.border.width = 2;
- bar_indic.body.border.color = LV_COLOR_SILVER;
- bar_indic.body.border.opa = LV_OPA_70;
- bar_indic.body.padding.left = 0;
- bar_indic.body.padding.right = 0;
- bar_indic.body.padding.top = 0;
- bar_indic.body.padding.bottom = 0;
- bar_indic.body.shadow.width = LV_DPI / 20;
- bar_indic.body.shadow.color = lv_color_hsv_to_rgb(_hue, 20, 90);
- bar_indic.body.main_color = lv_color_hsv_to_rgb(_hue, 40, 80);
- bar_indic.body.grad_color = lv_color_hsv_to_rgb(_hue, 40, 80);
-
- theme.style.bar.bg = &bar_bg;
- theme.style.bar.indic = &bar_indic;
-#endif
-}
-
-static void img_init(void)
-{
-#if LV_USE_IMG != 0
- static lv_style_t img_light, img_dark;
- lv_style_copy(&img_light, &def);
- img_light.image.color = lv_color_hsv_to_rgb(_hue, 15, 85);
- img_light.image.intense = LV_OPA_80;
-
- lv_style_copy(&img_dark, &def);
- img_light.image.color = lv_color_hsv_to_rgb(_hue, 85, 65);
- img_light.image.intense = LV_OPA_80;
-
- theme.style.img.light = &img_light;
- theme.style.img.dark = &img_dark;
-#endif
-}
-
-static void line_init(void)
-{
-#if LV_USE_LINE != 0
- static lv_style_t line_decor;
- lv_style_copy(&line_decor, &def);
- line_decor.line.color = lv_color_hsv_to_rgb(_hue, 50, 50);
- line_decor.line.width = 1;
-
- theme.style.line.decor = &line_decor;
-#endif
-}
-
-static void led_init(void)
-{
-#if LV_USE_LED != 0
- static lv_style_t led;
- lv_style_copy(&led, &lv_style_pretty_color);
- led.body.shadow.width = LV_DPI / 10;
- led.body.radius = LV_RADIUS_CIRCLE;
- led.body.border.width = LV_DPI / 30;
- led.body.border.opa = LV_OPA_30;
- led.body.main_color = lv_color_hsv_to_rgb(_hue, 100, 100);
- led.body.grad_color = lv_color_hsv_to_rgb(_hue, 100, 40);
- led.body.border.color = lv_color_hsv_to_rgb(_hue, 60, 60);
- led.body.shadow.color = lv_color_hsv_to_rgb(_hue, 100, 100);
-
- theme.style.led = &led;
-#endif
-}
-
-static void slider_init(void)
-{
-#if LV_USE_SLIDER != 0
- lv_style_copy(&slider_knob, &def);
- slider_knob.body.opa = LV_OPA_60;
- slider_knob.body.radius = LV_RADIUS_CIRCLE;
- slider_knob.body.main_color = LV_COLOR_WHITE;
- slider_knob.body.grad_color = LV_COLOR_SILVER;
- slider_knob.body.border.width = 1;
- slider_knob.body.border.color = LV_COLOR_GRAY;
- slider_knob.body.border.opa = LV_OPA_50;
-
- theme.style.slider.bg = &bar_bg;
- theme.style.slider.indic = &bar_indic;
- theme.style.slider.knob = &slider_knob;
-#endif
-}
-
-static void sw_init(void)
-{
-#if LV_USE_SW != 0
- static lv_style_t sw_bg, sw_indic, sw_knob;
- lv_style_copy(&sw_bg, &bar_bg);
- sw_bg.body.opa = LV_OPA_COVER;
- sw_bg.body.padding.left = -2;
- sw_bg.body.padding.right = -2;
- sw_bg.body.padding.top = -2;
- sw_bg.body.padding.bottom = -2;
- sw_bg.body.main_color = lv_color_hex3(0x666);
- sw_bg.body.grad_color = lv_color_hex3(0x999);
- sw_bg.body.border.width = 2;
- sw_bg.body.border.opa = LV_OPA_50;
-
- lv_style_copy(&sw_indic, &bar_indic);
- sw_indic.body.shadow.width = LV_DPI / 20;
- sw_indic.body.padding.left = 0;
- sw_indic.body.padding.right = 0;
- sw_indic.body.padding.top = 0;
- sw_indic.body.padding.bottom = 0;
-
- lv_style_copy(&sw_knob, &slider_knob);
- sw_knob.body.opa = LV_OPA_80;
-
- theme.style.sw.bg = &sw_bg;
- theme.style.sw.indic = &sw_indic;
- theme.style.sw.knob_off = &sw_knob;
- theme.style.sw.knob_on = &sw_knob;
-#endif
-}
-
-static void lmeter_init(void)
-{
-#if LV_USE_LMETER != 0
- lv_style_copy(&lmeter_bg, &def);
- lmeter_bg.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 70);
- lmeter_bg.body.grad_color = lv_color_hsv_to_rgb(_hue, 80, 80);
- lmeter_bg.body.padding.left = LV_DPI / 8; /*Scale line length*/
- lmeter_bg.body.padding.right = LV_DPI / 8; /*Scale line length*/
- lmeter_bg.line.color = lv_color_hex3(0x222);
- lmeter_bg.line.width = 2;
-
- theme.style.lmeter = &lmeter_bg;
-
-#endif
-}
-
-static void gauge_init(void)
-{
-#if LV_USE_GAUGE != 0
- static lv_style_t gauge_bg;
- lv_style_copy(&gauge_bg, &def);
- gauge_bg.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 70);
- gauge_bg.body.grad_color = gauge_bg.body.main_color;
- gauge_bg.body.padding.left = LV_DPI / 16; /*Scale line length*/
- gauge_bg.body.padding.right = LV_DPI / 16; /*Scale line length*/
- gauge_bg.body.padding.top = LV_DPI / 10; /*Needle center size*/
- gauge_bg.body.padding.bottom = LV_DPI / 10; /*Needle center size*/
- gauge_bg.body.padding.inner = LV_DPI / 12; /*Label - scale distance*/
- gauge_bg.body.border.color = lv_color_hex3(0x777);
- gauge_bg.line.color = lv_color_hsv_to_rgb(_hue, 80, 75);
- gauge_bg.line.width = 2;
- gauge_bg.text.color = lv_color_hsv_to_rgb(_hue, 10, 90);
- gauge_bg.text.font = _font;
-
- theme.style.gauge = &gauge_bg;
-#endif
-}
-
-static void arc_init(void)
-{
-#if LV_USE_ARC != 0
-
- static lv_style_t arc;
- lv_style_copy(&arc, &def);
- arc.line.width = 8;
- arc.line.color = lv_color_hsv_to_rgb(_hue, 70, 90);
- arc.line.rounded = 1;
-
- /*For preloader*/
- arc.body.border.width = 2;
- arc.body.border.color = lv_color_hex3(0x555);
- arc.body.padding.left = 3;
- arc.body.padding.right = 3;
- arc.body.padding.top = 3;
- arc.body.padding.bottom = 3;
-
- theme.style.arc = &arc;
-#endif
-}
-
-static void preload_init(void)
-{
-#if LV_USE_PRELOAD != 0
-
- theme.style.preload = theme.style.arc;
-#endif
-}
-
-static void chart_init(void)
-{
-#if LV_USE_CHART
- theme.style.chart = &panel;
-#endif
-}
-
-static void calendar_init(void)
-{
-#if LV_USE_CALENDAR
- static lv_style_t header;
- static lv_style_t color_text;
- static lv_style_t gray_text;
- static lv_style_t today_box;
-
- lv_style_copy(&header, &def);
- header.body.radius = 0;
- header.body.padding.left = LV_DPI / 12;
- header.body.padding.right = LV_DPI / 12;
- header.body.padding.top = LV_DPI / 14;
- header.body.padding.bottom = LV_DPI / 14;
- header.body.main_color = lv_color_hsv_to_rgb(_hue, 30, 60);
- header.body.grad_color = header.body.main_color;
- header.body.border.opa = panel.body.border.opa;
- header.body.border.width = panel.body.border.width;
- header.body.border.color = lv_color_hsv_to_rgb(_hue, 20, 80);
- header.text.color = lv_color_hsv_to_rgb(_hue, 5, 100);
-
- lv_style_copy(&today_box, &header);
- today_box.body.main_color = lv_color_hsv_to_rgb(_hue, 40, 70);
- today_box.body.grad_color = today_box.body.main_color;
- today_box.body.opa = LV_OPA_TRANSP;
-
- lv_style_copy(&color_text, &def);
- color_text.text.color = lv_color_hsv_to_rgb(_hue, 30, 80);
-
- lv_style_copy(&gray_text, &def);
- gray_text.text.color = lv_color_hsv_to_rgb(_hue, 10, 65);
-
- theme.style.calendar.bg = &panel;
- theme.style.calendar.header = &header;
- theme.style.calendar.week_box = &header;
- theme.style.calendar.today_box = &today_box;
- theme.style.calendar.day_names = &color_text;
- theme.style.calendar.highlighted_days = &color_text;
- theme.style.calendar.inactive_days = &gray_text;
-#endif
-}
-
-static void cb_init(void)
-{
-#if LV_USE_CB != 0
- static lv_style_t cb_bg, cb_rel, cb_pr, cb_trel, cb_tpr, cb_ina;
- lv_style_copy(&cb_rel, &bg);
- cb_rel.body.radius = LV_DPI / 20;
- cb_rel.body.border.width = 1;
- cb_rel.body.border.color = LV_COLOR_GRAY;
- cb_rel.body.main_color = LV_COLOR_WHITE;
- cb_rel.body.grad_color = LV_COLOR_SILVER;
-
- lv_style_copy(&cb_bg, &bg);
- cb_bg.body.opa = LV_OPA_TRANSP;
- cb_bg.body.border.width = 0;
- cb_bg.body.padding.inner = LV_DPI / 8;
- cb_bg.body.padding.left = 0;
- cb_bg.body.padding.right = 0;
- cb_bg.body.padding.top = 0;
- cb_bg.body.padding.bottom = 0;
- cb_bg.text.font = _font;
-
- lv_style_copy(&cb_pr, &cb_rel);
- cb_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 90);
- cb_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 82);
-
- lv_style_copy(&cb_trel, &cb_rel);
- cb_trel.body.border.width = 4;
- cb_trel.body.border.color = LV_COLOR_WHITE;
- cb_trel.body.border.opa = LV_OPA_60;
- cb_trel.body.main_color = lv_color_hsv_to_rgb(_hue, 50, 82);
- cb_trel.body.grad_color = lv_color_hsv_to_rgb(_hue, 50, 62);
-
- lv_style_copy(&cb_tpr, &cb_trel);
- cb_tpr.body.border.color = LV_COLOR_SILVER;
- cb_tpr.body.border.opa = LV_OPA_70;
- cb_tpr.body.main_color = lv_color_hsv_to_rgb(_hue, 50, 72);
- cb_tpr.body.grad_color = lv_color_hsv_to_rgb(_hue, 50, 52);
-
- lv_style_copy(&cb_ina, &cb_trel);
- cb_ina.body.border.width = 1;
- cb_ina.body.border.color = LV_COLOR_GRAY;
- cb_ina.body.main_color = LV_COLOR_SILVER;
- cb_ina.body.grad_color = LV_COLOR_SILVER;
-
- theme.style.cb.bg = &cb_bg;
- theme.style.cb.box.rel = &cb_rel;
- theme.style.cb.box.pr = &cb_pr;
- theme.style.cb.box.tgl_rel = &cb_trel;
- theme.style.cb.box.tgl_pr = &cb_tpr;
- theme.style.cb.box.ina = &cb_ina;
-#endif
-}
-
-static void btnm_init(void)
-{
-#if LV_USE_BTNM
- lv_style_copy(&btnm_bg, &lv_style_transp_tight);
- btnm_bg.body.border.width = 1;
- btnm_bg.body.border.color = lv_color_hsv_to_rgb(_hue, 60, 80);
- btnm_bg.body.border.opa = LV_OPA_COVER;
- btnm_bg.body.radius = LV_DPI / 8;
-
- lv_style_copy(&btnm_rel, &lv_style_plain);
- btnm_rel.body.opa = LV_OPA_TRANSP;
- btnm_rel.body.radius = LV_DPI / 8;
- btnm_rel.text.color = lv_color_hsv_to_rgb(_hue, 60, 80);
- btnm_rel.text.font = _font;
-
- lv_style_copy(&btnm_pr, &lv_style_plain);
- btnm_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 40, 70);
- btnm_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 40, 70);
- btnm_pr.body.radius = LV_DPI / 8;
- btnm_pr.text.color = lv_color_hsv_to_rgb(_hue, 40, 40);
- btnm_pr.text.font = _font;
-
- lv_style_copy(&btnm_trel, &btnm_rel);
- btnm_trel.body.border.color = lv_color_hsv_to_rgb(_hue, 80, 80);
- btnm_trel.body.border.width = 3;
-
- lv_style_copy(&btnm_ina, &btnm_rel);
- btnm_ina.text.color = lv_color_hsv_to_rgb(_hue, 10, 60);
-
- theme.style.btnm.bg = &btnm_bg;
- theme.style.btnm.btn.rel = &btnm_rel;
- theme.style.btnm.btn.pr = &btnm_pr;
- theme.style.btnm.btn.tgl_rel = &btnm_trel;
- theme.style.btnm.btn.tgl_pr = &btnm_pr;
- theme.style.btnm.btn.ina = &btnm_ina;
-#endif
-}
-
-static void kb_init(void)
-{
-#if LV_USE_KB
- theme.style.kb.bg = &btnm_bg;
- theme.style.kb.btn.rel = &btnm_rel;
- theme.style.kb.btn.pr = &btnm_pr;
- theme.style.kb.btn.tgl_rel = &btnm_trel;
- theme.style.kb.btn.tgl_pr = &btnm_pr;
- theme.style.kb.btn.ina = &btnm_ina;
-#endif
-}
-
-static void mbox_init(void)
-{
-#if LV_USE_MBOX
- static lv_style_t mbox_bg;
- lv_style_copy(&mbox_bg, &panel);
- mbox_bg.body.shadow.width = LV_DPI / 12;
-
- theme.style.mbox.bg = &mbox_bg;
- theme.style.mbox.btn.bg = &lv_style_transp;
- theme.style.mbox.btn.rel = &btn_trel;
- theme.style.mbox.btn.pr = &btn_tpr;
-#endif
-}
-
-static void page_init(void)
-{
-#if LV_USE_PAGE
- theme.style.page.bg = &panel;
- theme.style.page.scrl = &lv_style_transp_fit;
- theme.style.page.sb = &sb;
-#endif
-}
-
-static void ta_init(void)
-{
-#if LV_USE_TA
- theme.style.ta.area = &panel;
- theme.style.ta.oneline = &panel;
- theme.style.ta.cursor = NULL;
- theme.style.ta.sb = &sb;
-#endif
-}
-
-static void spinbox_init(void)
-{
-#if LV_USE_SPINBOX
- theme.style.spinbox.bg = &panel;
- theme.style.spinbox.cursor = theme.style.ta.cursor;
- theme.style.spinbox.sb = theme.style.ta.sb;
-#endif
-}
-
-static void list_init(void)
-{
-#if LV_USE_LIST != 0
- static lv_style_t list_bg, list_rel, list_pr, list_trel, list_tpr, list_ina;
- lv_style_copy(&list_rel, &def);
- list_rel.body.opa = LV_OPA_TRANSP;
- list_rel.body.border.width = 1;
- list_rel.body.border.color = lv_color_hsv_to_rgb(_hue, 50, 85);
- list_rel.body.border.opa = LV_OPA_COVER;
- list_rel.text.color = lv_color_hsv_to_rgb(_hue, 10, 94);
- list_rel.text.font = _font;
- list_rel.image.color = lv_color_hsv_to_rgb(_hue, 10, 94);
-
- lv_style_copy(&list_pr, &list_rel);
- list_pr.body.opa = LV_OPA_COVER;
- list_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 34, 41);
- list_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 34, 41);
- list_pr.text.color = lv_color_hsv_to_rgb(_hue, 7, 96);
- list_pr.image.color = lv_color_hsv_to_rgb(_hue, 7, 96);
-
- lv_style_copy(&list_trel, &list_rel);
- lv_style_copy(&list_tpr, &list_pr);
- lv_style_copy(&list_ina, &def);
-
- lv_style_copy(&list_bg, &list_rel);
- list_bg.body.padding.left = 0;
- list_bg.body.padding.right = 0;
- list_bg.body.padding.top = 0;
- list_bg.body.padding.bottom = 0;
-
- theme.style.list.sb = &sb;
- theme.style.list.bg = &list_bg;
- theme.style.list.scrl = &lv_style_transp_tight;
- theme.style.list.btn.rel = &list_rel;
- theme.style.list.btn.pr = &list_pr;
- theme.style.list.btn.tgl_rel = &list_trel;
- theme.style.list.btn.tgl_pr = &list_tpr;
- theme.style.list.btn.ina = &list_ina;
-#endif
-}
-
-static void ddlist_init(void)
-{
-#if LV_USE_DDLIST != 0
- lv_style_copy(&ddlist_bg, &panel);
- ddlist_bg.text.line_space = LV_DPI / 8;
- ddlist_bg.body.padding.left = LV_DPI / 6;
- ddlist_bg.body.padding.right = LV_DPI / 6;
- ddlist_bg.body.padding.top = LV_DPI / 6;
- ddlist_bg.body.padding.bottom = LV_DPI / 6;
-
- lv_style_copy(&ddlist_sel, &panel);
- ddlist_sel.body.main_color = lv_color_hsv_to_rgb(_hue, 45, 70);
- ddlist_sel.body.grad_color = lv_color_hsv_to_rgb(_hue, 45, 70);
- ddlist_sel.body.opa = LV_OPA_COVER;
- ddlist_sel.body.radius = 0;
-
- theme.style.ddlist.bg = &ddlist_bg;
- theme.style.ddlist.sel = &ddlist_sel;
- theme.style.ddlist.sb = &sb;
-#endif
-}
-
-static void roller_init(void)
-{
-#if LV_USE_ROLLER != 0
- static lv_style_t roller_bg, roller_sel;
- lv_style_copy(&roller_bg, &ddlist_bg);
- roller_bg.text.line_space = LV_DPI / 6;
- roller_bg.body.radius = LV_DPI / 20;
- roller_bg.body.main_color = lv_color_hex3(0x222);
- roller_bg.body.grad_color = lv_color_hex3(0x666);
- roller_bg.body.border.opa = LV_OPA_30;
- roller_bg.text.opa = LV_OPA_70;
- roller_bg.text.color = lv_color_hsv_to_rgb(_hue, 20, 70);
- roller_bg.body.shadow.width = 0;
-
- lv_style_copy(&roller_sel, &panel);
- roller_sel.body.opa = LV_OPA_TRANSP;
- roller_sel.body.radius = 0;
- roller_sel.text.opa = LV_OPA_COVER;
- roller_sel.text.color = lv_color_hsv_to_rgb(_hue, 70, 95);
-
- theme.style.roller.bg = &roller_bg;
- theme.style.roller.sel = &roller_sel;
-#endif
-}
-
-static void tabview_init(void)
-{
-#if LV_USE_TABVIEW != 0
- static lv_style_t tab_rel, tab_pr, tab_trel, tab_tpr, tab_indic;
- lv_style_copy(&tab_rel, &def);
- tab_rel.body.main_color = lv_color_hex3(0x666);
- tab_rel.body.grad_color = lv_color_hex3(0x666);
- tab_rel.body.padding.left = 0;
- tab_rel.body.padding.right = 0;
- tab_rel.body.padding.top = LV_DPI / 6;
- tab_rel.body.padding.bottom = LV_DPI / 6;
- tab_rel.body.padding.inner = 0;
- tab_rel.body.border.width = 1;
- tab_rel.body.border.color = LV_COLOR_SILVER;
- tab_rel.body.border.opa = LV_OPA_40;
- tab_rel.text.color = lv_color_hex3(0xDDD);
- tab_rel.text.font = _font;
-
- lv_style_copy(&tab_pr, &tab_rel);
- tab_pr.body.main_color = lv_color_hex3(0x444);
- tab_pr.body.grad_color = lv_color_hex3(0x444);
-
- lv_style_copy(&tab_trel, &def);
- tab_trel.body.opa = LV_OPA_TRANSP;
- tab_trel.body.padding.left = 0;
- tab_trel.body.padding.right = 0;
- tab_trel.body.padding.top = LV_DPI / 6;
- tab_trel.body.padding.bottom = LV_DPI / 6;
- tab_trel.body.padding.inner = 0;
- tab_trel.body.border.width = 1;
- tab_trel.body.border.color = LV_COLOR_SILVER;
- tab_trel.body.border.opa = LV_OPA_40;
- tab_trel.text.color = lv_color_hsv_to_rgb(_hue, 10, 94);
- tab_trel.text.font = _font;
-
- lv_style_copy(&tab_tpr, &def);
- tab_tpr.body.main_color = LV_COLOR_GRAY;
- tab_tpr.body.grad_color = LV_COLOR_GRAY;
- tab_tpr.body.padding.left = 0;
- tab_tpr.body.padding.right = 0;
- tab_tpr.body.padding.top = LV_DPI / 6;
- tab_tpr.body.padding.bottom = LV_DPI / 6;
- tab_tpr.body.padding.inner = 0;
- tab_tpr.body.border.width = 1;
- tab_tpr.body.border.color = LV_COLOR_SILVER;
- tab_tpr.body.border.opa = LV_OPA_40;
- tab_tpr.text.color = lv_color_hsv_to_rgb(_hue, 10, 94);
- tab_tpr.text.font = _font;
-
- lv_style_copy(&tab_indic, &def);
- tab_indic.body.border.width = 0;
- tab_indic.body.main_color = lv_color_hsv_to_rgb(_hue, 80, 87);
- tab_indic.body.grad_color = lv_color_hsv_to_rgb(_hue, 80, 87);
- tab_indic.body.padding.inner = LV_DPI / 10; /*Indicator height*/
-
- theme.style.tabview.bg = &bg;
- theme.style.tabview.indic = &tab_indic;
- theme.style.tabview.btn.bg = &lv_style_transp_tight;
- theme.style.tabview.btn.rel = &tab_rel;
- theme.style.tabview.btn.pr = &tab_pr;
- theme.style.tabview.btn.tgl_rel = &tab_trel;
- theme.style.tabview.btn.tgl_pr = &tab_tpr;
-#endif
-}
-
-static void tileview_init(void)
-{
-#if LV_USE_TILEVIEW != 0
- theme.style.tileview.bg = &lv_style_transp_tight;
- theme.style.tileview.scrl = &lv_style_transp_tight;
- theme.style.tileview.sb = theme.style.page.sb;
-#endif
-}
-
-static void table_init(void)
-{
-#if LV_USE_TABLE != 0
- static lv_style_t cell;
- lv_style_copy(&cell, &panel);
- cell.body.radius = 0;
- cell.body.border.width = 1;
- cell.body.padding.left = LV_DPI / 12;
- cell.body.padding.right = LV_DPI / 12;
- cell.body.padding.top = LV_DPI / 12;
- cell.body.padding.bottom = LV_DPI / 12;
-
- theme.style.table.bg = &lv_style_transp_tight;
- theme.style.table.cell = &cell;
-#endif
-}
-
-static void win_init(void)
-{
-#if LV_USE_WIN != 0
- static lv_style_t header;
-
- lv_style_copy(&header, &def);
- header.body.radius = 0;
- header.body.padding.left = LV_DPI / 12;
- header.body.padding.right = LV_DPI / 12;
- header.body.padding.top = LV_DPI / 20;
- header.body.padding.bottom = LV_DPI / 20;
- header.body.main_color = lv_color_hsv_to_rgb(_hue, 30, 60);
- header.body.grad_color = header.body.main_color;
- header.body.border.opa = panel.body.border.opa;
- header.body.border.width = panel.body.border.width;
- header.body.border.color = lv_color_hsv_to_rgb(_hue, 20, 80);
- header.body.border.part = LV_BORDER_BOTTOM;
- header.text.color = lv_color_hsv_to_rgb(_hue, 5, 100);
- header.image.color = lv_color_hsv_to_rgb(_hue, 5, 100);
-
- theme.style.win.bg = &bg;
- theme.style.win.sb = &sb;
- theme.style.win.header = &header;
- theme.style.win.content = &lv_style_transp;
- theme.style.win.btn.rel = &btn_rel;
- theme.style.win.btn.pr = &btn_pr;
-#endif
-}
-
-#if LV_USE_GROUP
-
-static void style_mod(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = lv_color_hsv_to_rgb(_hue, 70, 90);
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 2;
-#endif
-}
-
-static void style_mod_edit(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_GREEN;
-
- /*If not empty or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-
- style->body.main_color = lv_color_mix(style->body.main_color, LV_COLOR_GREEN, LV_OPA_70);
- style->body.grad_color = lv_color_mix(style->body.grad_color, LV_COLOR_GREEN, LV_OPA_70);
- style->body.shadow.color = lv_color_mix(style->body.shadow.color, LV_COLOR_GREEN, LV_OPA_60);
-
- style->text.color = lv_color_mix(style->text.color, LV_COLOR_GREEN, LV_OPA_70);
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 3;
-#endif
-}
-
-#endif /*LV_USE_GROUP*/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Initialize the alien theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
- */
-lv_theme_t * lv_theme_alien_init(uint16_t hue, lv_font_t * font)
-{
- if(font == NULL) font = LV_FONT_DEFAULT;
-
- _hue = hue;
- _font = font;
-
- /*For backward compatibility initialize all theme elements with a default style */
- uint16_t i;
- lv_style_t ** style_p = (lv_style_t **)&theme.style;
- for(i = 0; i < LV_THEME_STYLE_COUNT; i++) {
- *style_p = &def;
- style_p++;
- }
-
- basic_init();
- cont_init();
- btn_init();
- label_init();
- bar_init();
- img_init();
- line_init();
- led_init();
- slider_init();
- sw_init();
- lmeter_init();
- gauge_init();
- arc_init();
- preload_init();
- chart_init();
- calendar_init();
- cb_init();
- btnm_init();
- kb_init();
- mbox_init();
- page_init();
- ta_init();
- spinbox_init();
- list_init();
- ddlist_init();
- roller_init();
- tabview_init();
- tileview_init();
- table_init();
- win_init();
-
-#if LV_USE_GROUP
- theme.group.style_mod_xcb = style_mod;
- theme.group.style_mod_edit_xcb = style_mod_edit;
-#endif
-
- return &theme;
-}
-
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_alien(void)
-{
- return &theme;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-#endif
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_alien.h b/src/libs/lvgl/src/lv_themes/lv_theme_alien.h
deleted file mode 100644
index a3d5851f..00000000
--- a/src/libs/lvgl/src/lv_themes/lv_theme_alien.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/**
- * @file lv_theme_alien.h
- *
- */
-
-#ifndef LV_THEME_ALIEN_H
-#define LV_THEME_ALIEN_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*********************
- * INCLUDES
- *********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
-#if LV_USE_THEME_ALIEN
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * GLOBAL PROTOTYPES
- **********************/
-
-/**
- * Initialize the alien theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
- */
-lv_theme_t * lv_theme_alien_init(uint16_t hue, lv_font_t * font);
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_alien(void);
-
-/**********************
- * MACROS
- **********************/
-
-#endif
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif /*LV_THEME_ALIEN_H*/
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_default.c b/src/libs/lvgl/src/lv_themes/lv_theme_default.c
deleted file mode 100644
index 7a7c2311..00000000
--- a/src/libs/lvgl/src/lv_themes/lv_theme_default.c
+++ /dev/null
@@ -1,477 +0,0 @@
-/**
- * @file lv_theme_default.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_theme.h"
-
-#if LV_USE_THEME_DEFAULT
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_theme_t theme;
-static lv_style_t def;
-static lv_style_t scr;
-
-/*Static style definitions*/
-static lv_style_t sb;
-static lv_style_t plain_bordered;
-static lv_style_t label_prim;
-static lv_style_t label_sec;
-static lv_style_t label_hint;
-
-/*Saved input parameters*/
-static uint16_t _hue;
-static lv_font_t * _font;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-static void basic_init(void)
-{
- lv_style_copy(&def, &lv_style_pretty); /*Initialize the default style*/
-
- lv_style_copy(&scr, &def);
- scr.body.padding.bottom = 0;
- scr.body.padding.top = 0;
- scr.body.padding.left = 0;
- scr.body.padding.right = 0;
-
- lv_style_copy(&sb, &lv_style_pretty_color);
- sb.body.grad_color = sb.body.main_color;
- sb.body.padding.right = sb.body.padding.right / 2; /*Make closer to the edges*/
- sb.body.padding.bottom = sb.body.padding.bottom / 2;
-
- lv_style_copy(&plain_bordered, &lv_style_plain);
- plain_bordered.body.border.width = 2;
- plain_bordered.body.border.color = lv_color_hex3(0xbbb);
-
- theme.style.bg = &lv_style_plain;
- theme.style.scr = &scr;
- theme.style.panel = &lv_style_pretty;
-}
-
-static void btn_init(void)
-{
-#if LV_USE_BTN != 0
- theme.style.btn.rel = &lv_style_btn_rel;
- theme.style.btn.pr = &lv_style_btn_pr;
- theme.style.btn.tgl_rel = &lv_style_btn_tgl_rel;
- theme.style.btn.tgl_pr = &lv_style_btn_tgl_pr;
- theme.style.btn.ina = &lv_style_btn_ina;
-#endif
-}
-
-static void label_init(void)
-{
-#if LV_USE_LABEL != 0
-
- lv_style_copy(&label_prim, &lv_style_plain);
- lv_style_copy(&label_sec, &lv_style_plain);
- lv_style_copy(&label_hint, &lv_style_plain);
-
- label_prim.text.color = lv_color_hex3(0x111);
- label_sec.text.color = lv_color_hex3(0x888);
- label_hint.text.color = lv_color_hex3(0xaaa);
-
- theme.style.label.prim = &label_prim;
- theme.style.label.sec = &label_sec;
- theme.style.label.hint = &label_hint;
-#endif
-}
-
-static void img_init(void)
-{
-#if LV_USE_IMG != 0
-
- theme.style.img.light = &def;
- theme.style.img.dark = &def;
-#endif
-}
-
-static void line_init(void)
-{
-#if LV_USE_LINE != 0
-
- theme.style.line.decor = &def;
-#endif
-}
-
-static void led_init(void)
-{
-#if LV_USE_LED != 0
- static lv_style_t led;
-
- lv_style_copy(&led, &lv_style_pretty_color);
- led.body.shadow.width = LV_DPI / 10;
- led.body.radius = LV_RADIUS_CIRCLE;
- led.body.border.width = LV_DPI / 30;
- led.body.border.opa = LV_OPA_30;
- led.body.shadow.color = led.body.main_color;
-
- theme.style.led = &led;
-#endif
-}
-
-static void bar_init(void)
-{
-#if LV_USE_BAR
-
- theme.style.bar.bg = &lv_style_pretty;
- theme.style.bar.indic = &lv_style_pretty_color;
-#endif
-}
-
-static void slider_init(void)
-{
-#if LV_USE_SLIDER != 0
- static lv_style_t slider_bg;
- lv_style_copy(&slider_bg, &lv_style_pretty);
- slider_bg.body.padding.left = LV_DPI / 20;
- slider_bg.body.padding.right = LV_DPI / 20;
- slider_bg.body.padding.top = LV_DPI / 20;
- slider_bg.body.padding.bottom = LV_DPI / 20;
-
- theme.style.slider.bg = &slider_bg;
- theme.style.slider.indic = &lv_style_pretty_color;
- theme.style.slider.knob = &lv_style_pretty;
-#endif
-}
-
-static void sw_init(void)
-{
-#if LV_USE_SW != 0
- static lv_style_t sw_bg;
- lv_style_copy(&sw_bg, &lv_style_pretty);
- sw_bg.body.padding.left = 3;
- sw_bg.body.padding.right = 3;
- sw_bg.body.padding.top = 3;
- sw_bg.body.padding.bottom = 3;
-
- theme.style.sw.bg = &sw_bg;
- theme.style.sw.indic = &lv_style_pretty_color;
- theme.style.sw.knob_off = &lv_style_pretty;
- theme.style.sw.knob_on = &lv_style_pretty;
-#endif
-}
-
-static void lmeter_init(void)
-{
-#if LV_USE_LMETER != 0
- static lv_style_t lmeter;
- lv_style_copy(&lmeter, &lv_style_pretty_color);
- lmeter.line.color = lv_color_hex3(0xddd);
- lmeter.line.width = 2;
- lmeter.body.main_color = lv_color_mix(lmeter.body.main_color, LV_COLOR_WHITE, LV_OPA_50);
- lmeter.body.grad_color = lv_color_mix(lmeter.body.grad_color, LV_COLOR_BLACK, LV_OPA_50);
-
- theme.style.lmeter = &lmeter;
-#endif
-}
-
-static void gauge_init(void)
-{
-#if LV_USE_GAUGE != 0
- static lv_style_t gauge;
- lv_style_copy(&gauge, theme.style.lmeter);
- gauge.line.color = theme.style.lmeter->body.grad_color;
- gauge.line.width = 2;
- gauge.body.main_color = lv_color_hex3(0x888);
- gauge.body.grad_color = theme.style.lmeter->body.main_color;
- gauge.text.color = lv_color_hex3(0x888);
-
- theme.style.gauge = &gauge;
-#endif
-}
-
-static void chart_init(void)
-{
-#if LV_USE_CHART
-
- theme.style.chart = &lv_style_pretty;
-#endif
-}
-
-static void cb_init(void)
-{
-#if LV_USE_CB != 0
-
- theme.style.cb.bg = &lv_style_transp;
- theme.style.cb.box.rel = &lv_style_pretty;
- theme.style.cb.box.pr = &lv_style_btn_pr;
- theme.style.cb.box.tgl_rel = &lv_style_btn_tgl_rel;
- theme.style.cb.box.tgl_pr = &lv_style_btn_tgl_pr;
- theme.style.cb.box.ina = &lv_style_btn_ina;
-#endif
-}
-
-static void btnm_init(void)
-{
-#if LV_USE_BTNM
-
- theme.style.btnm.bg = &lv_style_pretty;
- theme.style.btnm.btn.rel = &lv_style_btn_rel;
- theme.style.btnm.btn.pr = &lv_style_btn_pr;
- theme.style.btnm.btn.tgl_rel = &lv_style_btn_tgl_rel;
- theme.style.btnm.btn.tgl_pr = &lv_style_btn_tgl_pr;
- theme.style.btnm.btn.ina = &lv_style_btn_ina;
-#endif
-}
-
-static void kb_init(void)
-{
-#if LV_USE_KB
-
- theme.style.kb.bg = &lv_style_pretty;
- theme.style.kb.btn.rel = &lv_style_btn_rel;
- theme.style.kb.btn.pr = &lv_style_btn_pr;
- theme.style.kb.btn.tgl_rel = &lv_style_btn_tgl_rel;
- theme.style.kb.btn.tgl_pr = &lv_style_btn_tgl_pr;
- theme.style.kb.btn.ina = &lv_style_btn_ina;
-#endif
-}
-
-static void mbox_init(void)
-{
-#if LV_USE_MBOX
-
- theme.style.mbox.bg = &lv_style_pretty;
- theme.style.mbox.btn.bg = &lv_style_transp;
- theme.style.mbox.btn.rel = &lv_style_btn_rel;
- theme.style.mbox.btn.pr = &lv_style_btn_tgl_pr;
-#endif
-}
-
-static void page_init(void)
-{
-#if LV_USE_PAGE
-
- theme.style.page.bg = &lv_style_pretty;
- theme.style.page.scrl = &lv_style_transp_tight;
- theme.style.page.sb = &sb;
-#endif
-}
-
-static void ta_init(void)
-{
-#if LV_USE_TA
-
- theme.style.ta.area = &lv_style_pretty;
- theme.style.ta.oneline = &lv_style_pretty;
- theme.style.ta.cursor = NULL;
- theme.style.ta.sb = &sb;
-#endif
-}
-
-static void list_init(void)
-{
-#if LV_USE_LIST != 0
-
- theme.style.list.bg = &lv_style_pretty;
- theme.style.list.scrl = &lv_style_transp_fit;
- theme.style.list.sb = &sb;
- theme.style.list.btn.rel = &lv_style_btn_rel;
- theme.style.list.btn.pr = &lv_style_btn_pr;
- theme.style.list.btn.tgl_rel = &lv_style_btn_tgl_rel;
- theme.style.list.btn.tgl_pr = &lv_style_btn_tgl_pr;
- theme.style.list.btn.ina = &lv_style_btn_ina;
-#endif
-}
-
-static void ddlist_init(void)
-{
-#if LV_USE_DDLIST != 0
-
- theme.style.ddlist.bg = &lv_style_pretty;
- theme.style.ddlist.sel = &lv_style_plain_color;
- theme.style.ddlist.sb = &sb;
-#endif
-}
-
-static void roller_init(void)
-{
-#if LV_USE_ROLLER != 0
-
- theme.style.roller.bg = &lv_style_pretty;
- theme.style.roller.sel = &lv_style_plain_color;
-#endif
-}
-
-static void tabview_init(void)
-{
-#if LV_USE_TABVIEW != 0
-
- theme.style.tabview.bg = &plain_bordered;
- theme.style.tabview.indic = &lv_style_plain_color;
- theme.style.tabview.btn.bg = &lv_style_transp;
- theme.style.tabview.btn.rel = &lv_style_btn_rel;
- theme.style.tabview.btn.pr = &lv_style_btn_pr;
- theme.style.tabview.btn.tgl_rel = &lv_style_btn_tgl_rel;
- theme.style.tabview.btn.tgl_pr = &lv_style_btn_tgl_pr;
-#endif
-}
-
-static void table_init(void)
-{
-#if LV_USE_TABLE != 0
- theme.style.table.bg = &lv_style_transp_tight;
- theme.style.table.cell = &lv_style_plain;
-#endif
-}
-
-static void win_init(void)
-{
-#if LV_USE_WIN != 0
-
- theme.style.win.bg = &plain_bordered;
- theme.style.win.sb = &sb;
- theme.style.win.header = &lv_style_plain_color;
- theme.style.win.content = &lv_style_transp;
- theme.style.win.btn.rel = &lv_style_btn_rel;
- theme.style.win.btn.pr = &lv_style_btn_pr;
-#endif
-}
-
-#if LV_USE_GROUP
-
-static void style_mod(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_ORANGE;
-
- /*If not empty or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-
- style->body.main_color = lv_color_mix(style->body.main_color, LV_COLOR_ORANGE, LV_OPA_70);
- style->body.grad_color = lv_color_mix(style->body.grad_color, LV_COLOR_ORANGE, LV_OPA_70);
- style->body.shadow.color = lv_color_mix(style->body.shadow.color, LV_COLOR_ORANGE, LV_OPA_60);
-
- style->text.color = lv_color_mix(style->text.color, LV_COLOR_ORANGE, LV_OPA_70);
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 2;
-#endif
-}
-
-static void style_mod_edit(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_GREEN;
-
- /*If not empty or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-
- style->body.main_color = lv_color_mix(style->body.main_color, LV_COLOR_GREEN, LV_OPA_70);
- style->body.grad_color = lv_color_mix(style->body.grad_color, LV_COLOR_GREEN, LV_OPA_70);
- style->body.shadow.color = lv_color_mix(style->body.shadow.color, LV_COLOR_GREEN, LV_OPA_60);
-
- style->text.color = lv_color_mix(style->text.color, LV_COLOR_GREEN, LV_OPA_70);
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 3;
-#endif
-}
-
-#endif /*LV_USE_GROUP*/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Initialize the default theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
- */
-lv_theme_t * lv_theme_default_init(uint16_t hue, lv_font_t * font)
-{
- if(font == NULL) font = LV_FONT_DEFAULT;
-
- _hue = hue;
- _font = font;
-
- /*For backward compatibility initialize all theme elements with a default style */
- uint16_t i;
- lv_style_t ** style_p = (lv_style_t **)&theme.style;
- for(i = 0; i < LV_THEME_STYLE_COUNT; i++) {
- *style_p = &def;
- style_p++;
- }
-
- basic_init();
- btn_init();
- label_init();
- img_init();
- line_init();
- led_init();
- bar_init();
- slider_init();
- sw_init();
- lmeter_init();
- gauge_init();
- chart_init();
- cb_init();
- btnm_init();
- kb_init();
- mbox_init();
- page_init();
- ta_init();
- list_init();
- ddlist_init();
- roller_init();
- tabview_init();
- table_init();
- win_init();
-
-#if LV_USE_GROUP
- theme.group.style_mod_xcb = style_mod;
- theme.group.style_mod_edit_xcb = style_mod_edit;
-#endif
-
- return &theme;
-}
-
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_default(void)
-{
- return &theme;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-#endif
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_default.h b/src/libs/lvgl/src/lv_themes/lv_theme_default.h
deleted file mode 100644
index 4a2ecc08..00000000
--- a/src/libs/lvgl/src/lv_themes/lv_theme_default.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/**
- * @file lv_theme_default.h
- *
- */
-
-#ifndef LV_THEME_DEFAULT_H
-#define LV_THEME_DEFAULT_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*********************
- * INCLUDES
- *********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
-#if LV_USE_THEME_DEFAULT
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * GLOBAL PROTOTYPES
- **********************/
-
-/**
- * Initialize the default theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
- */
-lv_theme_t * lv_theme_default_init(uint16_t hue, lv_font_t * font);
-
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_default(void);
-
-/**********************
- * MACROS
- **********************/
-
-#endif
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif /*LV_THEME_TEMPL_H*/
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_empty.c b/src/libs/lvgl/src/lv_themes/lv_theme_empty.c
new file mode 100644
index 00000000..3fdc3597
--- /dev/null
+++ b/src/libs/lvgl/src/lv_themes/lv_theme_empty.c
@@ -0,0 +1,103 @@
+/**
+ * @file lv_theme_empty.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "../../lvgl.h" /*To see all the widgets*/
+
+#if LV_USE_THEME_EMPTY
+
+#include "../lv_misc/lv_gc.h"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+typedef struct {
+ lv_style_t opa_cover;
+} theme_styles_t;
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static void theme_apply(lv_theme_t * th, lv_obj_t * obj, lv_theme_style_t name);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_theme_t theme;
+static theme_styles_t * styles;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Initialize the default
+ * @param color_primary the primary color of the theme
+ * @param color_secondary the secondary color for the theme
+ * @param flags ORed flags starting with `LV_THEME_DEF_FLAG_...`
+ * @param font_small pointer to a small font
+ * @param font_normal pointer to a normal font
+ * @param font_subtitle pointer to a large font
+ * @param font_title pointer to a extra large font
+ * @return a pointer to reference this theme later
+ */
+lv_theme_t * lv_theme_empty_init(lv_color_t color_primary, lv_color_t color_secondary, uint32_t flags,
+ const lv_font_t * font_small, const lv_font_t * font_normal, const lv_font_t * font_subtitle,
+ const lv_font_t * font_title)
+{
+ /* 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 simple `static lv_style_t my style` variables*/
+ if(styles == NULL) {
+ styles = lv_mem_alloc(sizeof(theme_styles_t));
+ if(styles == NULL) return NULL;
+ _lv_memset_00(styles, sizeof(theme_styles_t));
+ LV_GC_ROOT(_lv_theme_empty_styles) = styles;
+ }
+
+ theme.color_primary = color_primary;
+ theme.color_secondary = color_secondary;
+ theme.font_small = font_small;
+ theme.font_normal = font_normal;
+ theme.font_subtitle = font_subtitle;
+ theme.font_title = font_title;
+ theme.flags = flags;
+
+ lv_style_reset(&styles->opa_cover);
+ lv_style_set_bg_opa(&styles->opa_cover, LV_STATE_DEFAULT, LV_OPA_COVER);
+
+ theme.apply_xcb = NULL;
+ theme.apply_cb = theme_apply;
+ return &theme;
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+static void theme_apply(lv_theme_t * th, lv_obj_t * obj, lv_theme_style_t name)
+{
+ LV_UNUSED(th);
+ if(name == LV_THEME_SCR) {
+ lv_obj_add_style(obj, LV_OBJ_PART_MAIN, &styles->opa_cover);
+ lv_obj_refresh_style(obj, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_empty.h b/src/libs/lvgl/src/lv_themes/lv_theme_empty.h
new file mode 100644
index 00000000..ddb61a8b
--- /dev/null
+++ b/src/libs/lvgl/src/lv_themes/lv_theme_empty.h
@@ -0,0 +1,56 @@
+/**
+ * @file lv_theme_empty.h
+ *
+ */
+
+#ifndef LV_THEME_EMPTY_H
+#define LV_THEME_EMPTY_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "../lv_conf_internal.h"
+
+#if LV_USE_THEME_EMPTY
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+
+/**
+ * Initialize the default
+ * @param color_primary the primary color of the theme
+ * @param color_secondary the secondary color for the theme
+ * @param flags ORed flags starting with `LV_THEME_DEF_FLAG_...`
+ * @param font_small pointer to a small font
+ * @param font_normal pointer to a normal font
+ * @param font_subtitle pointer to a large font
+ * @param font_title pointer to a extra large font
+ * @return a pointer to reference this theme later
+ */
+lv_theme_t * lv_theme_empty_init(lv_color_t color_primary, lv_color_t color_secondary, uint32_t flags,
+ const lv_font_t * font_small, const lv_font_t * font_normal, const lv_font_t * font_subtitle,
+ const lv_font_t * font_title);
+/**********************
+ * MACROS
+ **********************/
+
+#endif
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_THEME_EMPTY_H*/
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_material.c b/src/libs/lvgl/src/lv_themes/lv_theme_material.c
index 6d162bf5..9c107069 100644
--- a/src/libs/lvgl/src/lv_themes/lv_theme_material.c
+++ b/src/libs/lvgl/src/lv_themes/lv_theme_material.c
@@ -6,36 +6,181 @@
/*********************
* INCLUDES
*********************/
-#include "lv_theme.h"
+#include "../../lvgl.h" /*To see all the widgets*/
#if LV_USE_THEME_MATERIAL
+#include "../lv_misc/lv_gc.h"
+
/*********************
* DEFINES
*********************/
-#define DEF_RADIUS 4
-#define DEF_SHADOW_COLOR lv_color_hex3(0xaaa)
+
+/*SCREEN*/
+
+#define COLOR_SCR (IS_LIGHT ? lv_color_hex(0xeaeff3) : lv_color_hex(0x444b5a))
+#define COLOR_SCR_TEXT (IS_LIGHT ? lv_color_hex(0x3b3e42) : lv_color_hex(0xe7e9ec))
+
+/*BUTTON*/
+#define COLOR_BTN (IS_LIGHT ? lv_color_hex(0xffffff) : lv_color_hex(0x586273))
+#define COLOR_BTN_PR (IS_LIGHT ? lv_color_mix(theme.color_primary, COLOR_BTN, LV_OPA_20) : lv_color_mix(theme.color_primary, COLOR_BTN, LV_OPA_30))
+
+#define COLOR_BTN_CHK (theme.color_primary)
+#define COLOR_BTN_CHK_PR (lv_color_darken(theme.color_primary, LV_OPA_30))
+#define COLOR_BTN_DIS (IS_LIGHT ? lv_color_hex3(0xccc) : lv_color_hex3(0x888))
+
+#define COLOR_BTN_BORDER theme.color_primary
+#define COLOR_BTN_BORDER_PR theme.color_primary
+#define COLOR_BTN_BORDER_CHK theme.color_primary
+#define COLOR_BTN_BORDER_CHK_PR theme.color_primary
+#define COLOR_BTN_BORDER_INA (IS_LIGHT ? lv_color_hex3(0x888) : lv_color_hex(0x404040))
+
+/*BACKGROUND*/
+#define COLOR_BG (IS_LIGHT ? lv_color_hex(0xffffff) : lv_color_hex(0x586273))
+#define COLOR_BG_PR (IS_LIGHT ? lv_color_hex(0xeeeeee) : lv_color_hex(0x494f57))
+#define COLOR_BG_CHK theme.color_primary
+#define COLOR_BG_PR_CHK lv_color_darken(theme.color_primary, LV_OPA_20)
+#define COLOR_BG_DIS COLOR_BG
+
+#define COLOR_BG_BORDER (IS_LIGHT ? lv_color_hex(0xd6dde3) : lv_color_hex(0x808a97)) /*dfe7ed*/
+#define COLOR_BG_BORDER_PR (IS_LIGHT ? lv_color_hex3(0xccc) : lv_color_hex(0x5f656e))
+#define COLOR_BG_BORDER_CHK (IS_LIGHT ? lv_color_hex(0x3b3e42) : lv_color_hex(0x5f656e))
+#define COLOR_BG_BORDER_CHK_PR (IS_LIGHT ? lv_color_hex(0x3b3e42) : lv_color_hex(0x5f656e))
+#define COLOR_BG_BORDER_DIS (IS_LIGHT ? lv_color_hex(0xd6dde3) : lv_color_hex(0x5f656e))
+
+#define COLOR_BG_TEXT (IS_LIGHT ? lv_color_hex(0x3b3e42) : lv_color_hex(0xffffff))
+#define COLOR_BG_TEXT_PR (IS_LIGHT ? lv_color_hex(0x3b3e42) : lv_color_hex(0xffffff))
+#define COLOR_BG_TEXT_CHK (IS_LIGHT ? lv_color_hex(0xffffff) : lv_color_hex(0xffffff))
+#define COLOR_BG_TEXT_CHK_PR (IS_LIGHT ? lv_color_hex(0xffffff) : lv_color_hex(0xffffff))
+#define COLOR_BG_TEXT_DIS (IS_LIGHT ? lv_color_hex3(0xaaa) : lv_color_hex3(0x999))
+
+/*SECONDARY BACKGROUND*/
+#define COLOR_BG_SEC (IS_LIGHT ? lv_color_hex(0xd4d7d9) : lv_color_hex(0x45494d))
+#define COLOR_BG_SEC_BORDER (IS_LIGHT ? lv_color_hex(0xdfe7ed) : lv_color_hex(0x404040))
+#define COLOR_BG_SEC_TEXT (IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xa5a8ad))
+#define COLOR_BG_SEC_TEXT_DIS (IS_LIGHT ? lv_color_hex(0xaaaaaa) : lv_color_hex(0xa5a8ad))
+
+#define TRANSITION_TIME 0/*((theme.flags & LV_THEME_MATERIAL_FLAG_NO_TRANSITION) ? 0 : 150)*/
+#define BORDER_WIDTH LV_DPX(2)
+#define OUTLINE_WIDTH ((theme.flags & LV_THEME_MATERIAL_FLAG_NO_FOCUS) ? 0 : LV_DPX(2))
+#define IS_LIGHT (theme.flags & LV_THEME_MATERIAL_FLAG_LIGHT)
+
+#define PAD_DEF (lv_disp_get_size_category(NULL) <= LV_DISP_SIZE_MEDIUM ? LV_DPX(15) : (LV_DPX(30)))
/**********************
* TYPEDEFS
**********************/
+typedef struct {
+ lv_style_t scr;
+ lv_style_t bg;
+ lv_style_t bg_click;
+ lv_style_t bg_sec;
+ lv_style_t btn;
+ lv_style_t pad_inner;
+ lv_style_t pad_small;
+
+#if LV_USE_ARC
+ lv_style_t arc_indic;
+ lv_style_t arc_bg;
+ lv_style_t arc_knob;
+#endif
+
+#if LV_USE_BAR
+ lv_style_t bar_bg;
+ lv_style_t bar_indic;
+#endif
+
+#if LV_USE_CALENDAR
+ lv_style_t calendar_date_nums, calendar_header, calendar_daynames;
+#endif
+
+#if LV_USE_CPICKER
+ lv_style_t cpicker_bg, cpicker_indic;
+#endif
+
+#if LV_USE_CHART
+ lv_style_t chart_bg, chart_series_bg, chart_series;
+#endif
+
+#if LV_USE_CHECKBOX
+ lv_style_t cb_bg, cb_bullet;
+#endif
+
+#if LV_USE_DROPDOWN
+ lv_style_t ddlist_page, ddlist_sel;
+#endif
+
+#if LV_USE_GAUGE
+ lv_style_t gauge_main, gauge_strong, gauge_needle;
+#endif
+
+#if LV_USE_KEYBOARD
+ lv_style_t kb_bg;
+#endif
+
+#if LV_USE_LED
+ lv_style_t led;
+#endif
+
+#if LV_USE_LINEMETER
+ lv_style_t lmeter;
+#endif
+
+#if LV_USE_LIST
+ lv_style_t list_bg, list_btn;
+#endif
+
+#if LV_USE_MSGBOX
+ lv_style_t mbox_bg;
+#endif
+
+#if LV_USE_PAGE
+ lv_style_t sb;
+#if LV_USE_ANIMATION
+ lv_style_t edge_flash;
+#endif
+#endif
+
+#if LV_USE_ROLLER
+ lv_style_t roller_bg, roller_sel;
+#endif
+
+#if LV_USE_SLIDER
+ lv_style_t slider_knob, slider_bg;
+#endif
+
+#if LV_USE_SPINBOX
+ lv_style_t spinbox_cursor;
+#endif
+
+#if LV_USE_SWITCH
+ lv_style_t sw_knob;
+#endif
+
+#if LV_USE_TABLE
+ lv_style_t table_cell;
+#endif
+
+#if LV_USE_TABVIEW || LV_USE_WIN
+ lv_style_t tabview_btns, tabview_btns_bg, tabview_indic, tabview_page_scrl;
+#endif
+
+#if LV_USE_TEXTAREA
+ lv_style_t ta_cursor, ta_placeholder;
+#endif
+
+} theme_styles_t;
/**********************
* STATIC PROTOTYPES
**********************/
+static void theme_apply(lv_theme_t * th, lv_obj_t * obj, lv_theme_style_t name);
/**********************
* STATIC VARIABLES
**********************/
static lv_theme_t theme;
-static lv_style_t def;
-
-/*Static style definitions*/
-static lv_style_t sb;
-
-/*Saved input parameters*/
-static uint16_t _hue;
-static lv_font_t * _font;
+static theme_styles_t * styles;
/**********************
* MACROS
@@ -47,146 +192,184 @@ static lv_font_t * _font;
static void basic_init(void)
{
- static lv_style_t bg, panel, scr;
-
- lv_style_copy(&def, &lv_style_plain); /*Initialize the default style*/
- def.text.font = _font;
- def.body.radius = DEF_RADIUS;
-
- lv_style_copy(&bg, &def);
- bg.body.main_color = lv_color_hex(0xf0f0f0);
- bg.body.grad_color = bg.body.main_color;
- bg.body.radius = 0;
-
- lv_style_copy(&scr, &bg);
- scr.body.padding.bottom = 0;
- scr.body.padding.top = 0;
- scr.body.padding.left = 0;
- scr.body.padding.right = 0;
-
- lv_style_copy(&panel, &def);
- panel.body.radius = DEF_RADIUS;
- panel.body.main_color = LV_COLOR_WHITE;
- panel.body.grad_color = LV_COLOR_WHITE;
- panel.body.border.width = 1;
- panel.body.border.color = lv_color_hex3(0xbbb);
- panel.body.border.opa = LV_OPA_COVER;
- panel.body.shadow.color = DEF_SHADOW_COLOR;
- panel.body.shadow.type = LV_SHADOW_BOTTOM;
- panel.body.shadow.width = 4;
- panel.body.padding.left = LV_DPI / 8;
- panel.body.padding.right = LV_DPI / 8;
- panel.body.padding.top = LV_DPI / 8;
- panel.body.padding.bottom = LV_DPI / 8;
- panel.body.padding.inner = LV_DPI / 12;
- panel.text.color = lv_color_hex3(0x333);
- panel.image.color = lv_color_hex3(0x333);
-
- lv_style_copy(&sb, &def);
- sb.body.main_color = LV_COLOR_BLACK;
- sb.body.grad_color = LV_COLOR_BLACK;
- sb.body.opa = LV_OPA_40;
- sb.body.padding.right = LV_DPI / 25;
- sb.body.padding.bottom = LV_DPI / 25;
-
- theme.style.bg = &bg;
- theme.style.scr = &scr;
- theme.style.panel = &panel;
+ lv_style_reset(&styles->scr);
+ lv_style_set_bg_opa(&styles->scr, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->scr, LV_STATE_DEFAULT, COLOR_SCR);
+ lv_style_set_text_color(&styles->scr, LV_STATE_DEFAULT, COLOR_SCR_TEXT);
+ lv_style_set_value_color(&styles->scr, LV_STATE_DEFAULT, COLOR_SCR_TEXT);
+ lv_style_set_text_sel_color(&styles->scr, LV_STATE_DEFAULT, COLOR_SCR_TEXT);
+ lv_style_set_text_sel_bg_color(&styles->scr, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_value_font(&styles->scr, LV_STATE_DEFAULT, theme.font_normal);
+
+ lv_style_reset(&styles->bg);
+ lv_style_set_radius(&styles->bg, LV_STATE_DEFAULT, LV_DPX(8));
+ lv_style_set_bg_opa(&styles->bg, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG);
+ lv_style_set_border_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_BORDER);
+ if((theme.flags & LV_THEME_MATERIAL_FLAG_NO_FOCUS) == 0)lv_style_set_border_color(&styles->bg, LV_STATE_FOCUSED,
+ theme.color_primary);
+ lv_style_set_border_color(&styles->bg, LV_STATE_EDITED, theme.color_secondary);
+ lv_style_set_border_width(&styles->bg, LV_STATE_DEFAULT, BORDER_WIDTH);
+ lv_style_set_border_post(&styles->bg, LV_STATE_DEFAULT, true);
+ lv_style_set_text_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_TEXT);
+ lv_style_set_value_font(&styles->bg, LV_STATE_DEFAULT, theme.font_normal);
+ lv_style_set_value_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_TEXT);
+ lv_style_set_image_recolor(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_TEXT);
+ lv_style_set_line_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_TEXT);
+ lv_style_set_line_width(&styles->bg, LV_STATE_DEFAULT, 1);
+ lv_style_set_pad_left(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH);
+ lv_style_set_pad_right(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH);
+ lv_style_set_pad_top(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH);
+ lv_style_set_pad_bottom(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH);
+ lv_style_set_pad_inner(&styles->bg, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_transition_time(&styles->bg, LV_STATE_DEFAULT, TRANSITION_TIME);
+ lv_style_set_transition_prop_6(&styles->bg, LV_STATE_DEFAULT, LV_STYLE_BORDER_COLOR);
+
+ lv_style_reset(&styles->bg_sec);
+ lv_style_copy(&styles->bg_sec, &styles->bg);
+ lv_style_set_bg_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC);
+ lv_style_set_border_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_BORDER);
+ lv_style_set_text_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT);
+ lv_style_set_value_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT);
+ lv_style_set_image_recolor(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT);
+ lv_style_set_line_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT);
+
+ lv_style_reset(&styles->bg_click);
+ lv_style_set_bg_color(&styles->bg_click, LV_STATE_PRESSED, COLOR_BG_PR);
+ lv_style_set_bg_color(&styles->bg_click, LV_STATE_CHECKED, COLOR_BG_CHK);
+ lv_style_set_bg_color(&styles->bg_click, LV_STATE_PRESSED | LV_STATE_CHECKED, COLOR_BG_PR_CHK);
+ lv_style_set_bg_color(&styles->bg_click, LV_STATE_DISABLED, COLOR_BG_DIS);
+ lv_style_set_border_width(&styles->bg_click, LV_STATE_CHECKED, 0);
+ lv_style_set_border_color(&styles->bg_click, LV_STATE_FOCUSED | LV_STATE_PRESSED, lv_color_darken(theme.color_primary,
+ LV_OPA_20));
+ lv_style_set_border_color(&styles->bg_click, LV_STATE_PRESSED, COLOR_BG_BORDER_PR);
+ lv_style_set_border_color(&styles->bg_click, LV_STATE_CHECKED, COLOR_BG_BORDER_CHK);
+ lv_style_set_border_color(&styles->bg_click, LV_STATE_PRESSED | LV_STATE_CHECKED, COLOR_BG_BORDER_CHK_PR);
+ lv_style_set_border_color(&styles->bg_click, LV_STATE_DISABLED, COLOR_BG_BORDER_DIS);
+ lv_style_set_text_color(&styles->bg_click, LV_STATE_PRESSED, COLOR_BG_TEXT_PR);
+ lv_style_set_text_color(&styles->bg_click, LV_STATE_CHECKED, COLOR_BG_TEXT_CHK);
+ lv_style_set_text_color(&styles->bg_click, LV_STATE_PRESSED | LV_STATE_CHECKED, COLOR_BG_TEXT_CHK_PR);
+ lv_style_set_text_color(&styles->bg_click, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS);
+ lv_style_set_image_recolor(&styles->bg_click, LV_STATE_PRESSED, COLOR_BG_TEXT_PR);
+ lv_style_set_image_recolor(&styles->bg_click, LV_STATE_CHECKED, COLOR_BG_TEXT_CHK);
+ lv_style_set_image_recolor(&styles->bg_click, LV_STATE_PRESSED | LV_STATE_CHECKED, COLOR_BG_TEXT_CHK_PR);
+ lv_style_set_image_recolor(&styles->bg_click, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS);
+ lv_style_set_transition_prop_5(&styles->bg_click, LV_STATE_DEFAULT, LV_STYLE_BG_COLOR);
+
+ lv_style_reset(&styles->btn);
+ lv_style_set_radius(&styles->btn, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+ lv_style_set_bg_opa(&styles->btn, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->btn, LV_STATE_DEFAULT, COLOR_BTN);
+ lv_style_set_bg_color(&styles->btn, LV_STATE_PRESSED, COLOR_BTN_PR);
+ lv_style_set_bg_color(&styles->btn, LV_STATE_CHECKED, COLOR_BTN_CHK);
+ lv_style_set_bg_color(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, COLOR_BTN_CHK_PR);
+ lv_style_set_bg_color(&styles->btn, LV_STATE_DISABLED, COLOR_BTN);
+ lv_style_set_bg_color(&styles->btn, LV_STATE_DISABLED | LV_STATE_CHECKED, COLOR_BTN_DIS);
+ lv_style_set_border_color(&styles->btn, LV_STATE_DEFAULT, COLOR_BTN_BORDER);
+ lv_style_set_border_color(&styles->btn, LV_STATE_PRESSED, COLOR_BTN_BORDER_PR);
+ lv_style_set_border_color(&styles->btn, LV_STATE_DISABLED, COLOR_BTN_BORDER_INA);
+ lv_style_set_border_width(&styles->btn, LV_STATE_DEFAULT, BORDER_WIDTH);
+ lv_style_set_border_opa(&styles->btn, LV_STATE_CHECKED, LV_OPA_TRANSP);
+
+ lv_style_set_text_color(&styles->btn, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff));
+ lv_style_set_text_color(&styles->btn, LV_STATE_PRESSED, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff));
+ lv_style_set_text_color(&styles->btn, LV_STATE_CHECKED, lv_color_hex(0xffffff));
+ lv_style_set_text_color(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, lv_color_hex(0xffffff));
+ lv_style_set_text_color(&styles->btn, LV_STATE_DISABLED, IS_LIGHT ? lv_color_hex(0x888888) : lv_color_hex(0x888888));
+
+ lv_style_set_image_recolor(&styles->btn, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff));
+ lv_style_set_image_recolor(&styles->btn, LV_STATE_PRESSED, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff));
+ lv_style_set_image_recolor(&styles->btn, LV_STATE_PRESSED, lv_color_hex(0xffffff));
+ lv_style_set_image_recolor(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, lv_color_hex(0xffffff));
+ lv_style_set_image_recolor(&styles->btn, LV_STATE_DISABLED, IS_LIGHT ? lv_color_hex(0x888888) : lv_color_hex(0x888888));
+
+ lv_style_set_value_color(&styles->btn, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff));
+ lv_style_set_value_color(&styles->btn, LV_STATE_PRESSED, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff));
+ lv_style_set_value_color(&styles->btn, LV_STATE_CHECKED, lv_color_hex(0xffffff));
+ lv_style_set_value_color(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, lv_color_hex(0xffffff));
+ lv_style_set_value_color(&styles->btn, LV_STATE_DISABLED, IS_LIGHT ? lv_color_hex(0x888888) : lv_color_hex(0x888888));
+
+ lv_style_set_pad_left(&styles->btn, LV_STATE_DEFAULT, LV_DPX(40));
+ lv_style_set_pad_right(&styles->btn, LV_STATE_DEFAULT, LV_DPX(40));
+ lv_style_set_pad_top(&styles->btn, LV_STATE_DEFAULT, LV_DPX(15));
+ lv_style_set_pad_bottom(&styles->btn, LV_STATE_DEFAULT, LV_DPX(15));
+ lv_style_set_pad_inner(&styles->btn, LV_STATE_DEFAULT, LV_DPX(20));
+ lv_style_set_outline_width(&styles->btn, LV_STATE_DEFAULT, OUTLINE_WIDTH);
+ lv_style_set_outline_opa(&styles->btn, LV_STATE_DEFAULT, LV_OPA_0);
+ lv_style_set_outline_opa(&styles->btn, LV_STATE_FOCUSED, LV_OPA_50);
+ lv_style_set_outline_color(&styles->btn, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_outline_color(&styles->btn, LV_STATE_EDITED, theme.color_secondary);
+ lv_style_set_transition_time(&styles->btn, LV_STATE_DEFAULT, TRANSITION_TIME);
+ lv_style_set_transition_prop_4(&styles->btn, LV_STATE_DEFAULT, LV_STYLE_BORDER_OPA);
+ lv_style_set_transition_prop_5(&styles->btn, LV_STATE_DEFAULT, LV_STYLE_BG_COLOR);
+ lv_style_set_transition_prop_6(&styles->btn, LV_STATE_DEFAULT, LV_STYLE_OUTLINE_OPA);
+ lv_style_set_transition_delay(&styles->btn, LV_STATE_DEFAULT, TRANSITION_TIME);
+ lv_style_set_transition_delay(&styles->btn, LV_STATE_PRESSED, 0);
+
+ lv_style_reset(&styles->pad_inner);
+
+ lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT,
+ lv_disp_get_size_category(NULL) <= LV_DISP_SIZE_MEDIUM ? LV_DPX(20) : LV_DPX(40));
+
+ lv_style_reset(&styles->pad_small);
+ lv_style_int_t pad_small_value = lv_disp_get_size_category(NULL) <= LV_DISP_SIZE_MEDIUM ? LV_DPX(10) : LV_DPX(20);
+ lv_style_set_pad_left(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value);
+ lv_style_set_pad_right(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value);
+ lv_style_set_pad_top(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value);
+ lv_style_set_pad_bottom(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value);
+ lv_style_set_pad_inner(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value);
}
static void cont_init(void)
{
#if LV_USE_CONT != 0
- theme.style.cont = theme.style.panel;
#endif
}
static void btn_init(void)
{
#if LV_USE_BTN != 0
- static lv_style_t rel, pr, tgl_rel, tgl_pr, ina;
-
- lv_style_copy(&rel, &def);
- rel.body.main_color = lv_color_hsv_to_rgb(_hue, 90, 70);
- rel.body.grad_color = rel.body.main_color;
- rel.body.radius = DEF_RADIUS;
- rel.body.padding.left = LV_DPI / 6;
- rel.body.padding.right = LV_DPI / 6;
- rel.body.padding.top = LV_DPI / 8;
- rel.body.padding.bottom = LV_DPI / 8;
- rel.body.padding.inner = LV_DPI / 10;
- rel.body.shadow.color = DEF_SHADOW_COLOR;
- rel.body.shadow.type = LV_SHADOW_BOTTOM;
- rel.body.shadow.width = 6;
- rel.text.color = lv_color_hsv_to_rgb(_hue, 5, 95);
- rel.image.color = lv_color_hsv_to_rgb(_hue, 5, 95);
-
- lv_style_copy(&pr, &rel);
- pr.body.main_color = lv_color_hsv_to_rgb(_hue, 90, 60);
- pr.body.grad_color = pr.body.main_color;
- pr.body.shadow.width = 4;
-
- lv_style_copy(&tgl_rel, &rel);
- tgl_rel.body.main_color = lv_color_hsv_to_rgb(_hue, 95, 50);
- tgl_rel.body.grad_color = tgl_rel.body.main_color;
- tgl_rel.body.shadow.width = 4;
-
- lv_style_copy(&tgl_pr, &tgl_rel);
- tgl_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 95, 40);
- tgl_pr.body.grad_color = tgl_pr.body.main_color;
- tgl_pr.body.shadow.width = 2;
-
- lv_style_copy(&ina, &rel);
- ina.body.main_color = lv_color_hex3(0xccc);
- ina.body.grad_color = ina.body.main_color;
- ina.body.shadow.width = 0;
- ina.text.color = lv_color_hsv_to_rgb(_hue, 95, 5);
- ina.image.color = lv_color_hsv_to_rgb(_hue, 95, 5);
-
- theme.style.btn.rel = &rel;
- theme.style.btn.pr = &pr;
- theme.style.btn.tgl_rel = &tgl_rel;
- theme.style.btn.tgl_pr = &tgl_pr;
- theme.style.btn.ina = &ina;
+
#endif
}
static void label_init(void)
{
#if LV_USE_LABEL != 0
- static lv_style_t prim, sec, hint;
-
- lv_style_copy(&prim, &def);
- prim.text.font = _font;
- prim.text.color = lv_color_hsv_to_rgb(_hue, 80, 10);
- lv_style_copy(&sec, &prim);
- sec.text.color = lv_color_hsv_to_rgb(_hue, 80, 75);
-
- lv_style_copy(&hint, &prim);
- hint.text.color = lv_color_hsv_to_rgb(_hue, 40, 90);
+#endif
+}
- theme.style.label.prim = &prim;
- theme.style.label.sec = &sec;
- theme.style.label.hint = &hint;
+static void bar_init(void)
+{
+#if LV_USE_BAR
+ lv_style_reset(&styles->bar_bg);
+ lv_style_set_radius(&styles->bar_bg, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+ lv_style_set_bg_opa(&styles->bar_bg, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->bar_bg, LV_STATE_DEFAULT, COLOR_BG_SEC);
+ lv_style_set_value_color(&styles->bar_bg, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : LV_COLOR_WHITE);
+ lv_style_set_outline_color(&styles->bar_bg, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_outline_color(&styles->bar_bg, LV_STATE_EDITED, theme.color_secondary);
+ lv_style_set_outline_opa(&styles->bar_bg, LV_STATE_DEFAULT, LV_OPA_TRANSP);
+ lv_style_set_outline_opa(&styles->bar_bg, LV_STATE_FOCUSED, LV_OPA_50);
+ lv_style_set_outline_width(&styles->bar_bg, LV_STATE_DEFAULT, OUTLINE_WIDTH);
+ lv_style_set_transition_time(&styles->bar_bg, LV_STATE_DEFAULT, TRANSITION_TIME);
+ lv_style_set_transition_prop_6(&styles->bar_bg, LV_STATE_DEFAULT, LV_STYLE_OUTLINE_OPA);
+
+ lv_style_reset(&styles->bar_indic);
+ lv_style_set_bg_opa(&styles->bar_indic, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_radius(&styles->bar_indic, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+ lv_style_set_bg_color(&styles->bar_indic, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_bg_color(&styles->bar_indic, LV_STATE_DISABLED, lv_color_hex3(0x888));
+ lv_style_set_value_color(&styles->bar_indic, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x41404f) : LV_COLOR_WHITE);
#endif
}
static void img_init(void)
{
#if LV_USE_IMG != 0
- static lv_style_t img_light, img_dark;
- lv_style_copy(&img_light, &def);
- img_light.image.color = lv_color_hsv_to_rgb(_hue, 15, 85);
- img_light.image.intense = LV_OPA_80;
- lv_style_copy(&img_dark, &def);
- img_light.image.color = lv_color_hsv_to_rgb(_hue, 85, 65);
- img_light.image.intense = LV_OPA_80;
-
- theme.style.img.light = &def;
- theme.style.img.dark = &def;
#endif
}
@@ -194,715 +377,558 @@ static void line_init(void)
{
#if LV_USE_LINE != 0
- theme.style.line.decor = &def;
#endif
}
static void led_init(void)
{
#if LV_USE_LED != 0
- static lv_style_t led;
- lv_style_copy(&led, &def);
- led.body.shadow.width = LV_DPI / 10;
- led.body.radius = LV_RADIUS_CIRCLE;
- led.body.border.width = LV_DPI / 30;
- led.body.border.opa = LV_OPA_30;
- led.body.main_color = lv_color_hsv_to_rgb(_hue, 100, 100);
- led.body.grad_color = lv_color_hsv_to_rgb(_hue, 100, 100);
- led.body.border.color = lv_color_hsv_to_rgb(_hue, 60, 60);
- led.body.shadow.color = lv_color_hsv_to_rgb(_hue, 100, 100);
-
- theme.style.led = &led;
-#endif
-}
-
-static void bar_init(void)
-{
-#if LV_USE_BAR
- static lv_style_t bar_bg, bar_indic;
-
- lv_style_copy(&bar_bg, &def);
- bar_bg.body.main_color = lv_color_hsv_to_rgb(_hue, 15, 95);
- bar_bg.body.grad_color = bar_bg.body.main_color;
- bar_bg.body.radius = 3;
- bar_bg.body.border.width = 0;
- bar_bg.body.padding.left = LV_DPI / 16;
- bar_bg.body.padding.right = LV_DPI / 16;
- bar_bg.body.padding.top = LV_DPI / 16;
- bar_bg.body.padding.bottom = LV_DPI / 16;
-
- lv_style_copy(&bar_indic, &bar_bg);
- bar_indic.body.main_color = lv_color_hsv_to_rgb(_hue, 85, 70);
- bar_indic.body.grad_color = bar_indic.body.main_color;
- bar_indic.body.padding.left = 0;
- bar_indic.body.padding.right = 0;
- bar_indic.body.padding.top = 0;
- bar_indic.body.padding.bottom = 0;
-
- theme.style.bar.bg = &bar_bg;
- theme.style.bar.indic = &bar_indic;
+ lv_style_reset(&styles->led);
+ lv_style_set_bg_opa(&styles->led, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->led, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_border_width(&styles->led, LV_STATE_DEFAULT, 2);
+ lv_style_set_border_opa(&styles->led, LV_STATE_DEFAULT, LV_OPA_50);
+ lv_style_set_border_color(&styles->led, LV_STATE_DEFAULT, lv_color_lighten(theme.color_primary, LV_OPA_30));
+ lv_style_set_radius(&styles->led, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+ lv_style_set_shadow_width(&styles->led, LV_STATE_DEFAULT, LV_DPX(15));
+ lv_style_set_shadow_color(&styles->led, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_shadow_spread(&styles->led, LV_STATE_DEFAULT, LV_DPX(5));
#endif
}
static void slider_init(void)
{
#if LV_USE_SLIDER != 0
- static lv_style_t knob;
-
- lv_style_copy(&knob, &def);
- knob.body.radius = LV_RADIUS_CIRCLE;
- knob.body.border.width = 0;
- knob.body.main_color = theme.style.bar.indic->body.main_color;
- knob.body.grad_color = knob.body.main_color;
+ lv_style_reset(&styles->slider_knob);
+ lv_style_set_bg_opa(&styles->slider_knob, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->slider_knob, LV_STATE_DEFAULT, IS_LIGHT ? theme.color_primary : LV_COLOR_WHITE);
+ lv_style_set_value_color(&styles->slider_knob, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : LV_COLOR_WHITE);
+ lv_style_set_radius(&styles->slider_knob, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+ lv_style_set_pad_left(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7));
+ lv_style_set_pad_right(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7));
+ lv_style_set_pad_top(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7));
+ lv_style_set_pad_bottom(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7));
+
+ lv_style_reset(&styles->slider_bg);
+ lv_style_set_margin_left(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10));
+ lv_style_set_margin_right(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10));
+ lv_style_set_margin_top(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10));
+ lv_style_set_margin_bottom(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10));
- theme.style.slider.bg = theme.style.bar.bg;
- theme.style.slider.indic = theme.style.bar.indic;
- theme.style.slider.knob = &knob;
#endif
}
-static void sw_init(void)
+static void switch_init(void)
{
-#if LV_USE_SW != 0
- static lv_style_t sw_bg, sw_indic, sw_knob_off, sw_knob_on;
- lv_style_copy(&sw_bg, theme.style.slider.bg);
- sw_bg.body.radius = LV_RADIUS_CIRCLE;
-
- lv_style_copy(&sw_indic, theme.style.slider.bg);
- sw_indic.body.radius = LV_RADIUS_CIRCLE;
-
- lv_style_copy(&sw_knob_on, theme.style.slider.knob);
- sw_knob_on.body.shadow.width = 3;
- sw_knob_on.body.shadow.type = LV_SHADOW_BOTTOM;
- sw_knob_on.body.shadow.color = DEF_SHADOW_COLOR;
-
- lv_style_copy(&sw_knob_off, &sw_knob_on);
- sw_knob_off.body.main_color = lv_color_hex(0xfafafa);
- sw_knob_off.body.grad_color = sw_knob_off.body.main_color;
- sw_knob_off.body.border.width = 1;
- sw_knob_off.body.border.color = lv_color_hex3(0x999);
- sw_knob_off.body.border.opa = LV_OPA_COVER;
-
- theme.style.sw.bg = &sw_bg;
- theme.style.sw.indic = &sw_indic;
- theme.style.sw.knob_off = &sw_knob_off;
- theme.style.sw.knob_on = &sw_knob_on;
+#if LV_USE_SWITCH != 0
+ lv_style_reset(&styles->sw_knob);
+ lv_style_set_bg_opa(&styles->sw_knob, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->sw_knob, LV_STATE_DEFAULT, LV_COLOR_WHITE);
+ lv_style_set_radius(&styles->sw_knob, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+ lv_style_set_pad_top(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4));
+ lv_style_set_pad_bottom(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4));
+ lv_style_set_pad_left(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4));
+ lv_style_set_pad_right(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4));
#endif
}
-static void lmeter_init(void)
+static void linemeter_init(void)
{
-#if LV_USE_LMETER != 0
- static lv_style_t lmeter;
- lv_style_copy(&lmeter, &def);
- lmeter.body.main_color = lv_color_hsv_to_rgb(_hue, 75, 90);
- lmeter.body.grad_color = lmeter.body.main_color;
- lmeter.body.padding.left = LV_DPI / 10; /*Scale line length*/
- lmeter.line.color = lv_color_hex3(0x999);
- lmeter.line.width = 2;
-
- theme.style.lmeter = &lmeter;
+#if LV_USE_LINEMETER != 0
+ lv_style_reset(&styles->lmeter);
+ lv_style_set_radius(&styles->lmeter, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+ lv_style_set_pad_left(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20));
+ lv_style_set_pad_right(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20));
+ lv_style_set_pad_top(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20));
+ lv_style_set_pad_inner(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(30));
+ lv_style_set_scale_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(25));
+
+ lv_style_set_line_color(&styles->lmeter, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_scale_grad_color(&styles->lmeter, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_scale_end_color(&styles->lmeter, LV_STATE_DEFAULT, lv_color_hex3(0x888));
+ lv_style_set_line_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(10));
+ lv_style_set_scale_end_line_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(7));
#endif
}
static void gauge_init(void)
{
#if LV_USE_GAUGE != 0
-
- static lv_style_t gauge;
- lv_style_copy(&gauge, &def);
- gauge.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 60);
- gauge.body.grad_color = gauge.body.main_color;
- gauge.body.padding.left = LV_DPI / 16; /*Scale line length*/
- gauge.body.padding.inner = LV_DPI / 8;
- gauge.body.border.color = lv_color_hex3(0x999);
- gauge.text.color = lv_color_hex3(0x333);
- gauge.line.width = 3;
- gauge.line.color = lv_color_hsv_to_rgb(_hue, 95, 70);
-
- theme.style.gauge = &gauge;
+ lv_style_reset(&styles->gauge_main);
+ lv_style_set_line_color(&styles->gauge_main, LV_STATE_DEFAULT, lv_color_hex3(0x888));
+ lv_style_set_scale_grad_color(&styles->gauge_main, LV_STATE_DEFAULT, lv_color_hex3(0x888));
+ lv_style_set_scale_end_color(&styles->gauge_main, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_line_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(5));
+ lv_style_set_scale_end_line_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(4));
+ lv_style_set_scale_end_border_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(8));
+ lv_style_set_pad_left(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20));
+ lv_style_set_pad_right(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20));
+ lv_style_set_pad_top(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20));
+ lv_style_set_pad_inner(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20));
+ lv_style_set_scale_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(15));
+ lv_style_set_radius(&styles->gauge_main, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+
+ lv_style_reset(&styles->gauge_strong);
+ lv_style_set_line_color(&styles->gauge_strong, LV_STATE_DEFAULT, lv_color_hex3(0x888));
+ lv_style_set_scale_grad_color(&styles->gauge_strong, LV_STATE_DEFAULT, lv_color_hex3(0x888));
+ lv_style_set_scale_end_color(&styles->gauge_strong, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_line_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(8));
+ lv_style_set_scale_end_line_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(8));
+ lv_style_set_scale_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(25));
+
+ lv_style_reset(&styles->gauge_needle);
+ lv_style_set_line_color(&styles->gauge_needle, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x464b5b) : LV_COLOR_WHITE);
+ lv_style_set_line_width(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(8));
+ lv_style_set_bg_opa(&styles->gauge_needle, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->gauge_needle, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x464b5b) : LV_COLOR_WHITE);
+ lv_style_set_radius(&styles->gauge_needle, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+ lv_style_set_size(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(30));
+ lv_style_set_pad_inner(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(10));
#endif
}
static void arc_init(void)
{
#if LV_USE_ARC != 0
+ lv_style_reset(&styles->arc_indic);
+ lv_style_set_line_color(&styles->arc_indic, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_line_width(&styles->arc_indic, LV_STATE_DEFAULT, LV_DPX(25));
+ lv_style_set_line_rounded(&styles->arc_indic, LV_STATE_DEFAULT, true);
+
+ lv_style_reset(&styles->arc_bg);
+ lv_style_set_line_color(&styles->arc_bg, LV_STATE_DEFAULT, COLOR_BG_SEC);
+ lv_style_set_line_width(&styles->arc_bg, LV_STATE_DEFAULT, LV_DPX(25));
+ lv_style_set_line_rounded(&styles->arc_bg, LV_STATE_DEFAULT, true);
+
+ lv_style_reset(&styles->arc_knob);
+ lv_style_set_radius(&styles->arc_knob, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+ lv_style_set_pad_top(&styles->arc_knob, LV_STATE_DEFAULT, LV_DPX(0));
+ lv_style_set_pad_bottom(&styles->arc_knob, LV_STATE_DEFAULT, LV_DPX(0));
+ lv_style_set_pad_left(&styles->arc_knob, LV_STATE_DEFAULT, LV_DPX(0));
+ lv_style_set_pad_right(&styles->arc_knob, LV_STATE_DEFAULT, LV_DPX(0));
- static lv_style_t arc;
- lv_style_copy(&arc, &def);
- arc.line.width = 10;
- arc.line.color = lv_color_hsv_to_rgb(_hue, 90, 90);
-
- /*For prelaoder*/
- arc.body.border.width = 10;
- arc.body.border.color = lv_color_hsv_to_rgb(_hue, 30, 90);
- arc.body.padding.left = 0;
- arc.body.padding.right = 0;
- arc.body.padding.top = 0;
- arc.body.padding.bottom = 0;
-
- theme.style.arc = &arc;
#endif
}
-static void preload_init(void)
+static void spinner_init(void)
{
-#if LV_USE_PRELOAD != 0
-
- theme.style.preload = theme.style.arc;
+#if LV_USE_SPINNER != 0
#endif
}
static void chart_init(void)
{
#if LV_USE_CHART
- theme.style.chart = theme.style.panel;
+ lv_style_reset(&styles->chart_bg);
+ lv_style_set_text_color(&styles->chart_bg, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT_DIS : lv_color_hex(0xa1adbd));
+
+ lv_style_reset(&styles->chart_series_bg);
+ lv_style_set_line_width(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(1));
+ lv_style_set_line_dash_width(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(10));
+ lv_style_set_line_dash_gap(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(10));
+ lv_style_set_line_color(&styles->chart_series_bg, LV_STATE_DEFAULT, COLOR_BG_BORDER);
+
+ lv_style_reset(&styles->chart_series);
+ lv_style_set_line_width(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(3));
+ lv_style_set_size(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(4));
+ lv_style_set_pad_inner(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(2)); /*Space between columns*/
+ lv_style_set_radius(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(1));
+
#endif
}
static void calendar_init(void)
{
#if LV_USE_CALENDAR
- static lv_style_t ina_days;
- lv_style_copy(&ina_days, &def);
- ina_days.text.color = lv_color_hsv_to_rgb(_hue, 0, 70);
-
- static lv_style_t high_days;
- lv_style_copy(&high_days, &def);
- high_days.text.color = lv_color_hsv_to_rgb(_hue, 80, 90);
-
- static lv_style_t week_box;
- lv_style_copy(&week_box, &def);
- week_box.body.main_color = lv_color_hsv_to_rgb(_hue, 40, 100);
- week_box.body.grad_color = lv_color_hsv_to_rgb(_hue, 40, 100);
- week_box.body.padding.top = LV_DPI / 20;
- week_box.body.padding.bottom = LV_DPI / 20;
- week_box.body.padding.left = theme.style.panel->body.padding.left;
- week_box.body.padding.right = theme.style.panel->body.padding.right;
- week_box.body.border.color = theme.style.panel->body.border.color;
- week_box.body.border.width = theme.style.panel->body.border.width;
- week_box.body.border.part = LV_BORDER_LEFT | LV_BORDER_RIGHT;
- week_box.body.radius = 0;
-
- static lv_style_t today_box;
- lv_style_copy(&today_box, &def);
- today_box.body.main_color = LV_COLOR_WHITE;
- today_box.body.grad_color = LV_COLOR_WHITE;
- today_box.body.padding.top = LV_DPI / 20;
- today_box.body.padding.bottom = LV_DPI / 20;
- today_box.body.radius = 0;
-
- theme.style.calendar.bg = theme.style.panel;
- theme.style.calendar.header = &lv_style_transp;
- theme.style.calendar.inactive_days = &ina_days;
- theme.style.calendar.highlighted_days = &high_days;
- theme.style.calendar.week_box = &week_box;
- theme.style.calendar.today_box = &today_box;
-#endif
-}
-
-static void cb_init(void)
-{
-#if LV_USE_CB != 0
- static lv_style_t rel, pr, tgl_rel, tgl_pr, ina;
- lv_style_copy(&rel, theme.style.panel);
- rel.body.shadow.type = LV_SHADOW_BOTTOM;
- rel.body.shadow.width = 3;
-
- lv_style_copy(&pr, &rel);
- pr.body.main_color = lv_color_hex3(0xccc);
- pr.body.grad_color = pr.body.main_color;
- pr.body.shadow.width = 0;
-
- lv_style_copy(&tgl_rel, &rel);
- tgl_rel.body.main_color = lv_color_hsv_to_rgb(_hue, 75, 85);
- tgl_rel.body.grad_color = tgl_rel.body.main_color;
- tgl_rel.body.shadow.type = LV_SHADOW_FULL;
- tgl_rel.body.shadow.width = 0;
-
- lv_style_copy(&tgl_pr, &tgl_rel);
- tgl_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 75, 65);
- tgl_pr.body.grad_color = tgl_pr.body.main_color;
- tgl_pr.body.shadow.width = 0;
-
- lv_style_copy(&ina, theme.style.btn.ina);
- theme.style.cb.bg = &lv_style_transp;
- theme.style.cb.box.rel = &rel;
- theme.style.cb.box.pr = &pr;
- theme.style.cb.box.tgl_rel = &tgl_rel;
- theme.style.cb.box.tgl_pr = &tgl_pr;
- theme.style.cb.box.ina = &ina;
+ lv_style_reset(&styles->calendar_header);
+ lv_style_set_pad_top(&styles->calendar_header, LV_STATE_DEFAULT, 0);
+ lv_style_set_pad_left(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_right(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_bottom(&styles->calendar_header, LV_STATE_DEFAULT, 0);
+ lv_style_set_margin_top(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_margin_bottom(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_text_color(&styles->calendar_header, LV_STATE_PRESSED, IS_LIGHT ? lv_color_hex(0x888888) : LV_COLOR_WHITE);
+
+ lv_style_reset(&styles->calendar_daynames);
+ lv_style_set_text_color(&styles->calendar_daynames, LV_STATE_DEFAULT,
+ IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex3(0xeee));
+ lv_style_set_pad_left(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_right(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_bottom(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF);
+
+ lv_style_reset(&styles->calendar_date_nums);
+ lv_style_set_radius(&styles->calendar_date_nums, LV_STATE_DEFAULT, LV_DPX(4));
+ lv_style_set_text_color(&styles->calendar_date_nums, LV_STATE_CHECKED,
+ IS_LIGHT ? lv_color_hex(0x31404f) : LV_COLOR_WHITE);
+ lv_style_set_text_color(&styles->calendar_date_nums, LV_STATE_DISABLED, LV_COLOR_GRAY);
+ lv_style_set_bg_opa(&styles->calendar_date_nums, LV_STATE_CHECKED, IS_LIGHT ? LV_OPA_20 : LV_OPA_40);
+ lv_style_set_bg_opa(&styles->calendar_date_nums, LV_STATE_PRESSED, LV_OPA_20);
+ lv_style_set_bg_opa(&styles->calendar_date_nums, LV_STATE_FOCUSED, LV_OPA_COVER);
+ lv_style_set_text_color(&styles->calendar_date_nums, LV_STATE_FOCUSED, LV_COLOR_WHITE);
+ lv_style_set_bg_color(&styles->calendar_date_nums, LV_STATE_FOCUSED, theme.color_primary);
+ lv_style_set_bg_color(&styles->calendar_date_nums, LV_STATE_DEFAULT,
+ IS_LIGHT ? lv_color_hex(0x666666) : LV_COLOR_WHITE);
+ lv_style_set_bg_color(&styles->calendar_date_nums, LV_STATE_CHECKED, theme.color_primary);
+ lv_style_set_border_width(&styles->calendar_date_nums, LV_STATE_CHECKED, 2);
+ lv_style_set_border_side(&styles->calendar_date_nums, LV_STATE_CHECKED, LV_BORDER_SIDE_LEFT);
+ lv_style_set_border_color(&styles->calendar_date_nums, LV_STATE_CHECKED, theme.color_primary);
+ lv_style_set_pad_inner(&styles->calendar_date_nums, LV_STATE_DEFAULT, LV_DPX(3));
+ lv_style_set_pad_left(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_right(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_bottom(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF);
#endif
}
-static void btnm_init(void)
+static void cpicker_init(void)
{
-#if LV_USE_BTNM
- static lv_style_t bg, rel, pr, tgl_rel, tgl_pr, ina;
-
- lv_style_copy(&bg, theme.style.panel);
- bg.body.padding.left = 0;
- bg.body.padding.right = 0;
- bg.body.padding.top = 0;
- bg.body.padding.bottom = 0;
- bg.body.padding.inner = 0;
- bg.text.color = lv_color_hex3(0x555);
-
- lv_style_copy(&rel, theme.style.panel);
- rel.body.border.part = LV_BORDER_FULL | LV_BORDER_INTERNAL;
- rel.body.border.width = 1;
- rel.body.border.color = lv_color_hex3(0xbbb);
- rel.body.opa = LV_OPA_TRANSP;
- rel.body.shadow.width = 0;
-
- lv_style_copy(&pr, &rel);
- pr.glass = 0;
- pr.body.main_color = lv_color_hex3(0xddd);
- pr.body.grad_color = pr.body.main_color;
- pr.body.border.width = 0;
- pr.body.opa = LV_OPA_COVER;
-
- lv_style_copy(&tgl_rel, &pr);
- tgl_rel.body.main_color = lv_color_hsv_to_rgb(_hue, 90, 70);
- tgl_rel.body.grad_color = tgl_rel.body.main_color;
- tgl_rel.text.color = lv_color_hsv_to_rgb(_hue, 5, 95);
-
- lv_style_copy(&tgl_pr, &tgl_rel);
- tgl_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 95, 65);
- tgl_pr.body.grad_color = tgl_pr.body.main_color;
- tgl_pr.body.border.width = 0;
-
- lv_style_copy(&ina, &pr);
- ina.body.main_color = lv_color_hex3(0xccc);
- ina.body.grad_color = ina.body.main_color;
-
- theme.style.btnm.bg = &bg;
- theme.style.btnm.btn.rel = &rel;
- theme.style.btnm.btn.pr = &pr;
- theme.style.btnm.btn.tgl_rel = &tgl_rel;
- theme.style.btnm.btn.tgl_pr = &tgl_pr;
- theme.style.btnm.btn.ina = &def;
+#if LV_USE_CPICKER
+ lv_style_reset(&styles->cpicker_bg);
+ lv_style_set_scale_width(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_DPX(30));
+ lv_style_set_bg_opa(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->cpicker_bg, LV_STATE_DEFAULT, COLOR_SCR);
+ lv_style_set_pad_inner(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_DPX(20));
+ lv_style_set_radius(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+
+ lv_style_reset(&styles->cpicker_indic);
+ lv_style_set_radius(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+ lv_style_set_bg_color(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_COLOR_WHITE);
+ lv_style_set_bg_opa(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_border_width(&styles->cpicker_indic, LV_STATE_DEFAULT, 2);
+ lv_style_set_border_color(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_COLOR_GRAY);
+ lv_style_set_border_color(&styles->cpicker_indic, LV_STATE_FOCUSED, theme.color_primary);
+ lv_style_set_border_color(&styles->cpicker_indic, LV_STATE_EDITED, theme.color_secondary);
+ lv_style_set_pad_left(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13));
+ lv_style_set_pad_right(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13));
+ lv_style_set_pad_top(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13));
+ lv_style_set_pad_bottom(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13));
#endif
}
-static void kb_init(void)
+static void checkbox_init(void)
{
-#if LV_USE_KB
-
- static lv_style_t rel;
- lv_style_copy(&rel, &lv_style_transp);
- rel.text.font = _font;
-
- theme.style.kb.bg = theme.style.btnm.bg;
- theme.style.kb.btn.rel = &rel;
- theme.style.kb.btn.pr = theme.style.btnm.btn.pr;
- theme.style.kb.btn.tgl_rel = theme.style.btnm.btn.tgl_rel;
- theme.style.kb.btn.tgl_pr = theme.style.btnm.btn.tgl_pr;
- theme.style.kb.btn.ina = theme.style.btnm.btn.ina;
+#if LV_USE_CHECKBOX != 0
+ lv_style_reset(&styles->cb_bg);
+ lv_style_set_radius(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(4));
+ lv_style_set_pad_inner(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(10));
+ lv_style_set_outline_color(&styles->cb_bg, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_outline_opa(&styles->cb_bg, LV_STATE_DEFAULT, LV_OPA_TRANSP);
+ lv_style_set_outline_opa(&styles->cb_bg, LV_STATE_FOCUSED, LV_OPA_50);
+ lv_style_set_outline_width(&styles->cb_bg, LV_STATE_DEFAULT, OUTLINE_WIDTH);
+ lv_style_set_outline_pad(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(10));
+ lv_style_set_transition_time(&styles->cb_bg, LV_STATE_DEFAULT, TRANSITION_TIME);
+ lv_style_set_transition_prop_6(&styles->cb_bg, LV_STATE_DEFAULT, LV_STYLE_OUTLINE_OPA);
+
+ lv_style_reset(&styles->cb_bullet);
+ lv_style_set_outline_opa(&styles->cb_bullet, LV_STATE_FOCUSED, LV_OPA_TRANSP);
+ lv_style_set_radius(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(4));
+ lv_style_set_pattern_image(&styles->cb_bullet, LV_STATE_CHECKED, LV_SYMBOL_OK);
+ lv_style_set_pattern_recolor(&styles->cb_bullet, LV_STATE_CHECKED, LV_COLOR_WHITE);
+ lv_style_set_pattern_opa(&styles->cb_bullet, LV_STATE_DEFAULT, LV_OPA_TRANSP);
+ lv_style_set_pattern_opa(&styles->cb_bullet, LV_STATE_CHECKED, LV_OPA_COVER);
+ lv_style_set_transition_prop_3(&styles->cb_bullet, LV_STATE_DEFAULT, LV_STYLE_PATTERN_OPA);
+ lv_style_set_text_font(&styles->cb_bullet, LV_STATE_CHECKED, theme.font_small);
+ lv_style_set_pad_left(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3));
+ lv_style_set_pad_right(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3));
+ lv_style_set_pad_top(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3));
+ lv_style_set_pad_bottom(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3));
#endif
}
-static void mbox_init(void)
+static void btnmatrix_init(void)
{
-#if LV_USE_MBOX
- static lv_style_t pr, rel;
+}
- lv_style_copy(&rel, &lv_style_transp);
- rel.glass = 0;
- rel.text.font = _font;
- rel.text.color = lv_color_hsv_to_rgb(_hue, 85, 75);
+static void keyboard_init(void)
+{
+#if LV_USE_KEYBOARD
+ lv_style_reset(&styles->kb_bg);
+ lv_style_set_radius(&styles->kb_bg, LV_STATE_DEFAULT, 0);
+ lv_style_set_border_width(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(4));
+ lv_style_set_border_side(&styles->kb_bg, LV_STATE_DEFAULT, LV_BORDER_SIDE_TOP);
+ lv_style_set_border_color(&styles->kb_bg, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT : LV_COLOR_BLACK);
+ lv_style_set_border_color(&styles->kb_bg, LV_STATE_EDITED, theme.color_secondary);
+ lv_style_set_pad_left(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5));
+ lv_style_set_pad_right(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5));
+ lv_style_set_pad_top(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5));
+ lv_style_set_pad_bottom(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5));
+ lv_style_set_pad_inner(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(3));
+#endif
+}
- lv_style_copy(&pr, theme.style.btnm.btn.pr);
- pr.text.color = lv_color_hsv_to_rgb(_hue, 85, 60);
+static void msgbox_init(void)
+{
+#if LV_USE_MSGBOX
+ lv_style_reset(&styles->mbox_bg);
+ lv_style_set_shadow_width(&styles->mbox_bg, LV_STATE_DEFAULT, LV_DPX(50));
+ lv_style_set_shadow_color(&styles->mbox_bg, LV_STATE_DEFAULT, IS_LIGHT ? LV_COLOR_SILVER : lv_color_hex3(0x999));
- theme.style.mbox.bg = theme.style.panel;
- theme.style.mbox.btn.bg = &lv_style_transp;
- theme.style.mbox.btn.rel = &rel;
- theme.style.mbox.btn.pr = &pr;
#endif
}
static void page_init(void)
{
#if LV_USE_PAGE
-
- theme.style.page.bg = theme.style.panel;
- theme.style.page.scrl = &lv_style_transp;
- theme.style.page.sb = &sb;
+ lv_style_reset(&styles->sb);
+ lv_style_set_bg_opa(&styles->sb, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->sb, LV_STATE_DEFAULT, (IS_LIGHT ? lv_color_hex(0xcccfd1) : lv_color_hex(0x777f85)));
+ lv_style_set_radius(&styles->sb, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+ lv_style_set_size(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7));
+ lv_style_set_pad_right(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7));
+ lv_style_set_pad_bottom(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7));
+
+#if LV_USE_ANIMATION
+ lv_style_reset(&styles->edge_flash);
+ lv_style_set_bg_opa(&styles->edge_flash, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->edge_flash, LV_STATE_DEFAULT, lv_color_hex3(0x888));
+#endif
#endif
}
-static void ta_init(void)
+static void textarea_init(void)
{
-#if LV_USE_TA
- static lv_style_t oneline;
-
- lv_style_copy(&oneline, &def);
- oneline.body.opa = LV_OPA_TRANSP;
- oneline.body.radius = 0;
- oneline.body.border.part = LV_BORDER_BOTTOM;
- oneline.body.border.width = 3;
- oneline.body.border.color = lv_color_hex3(0x333);
- oneline.body.border.opa = LV_OPA_COVER;
- oneline.text.color = lv_color_hex3(0x333);
-
- theme.style.ta.area = theme.style.panel;
- theme.style.ta.oneline = &oneline;
- theme.style.ta.cursor = NULL; /*Let library to calculate the cursor's style*/
- theme.style.ta.sb = &sb;
+#if LV_USE_TEXTAREA
+ lv_style_reset(&styles->ta_cursor);
+ lv_style_set_border_color(&styles->ta_cursor, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT);
+ lv_style_set_border_width(&styles->ta_cursor, LV_STATE_DEFAULT, LV_DPX(2));
+ lv_style_set_pad_left(&styles->ta_cursor, LV_STATE_DEFAULT, LV_DPX(1));
+ lv_style_set_border_side(&styles->ta_cursor, LV_STATE_DEFAULT, LV_BORDER_SIDE_LEFT);
+
+ lv_style_reset(&styles->ta_placeholder);
+ lv_style_set_text_color(&styles->ta_placeholder, LV_STATE_DEFAULT,
+ IS_LIGHT ? COLOR_BG_TEXT_DIS : lv_color_hex(0xa1adbd));
#endif
}
static void spinbox_init(void)
{
#if LV_USE_SPINBOX
- theme.style.spinbox.bg = theme.style.panel;
- theme.style.spinbox.cursor = theme.style.ta.cursor;
- theme.style.spinbox.sb = theme.style.ta.sb;
+
+ lv_style_reset(&styles->spinbox_cursor);
+ lv_style_set_bg_opa(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->spinbox_cursor, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_text_color(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_COLOR_WHITE);
+ lv_style_set_pad_top(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_DPX(100));
+ lv_style_set_pad_bottom(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_DPX(100));
+
#endif
}
static void list_init(void)
{
#if LV_USE_LIST != 0
-
- static lv_style_t list_bg, rel, pr, tgl_rel, tgl_pr, ina;
-
- lv_style_copy(&list_bg, theme.style.panel);
- list_bg.body.padding.left = 0;
- list_bg.body.padding.right = 0;
- list_bg.body.padding.top = 0;
- list_bg.body.padding.bottom = 0;
- list_bg.body.padding.inner = 0;
-
- lv_style_copy(&rel, &lv_style_transp);
- rel.body.padding.left = LV_DPI / 8;
- rel.body.padding.right = LV_DPI / 8;
- rel.body.padding.top = LV_DPI / 6;
- rel.body.padding.bottom = LV_DPI / 6;
- rel.body.radius = 10;
- rel.body.border.color = lv_color_hex3(0xbbb);
- rel.body.border.width = 1;
- rel.body.border.part = LV_BORDER_BOTTOM;
-
- lv_style_copy(&pr, &rel);
- pr.glass = 0;
- pr.body.main_color = lv_color_hex3(0xddd);
- pr.body.grad_color = pr.body.main_color;
- pr.body.border.width = 0;
- pr.body.opa = LV_OPA_COVER;
- pr.body.radius = DEF_RADIUS;
- pr.text.font = _font;
-
- lv_style_copy(&tgl_rel, &pr);
- tgl_rel.body.main_color = lv_color_hsv_to_rgb(_hue, 90, 70);
- tgl_rel.body.grad_color = tgl_rel.body.main_color;
- tgl_rel.text.color = lv_color_hsv_to_rgb(_hue, 5, 95);
-
- lv_style_copy(&tgl_pr, &tgl_rel);
- tgl_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 90, 60);
- tgl_pr.body.grad_color = tgl_pr.body.main_color;
- tgl_pr.body.border.width = 0;
-
- lv_style_copy(&ina, &pr);
- ina.body.main_color = lv_color_hex3(0xccc);
- ina.body.grad_color = ina.body.main_color;
-
- theme.style.list.sb = &sb;
- theme.style.list.bg = &list_bg;
- theme.style.list.scrl = &lv_style_transp_tight;
- theme.style.list.btn.rel = &rel;
- theme.style.list.btn.pr = &pr;
- theme.style.list.btn.tgl_rel = &tgl_rel;
- theme.style.list.btn.tgl_pr = &tgl_pr;
- theme.style.list.btn.ina = &ina;
+ lv_style_reset(&styles->list_bg);
+ lv_style_set_clip_corner(&styles->list_bg, LV_STATE_DEFAULT, true);
+ lv_style_set_pad_left(&styles->list_bg, LV_STATE_DEFAULT, 0);
+ lv_style_set_pad_right(&styles->list_bg, LV_STATE_DEFAULT, 0);
+ lv_style_set_pad_top(&styles->list_bg, LV_STATE_DEFAULT, 0);
+ lv_style_set_pad_bottom(&styles->list_bg, LV_STATE_DEFAULT, 0);
+ lv_style_set_pad_inner(&styles->list_bg, LV_STATE_DEFAULT, 0);
+
+ lv_style_reset(&styles->list_btn);
+ lv_style_set_bg_opa(&styles->list_btn, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG);
+ lv_style_set_bg_color(&styles->list_btn, LV_STATE_PRESSED, COLOR_BG_PR);
+ lv_style_set_bg_color(&styles->list_btn, LV_STATE_DISABLED, COLOR_BG_DIS);
+ lv_style_set_bg_color(&styles->list_btn, LV_STATE_CHECKED, COLOR_BG_CHK);
+ lv_style_set_bg_color(&styles->list_btn, LV_STATE_CHECKED | LV_STATE_PRESSED, COLOR_BG_PR_CHK);
+
+ lv_style_set_text_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_TEXT);
+ lv_style_set_text_color(&styles->list_btn, LV_STATE_CHECKED, COLOR_BG_TEXT_CHK);
+ lv_style_set_text_color(&styles->list_btn, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS);
+
+ lv_style_set_image_recolor(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_TEXT);
+ lv_style_set_image_recolor(&styles->list_btn, LV_STATE_CHECKED, COLOR_BG_TEXT_CHK);
+ lv_style_set_image_recolor(&styles->list_btn, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS);
+
+ lv_style_set_border_side(&styles->list_btn, LV_STATE_DEFAULT, LV_BORDER_SIDE_BOTTOM);
+ lv_style_set_border_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_BORDER);
+ lv_style_set_border_color(&styles->list_btn, LV_STATE_FOCUSED, theme.color_primary);
+ lv_style_set_border_width(&styles->list_btn, LV_STATE_DEFAULT, 1);
+
+ lv_style_set_outline_color(&styles->list_btn, LV_STATE_FOCUSED, theme.color_secondary);
+ lv_style_set_outline_width(&styles->list_btn, LV_STATE_FOCUSED, OUTLINE_WIDTH);
+ lv_style_set_outline_pad(&styles->list_btn, LV_STATE_FOCUSED, -BORDER_WIDTH);
+
+ lv_style_set_pad_left(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_right(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_top(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_bottom(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_inner(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF);
+
+ lv_style_set_transform_width(&styles->list_btn, LV_STATE_DEFAULT, - PAD_DEF);
+ lv_style_set_transform_width(&styles->list_btn, LV_STATE_PRESSED, -BORDER_WIDTH);
+ lv_style_set_transform_width(&styles->list_btn, LV_STATE_CHECKED, -BORDER_WIDTH);
+ lv_style_set_transform_width(&styles->list_btn, LV_STATE_DISABLED, -BORDER_WIDTH);
+ lv_style_set_transform_width(&styles->list_btn, LV_STATE_FOCUSED, - BORDER_WIDTH);
+
+ lv_style_set_transition_time(&styles->list_btn, LV_STATE_DEFAULT, TRANSITION_TIME);
+ lv_style_set_transition_prop_6(&styles->list_btn, LV_STATE_DEFAULT, LV_STYLE_BG_COLOR);
+ lv_style_set_transition_prop_5(&styles->list_btn, LV_STATE_DEFAULT, LV_STYLE_TRANSFORM_WIDTH);
#endif
}
static void ddlist_init(void)
{
-#if LV_USE_DDLIST != 0
- static lv_style_t bg, sel;
- lv_style_copy(&bg, theme.style.panel);
- bg.body.padding.left = LV_DPI / 6;
- bg.body.padding.right = LV_DPI / 6;
- bg.body.padding.top = LV_DPI / 6;
- bg.body.padding.bottom = LV_DPI / 6;
- bg.text.line_space = LV_DPI / 8;
-
- lv_style_copy(&sel, &bg);
- sel.body.main_color = lv_color_hsv_to_rgb(_hue, 90, 70);
- sel.body.grad_color = sel.body.main_color;
- sel.body.border.width = 0;
- sel.body.shadow.width = 0;
- sel.text.color = lv_color_hsv_to_rgb(_hue, 5, 95);
-
- theme.style.ddlist.bg = &bg;
- theme.style.ddlist.sel = &sel;
- theme.style.ddlist.sb = &sb;
+#if LV_USE_DROPDOWN != 0
+
+ lv_style_reset(&styles->ddlist_page);
+ lv_style_set_text_line_space(&styles->ddlist_page, LV_STATE_DEFAULT, LV_DPX(20));
+ lv_style_set_clip_corner(&styles->ddlist_page, LV_STATE_DEFAULT, true);
+
+ lv_style_reset(&styles->ddlist_sel);
+ lv_style_set_bg_opa(&styles->ddlist_sel, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->ddlist_sel, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_text_color(&styles->ddlist_sel, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex3(0xfff) : lv_color_hex3(0xfff));
+ lv_style_set_bg_color(&styles->ddlist_sel, LV_STATE_PRESSED, COLOR_BG_PR);
+ lv_style_set_text_color(&styles->ddlist_sel, LV_STATE_PRESSED, COLOR_BG_TEXT_PR);
#endif
}
static void roller_init(void)
{
#if LV_USE_ROLLER != 0
- static lv_style_t roller_bg, roller_sel;
-
- lv_style_copy(&roller_bg, &lv_style_transp);
- roller_bg.body.padding.left = LV_DPI / 6;
- roller_bg.body.padding.right = LV_DPI / 6;
- roller_bg.body.padding.top = LV_DPI / 6;
- roller_bg.body.padding.bottom = LV_DPI / 6;
- roller_bg.text.line_space = LV_DPI / 8;
- roller_bg.text.font = _font;
- roller_bg.glass = 0;
+ lv_style_reset(&styles->roller_bg);
+ lv_style_set_text_line_space(&styles->roller_bg, LV_STATE_DEFAULT, LV_DPX(25));
- lv_style_copy(&roller_sel, &roller_bg);
- roller_sel.text.color = lv_color_hsv_to_rgb(_hue, 90, 70);
-
- theme.style.roller.bg = &roller_bg;
- theme.style.roller.sel = &roller_sel;
+ lv_style_reset(&styles->roller_sel);
+ lv_style_set_bg_opa(&styles->roller_sel, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->roller_sel, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_text_color(&styles->roller_sel, LV_STATE_DEFAULT, LV_COLOR_WHITE);
#endif
}
static void tabview_init(void)
{
#if LV_USE_TABVIEW != 0
- static lv_style_t indic, btn_bg, rel, pr, tgl_rel, tgl_pr;
-
- lv_style_copy(&indic, &def);
- indic.body.main_color = lv_color_hsv_to_rgb(_hue, 90, 70);
- indic.body.grad_color = indic.body.main_color;
- indic.body.radius = 0;
- indic.body.border.width = 0;
- indic.body.padding.inner = LV_DPI / 20;
-
- lv_style_copy(&btn_bg, &def);
- btn_bg.body.main_color = lv_color_hex3(0xccc);
- btn_bg.body.grad_color = btn_bg.body.main_color;
- btn_bg.body.radius = 0;
- btn_bg.body.border.width = 1;
- btn_bg.body.border.color = lv_color_hex3(0x888);
- btn_bg.body.border.part = LV_BORDER_BOTTOM;
- btn_bg.body.border.opa = LV_OPA_COVER;
- btn_bg.body.shadow.width = 5;
- btn_bg.body.shadow.color = DEF_SHADOW_COLOR;
- btn_bg.body.shadow.type = LV_SHADOW_BOTTOM;
- btn_bg.body.padding.inner = 0;
- btn_bg.body.padding.left = 0;
- btn_bg.body.padding.right = 0;
- btn_bg.body.padding.top = 0;
- btn_bg.body.padding.bottom = 0;
- btn_bg.text.color = lv_color_hex3(0x333);
-
- lv_style_copy(&rel, &lv_style_transp);
- rel.body.padding.top = LV_DPI / 8;
- rel.body.padding.bottom = LV_DPI / 8;
- rel.text.font = _font;
-
- lv_style_copy(&pr, &def);
- pr.body.main_color = lv_color_hex3(0xbbb);
- pr.body.grad_color = pr.body.main_color;
- pr.body.border.width = 0;
- pr.body.opa = LV_OPA_COVER;
- pr.body.radius = 0;
- pr.body.border.width = 1;
- pr.body.border.color = lv_color_hex3(0x888);
- pr.body.border.part = LV_BORDER_BOTTOM;
- pr.body.border.opa = LV_OPA_COVER;
- pr.text.color = lv_color_hex3(0x111);
-
- lv_style_copy(&tgl_rel, &lv_style_transp);
- tgl_rel.glass = 0;
- tgl_rel.text.font = _font;
- tgl_rel.text.color = lv_color_hsv_to_rgb(_hue, 90, 70);
-
- lv_style_copy(&tgl_pr, &def);
- tgl_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 15, 85);
- tgl_pr.body.grad_color = tgl_pr.body.main_color;
- tgl_pr.body.border.width = 0;
- tgl_pr.body.opa = LV_OPA_COVER;
- tgl_pr.body.radius = 0;
- tgl_pr.text.color = lv_color_hsv_to_rgb(_hue, 90, 60);
-
- theme.style.tabview.bg = theme.style.bg;
- theme.style.tabview.indic = &indic;
- theme.style.tabview.btn.bg = &btn_bg;
- theme.style.tabview.btn.rel = &rel;
- theme.style.tabview.btn.pr = &pr;
- theme.style.tabview.btn.tgl_rel = &tgl_rel;
- theme.style.tabview.btn.tgl_pr = &tgl_pr;
#endif
}
static void tileview_init(void)
{
#if LV_USE_TILEVIEW != 0
- theme.style.tileview.bg = &lv_style_transp_tight;
- theme.style.tileview.scrl = &lv_style_transp_tight;
- theme.style.tileview.sb = theme.style.page.sb;
#endif
}
static void table_init(void)
{
#if LV_USE_TABLE != 0
- static lv_style_t cell;
- lv_style_copy(&cell, theme.style.panel);
- cell.body.radius = 0;
- cell.body.border.width = 1;
- cell.body.padding.left = LV_DPI / 12;
- cell.body.padding.right = LV_DPI / 12;
- cell.body.padding.top = LV_DPI / 12;
- cell.body.padding.bottom = LV_DPI / 12;
+ lv_style_reset(&styles->table_cell);
+ lv_style_set_border_color(&styles->table_cell, LV_STATE_DEFAULT, COLOR_BG_BORDER);
+ lv_style_set_border_width(&styles->table_cell, LV_STATE_DEFAULT, 1);
+ lv_style_set_border_side(&styles->table_cell, LV_STATE_DEFAULT, LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_BOTTOM);
+ lv_style_set_pad_left(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_right(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_top(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_bottom(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF);
- theme.style.table.bg = &lv_style_transp_tight;
- theme.style.table.cell = &cell;
#endif
}
static void win_init(void)
{
#if LV_USE_WIN != 0
- static lv_style_t header, pr;
-
- lv_style_copy(&header, &def);
- header.body.main_color = lv_color_hex3(0xccc);
- header.body.grad_color = header.body.main_color;
- header.body.radius = 0;
- header.body.border.width = 1;
- header.body.border.color = lv_color_hex3(0xbbb);
- header.body.border.part = LV_BORDER_BOTTOM;
- header.body.border.opa = LV_OPA_COVER;
- header.body.padding.inner = 0;
- header.body.padding.left = 0;
- header.body.padding.right = 0;
- header.body.padding.top = 0;
- header.body.padding.bottom = 0;
- header.text.color = lv_color_hex3(0x333);
- header.image.color = lv_color_hex3(0x333);
-
- lv_style_copy(&pr, &def);
- pr.body.main_color = lv_color_hex3(0xbbb);
- pr.body.grad_color = pr.body.main_color;
- pr.body.border.width = 0;
- pr.body.opa = LV_OPA_COVER;
- pr.body.radius = 0;
- pr.text.color = lv_color_hex3(0x111);
- pr.image.color = lv_color_hex3(0x111);
-
- theme.style.win.bg = theme.style.panel;
- theme.style.win.sb = &sb;
- theme.style.win.header = &header;
- theme.style.win.content = &lv_style_transp;
- theme.style.win.btn.rel = &lv_style_transp;
- theme.style.win.btn.pr = &pr;
#endif
}
-#if LV_USE_GROUP
-
-static void style_mod(lv_group_t * group, lv_style_t * style)
+static void tabview_win_shared_init(void)
{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
- uint16_t hue2 = (_hue + 60) % 360;
-
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = lv_color_hsv_to_rgb(hue2, 90, 70);
-
- /*If not empty or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 30;
-
- style->body.main_color = lv_color_mix(style->body.main_color, lv_color_hsv_to_rgb(hue2, 90, 70), LV_OPA_70);
- style->body.grad_color = lv_color_mix(style->body.grad_color, lv_color_hsv_to_rgb(hue2, 90, 70), LV_OPA_70);
- style->body.shadow.color = lv_color_mix(style->body.shadow.color, lv_color_hsv_to_rgb(hue2, 90, 70), LV_OPA_60);
-
- style->text.color = lv_color_mix(style->text.color, lv_color_hsv_to_rgb(hue2, 90, 70), LV_OPA_70);
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 2;
+#if LV_USE_TABVIEW || LV_USE_WIN
+ lv_style_reset(&styles->tabview_btns_bg);
+ lv_style_set_bg_opa(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, COLOR_BG);
+ lv_style_set_text_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, COLOR_SCR_TEXT);
+ lv_style_set_image_recolor(&styles->tabview_btns_bg, LV_STATE_DEFAULT, lv_color_hex(0x979a9f));
+ lv_style_set_pad_top(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7));
+ lv_style_set_pad_left(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7));
+ lv_style_set_pad_right(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7));
+
+ lv_style_reset(&styles->tabview_btns);
+ lv_style_set_bg_opa(&styles->tabview_btns, LV_STATE_PRESSED, LV_OPA_50);
+ lv_style_set_bg_color(&styles->tabview_btns, LV_STATE_PRESSED, lv_color_hex3(0x888));
+ lv_style_set_text_color(&styles->tabview_btns, LV_STATE_CHECKED, COLOR_SCR_TEXT);
+ lv_style_set_pad_top(&styles->tabview_btns, LV_STATE_DEFAULT, LV_DPX(20));
+ lv_style_set_pad_bottom(&styles->tabview_btns, LV_STATE_DEFAULT, LV_DPX(20));
+ lv_style_set_text_color(&styles->tabview_btns, LV_STATE_FOCUSED, theme.color_primary);
+ lv_style_set_text_color(&styles->tabview_btns, LV_STATE_EDITED, theme.color_secondary);
+
+ lv_style_reset(&styles->tabview_indic);
+ lv_style_set_bg_opa(&styles->tabview_indic, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->tabview_indic, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_bg_color(&styles->tabview_indic, LV_STATE_EDITED, theme.color_secondary);
+ lv_style_set_size(&styles->tabview_indic, LV_STATE_DEFAULT, LV_DPX(5));
+ lv_style_set_radius(&styles->tabview_indic, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+
+ lv_style_reset(&styles->tabview_page_scrl);
+ lv_style_set_pad_top(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_bottom(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_left(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_right(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF);
+ lv_style_set_pad_inner(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF);
#endif
}
-static void style_mod_edit(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
- uint16_t hue2 = (_hue + 300) % 360;
-
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_GREEN;
-
- /*If not empty or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 30;
-
-
- style->body.main_color = lv_color_mix(style->body.main_color, lv_color_hsv_to_rgb(hue2, 90, 70), LV_OPA_70);
- style->body.grad_color = lv_color_mix(style->body.grad_color, lv_color_hsv_to_rgb(hue2, 90, 70), LV_OPA_70);
- style->body.shadow.color = lv_color_mix(style->body.shadow.color, lv_color_hsv_to_rgb(hue2, 90, 70), LV_OPA_60);
-
- style->text.color = lv_color_mix(style->text.color, lv_color_hsv_to_rgb(hue2, 90, 70), LV_OPA_70);
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 3;
-#endif
-}
-
-#endif /*LV_USE_GROUP*/
-
/**********************
* GLOBAL FUNCTIONS
**********************/
/**
- * Initialize the material theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
+ * Initialize the default
+ * @param color_primary the primary color of the theme
+ * @param color_secondary the secondary color for the theme
+ * @param flags ORed flags starting with `LV_THEME_DEF_FLAG_...`
+ * @param font_small pointer to a small font
+ * @param font_normal pointer to a normal font
+ * @param font_subtitle pointer to a large font
+ * @param font_title pointer to a extra large font
+ * @return a pointer to reference this theme later
*/
-lv_theme_t * lv_theme_material_init(uint16_t hue, lv_font_t * font)
+lv_theme_t * lv_theme_material_init(lv_color_t color_primary, lv_color_t color_secondary, uint32_t flags,
+ const lv_font_t * font_small, const lv_font_t * font_normal, const lv_font_t * font_subtitle,
+ const lv_font_t * font_title)
{
- if(font == NULL) font = LV_FONT_DEFAULT;
- _hue = hue;
- _font = font;
-
- /*For backward compatibility initialize all theme elements with a default style */
- uint16_t i;
- lv_style_t ** style_p = (lv_style_t **)&theme.style;
- for(i = 0; i < LV_THEME_STYLE_COUNT; i++) {
- *style_p = &def;
- style_p++;
+ /* 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 simple `static lv_style_t my style` variables*/
+ if(styles == NULL) {
+ styles = lv_mem_alloc(sizeof(theme_styles_t));
+ if(styles == NULL) return NULL;
+ _lv_memset_00(styles, sizeof(theme_styles_t));
+ LV_GC_ROOT(_lv_theme_material_styles) = styles;
}
+ theme.color_primary = color_primary;
+ theme.color_secondary = color_secondary;
+ theme.font_small = font_small;
+ theme.font_normal = font_normal;
+ theme.font_subtitle = font_subtitle;
+ theme.font_title = font_title;
+ theme.flags = flags;
+
basic_init();
cont_init();
btn_init();
label_init();
+ bar_init();
img_init();
line_init();
led_init();
- bar_init();
slider_init();
- sw_init();
- lmeter_init();
+ switch_init();
+ linemeter_init();
gauge_init();
- chart_init();
arc_init();
- preload_init();
+ spinner_init();
+ chart_init();
calendar_init();
- cb_init();
- btnm_init();
- kb_init();
- mbox_init();
+ cpicker_init();
+ checkbox_init();
+ btnmatrix_init();
+ keyboard_init();
+ msgbox_init();
page_init();
- ta_init();
+ textarea_init();
spinbox_init();
list_init();
ddlist_init();
@@ -911,21 +937,13 @@ lv_theme_t * lv_theme_material_init(uint16_t hue, lv_font_t * font)
tileview_init();
table_init();
win_init();
+ tabview_win_shared_init();
-#if LV_USE_GROUP
- theme.group.style_mod_xcb = style_mod;
- theme.group.style_mod_edit_xcb = style_mod_edit;
-#endif
+ theme.apply_xcb = NULL;
+ theme.apply_cb = theme_apply;
- return &theme;
-}
+ lv_obj_report_style_mod(NULL);
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_material(void)
-{
return &theme;
}
@@ -933,4 +951,430 @@ lv_theme_t * lv_theme_get_material(void)
* STATIC FUNCTIONS
**********************/
+static void theme_apply(lv_theme_t * th, lv_obj_t * obj, lv_theme_style_t name)
+{
+ LV_UNUSED(th);
+
+ lv_style_list_t * list;
+
+ switch(name) {
+ case LV_THEME_NONE:
+ break;
+
+ case LV_THEME_SCR:
+ list = lv_obj_get_style_list(obj, LV_OBJ_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->scr);
+ break;
+ case LV_THEME_OBJ:
+ list = lv_obj_get_style_list(obj, LV_OBJ_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+#if LV_USE_CONT
+ case LV_THEME_CONT:
+ list = lv_obj_get_style_list(obj, LV_CONT_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+#endif
+
+#if LV_USE_BTN
+ case LV_THEME_BTN:
+ list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->btn);
+ break;
+#endif
+
+#if LV_USE_BTNMATRIX
+ case LV_THEME_BTNMATRIX:
+ list = lv_obj_get_style_list(obj, LV_BTNMATRIX_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->pad_small);
+
+ list = lv_obj_get_style_list(obj, LV_BTNMATRIX_PART_BTN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->bg_click);
+ break;
+#endif
+
+#if LV_USE_KEYBOARD
+ case LV_THEME_KEYBOARD:
+ list = lv_obj_get_style_list(obj, LV_KEYBOARD_PART_BG);
+ _lv_style_list_add_style(list, &styles->scr);
+ _lv_style_list_add_style(list, &styles->kb_bg);
+
+ list = lv_obj_get_style_list(obj, LV_KEYBOARD_PART_BTN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->bg_click);
+ break;
+#endif
+
+#if LV_USE_BAR
+ case LV_THEME_BAR:
+ list = lv_obj_get_style_list(obj, LV_BAR_PART_BG);
+ _lv_style_list_add_style(list, &styles->bar_bg);
+
+ list = lv_obj_get_style_list(obj, LV_BAR_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->bar_indic);
+ break;
+#endif
+
+#if LV_USE_SWITCH
+ case LV_THEME_SWITCH:
+ list = lv_obj_get_style_list(obj, LV_SWITCH_PART_BG);
+ _lv_style_list_add_style(list, &styles->bar_bg);
+
+ list = lv_obj_get_style_list(obj, LV_SWITCH_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->bar_indic);
+
+ list = lv_obj_get_style_list(obj, LV_SWITCH_PART_KNOB);
+ _lv_style_list_add_style(list, &styles->sw_knob);
+ break;
+#endif
+
+#if LV_USE_CANVAS
+ case LV_THEME_CANVAS:
+ break;
+#endif
+
+#if LV_USE_IMG
+ case LV_THEME_IMAGE:
+ break;
+#endif
+
+#if LV_USE_IMGBTN
+ case LV_THEME_IMGBTN:
+ break;
+#endif
+
+#if LV_USE_LABEL
+ case LV_THEME_LABEL:
+ break;
+#endif
+
+#if LV_USE_LINE
+ case LV_THEME_LINE:
+ break;
+#endif
+
+#if LV_USE_ARC
+ case LV_THEME_ARC:
+ list = lv_obj_get_style_list(obj, LV_ARC_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->arc_bg);
+
+ list = lv_obj_get_style_list(obj, LV_ARC_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->arc_indic);
+
+ list = lv_obj_get_style_list(obj, LV_ARC_PART_KNOB);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->bg_click);
+ _lv_style_list_add_style(list, &styles->arc_knob);
+ break;
+#endif
+
+#if LV_USE_SPINNER
+ case LV_THEME_SPINNER:
+ list = lv_obj_get_style_list(obj, LV_SPINNER_PART_BG);
+ _lv_style_list_add_style(list, &styles->arc_bg);
+
+ list = lv_obj_get_style_list(obj, LV_SPINNER_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->arc_indic);
+ break;
+#endif
+
+#if LV_USE_SLIDER
+ case LV_THEME_SLIDER:
+ list = lv_obj_get_style_list(obj, LV_SLIDER_PART_BG);
+ _lv_style_list_add_style(list, &styles->bar_bg);
+ _lv_style_list_add_style(list, &styles->slider_bg);
+
+ list = lv_obj_get_style_list(obj, LV_SLIDER_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->bar_indic);
+
+ list = lv_obj_get_style_list(obj, LV_SLIDER_PART_KNOB);
+ _lv_style_list_add_style(list, &styles->slider_knob);
+ break;
+#endif
+
+#if LV_USE_CHECKBOX
+ case LV_THEME_CHECKBOX:
+ list = lv_obj_get_style_list(obj, LV_CHECKBOX_PART_BG);
+ _lv_style_list_add_style(list, &styles->cb_bg);
+
+ list = lv_obj_get_style_list(obj, LV_CHECKBOX_PART_BULLET);
+ _lv_style_list_add_style(list, &styles->btn);
+ _lv_style_list_add_style(list, &styles->cb_bullet);
+ break;
+#endif
+
+#if LV_USE_MSGBOX
+ case LV_THEME_MSGBOX:
+ list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->mbox_bg);
+ break;
+
+ case LV_THEME_MSGBOX_BTNS:
+ list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BTN_BG);
+ _lv_style_list_add_style(list, &styles->pad_small);
+
+ list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BTN);
+ _lv_style_list_add_style(list, &styles->btn);
+ break;
+
+#endif
+#if LV_USE_LED
+ case LV_THEME_LED:
+ list = lv_obj_get_style_list(obj, LV_LED_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->led);
+ break;
+#endif
+#if LV_USE_PAGE
+ case LV_THEME_PAGE:
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLABLE);
+ _lv_style_list_add_style(list, &styles->pad_inner);
+
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->sb);
+
+#if LV_USE_ANIMATION
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_EDGE_FLASH);
+ _lv_style_list_add_style(list, &styles->edge_flash);
+#endif
+ break;
+#endif
+#if LV_USE_TABVIEW
+ case LV_THEME_TABVIEW:
+ list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_BG);
+ _lv_style_list_add_style(list, &styles->scr);
+
+ list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_TAB_BG);
+ _lv_style_list_add_style(list, &styles->tabview_btns_bg);
+
+ list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->tabview_indic);
+
+ list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_TAB_BTN);
+ _lv_style_list_add_style(list, &styles->tabview_btns);
+ break;
+
+ case LV_THEME_TABVIEW_PAGE:
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLABLE);
+ _lv_style_list_add_style(list, &styles->tabview_page_scrl);
+
+ break;
+#endif
+
+#if LV_USE_TILEVIEW
+ case LV_THEME_TILEVIEW:
+ list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_BG);
+ _lv_style_list_add_style(list, &styles->scr);
+
+ list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->sb);
+
+#if LV_USE_ANIMATION
+ list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_EDGE_FLASH);
+ _lv_style_list_add_style(list, &styles->edge_flash);
+#endif
+ break;
+#endif
+
+#if LV_USE_ROLLER
+ case LV_THEME_ROLLER:
+ list = lv_obj_get_style_list(obj, LV_ROLLER_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->roller_bg);
+
+ list = lv_obj_get_style_list(obj, LV_ROLLER_PART_SELECTED);
+ _lv_style_list_add_style(list, &styles->roller_sel);
+ break;
+#endif
+
+#if LV_USE_OBJMASK
+ case LV_THEME_OBJMASK:
+ list = lv_obj_get_style_list(obj, LV_OBJMASK_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_LIST
+ case LV_THEME_LIST:
+ list = lv_obj_get_style_list(obj, LV_LIST_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->list_bg);
+
+ list = lv_obj_get_style_list(obj, LV_LIST_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->sb);
+ break;
+
+ case LV_THEME_LIST_BTN:
+ list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->list_btn);
+ break;
+#endif
+
+#if LV_USE_DROPDOWN
+ case LV_THEME_DROPDOWN:
+ list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->bg_click);
+ _lv_style_list_add_style(list, &styles->pad_small);
+
+ list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_LIST);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->ddlist_page);
+
+ list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->sb);
+
+ list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_SELECTED);
+ _lv_style_list_add_style(list, &styles->ddlist_sel);
+ break;
+#endif
+
+#if LV_USE_CHART
+ case LV_THEME_CHART:
+ list = lv_obj_get_style_list(obj, LV_CHART_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->chart_bg);
+ _lv_style_list_add_style(list, &styles->pad_small);
+
+ list = lv_obj_get_style_list(obj, LV_CHART_PART_SERIES_BG);
+ _lv_style_list_add_style(list, &styles->pad_small);
+ _lv_style_list_add_style(list, &styles->chart_series_bg);
+
+ list = lv_obj_get_style_list(obj, LV_CHART_PART_CURSOR);
+ _lv_style_list_add_style(list, &styles->chart_series_bg);
+
+ list = lv_obj_get_style_list(obj, LV_CHART_PART_SERIES);
+ _lv_style_list_add_style(list, &styles->chart_series);
+ break;
+#endif
+#if LV_USE_TABLE
+ case LV_THEME_TABLE: {
+ list = lv_obj_get_style_list(obj, LV_TABLE_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ int idx = 1; /* start value should be 1, not zero, since cell styles
+ start at 1 due to presence of LV_TABLE_PART_BG=0
+ in the enum (lv_table.h) */
+ /* declaring idx outside loop to work with older compilers */
+ for(; idx <= LV_TABLE_CELL_STYLE_CNT; idx ++) {
+ list = lv_obj_get_style_list(obj, idx);
+ _lv_style_list_add_style(list, &styles->table_cell);
+ }
+ break;
+ }
+#endif
+
+#if LV_USE_WIN
+ case LV_THEME_WIN:
+ list = lv_obj_get_style_list(obj, LV_WIN_PART_BG);
+ _lv_style_list_add_style(list, &styles->scr);
+
+ list = lv_obj_get_style_list(obj, LV_WIN_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->sb);
+
+ list = lv_obj_get_style_list(obj, LV_WIN_PART_CONTENT_SCROLLABLE);
+ _lv_style_list_add_style(list, &styles->tabview_page_scrl);
+
+ list = lv_obj_get_style_list(obj, LV_WIN_PART_HEADER);
+ _lv_style_list_add_style(list, &styles->tabview_btns_bg);
+ break;
+
+ case LV_THEME_WIN_BTN:
+ list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->tabview_btns);
+ break;
+#endif
+
+#if LV_USE_TEXTAREA
+ case LV_THEME_TEXTAREA:
+ list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->pad_small);
+
+ list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_PLACEHOLDER);
+ _lv_style_list_add_style(list, &styles->ta_placeholder);
+
+ list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_CURSOR);
+ _lv_style_list_add_style(list, &styles->ta_cursor);
+
+ list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->sb);
+ break;
+
+#endif
+
+#if LV_USE_SPINBOX
+ case LV_THEME_SPINBOX:
+ list = lv_obj_get_style_list(obj, LV_SPINBOX_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->pad_small);
+
+ list = lv_obj_get_style_list(obj, LV_SPINBOX_PART_CURSOR);
+ _lv_style_list_add_style(list, &styles->spinbox_cursor);
+ break;
+
+ case LV_THEME_SPINBOX_BTN:
+ list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->bg_click);
+ break;
+#endif
+
+#if LV_USE_CALENDAR
+ case LV_THEME_CALENDAR:
+ list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_DATE);
+ _lv_style_list_add_style(list, &styles->calendar_date_nums);
+
+ list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_HEADER);
+ _lv_style_list_add_style(list, &styles->calendar_header);
+
+ list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_DAY_NAMES);
+ _lv_style_list_add_style(list, &styles->calendar_daynames);
+ break;
+#endif
+#if LV_USE_CPICKER
+ case LV_THEME_CPICKER:
+ list = lv_obj_get_style_list(obj, LV_CPICKER_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->cpicker_bg);
+
+ list = lv_obj_get_style_list(obj, LV_CPICKER_PART_KNOB);
+ _lv_style_list_add_style(list, &styles->cpicker_indic);
+ break;
+#endif
+
+#if LV_USE_LINEMETER
+ case LV_THEME_LINEMETER:
+ list = lv_obj_get_style_list(obj, LV_LINEMETER_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->lmeter);
+ break;
+#endif
+#if LV_USE_GAUGE
+ case LV_THEME_GAUGE:
+ list = lv_obj_get_style_list(obj, LV_GAUGE_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->gauge_main);
+
+ list = lv_obj_get_style_list(obj, LV_GAUGE_PART_MAJOR);
+ _lv_style_list_add_style(list, &styles->gauge_strong);
+
+ list = lv_obj_get_style_list(obj, LV_GAUGE_PART_NEEDLE);
+ _lv_style_list_add_style(list, &styles->gauge_needle);
+ break;
+#endif
+ default:
+ break;
+ }
+
+ lv_obj_refresh_style(obj, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+}
+
#endif
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_material.h b/src/libs/lvgl/src/lv_themes/lv_theme_material.h
index 1f2e1b7e..5ee7283c 100644
--- a/src/libs/lvgl/src/lv_themes/lv_theme_material.h
+++ b/src/libs/lvgl/src/lv_themes/lv_theme_material.h
@@ -13,17 +13,19 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_THEME_MATERIAL
/*********************
* DEFINES
*********************/
+typedef enum {
+ LV_THEME_MATERIAL_FLAG_DARK = 0x01,
+ LV_THEME_MATERIAL_FLAG_LIGHT = 0x02,
+ LV_THEME_MATERIAL_FLAG_NO_TRANSITION = 0x10,
+ LV_THEME_MATERIAL_FLAG_NO_FOCUS = 0x20,
+} lv_theme_material_flag_t;
/**********************
* TYPEDEFS
@@ -34,19 +36,19 @@ extern "C" {
**********************/
/**
- * Initialize the material theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
+ * Initialize the default
+ * @param color_primary the primary color of the theme
+ * @param color_secondary the secondary color for the theme
+ * @param flags ORed flags starting with `LV_THEME_DEF_FLAG_...`
+ * @param font_small pointer to a small font
+ * @param font_normal pointer to a normal font
+ * @param font_subtitle pointer to a large font
+ * @param font_title pointer to a extra large font
+ * @return a pointer to reference this theme later
*/
-lv_theme_t * lv_theme_material_init(uint16_t hue, lv_font_t * font);
-
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_material(void);
-
+lv_theme_t * lv_theme_material_init(lv_color_t color_primary, lv_color_t color_secondary, uint32_t flags,
+ const lv_font_t * font_small, const lv_font_t * font_normal, const lv_font_t * font_subtitle,
+ const lv_font_t * font_title);
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_mono.c b/src/libs/lvgl/src/lv_themes/lv_theme_mono.c
index 9c2e7743..2b3252f2 100644
--- a/src/libs/lvgl/src/lv_themes/lv_theme_mono.c
+++ b/src/libs/lvgl/src/lv_themes/lv_theme_mono.c
@@ -1,15 +1,17 @@
/**
- * @file lv_theme_templ.c
+ * @file lv_theme_mono.c
*
*/
/*********************
* INCLUDES
*********************/
-#include "lv_theme.h"
+#include "../../lvgl.h" /*To see all the widgets*/
#if LV_USE_THEME_MONO
+#include "../lv_misc/lv_gc.h"
+
/*********************
* DEFINES
*********************/
@@ -18,29 +20,82 @@
* TYPEDEFS
**********************/
+typedef struct {
+ lv_style_t scr;
+ lv_style_t bg;
+ lv_style_t clip_corner;
+ lv_style_t btn;
+ lv_style_t round;
+ lv_style_t no_radius;
+ lv_style_t fg_color;
+ lv_style_t border_none;
+ lv_style_t big_line_space; /*In roller or dropdownlist*/
+ lv_style_t pad_none;
+ lv_style_t pad_normal;
+ lv_style_t pad_small;
+ lv_style_t pad_inner;
+ lv_style_t txt_underline;
+
+#if LV_USE_ARC
+ lv_style_t arc_bg, arc_indic;
+#endif
+
+#if LV_USE_LIST
+ lv_style_t list_btn;
+#endif
+
+#if LV_USE_CALENDAR
+ lv_style_t calendar_date;
+#endif
+
+#if LV_USE_CHART
+ lv_style_t chart_series;
+#endif
+
+#if LV_USE_LINEMETER
+ lv_style_t linemeter;
+#endif
+
+#if LV_USE_GAUGE
+ lv_style_t gauge_needle, gauge_major;
+#endif
+
+#if LV_USE_PAGE
+ lv_style_t sb;
+#endif
+
+#if LV_USE_SPINNER
+ lv_style_t tick_line;
+#endif
+
+#if LV_USE_TEXTAREA
+ lv_style_t ta_cursor;
+#endif
+
+#if LV_USE_TABVIEW
+ lv_style_t tab_bg;
+#endif
+} theme_styles_t;
+
/**********************
* STATIC PROTOTYPES
**********************/
+static void theme_apply(lv_theme_t * th, lv_obj_t * obj, lv_theme_style_t name);
/**********************
* STATIC VARIABLES
**********************/
static lv_theme_t theme;
-static lv_style_t def;
-static lv_style_t scr;
-
-/*Static style definitions*/
-static lv_style_t light_plain;
-static lv_style_t dark_plain;
-static lv_style_t light_frame;
-static lv_style_t dark_frame;
-
-/*Saved input parameters*/
-static lv_font_t * _font;
+static theme_styles_t * styles;
/**********************
* MACROS
**********************/
+#define COLOR_INV(c) ((c).ch.red == 0 ? LV_COLOR_WHITE : LV_COLOR_BLACK)
+#define BG_COLOR theme.color_primary.ch.red == 0 ? LV_COLOR_WHITE : LV_COLOR_BLACK
+#define FG_COLOR COLOR_INV(BG_COLOR)
+#define RADIUS (LV_MATH_MAX(LV_DPI / 30, 2))
+#define BORDER_WIDTH (LV_MATH_MAX(LV_DPI / 60, 1))
/**********************
* STATIC FUNCTIONS
@@ -48,66 +103,125 @@ static lv_font_t * _font;
static void basic_init(void)
{
- lv_style_copy(&def, &lv_style_plain); /*Initialize the default style*/
- def.body.main_color = LV_COLOR_WHITE;
- def.body.grad_color = LV_COLOR_WHITE;
- def.body.radius = 0;
- def.body.opa = LV_OPA_COVER;
- def.body.padding.left = LV_DPI / 10;
- def.body.padding.right = LV_DPI / 10;
- def.body.padding.top = LV_DPI / 10;
- def.body.padding.bottom = LV_DPI / 10;
- def.body.padding.inner = LV_DPI / 10;
- def.body.border.color = LV_COLOR_BLACK;
- def.body.border.width = 1;
- def.body.border.opa = LV_OPA_COVER;
- def.body.border.part = LV_BORDER_FULL;
-
- def.text.font = _font;
- def.text.color = LV_COLOR_BLACK;
- def.text.letter_space = 1;
- def.text.line_space = 1;
-
- def.line.color = LV_COLOR_BLACK;
- def.line.opa = LV_OPA_COVER;
- def.line.width = 1;
-
- def.image.color = LV_COLOR_BLACK;
- def.image.intense = LV_OPA_TRANSP;
- def.image.opa = LV_OPA_COVER;
-
- lv_style_copy(&scr, &light_plain);
- scr.body.padding.bottom = 0;
- scr.body.padding.top = 0;
- scr.body.padding.left = 0;
- scr.body.padding.right = 0;
-
- lv_style_copy(&light_plain, &def);
-
- lv_style_copy(&light_frame, &light_plain);
- light_frame.body.radius = LV_DPI / 20;
-
- lv_style_copy(&dark_plain, &light_plain);
- dark_plain.body.main_color = LV_COLOR_BLACK;
- dark_plain.body.grad_color = LV_COLOR_BLACK;
- dark_plain.body.border.color = LV_COLOR_WHITE;
- dark_plain.text.color = LV_COLOR_WHITE;
- dark_plain.line.color = LV_COLOR_WHITE;
- dark_plain.image.color = LV_COLOR_WHITE;
-
- lv_style_copy(&dark_frame, &dark_plain);
- dark_frame.body.radius = LV_DPI / 20;
-
- theme.style.bg = &def;
- theme.style.scr = &scr;
- theme.style.panel = &light_frame;
+ lv_style_reset(&styles->scr);
+ lv_style_set_bg_opa(&styles->scr, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->scr, LV_STATE_DEFAULT, BG_COLOR);
+ lv_style_set_text_color(&styles->scr, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_text_sel_color(&styles->scr, LV_STATE_DEFAULT, BG_COLOR);
+ lv_style_set_text_sel_bg_color(&styles->scr, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_value_color(&styles->scr, LV_STATE_DEFAULT, FG_COLOR);
+
+ lv_style_reset(&styles->bg);
+ lv_style_set_border_post(&styles->bg, LV_STATE_DEFAULT, true);
+ lv_style_set_radius(&styles->bg, LV_STATE_DEFAULT, RADIUS);
+ lv_style_set_bg_opa(&styles->bg, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->bg, LV_STATE_DEFAULT, BG_COLOR);
+ lv_style_set_border_width(&styles->bg, LV_STATE_DEFAULT, BORDER_WIDTH);
+ lv_style_set_border_width(&styles->bg, LV_STATE_FOCUSED, BORDER_WIDTH * 2);
+ lv_style_set_border_width(&styles->bg, LV_STATE_FOCUSED | LV_STATE_EDITED, BORDER_WIDTH * 3);
+ lv_style_set_border_color(&styles->bg, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_line_width(&styles->bg, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 100, 1));
+ lv_style_set_scale_end_line_width(&styles->bg, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 100, 1));
+ lv_style_set_line_color(&styles->bg, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_scale_grad_color(&styles->bg, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_scale_end_color(&styles->bg, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_text_color(&styles->bg, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_value_color(&styles->bg, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_pad_left(&styles->bg, LV_STATE_DEFAULT, LV_DPI / 10);
+ lv_style_set_pad_right(&styles->bg, LV_STATE_DEFAULT, LV_DPI / 10);
+ lv_style_set_pad_top(&styles->bg, LV_STATE_DEFAULT, LV_DPI / 10);
+ lv_style_set_pad_bottom(&styles->bg, LV_STATE_DEFAULT, LV_DPI / 10);
+ lv_style_set_pad_inner(&styles->bg, LV_STATE_DEFAULT, LV_DPI / 10);
+
+ lv_style_reset(&styles->clip_corner);
+ lv_style_set_clip_corner(&styles->clip_corner, LV_STATE_DEFAULT, true);
+
+ lv_style_reset(&styles->btn);
+ lv_style_set_radius(&styles->btn, LV_STATE_DEFAULT, RADIUS);
+ lv_style_set_border_width(&styles->btn, LV_STATE_DEFAULT, BORDER_WIDTH);
+ lv_style_set_border_width(&styles->btn, LV_STATE_FOCUSED, BORDER_WIDTH + 1);
+ lv_style_set_border_width(&styles->btn, LV_STATE_FOCUSED | LV_STATE_EDITED, BORDER_WIDTH + 2);
+ lv_style_set_border_color(&styles->btn, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_bg_color(&styles->btn, LV_STATE_DEFAULT, BG_COLOR);
+ lv_style_set_bg_color(&styles->btn, LV_STATE_PRESSED, FG_COLOR);
+ lv_style_set_bg_color(&styles->btn, LV_STATE_CHECKED, FG_COLOR);
+ lv_style_set_bg_color(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, BG_COLOR);
+ lv_style_set_text_color(&styles->btn, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_text_color(&styles->btn, LV_STATE_PRESSED, BG_COLOR);
+ lv_style_set_text_color(&styles->btn, LV_STATE_CHECKED, BG_COLOR);
+ lv_style_set_text_color(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, FG_COLOR);
+ lv_style_set_value_color(&styles->btn, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_value_color(&styles->btn, LV_STATE_PRESSED, BG_COLOR);
+ lv_style_set_value_color(&styles->btn, LV_STATE_CHECKED, BG_COLOR);
+ lv_style_set_value_color(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, FG_COLOR);
+ lv_style_set_image_recolor(&styles->btn, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_image_recolor(&styles->btn, LV_STATE_PRESSED, BG_COLOR);
+ lv_style_set_image_recolor(&styles->btn, LV_STATE_CHECKED, BG_COLOR);
+ lv_style_set_image_recolor(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, FG_COLOR);
+
+ lv_style_reset(&styles->round);
+ lv_style_set_radius(&styles->round, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+
+ lv_style_reset(&styles->no_radius);
+ lv_style_set_radius(&styles->no_radius, LV_STATE_DEFAULT, 0);
+
+ lv_style_reset(&styles->border_none);
+ lv_style_set_border_width(&styles->border_none, LV_STATE_DEFAULT, 0);
+
+ lv_style_reset(&styles->fg_color);
+ lv_style_set_bg_color(&styles->fg_color, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_text_color(&styles->fg_color, LV_STATE_DEFAULT, BG_COLOR);
+ lv_style_set_image_recolor(&styles->fg_color, LV_STATE_DEFAULT, BG_COLOR);
+ lv_style_set_line_color(&styles->fg_color, LV_STATE_DEFAULT, FG_COLOR);
+
+ lv_style_reset(&styles->big_line_space);
+ lv_style_set_text_line_space(&styles->big_line_space, LV_STATE_DEFAULT, LV_DPI / 10);
+
+ lv_style_reset(&styles->pad_none);
+ lv_style_set_pad_left(&styles->pad_none, LV_STATE_DEFAULT, 0);
+ lv_style_set_pad_right(&styles->pad_none, LV_STATE_DEFAULT, 0);
+ lv_style_set_pad_top(&styles->pad_none, LV_STATE_DEFAULT, 0);
+ lv_style_set_pad_bottom(&styles->pad_none, LV_STATE_DEFAULT, 0);
+ lv_style_set_pad_inner(&styles->pad_none, LV_STATE_DEFAULT, 0);
+
+ lv_style_reset(&styles->pad_normal);
+ lv_style_set_pad_left(&styles->pad_normal, LV_STATE_DEFAULT, LV_DPI / 10);
+ lv_style_set_pad_right(&styles->pad_normal, LV_STATE_DEFAULT, LV_DPI / 10);
+ lv_style_set_pad_top(&styles->pad_normal, LV_STATE_DEFAULT, LV_DPI / 10);
+ lv_style_set_pad_bottom(&styles->pad_normal, LV_STATE_DEFAULT, LV_DPI / 10);
+ lv_style_set_pad_inner(&styles->pad_normal, LV_STATE_DEFAULT, LV_DPI / 10);
+
+ lv_style_reset(&styles->pad_small);
+ lv_style_set_pad_left(&styles->pad_small, LV_STATE_DEFAULT, LV_DPI / 20);
+ lv_style_set_pad_right(&styles->pad_small, LV_STATE_DEFAULT, LV_DPI / 20);
+ lv_style_set_pad_top(&styles->pad_small, LV_STATE_DEFAULT, LV_DPI / 20);
+ lv_style_set_pad_bottom(&styles->pad_small, LV_STATE_DEFAULT, LV_DPI / 20);
+ lv_style_set_pad_inner(&styles->pad_small, LV_STATE_DEFAULT, LV_DPI / 20);
+
+ lv_style_reset(&styles->pad_inner);
+ lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT, LV_DPI / 15);
+
+ lv_style_reset(&styles->txt_underline);
+ lv_style_set_text_decor(&styles->txt_underline, LV_STATE_FOCUSED, LV_TEXT_DECOR_UNDERLINE);
}
-static void cont_init(void)
+static void arc_init(void)
{
-#if LV_USE_CONT != 0
+#if LV_USE_ARC != 0
+ lv_style_reset(&styles->arc_bg);
+ lv_style_set_line_width(&styles->arc_bg, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 100, 1));
+ lv_style_set_line_color(&styles->arc_bg, LV_STATE_DEFAULT, FG_COLOR);
+
+ lv_style_reset(&styles->arc_indic);
+ lv_style_set_line_width(&styles->arc_indic, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 10, 3));
+ lv_style_set_line_color(&styles->arc_indic, LV_STATE_DEFAULT, FG_COLOR);
+#endif
+}
+
+static void bar_init(void)
+{
+#if LV_USE_BAR
- theme.style.cont = &def;
#endif
}
@@ -115,411 +229,781 @@ static void btn_init(void)
{
#if LV_USE_BTN != 0
- theme.style.btn.rel = &light_frame;
- theme.style.btn.pr = &dark_frame;
- theme.style.btn.tgl_rel = &dark_frame;
- theme.style.btn.tgl_pr = &light_frame;
- theme.style.btn.ina = &light_frame;
#endif
}
-static void label_init(void)
+static void btnmatrix_init(void)
{
-#if LV_USE_LABEL != 0
+#if LV_USE_BTNMATRIX
- theme.style.label.prim = NULL;
- theme.style.label.sec = NULL;
- theme.style.label.hint = NULL;
#endif
}
-static void img_init(void)
+static void calendar_init(void)
{
-#if LV_USE_IMG != 0
+#if LV_USE_CALENDAR
+ lv_style_reset(&styles->calendar_date);
+ lv_style_set_value_str(&styles->calendar_date, LV_STATE_CHECKED, LV_SYMBOL_BULLET);
+ lv_style_set_value_font(&styles->calendar_date, LV_STATE_CHECKED, LV_THEME_DEFAULT_FONT_TITLE);
+ lv_style_set_value_align(&styles->calendar_date, LV_STATE_CHECKED, LV_ALIGN_IN_TOP_RIGHT);
+ lv_style_set_value_color(&styles->calendar_date, LV_STATE_CHECKED, FG_COLOR);
+ lv_style_set_value_ofs_y(&styles->calendar_date, LV_STATE_CHECKED,
+ - lv_font_get_line_height(LV_THEME_DEFAULT_FONT_TITLE) / 4);
+ lv_style_set_bg_color(&styles->calendar_date, LV_STATE_CHECKED, BG_COLOR);
+ lv_style_set_text_color(&styles->calendar_date, LV_STATE_CHECKED, FG_COLOR);
+ lv_style_set_value_color(&styles->calendar_date, LV_STATE_CHECKED | LV_STATE_PRESSED, BG_COLOR);
+ lv_style_set_bg_color(&styles->calendar_date, LV_STATE_CHECKED | LV_STATE_PRESSED, FG_COLOR);
+ lv_style_set_text_color(&styles->calendar_date, LV_STATE_CHECKED | LV_STATE_PRESSED, BG_COLOR);
+ lv_style_set_border_width(&styles->calendar_date, LV_STATE_FOCUSED, BORDER_WIDTH);
+ lv_style_set_pad_inner(&styles->calendar_date, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 100, 1));
- theme.style.img.light = &def;
- theme.style.img.dark = &def;
#endif
}
-static void line_init(void)
+static void chart_init(void)
{
-#if LV_USE_LINE != 0
- theme.style.line.decor = NULL;
+#if LV_USE_CHART
+ lv_style_reset(&styles->chart_series);
+ lv_style_set_size(&styles->chart_series, LV_STATE_DEFAULT, 0);
+ lv_style_set_bg_opa(&styles->chart_series, LV_STATE_DEFAULT, LV_OPA_TRANSP);
+ lv_style_set_line_width(&styles->chart_series, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 50, 1));
+
#endif
}
-static void led_init(void)
+static void cpicker_init(void)
{
-#if LV_USE_LED != 0
- static lv_style_t led;
- lv_style_copy(&led, &light_frame);
- led.body.radius = LV_RADIUS_CIRCLE;
- led.body.shadow.width = LV_DPI / 8;
- led.body.shadow.color = LV_COLOR_BLACK;
- led.body.shadow.type = LV_SHADOW_FULL;
+#if LV_USE_CPICKER
- theme.style.led = &led;
#endif
}
-static void bar_init(void)
+static void checkbox_init(void)
{
-#if LV_USE_BAR
- static lv_style_t bar_bg;
- static lv_style_t bar_indic;
+#if LV_USE_CHECKBOX != 0
- lv_style_copy(&bar_bg, &light_frame);
- bar_bg.body.padding.left = LV_DPI / 15;
- bar_bg.body.padding.right = LV_DPI / 15;
- bar_bg.body.padding.top = LV_DPI / 15;
- bar_bg.body.padding.bottom = LV_DPI / 15;
- bar_bg.body.radius = LV_RADIUS_CIRCLE;
+#endif
+}
- lv_style_copy(&bar_indic, &dark_frame);
- bar_indic.body.padding.left = LV_DPI / 30;
- bar_indic.body.padding.right = LV_DPI / 30;
- bar_indic.body.padding.top = LV_DPI / 30;
- bar_indic.body.padding.bottom = LV_DPI / 30;
- bar_indic.body.radius = LV_RADIUS_CIRCLE;
+static void cont_init(void)
+{
+#if LV_USE_CONT != 0
- theme.style.bar.bg = &bar_bg;
- theme.style.bar.indic = &bar_indic;
#endif
}
-static void slider_init(void)
+static void gauge_init(void)
{
-#if LV_USE_SLIDER != 0
- static lv_style_t slider_knob;
- lv_style_copy(&slider_knob, &light_frame);
- slider_knob.body.radius = LV_RADIUS_CIRCLE;
- slider_knob.body.padding.left = LV_DPI / 30;
- slider_knob.body.padding.right = LV_DPI / 30;
- slider_knob.body.padding.top = LV_DPI / 30;
- slider_knob.body.padding.bottom = LV_DPI / 30;
+#if LV_USE_GAUGE != 0
+ lv_style_reset(&styles->gauge_needle);
+ lv_style_set_line_width(&styles->gauge_needle, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 30, 2));
+ lv_style_set_line_color(&styles->gauge_needle, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_size(&styles->gauge_needle, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 10, 4));
+ lv_style_set_bg_opa(&styles->gauge_needle, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->gauge_needle, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_radius(&styles->gauge_needle, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+
+ lv_style_reset(&styles->gauge_major);
+ lv_style_set_line_width(&styles->gauge_major, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 25, 2));
+ lv_style_set_line_color(&styles->gauge_major, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_scale_end_color(&styles->gauge_major, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_scale_grad_color(&styles->gauge_major, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_scale_end_line_width(&styles->gauge_major, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 25, 2));
- theme.style.slider.bg = theme.style.bar.bg;
- theme.style.slider.indic = theme.style.bar.indic;
- theme.style.slider.knob = &slider_knob;
#endif
}
-static void sw_init(void)
+static void img_init(void)
{
-#if LV_USE_SW != 0
+#if LV_USE_IMG != 0
- theme.style.sw.bg = theme.style.slider.bg;
- theme.style.sw.indic = theme.style.slider.indic;
- theme.style.sw.knob_off = theme.style.slider.knob;
- theme.style.sw.knob_on = theme.style.slider.knob;
#endif
}
-static void lmeter_init(void)
+static void label_init(void)
{
-#if LV_USE_LMETER != 0
- static lv_style_t lmeter_bg;
- lv_style_copy(&lmeter_bg, &light_frame);
- lmeter_bg.body.opa = LV_OPA_TRANSP;
- lmeter_bg.body.main_color = LV_COLOR_BLACK;
- lmeter_bg.body.grad_color = LV_COLOR_BLACK;
- lmeter_bg.body.padding.left = LV_DPI / 20;
- lmeter_bg.body.padding.inner = LV_DPI / 8;
- lmeter_bg.line.color = LV_COLOR_WHITE;
- lmeter_bg.line.width = 1;
+#if LV_USE_LABEL != 0
- theme.style.lmeter = &lmeter_bg;
#endif
}
-static void gauge_init(void)
+static void linemeter_init(void)
{
-#if LV_USE_GAUGE != 0
- static lv_style_t gauge_bg;
- lv_style_copy(&gauge_bg, theme.style.lmeter);
- gauge_bg.line.color = LV_COLOR_BLACK;
- gauge_bg.line.width = 1;
+#if LV_USE_LINEMETER != 0
+ lv_style_reset(&styles->linemeter);
+ lv_style_set_line_width(&styles->linemeter, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 25, 2));
+ lv_style_set_scale_end_line_width(&styles->linemeter, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 70, 1));
+#endif
+}
+
+static void line_init(void)
+{
+#if LV_USE_LINE != 0
- theme.style.gauge = &gauge_bg;
#endif
}
-static void chart_init(void)
+static void led_init(void)
{
-#if LV_USE_CHART
- theme.style.chart = &light_frame;
+#if LV_USE_LED != 0
+
#endif
}
-static void calendar_init(void)
+static void page_init(void)
{
-#if LV_USE_CALENDAR
- static lv_style_t box;
- lv_style_copy(&box, &light_plain);
- box.body.padding.top = LV_DPI / 20;
- box.body.padding.bottom = LV_DPI / 20;
+#if LV_USE_PAGE
- /*Can't handle highlighted dates in this theme*/
- theme.style.calendar.week_box = &box;
- theme.style.calendar.today_box = &box;
#endif
}
-static void cb_init(void)
+static void slider_init(void)
{
-#if LV_USE_CB != 0
+#if LV_USE_SLIDER != 0
- theme.style.cb.bg = &lv_style_transp;
- theme.style.cb.box.rel = &light_frame;
- theme.style.cb.box.pr = &dark_frame;
- theme.style.cb.box.tgl_rel = &dark_frame;
- theme.style.cb.box.tgl_pr = &light_frame;
- theme.style.cb.box.ina = &light_frame;
#endif
}
-static void btnm_init(void)
+static void switch_init(void)
{
-#if LV_USE_BTNM
+#if LV_USE_SWITCH != 0
+ lv_style_reset(&styles->sb);
+ lv_style_set_bg_opa(&styles->sb, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_bg_color(&styles->sb, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_radius(&styles->sb, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+ lv_style_set_pad_right(&styles->sb, LV_STATE_DEFAULT, LV_DPI / 30);
+ lv_style_set_pad_bottom(&styles->sb, LV_STATE_DEFAULT, LV_DPI / 30);
+ lv_style_set_size(&styles->sb, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 25, 3));
+#endif
+}
+
+static void spinbox_init(void)
+{
+#if LV_USE_SPINBOX
- theme.style.btnm.bg = &light_frame;
- theme.style.btnm.btn.rel = &light_frame;
- theme.style.btnm.btn.pr = &dark_frame;
- theme.style.btnm.btn.tgl_rel = &dark_frame;
- theme.style.btnm.btn.tgl_pr = &light_frame;
- theme.style.btnm.btn.ina = &light_frame;
#endif
}
-static void kb_init(void)
+static void spinner_init(void)
{
-#if LV_USE_KB
- theme.style.kb.bg = &lv_style_transp_fit;
- theme.style.kb.btn.rel = &light_frame;
- theme.style.kb.btn.pr = &light_frame;
- theme.style.kb.btn.tgl_rel = &dark_frame;
- theme.style.kb.btn.tgl_pr = &dark_frame;
- theme.style.kb.btn.ina = &light_frame;
+#if LV_USE_SPINNER != 0
+
#endif
}
-static void mbox_init(void)
+static void keyboard_init(void)
{
-#if LV_USE_MBOX
+#if LV_USE_KEYBOARD
- theme.style.mbox.bg = &dark_frame;
- theme.style.mbox.btn.bg = &lv_style_transp_fit;
- theme.style.mbox.btn.rel = &light_frame;
- theme.style.mbox.btn.pr = &dark_frame;
#endif
}
-static void page_init(void)
+static void msgbox_init(void)
{
-#if LV_USE_PAGE
+#if LV_USE_MSGBOX
- theme.style.page.bg = &light_frame;
- theme.style.page.scrl = &light_frame;
- theme.style.page.sb = &dark_frame;
#endif
}
-static void ta_init(void)
+static void textarea_init(void)
{
-#if LV_USE_TA
+#if LV_USE_TEXTAREA
+ lv_style_reset(&styles->ta_cursor);
+ lv_style_set_bg_opa(&styles->ta_cursor, LV_STATE_DEFAULT, LV_OPA_TRANSP);
+ lv_style_set_border_width(&styles->ta_cursor, LV_STATE_DEFAULT, LV_MATH_MAX(LV_DPI / 100, 1));
+ lv_style_set_border_side(&styles->ta_cursor, LV_STATE_DEFAULT, LV_BORDER_SIDE_LEFT);
+ lv_style_set_border_color(&styles->ta_cursor, LV_STATE_DEFAULT, FG_COLOR);
- theme.style.ta.area = &light_frame;
- theme.style.ta.oneline = &light_frame;
- theme.style.ta.cursor = NULL; /*Let library to calculate the cursor's style*/
- theme.style.ta.sb = &dark_frame;
#endif
}
static void list_init(void)
{
#if LV_USE_LIST != 0
-
- theme.style.list.sb = &dark_frame;
- theme.style.list.bg = &light_frame;
- theme.style.list.scrl = &lv_style_transp_fit;
- theme.style.list.btn.rel = &light_plain;
- theme.style.list.btn.pr = &dark_plain;
- theme.style.list.btn.tgl_rel = &dark_plain;
- theme.style.list.btn.tgl_pr = &light_plain;
- theme.style.list.btn.ina = &light_plain;
+ lv_style_reset(&styles->list_btn);
+ lv_style_set_bg_opa(&styles->list_btn, LV_STATE_DEFAULT, LV_OPA_TRANSP);
+ lv_style_set_bg_opa(&styles->list_btn, LV_STATE_PRESSED, LV_OPA_COVER);
+ lv_style_set_bg_opa(&styles->list_btn, LV_STATE_CHECKED, LV_OPA_COVER);
+ lv_style_set_radius(&styles->list_btn, LV_STATE_DEFAULT, 0);
+ lv_style_set_border_side(&styles->list_btn, LV_STATE_DEFAULT, LV_BORDER_SIDE_BOTTOM);
#endif
}
static void ddlist_init(void)
{
-#if LV_USE_DDLIST != 0
- static lv_style_t bg;
- lv_style_copy(&bg, &light_frame);
- bg.text.line_space = LV_DPI / 12;
+#if LV_USE_DROPDOWN != 0
- theme.style.ddlist.bg = &bg;
- theme.style.ddlist.sel = &dark_plain;
- theme.style.ddlist.sb = &dark_frame;
#endif
}
static void roller_init(void)
{
#if LV_USE_ROLLER != 0
- static lv_style_t bg;
- lv_style_copy(&bg, &light_frame);
- bg.text.line_space = LV_DPI / 12;
- theme.style.roller.bg = &bg;
- theme.style.roller.sel = &dark_frame;
#endif
}
static void tabview_init(void)
{
#if LV_USE_TABVIEW != 0
+ lv_style_reset(&styles->tab_bg);
+ lv_style_set_border_width(&styles->tab_bg, LV_STATE_DEFAULT, BORDER_WIDTH);
+ lv_style_set_border_color(&styles->tab_bg, LV_STATE_DEFAULT, FG_COLOR);
+ lv_style_set_border_side(&styles->tab_bg, LV_STATE_DEFAULT, LV_BORDER_SIDE_BOTTOM);
- theme.style.tabview.bg = &light_frame;
- theme.style.tabview.indic = &light_plain;
- theme.style.tabview.btn.bg = &lv_style_transp_fit;
- theme.style.tabview.btn.rel = &light_frame;
- theme.style.tabview.btn.pr = &dark_frame;
- theme.style.tabview.btn.tgl_rel = &dark_frame;
- theme.style.tabview.btn.tgl_pr = &light_frame;
#endif
}
-static void win_init(void)
+static void tileview_init(void)
{
-#if LV_USE_WIN != 0
- static lv_style_t win_header;
- lv_style_copy(&win_header, &dark_plain);
- win_header.body.padding.left = LV_DPI / 30;
- win_header.body.padding.right = LV_DPI / 30;
- win_header.body.padding.top = LV_DPI / 30;
- win_header.body.padding.bottom = LV_DPI / 30;
-
- theme.style.win.bg = &light_frame;
- theme.style.win.sb = &dark_frame;
- theme.style.win.header = &win_header;
- theme.style.win.content = &lv_style_transp;
- theme.style.win.btn.rel = &light_frame;
- theme.style.win.btn.pr = &dark_frame;
+#if LV_USE_TILEVIEW != 0
#endif
}
-#if LV_USE_GROUP
-
-static void style_mod(lv_group_t * group, lv_style_t * style)
+static void table_init(void)
{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
+#if LV_USE_TABLE != 0
- /*If not empty or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 2;
#endif
}
-static void style_mod_edit(lv_group_t * group, lv_style_t * style)
+static void win_init(void)
{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
+#if LV_USE_WIN != 0
- /*If not empty or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 3;
#endif
}
-#endif /*LV_USE_GROUP*/
-
/**********************
* GLOBAL FUNCTIONS
**********************/
/**
- * Initialize the mono theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color; is not used
- * in lv_theme_mono
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
+ * Initialize the default
+ * @param color_primary the primary color of the theme
+ * @param color_secondary the secondary color for the theme
+ * @param flags ORed flags starting with `LV_THEME_DEF_FLAG_...`
+ * @param font_small pointer to a small font
+ * @param font_normal pointer to a normal font
+ * @param font_subtitle pointer to a large font
+ * @param font_title pointer to a extra large font
+ * @return a pointer to reference this theme later
*/
-lv_theme_t * lv_theme_mono_init(uint16_t hue, lv_font_t * font)
+lv_theme_t * lv_theme_mono_init(lv_color_t color_primary, lv_color_t color_secondary, uint32_t flags,
+ const lv_font_t * font_small, const lv_font_t * font_normal, const lv_font_t * font_subtitle,
+ const lv_font_t * font_title)
{
- (void)hue; /*Unused*/
-
- if(font == NULL) font = LV_FONT_DEFAULT;
-
- _font = font;
-
- /*For backward compatibility initialize all theme elements with a default style */
- uint16_t i;
- lv_style_t ** style_p = (lv_style_t **)&theme.style;
- for(i = 0; i < LV_THEME_STYLE_COUNT; i++) {
- *style_p = &def;
- style_p++;
+ /* 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 simple `static lv_style_t my style` variables*/
+ if(styles == NULL) {
+ styles = lv_mem_alloc(sizeof(theme_styles_t));
+ if(styles == NULL) return NULL;
+ _lv_memset_00(styles, sizeof(theme_styles_t));
+ LV_GC_ROOT(_lv_theme_mono_styles) = styles;
}
+ theme.color_primary = color_primary;
+ theme.color_secondary = color_secondary;
+ theme.font_small = font_small;
+ theme.font_normal = font_normal;
+ theme.font_subtitle = font_subtitle;
+ theme.font_title = font_title;
+ theme.flags = flags;
+
basic_init();
cont_init();
btn_init();
label_init();
+ bar_init();
img_init();
line_init();
led_init();
- bar_init();
slider_init();
- sw_init();
- lmeter_init();
+ switch_init();
+ linemeter_init();
gauge_init();
+ arc_init();
+ spinner_init();
chart_init();
calendar_init();
- cb_init();
- btnm_init();
- kb_init();
- mbox_init();
+ cpicker_init();
+ checkbox_init();
+ btnmatrix_init();
+ keyboard_init();
+ msgbox_init();
page_init();
- ta_init();
+ textarea_init();
+ spinbox_init();
list_init();
ddlist_init();
roller_init();
tabview_init();
+ tileview_init();
+ table_init();
win_init();
-#if LV_USE_GROUP
- theme.group.style_mod_xcb = style_mod;
- theme.group.style_mod_edit_xcb = style_mod_edit;
-#endif
+ theme.apply_xcb = NULL;
+ theme.apply_cb = theme_apply;
return &theme;
}
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_mono(void)
-{
- return &theme;
-}
-
/**********************
* STATIC FUNCTIONS
**********************/
+static void theme_apply(lv_theme_t * th, lv_obj_t * obj, lv_theme_style_t name)
+{
+ LV_UNUSED(th);
+
+ lv_style_list_t * list;
+
+ switch(name) {
+ case LV_THEME_NONE:
+ break;
+
+ case LV_THEME_SCR:
+ list = lv_obj_get_style_list(obj, LV_OBJ_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->scr);
+ break;
+ case LV_THEME_OBJ:
+ list = lv_obj_get_style_list(obj, LV_OBJ_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+#if LV_USE_CONT
+ case LV_THEME_CONT:
+ list = lv_obj_get_style_list(obj, LV_CONT_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+#endif
+
+#if LV_USE_BTN
+ case LV_THEME_BTN:
+ list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ _lv_style_list_add_style(list, &styles->txt_underline);
+ break;
+#endif
+
+#if LV_USE_BTNMATRIX
+ case LV_THEME_BTNMATRIX:
+ list = lv_obj_get_style_list(obj, LV_BTNMATRIX_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_BTNMATRIX_PART_BTN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ _lv_style_list_add_style(list, &styles->txt_underline);
+ break;
+#endif
+
+#if LV_USE_KEYBOARD
+ case LV_THEME_KEYBOARD:
+ list = lv_obj_get_style_list(obj, LV_KEYBOARD_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->pad_small);
+
+ list = lv_obj_get_style_list(obj, LV_KEYBOARD_PART_BTN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ break;
+#endif
+
+#if LV_USE_BAR
+ case LV_THEME_BAR:
+ list = lv_obj_get_style_list(obj, LV_BAR_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->pad_none);
+ _lv_style_list_add_style(list, &styles->round);
+
+ list = lv_obj_get_style_list(obj, LV_BAR_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->fg_color);
+ _lv_style_list_add_style(list, &styles->round);
+ break;
+#endif
+
+#if LV_USE_SWITCH
+ case LV_THEME_SWITCH:
+ list = lv_obj_get_style_list(obj, LV_SWITCH_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->pad_none);
+ _lv_style_list_add_style(list, &styles->round);
+
+ list = lv_obj_get_style_list(obj, LV_SWITCH_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->fg_color);
+
+ list = lv_obj_get_style_list(obj, LV_SWITCH_PART_KNOB);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->pad_none);
+ _lv_style_list_add_style(list, &styles->round);
+ break;
+#endif
+
+#if LV_USE_CANVAS
+ case LV_THEME_CANVAS:
+ list = lv_obj_get_style_list(obj, LV_CANVAS_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_IMG
+ case LV_THEME_IMAGE:
+ list = lv_obj_get_style_list(obj, LV_IMG_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_IMGBTN
+ case LV_THEME_IMGBTN:
+ list = lv_obj_get_style_list(obj, LV_IMG_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_LABEL
+ case LV_THEME_LABEL:
+ list = lv_obj_get_style_list(obj, LV_LABEL_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_LINE
+ case LV_THEME_LINE:
+ list = lv_obj_get_style_list(obj, LV_LABEL_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_ARC
+ case LV_THEME_ARC:
+ list = lv_obj_get_style_list(obj, LV_ARC_PART_BG);
+ _lv_style_list_add_style(list, &styles->arc_bg);
+
+ list = lv_obj_get_style_list(obj, LV_ARC_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->arc_indic);
+ break;
+#endif
+
+#if LV_USE_SPINNER
+ case LV_THEME_SPINNER:
+ list = lv_obj_get_style_list(obj, LV_SPINNER_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->tick_line);
+
+ list = lv_obj_get_style_list(obj, LV_SPINNER_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->fg_color);
+ _lv_style_list_add_style(list, &styles->tick_line);
+ break;
+#endif
+
+#if LV_USE_SLIDER
+ case LV_THEME_SLIDER:
+ list = lv_obj_get_style_list(obj, LV_SLIDER_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->pad_none);
+
+ list = lv_obj_get_style_list(obj, LV_SLIDER_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->fg_color);
+
+ list = lv_obj_get_style_list(obj, LV_SLIDER_PART_KNOB);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->round);
+ _lv_style_list_add_style(list, &styles->pad_small);
+ _lv_style_list_add_style(list, &styles->fg_color);
+ break;
+#endif
+
+#if LV_USE_CHECKBOX
+ case LV_THEME_CHECKBOX:
+ list = lv_obj_get_style_list(obj, LV_CHECKBOX_PART_BG);
+ _lv_style_list_add_style(list, &styles->pad_small);
+
+ list = lv_obj_get_style_list(obj, LV_CHECKBOX_PART_BULLET);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ _lv_style_list_add_style(list, &styles->pad_small);
+ break;
+#endif
+
+#if LV_USE_MSGBOX
+ case LV_THEME_MSGBOX:
+ list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+
+ case LV_THEME_MSGBOX_BTNS:
+ list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BTN_BG);
+ _lv_style_list_add_style(list, &styles->pad_inner);
+
+ list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BTN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ _lv_style_list_add_style(list, &styles->txt_underline);
+ break;
+
+#endif
+#if LV_USE_LED
+ case LV_THEME_LED:
+ list = lv_obj_get_style_list(obj, LV_LED_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->round);
+ break;
+#endif
+#if LV_USE_PAGE
+ case LV_THEME_PAGE:
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLABLE);
+ _lv_style_list_add_style(list, &styles->pad_inner);
+
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->sb);
+ break;
+#endif
+#if LV_USE_TABVIEW
+ case LV_THEME_TABVIEW:
+ list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_BG);
+ _lv_style_list_add_style(list, &styles->scr);
+
+ list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_TAB_BG);
+ _lv_style_list_add_style(list, &styles->tab_bg);
+ _lv_style_list_add_style(list, &styles->pad_small);
+
+ list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_TAB_BTN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ _lv_style_list_add_style(list, &styles->txt_underline);
+ break;
+
+ case LV_THEME_TABVIEW_PAGE:
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLABLE);
+ _lv_style_list_add_style(list, &styles->pad_normal);
+
+ break;
+#endif
+
+#if LV_USE_TILEVIEW
+ case LV_THEME_TILEVIEW:
+ list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->sb);
+
+ list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_EDGE_FLASH);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+#endif
+
+#if LV_USE_ROLLER
+ case LV_THEME_ROLLER:
+ list = lv_obj_get_style_list(obj, LV_ROLLER_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->big_line_space);
+
+ list = lv_obj_get_style_list(obj, LV_ROLLER_PART_SELECTED);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->fg_color);
+ _lv_style_list_add_style(list, &styles->no_radius);
+ break;
+#endif
+
+#if LV_USE_OBJMASK
+ case LV_THEME_OBJMASK:
+ list = lv_obj_get_style_list(obj, LV_OBJMASK_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_LIST
+ case LV_THEME_LIST:
+ list = lv_obj_get_style_list(obj, LV_LIST_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->pad_none);
+ _lv_style_list_add_style(list, &styles->clip_corner);
+
+ list = lv_obj_get_style_list(obj, LV_LIST_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->sb);
+ break;
+
+ case LV_THEME_LIST_BTN:
+ list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ _lv_style_list_add_style(list, &styles->list_btn);
+ _lv_style_list_add_style(list, &styles->txt_underline);
+
+ break;
+#endif
+
+#if LV_USE_DROPDOWN
+ case LV_THEME_DROPDOWN:
+ list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+
+ list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_LIST);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->big_line_space);
+
+ list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->sb);
+
+ list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_SELECTED);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->fg_color);
+ _lv_style_list_add_style(list, &styles->no_radius);
+ break;
+#endif
+
+#if LV_USE_CHART
+ case LV_THEME_CHART:
+ list = lv_obj_get_style_list(obj, LV_CHART_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_CHART_PART_SERIES_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->border_none);
+
+ list = lv_obj_get_style_list(obj, LV_CHART_PART_SERIES);
+ _lv_style_list_add_style(list, &styles->chart_series);
+ break;
+#endif
+#if LV_USE_TABLE
+ case LV_THEME_TABLE: {
+ list = lv_obj_get_style_list(obj, LV_TABLE_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ int idx = 1; /* start value should be 1, not zero, since cell styles
+ start at 1 due to presence of LV_TABLE_PART_BG=0
+ in the enum (lv_table.h) */
+ /* declaring idx outside loop to work with older compilers */
+ for(; idx <= LV_TABLE_CELL_STYLE_CNT; idx ++) {
+ list = lv_obj_get_style_list(obj, idx);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->no_radius);
+ }
+ break;
+ }
+#endif
+
+#if LV_USE_WIN
+ case LV_THEME_WIN:
+ list = lv_obj_get_style_list(obj, LV_WIN_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_WIN_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->sb);
+
+ list = lv_obj_get_style_list(obj, LV_WIN_PART_CONTENT_SCROLLABLE);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_WIN_PART_HEADER);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+
+ case LV_THEME_WIN_BTN:
+ list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ break;
+#endif
+
+#if LV_USE_TEXTAREA
+ case LV_THEME_TEXTAREA:
+ list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_CURSOR);
+ _lv_style_list_add_style(list, &styles->ta_cursor);
+
+ list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->sb);
+ break;
+#endif
+
+#if LV_USE_SPINBOX
+ case LV_THEME_SPINBOX:
+ list = lv_obj_get_style_list(obj, LV_SPINBOX_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_SPINBOX_PART_CURSOR);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->fg_color);
+ _lv_style_list_add_style(list, &styles->pad_none);
+ _lv_style_list_add_style(list, &styles->no_radius);
+ _lv_style_list_add_style(list, &styles->txt_underline);
+ break;
+
+ case LV_THEME_SPINBOX_BTN:
+ list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ _lv_style_list_add_style(list, &styles->txt_underline);
+ break;
+#endif
+
+#if LV_USE_CALENDAR
+ case LV_THEME_CALENDAR:
+ list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_DATE);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ _lv_style_list_add_style(list, &styles->pad_small);
+ _lv_style_list_add_style(list, &styles->border_none);
+ _lv_style_list_add_style(list, &styles->calendar_date);
+
+ list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_HEADER);
+ _lv_style_list_add_style(list, &styles->pad_normal);
+ _lv_style_list_add_style(list, &styles->border_none);
+
+ list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_DAY_NAMES);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->pad_small);
+ break;
+#endif
+#if LV_USE_CPICKER
+ case LV_THEME_CPICKER:
+ list = lv_obj_get_style_list(obj, LV_CPICKER_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_CPICKER_PART_KNOB);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->round);
+ break;
+#endif
+
+#if LV_USE_LINEMETER
+ case LV_THEME_LINEMETER:
+ list = lv_obj_get_style_list(obj, LV_LINEMETER_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->round);
+ _lv_style_list_add_style(list, &styles->linemeter);
+ break;
+#endif
+#if LV_USE_GAUGE
+ case LV_THEME_GAUGE:
+ list = lv_obj_get_style_list(obj, LV_GAUGE_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->round);
+
+ list = lv_obj_get_style_list(obj, LV_GAUGE_PART_MAJOR);
+ _lv_style_list_add_style(list, &styles->gauge_major);
+
+ list = lv_obj_get_style_list(obj, LV_GAUGE_PART_NEEDLE);
+ _lv_style_list_add_style(list, &styles->gauge_needle);
+ break;
+#endif
+ default:
+ break;
+ }
+
+ lv_obj_refresh_style(obj, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+
+}
+
#endif
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_mono.h b/src/libs/lvgl/src/lv_themes/lv_theme_mono.h
index 6730d1e9..be9c4e2a 100644
--- a/src/libs/lvgl/src/lv_themes/lv_theme_mono.h
+++ b/src/libs/lvgl/src/lv_themes/lv_theme_mono.h
@@ -13,11 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_THEME_MONO
@@ -34,19 +30,19 @@ extern "C" {
**********************/
/**
- * Initialize the mono theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
+ * Initialize the mono theme.
+ * @param color_primary the primary color of the theme
+ * @param color_secondary the secondary color for the theme
+ * @param flags ORed flags starting with `LV_THEME_DEF_FLAG_...`
+ * @param font_small pointer to a small font
+ * @param font_normal pointer to a normal font
+ * @param font_subtitle pointer to a large font
+ * @param font_title pointer to a extra large font
+ * @return a pointer to reference this theme later
*/
-lv_theme_t * lv_theme_mono_init(uint16_t hue, lv_font_t * font);
-
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_mono(void);
-
+lv_theme_t * lv_theme_mono_init(lv_color_t color_primary, lv_color_t color_secondary, uint32_t flags,
+ const lv_font_t * font_small, const lv_font_t * font_normal, const lv_font_t * font_subtitle,
+ const lv_font_t * font_title);
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_nemo.c b/src/libs/lvgl/src/lv_themes/lv_theme_nemo.c
deleted file mode 100644
index 564c232b..00000000
--- a/src/libs/lvgl/src/lv_themes/lv_theme_nemo.c
+++ /dev/null
@@ -1,929 +0,0 @@
-/**
- * @file lv_theme_nemo.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_theme.h"
-
-#if LV_USE_THEME_NEMO
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-
-/**********************
- * STATIC VARIABLES
- **********************/
-
-static uint16_t _hue;
-static lv_font_t * _font;
-static lv_font_t * _font;
-static lv_font_t * _font;
-
-static lv_theme_t theme;
-static lv_style_t def;
-static lv_style_t bg;
-static lv_style_t scr;
-static lv_style_t panel; /*General fancy background (e.g. to chart or ta)*/
-static lv_style_t sb;
-static lv_style_t btn_rel, btn_pr, btn_trel, btn_tpr, btn_ina;
-
-#if LV_USE_BAR
-static lv_style_t bar_bg, bar_indic;
-#endif
-
-#if LV_USE_SLIDER
-static lv_style_t slider_knob;
-#endif
-
-#if LV_USE_LMETER
-static lv_style_t lmeter_bg;
-#endif
-
-#if LV_USE_DDLIST
-static lv_style_t ddlist_bg, ddlist_sel;
-#endif
-
-#if LV_USE_BTNM
-static lv_style_t btnm_bg, btnm_rel, btnm_pr, btnm_trel, btnm_ina;
-#endif
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-static void basic_init(void)
-{
- /*Default*/
- lv_style_copy(&def, &lv_style_plain);
- def.body.opa = LV_OPA_COVER;
- def.glass = 0;
-
- def.body.main_color = lv_color_hex3(0x222);
- def.body.grad_color = lv_color_hex3(0x222);
- def.body.radius = 0;
- def.body.padding.left = LV_DPI / 8;
- def.body.padding.right = LV_DPI / 8;
- def.body.padding.top = LV_DPI / 8;
- def.body.padding.bottom = LV_DPI / 8;
- def.body.padding.inner = LV_DPI / 8;
- def.body.border.color = LV_COLOR_SILVER;
- def.body.border.width = 1;
- def.body.border.opa = LV_OPA_COVER;
- def.body.shadow.color = LV_COLOR_SILVER;
- def.body.shadow.width = 0;
- def.body.shadow.type = LV_SHADOW_FULL;
-
- def.text.color = lv_color_hex3(0xDDD);
- def.text.font = _font;
- def.text.letter_space = 1;
- def.text.line_space = 2;
-
- def.image.color = lv_color_hex3(0xDDD);
- def.image.intense = LV_OPA_TRANSP;
-
- def.line.color = lv_color_hex3(0xDDD);
- def.line.width = 1;
-
- /*Background*/
- lv_style_copy(&bg, &def);
- bg.body.main_color = lv_color_hex3(0x005);
- bg.body.grad_color = lv_color_hex3(0x045);
- bg.body.border.width = 2;
- bg.body.border.color = lv_color_hex3(0x666);
- bg.body.shadow.color = LV_COLOR_SILVER;
-
- lv_style_copy(&scr, &bg);
- scr.body.padding.bottom = 0;
- scr.body.padding.top = 0;
- scr.body.padding.left = 0;
- scr.body.padding.right = 0;
-
- /*Panel*/
- lv_style_copy(&panel, &def);
- panel.body.radius = LV_DPI / 10;
- panel.body.main_color = lv_color_hex3(0x500);
- panel.body.grad_color = lv_color_hex3(0x505);
- panel.body.border.color = lv_color_hex3(0xccc);
- panel.body.border.width = 2;
- panel.body.border.opa = LV_OPA_60;
- panel.text.color = lv_color_hsv_to_rgb(_hue, 8, 96);
- panel.line.color = lv_color_hsv_to_rgb(_hue, 20, 70);
-
- /*Scrollbar*/
- lv_style_copy(&sb, &def);
- sb.body.opa = LV_OPA_50;
- sb.body.radius = LV_RADIUS_CIRCLE;
- sb.body.border.color = LV_COLOR_SILVER;
- sb.body.border.opa = LV_OPA_40;
- sb.body.border.width = 1;
- sb.body.main_color = lv_color_hsv_to_rgb(_hue, 33, 92);
- sb.body.grad_color = lv_color_hsv_to_rgb(_hue, 33, 92);
- sb.body.padding.left = 1;
- sb.body.padding.right = 1;
- sb.body.padding.top = 1;
- sb.body.padding.bottom = 1;
- sb.body.padding.inner = LV_DPI / 15; /*Scrollbar width*/
-
- theme.style.bg = &bg;
- theme.style.scr = &scr;
- theme.style.panel = &panel;
-}
-
-static void btn_init(void)
-{
-#if LV_USE_BTN != 0
- lv_style_copy(&btn_rel, &def);
- btn_rel.glass = 0;
- btn_rel.body.opa = LV_OPA_TRANSP;
- btn_rel.body.radius = LV_RADIUS_CIRCLE;
- btn_rel.body.border.width = 2;
- btn_rel.body.border.color = lv_color_hsv_to_rgb(_hue, 70, 90);
- btn_rel.body.border.opa = LV_OPA_80;
- btn_rel.body.padding.left = LV_DPI / 4;
- btn_rel.body.padding.right = LV_DPI / 4;
- btn_rel.body.padding.top = LV_DPI / 6;
- btn_rel.body.padding.bottom = LV_DPI / 6;
- btn_rel.body.padding.inner = LV_DPI / 10;
- btn_rel.text.color = lv_color_hsv_to_rgb(_hue, 8, 96);
- btn_rel.text.font = _font;
-
- lv_style_copy(&btn_pr, &btn_rel);
- btn_pr.body.opa = LV_OPA_COVER;
- btn_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 50, 50);
- btn_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 50, 50);
- btn_pr.body.border.opa = LV_OPA_60;
- btn_pr.text.font = _font;
- btn_pr.text.color = lv_color_hsv_to_rgb(_hue, 10, 100);
-
- lv_style_copy(&btn_trel, &btn_pr);
- btn_trel.body.opa = LV_OPA_COVER;
- btn_trel.body.main_color = lv_color_hsv_to_rgb(_hue, 50, 60);
- btn_trel.body.grad_color = lv_color_hsv_to_rgb(_hue, 50, 60);
- btn_trel.body.border.opa = LV_OPA_60;
- btn_trel.body.border.color = lv_color_hsv_to_rgb(_hue, 80, 90);
- btn_trel.text.font = _font;
- btn_trel.text.color = lv_color_hsv_to_rgb(_hue, 0, 100);
-
- lv_style_copy(&btn_tpr, &btn_trel);
- btn_tpr.body.opa = LV_OPA_COVER;
- btn_tpr.body.main_color = lv_color_hsv_to_rgb(_hue, 50, 50);
- btn_tpr.body.grad_color = lv_color_hsv_to_rgb(_hue, 50, 50);
- btn_tpr.body.border.opa = LV_OPA_60;
- btn_tpr.body.border.color = lv_color_hsv_to_rgb(_hue, 80, 70);
- btn_tpr.text.font = _font;
- btn_tpr.text.color = lv_color_hsv_to_rgb(_hue, 10, 90);
-
- lv_style_copy(&btn_ina, &btn_rel);
- btn_ina.body.border.opa = LV_OPA_60;
- btn_ina.body.border.color = lv_color_hsv_to_rgb(_hue, 10, 50);
- btn_ina.text.font = _font;
- btn_ina.text.color = lv_color_hsv_to_rgb(_hue, 10, 90);
-
- theme.style.btn.rel = &btn_rel;
- theme.style.btn.pr = &btn_pr;
- theme.style.btn.tgl_rel = &btn_trel;
- theme.style.btn.tgl_pr = &btn_tpr;
- theme.style.btn.ina = &btn_ina;
-#endif
-}
-
-static void label_init(void)
-{
-#if LV_USE_LABEL != 0
- static lv_style_t label_prim, label_sec, label_hint;
-
- lv_style_copy(&label_prim, &def);
- label_prim.text.font = _font;
- label_prim.text.color = lv_color_hsv_to_rgb(_hue, 5, 96);
-
- lv_style_copy(&label_sec, &label_prim);
- label_sec.text.color = lv_color_hsv_to_rgb(_hue, 40, 85);
-
- lv_style_copy(&label_hint, &label_prim);
- label_hint.text.color = lv_color_hsv_to_rgb(_hue, 20, 70);
-
- theme.style.label.prim = &label_prim;
- theme.style.label.sec = &label_sec;
- theme.style.label.hint = &label_hint;
-#endif
-}
-
-static void bar_init(void)
-{
-#if LV_USE_BAR
- lv_style_copy(&bar_bg, &def);
- bar_bg.body.opa = LV_OPA_30;
- bar_bg.body.radius = LV_RADIUS_CIRCLE;
- bar_bg.body.main_color = LV_COLOR_WHITE;
- bar_bg.body.grad_color = LV_COLOR_SILVER;
- bar_bg.body.border.width = 2;
- bar_bg.body.border.color = LV_COLOR_SILVER;
- bar_bg.body.border.opa = LV_OPA_20;
- bar_bg.body.padding.left = 0;
- bar_bg.body.padding.right = 0;
- bar_bg.body.padding.top = LV_DPI / 10;
- bar_bg.body.padding.bottom = LV_DPI / 10;
- bar_bg.body.padding.inner = 0;
-
- lv_style_copy(&bar_indic, &def);
- bar_indic.body.radius = LV_RADIUS_CIRCLE;
- bar_indic.body.border.width = 2;
- bar_indic.body.border.color = LV_COLOR_SILVER;
- bar_indic.body.border.opa = LV_OPA_70;
- bar_indic.body.padding.left = 0;
- bar_indic.body.padding.right = 0;
- bar_indic.body.padding.top = 0;
- bar_indic.body.padding.bottom = 0;
- bar_indic.body.shadow.width = LV_DPI / 20;
- bar_indic.body.shadow.color = lv_color_hsv_to_rgb(_hue, 20, 90);
- bar_indic.body.main_color = lv_color_hsv_to_rgb(_hue, 40, 80);
- bar_indic.body.grad_color = lv_color_hsv_to_rgb(_hue, 40, 80);
-
- theme.style.bar.bg = &bar_bg;
- theme.style.bar.indic = &bar_indic;
-#endif
-}
-
-static void img_init(void)
-{
-#if LV_USE_IMG != 0
- static lv_style_t img_light, img_dark;
- lv_style_copy(&img_light, &def);
- img_light.image.color = lv_color_hsv_to_rgb(_hue, 15, 85);
- img_light.image.intense = LV_OPA_80;
-
- lv_style_copy(&img_dark, &def);
- img_light.image.color = lv_color_hsv_to_rgb(_hue, 85, 65);
- img_light.image.intense = LV_OPA_80;
-
- theme.style.img.light = &img_light;
- theme.style.img.dark = &img_dark;
-#endif
-}
-
-static void line_init(void)
-{
-#if LV_USE_LINE != 0
- static lv_style_t line_decor;
- lv_style_copy(&line_decor, &def);
- line_decor.line.color = lv_color_hsv_to_rgb(_hue, 50, 50);
- line_decor.line.width = 1;
-
- theme.style.line.decor = &line_decor;
-#endif
-}
-
-static void led_init(void)
-{
-#if LV_USE_LED != 0
- static lv_style_t led;
- lv_style_copy(&led, &lv_style_pretty_color);
- led.body.shadow.width = LV_DPI / 10;
- led.body.radius = LV_RADIUS_CIRCLE;
- led.body.border.width = LV_DPI / 30;
- led.body.border.opa = LV_OPA_30;
- led.body.main_color = lv_color_hsv_to_rgb(_hue, 100, 100);
- led.body.grad_color = lv_color_hsv_to_rgb(_hue, 100, 40);
- led.body.border.color = lv_color_hsv_to_rgb(_hue, 60, 60);
- led.body.shadow.color = lv_color_hsv_to_rgb(_hue, 100, 100);
-
- theme.style.led = &led;
-#endif
-}
-
-static void slider_init(void)
-{
-#if LV_USE_SLIDER != 0
- lv_style_copy(&slider_knob, &def);
- slider_knob.body.opa = LV_OPA_60;
- slider_knob.body.radius = LV_RADIUS_CIRCLE;
- slider_knob.body.main_color = LV_COLOR_PURPLE;
- slider_knob.body.grad_color = LV_COLOR_SILVER;
- slider_knob.body.border.width = 2;
- slider_knob.body.border.color = LV_COLOR_ORANGE;
- slider_knob.body.border.opa = LV_OPA_50;
-
- theme.style.slider.bg = &bar_bg;
- theme.style.slider.indic = &bar_indic;
- theme.style.slider.knob = &slider_knob;
-#endif
-}
-
-static void sw_init(void)
-{
-#if LV_USE_SW != 0
- static lv_style_t sw_bg, sw_indic, sw_knob;
- lv_style_copy(&sw_bg, &bar_bg);
- sw_bg.body.opa = LV_OPA_COVER;
- sw_bg.body.padding.left = -2;
- sw_bg.body.padding.right = -2;
- sw_bg.body.padding.top = -2;
- sw_bg.body.padding.bottom = -2;
- sw_bg.body.main_color = lv_color_hex3(0x666);
- sw_bg.body.grad_color = lv_color_hex3(0x999);
- sw_bg.body.border.width = 2;
- sw_bg.body.border.opa = LV_OPA_50;
-
- lv_style_copy(&sw_indic, &bar_indic);
- sw_indic.body.shadow.width = LV_DPI / 20;
- sw_indic.body.padding.left = 0;
- sw_indic.body.padding.right = 0;
- sw_indic.body.padding.top = 0;
- sw_indic.body.padding.bottom = 0;
-
- lv_style_copy(&sw_knob, &slider_knob);
- sw_knob.body.opa = LV_OPA_80;
-
- theme.style.sw.bg = &sw_bg;
- theme.style.sw.indic = &sw_indic;
- theme.style.sw.knob_off = &sw_knob;
- theme.style.sw.knob_on = &sw_knob;
-#endif
-}
-
-static void lmeter_init(void)
-{
-#if LV_USE_LMETER != 0
- lv_style_copy(&lmeter_bg, &def);
- lmeter_bg.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 70);
- lmeter_bg.body.grad_color = lv_color_hsv_to_rgb(_hue, 80, 80);
- lmeter_bg.body.padding.left = LV_DPI / 8; /*Scale line length*/
- lmeter_bg.line.color = lv_color_hex3(0x500);
- lmeter_bg.line.width = 2;
-
- theme.style.lmeter = &lmeter_bg;
-
-#endif
-}
-
-static void gauge_init(void)
-{
-#if LV_USE_GAUGE != 0
- static lv_style_t gauge_bg;
- lv_style_copy(&gauge_bg, &def);
- gauge_bg.body.main_color = lv_color_hsv_to_rgb(_hue, 20, 100);
- gauge_bg.body.grad_color = gauge_bg.body.main_color;
- gauge_bg.body.padding.left = LV_DPI / 16; /*Scale line length*/
- gauge_bg.body.padding.right = LV_DPI / 16; /*Scale line length*/
- gauge_bg.body.padding.top = LV_DPI / 20; /*Needle center size*/
- gauge_bg.body.padding.bottom = LV_DPI / 20; /*Needle center size*/
- gauge_bg.body.padding.inner = LV_DPI / 12; /*Label - scale distance*/
- gauge_bg.body.border.color = lv_color_hex3(0x500);
- gauge_bg.line.color = lv_color_hsv_to_rgb(_hue, 80, 75);
- gauge_bg.line.width = 2;
- gauge_bg.text.color = lv_color_hsv_to_rgb(_hue, 10, 90);
- gauge_bg.text.font = _font;
-
- theme.style.gauge = &gauge_bg;
-#endif
-}
-
-static void arc_init(void)
-{
-#if LV_USE_ARC != 0
-
- static lv_style_t arc;
- lv_style_copy(&arc, &def);
- arc.line.width = 10;
- arc.line.color = lv_color_hsv_to_rgb(_hue, 70, 90);
- arc.line.rounded = 1;
-
- /*For preloader*/
- arc.body.border.width = 0;
-
- theme.style.arc = &arc;
-#endif
-}
-
-static void preload_init(void)
-{
-#if LV_USE_PRELOAD != 0
-
- theme.style.preload = theme.style.arc;
-#endif
-}
-
-static void chart_init(void)
-{
-#if LV_USE_CHART
- theme.style.chart = &panel;
-#endif
-}
-
-static void calendar_init(void)
-{
-#if LV_USE_CALENDAR != 0
- static lv_style_t ina_days;
- lv_style_copy(&ina_days, &def);
- ina_days.text.color = lv_color_hsv_to_rgb(_hue, 0, 50);
-
- static lv_style_t high_days;
- lv_style_copy(&high_days, &def);
- high_days.text.color = lv_color_hsv_to_rgb(_hue, 50, 90);
-
- static lv_style_t week_box;
- lv_style_copy(&week_box, &def);
- week_box.body.opa = LV_OPA_TRANSP;
- week_box.body.border.color = theme.style.panel->body.border.color;
- week_box.body.padding.top = LV_DPI / 20;
- week_box.body.padding.bottom = LV_DPI / 20;
-
- static lv_style_t today_box;
- lv_style_copy(&today_box, &def);
- today_box.body.main_color = LV_COLOR_WHITE;
- today_box.body.grad_color = LV_COLOR_WHITE;
- today_box.body.padding.top = LV_DPI / 20;
- today_box.body.padding.bottom = LV_DPI / 20;
- today_box.body.radius = 0;
-
- theme.style.calendar.bg = theme.style.panel;
- theme.style.calendar.header = theme.style.label.prim;
- theme.style.calendar.inactive_days = theme.style.label.hint;
- theme.style.calendar.highlighted_days = theme.style.label.sec;
- theme.style.calendar.week_box = &week_box;
- theme.style.calendar.today_box = &week_box;
- theme.style.calendar.header_pr = theme.style.label.prim;
-#endif
-}
-
-static void cb_init(void)
-{
-#if LV_USE_CB != 0
- static lv_style_t cb_bg, cb_rel, cb_pr, cb_trel, cb_tpr, cb_ina;
- lv_style_copy(&cb_rel, &bg);
- cb_rel.body.radius = LV_DPI / 20;
- cb_rel.body.border.width = 1;
- cb_rel.body.border.color = LV_COLOR_ORANGE;
- cb_rel.body.main_color = LV_COLOR_PURPLE;
- cb_rel.body.grad_color = LV_COLOR_SILVER;
-
- lv_style_copy(&cb_bg, &bg);
- cb_bg.body.opa = LV_OPA_TRANSP;
- cb_bg.body.border.width = 0;
- cb_bg.body.padding.inner = LV_DPI / 8;
- cb_bg.body.padding.left = 0;
- cb_bg.body.padding.right = 0;
- cb_bg.body.padding.top = 0;
- cb_bg.body.padding.bottom = 0;
- cb_bg.text.font = _font;
-
- lv_style_copy(&cb_pr, &cb_rel);
- cb_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 90);
- cb_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 82);
-
- lv_style_copy(&cb_trel, &cb_rel);
- cb_trel.body.border.width = 4;
- cb_trel.body.border.color = LV_COLOR_WHITE;
- cb_trel.body.border.opa = LV_OPA_60;
- cb_trel.body.main_color = lv_color_hsv_to_rgb(_hue, 50, 82);
- cb_trel.body.grad_color = lv_color_hsv_to_rgb(_hue, 50, 62);
-
- lv_style_copy(&cb_tpr, &cb_trel);
- cb_tpr.body.border.color = LV_COLOR_SILVER;
- cb_tpr.body.border.opa = LV_OPA_70;
- cb_tpr.body.main_color = lv_color_hsv_to_rgb(_hue, 50, 72);
- cb_tpr.body.grad_color = lv_color_hsv_to_rgb(_hue, 50, 52);
-
- lv_style_copy(&cb_ina, &cb_trel);
- cb_ina.body.border.width = 1;
- cb_ina.body.border.color = LV_COLOR_GRAY;
- cb_ina.body.main_color = LV_COLOR_PURPLE;
- cb_ina.body.grad_color = LV_COLOR_SILVER;
-
- theme.style.cb.bg = &cb_bg;
- theme.style.cb.box.rel = &cb_rel;
- theme.style.cb.box.pr = &cb_pr;
- theme.style.cb.box.tgl_rel = &cb_trel;
- theme.style.cb.box.tgl_pr = &cb_tpr;
- theme.style.cb.box.ina = &cb_ina;
-#endif
-}
-
-static void btnm_init(void)
-{
-#if LV_USE_BTNM
- lv_style_copy(&btnm_bg, &lv_style_transp_tight);
- btnm_bg.body.border.width = 1;
- btnm_bg.body.border.color = lv_color_hsv_to_rgb(_hue, 60, 80);
- btnm_bg.body.border.opa = LV_OPA_COVER;
- btnm_bg.body.radius = LV_DPI / 8;
-
- lv_style_copy(&btnm_rel, &lv_style_plain);
- btnm_rel.body.opa = LV_OPA_TRANSP;
- btnm_rel.body.radius = LV_DPI / 8;
- btnm_rel.text.color = lv_color_hsv_to_rgb(_hue, 60, 80);
- btnm_rel.text.font = _font;
-
- lv_style_copy(&btnm_pr, &lv_style_plain);
- btnm_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 40, 70);
- btnm_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 40, 70);
- btnm_pr.body.radius = LV_DPI / 8;
- btnm_pr.text.color = lv_color_hsv_to_rgb(_hue, 40, 40);
- btnm_pr.text.font = _font;
-
- lv_style_copy(&btnm_trel, &btnm_rel);
- btnm_trel.body.border.color = lv_color_hsv_to_rgb(_hue, 80, 80);
- btnm_trel.body.border.width = 3;
-
- lv_style_copy(&btnm_ina, &btnm_rel);
- btnm_ina.text.color = lv_color_hsv_to_rgb(_hue, 10, 60);
-
- theme.style.btnm.bg = &btnm_bg;
- theme.style.btnm.btn.rel = &btnm_rel;
- theme.style.btnm.btn.pr = &btnm_pr;
- theme.style.btnm.btn.tgl_rel = &btnm_trel;
- theme.style.btnm.btn.tgl_pr = &btnm_pr;
- theme.style.btnm.btn.ina = &btnm_ina;
-#endif
-}
-
-static void kb_init(void)
-{
-#if LV_USE_KB
- theme.style.kb.bg = &btnm_bg;
- theme.style.kb.btn.rel = &btnm_rel;
- theme.style.kb.btn.pr = &btnm_pr;
- theme.style.kb.btn.tgl_rel = &btnm_trel;
- theme.style.kb.btn.tgl_pr = &btnm_pr;
- theme.style.kb.btn.ina = &btnm_ina;
-#endif
-}
-
-static void mbox_init(void)
-{
-#if LV_USE_MBOX
- static lv_style_t mbox_bg;
- lv_style_copy(&mbox_bg, &panel);
- mbox_bg.body.shadow.width = LV_DPI / 12;
-
- theme.style.mbox.bg = &mbox_bg;
- theme.style.mbox.btn.bg = &lv_style_transp;
- theme.style.mbox.btn.rel = &btn_trel;
- theme.style.mbox.btn.pr = &btn_tpr;
-#endif
-}
-
-static void page_init(void)
-{
-#if LV_USE_PAGE
- theme.style.page.bg = &panel;
- theme.style.page.scrl = &lv_style_transp_fit;
- theme.style.page.sb = &sb;
-#endif
-}
-
-static void ta_init(void)
-{
-#if LV_USE_TA
- theme.style.ta.area = &panel;
- theme.style.ta.oneline = &panel;
- theme.style.ta.cursor = NULL;
- theme.style.ta.sb = &sb;
-#endif
-}
-
-static void spinbox_init(void)
-{
-#if LV_USE_SPINBOX
- theme.style.spinbox.bg = &panel;
- theme.style.spinbox.cursor = theme.style.ta.cursor;
- theme.style.spinbox.sb = theme.style.ta.sb;
-#endif
-}
-
-static void list_init(void)
-{
-#if LV_USE_LIST != 0
- static lv_style_t list_bg, list_rel, list_pr, list_trel, list_tpr, list_ina;
- lv_style_copy(&list_rel, &def);
- list_rel.body.opa = LV_OPA_TRANSP;
- list_rel.body.border.width = 1;
- list_rel.body.border.color = lv_color_hsv_to_rgb(_hue, 50, 85);
- list_rel.body.border.opa = LV_OPA_COVER;
- list_rel.text.color = lv_color_hsv_to_rgb(_hue, 10, 94);
- list_rel.text.font = _font;
-
- lv_style_copy(&list_pr, &list_rel);
- list_pr.body.opa = LV_OPA_COVER;
- list_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 34, 41);
- list_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 34, 41);
- list_pr.text.color = lv_color_hsv_to_rgb(_hue, 7, 96);
-
- lv_style_copy(&list_trel, &list_rel);
- lv_style_copy(&list_tpr, &list_pr);
- lv_style_copy(&list_ina, &def);
-
- lv_style_copy(&list_bg, &list_rel);
- list_bg.body.padding.left = 0;
- list_bg.body.padding.right = 0;
- list_bg.body.padding.top = 0;
- list_bg.body.padding.bottom = 0;
-
- theme.style.list.sb = &sb;
- theme.style.list.bg = &list_bg;
- theme.style.list.scrl = &lv_style_transp_tight;
- theme.style.list.btn.rel = &list_rel;
- theme.style.list.btn.pr = &list_pr;
- theme.style.list.btn.tgl_rel = &list_trel;
- theme.style.list.btn.tgl_pr = &list_tpr;
- theme.style.list.btn.ina = &list_ina;
-#endif
-}
-
-static void ddlist_init(void)
-{
-#if LV_USE_DDLIST != 0
- lv_style_copy(&ddlist_bg, &panel);
- ddlist_bg.text.line_space = LV_DPI / 8;
- ddlist_bg.body.padding.left = LV_DPI / 6;
- ddlist_bg.body.padding.right = LV_DPI / 6;
- ddlist_bg.body.padding.top = LV_DPI / 6;
- ddlist_bg.body.padding.bottom = LV_DPI / 6;
-
- lv_style_copy(&ddlist_sel, &panel);
- ddlist_sel.body.main_color = lv_color_hsv_to_rgb(_hue, 45, 70);
- ddlist_sel.body.grad_color = lv_color_hsv_to_rgb(_hue, 45, 70);
- ddlist_sel.body.opa = LV_OPA_COVER;
- ddlist_sel.body.radius = 0;
-
- theme.style.ddlist.bg = &ddlist_bg;
- theme.style.ddlist.sel = &ddlist_sel;
- theme.style.ddlist.sb = &sb;
-#endif
-}
-
-static void roller_init(void)
-{
-#if LV_USE_ROLLER != 0
- static lv_style_t roller_bg, roller_sel;
- lv_style_copy(&roller_bg, &ddlist_bg);
- roller_bg.text.line_space = LV_DPI / 6;
- roller_bg.body.radius = LV_DPI / 20;
- roller_bg.body.main_color = lv_color_hex3(0x500);
- roller_bg.body.grad_color = lv_color_hex3(0x005);
- roller_bg.body.border.opa = LV_OPA_30;
- roller_bg.text.opa = LV_OPA_70;
- roller_bg.text.color = lv_color_hsv_to_rgb(_hue, 20, 70);
- roller_bg.body.shadow.width = 0;
-
- lv_style_copy(&roller_sel, &panel);
- roller_sel.body.opa = LV_OPA_TRANSP;
- roller_sel.body.radius = 0;
- roller_sel.text.opa = LV_OPA_COVER;
- roller_sel.text.color = lv_color_hsv_to_rgb(_hue, 70, 95);
-
- theme.style.roller.bg = &roller_bg;
- theme.style.roller.sel = &roller_sel;
-#endif
-}
-
-static void tabview_init(void)
-{
-#if LV_USE_TABVIEW != 0
- static lv_style_t tab_rel, tab_pr, tab_trel, tab_tpr, tab_indic;
- lv_style_copy(&tab_rel, &def);
- tab_rel.body.main_color = lv_color_hex3(0x500);
- tab_rel.body.grad_color = lv_color_hex3(0x005);
- tab_rel.body.padding.left = 0;
- tab_rel.body.padding.right = 0;
- tab_rel.body.padding.top = LV_DPI / 6;
- tab_rel.body.padding.bottom = LV_DPI / 6;
- tab_rel.body.padding.inner = 0;
- tab_rel.body.border.width = 1;
- tab_rel.body.border.color = LV_COLOR_SILVER;
- tab_rel.body.border.opa = LV_OPA_40;
- tab_rel.text.color = lv_color_hex3(0xDDD);
- tab_rel.text.font = _font;
-
- lv_style_copy(&tab_pr, &tab_rel);
- tab_pr.body.main_color = lv_color_hex3(0x005);
- tab_pr.body.grad_color = lv_color_hex3(0x500);
-
- lv_style_copy(&tab_trel, &def);
- tab_trel.body.opa = LV_OPA_TRANSP;
- tab_trel.body.padding.left = 0;
- tab_trel.body.padding.right = 0;
- tab_trel.body.padding.top = LV_DPI / 6;
- tab_trel.body.padding.bottom = LV_DPI / 6;
- tab_trel.body.padding.inner = 0;
- tab_trel.body.border.width = 1;
- tab_trel.body.border.color = LV_COLOR_SILVER;
- tab_trel.body.border.opa = LV_OPA_40;
- tab_trel.text.color = lv_color_hsv_to_rgb(_hue, 10, 94);
- tab_trel.text.font = _font;
-
- lv_style_copy(&tab_tpr, &def);
- tab_tpr.body.main_color = LV_COLOR_GRAY;
- tab_tpr.body.grad_color = LV_COLOR_GRAY;
- tab_tpr.body.padding.left = 0;
- tab_tpr.body.padding.right = 0;
- tab_tpr.body.padding.top = LV_DPI / 6;
- tab_tpr.body.padding.bottom = LV_DPI / 6;
- tab_tpr.body.padding.inner = 0;
- tab_tpr.body.border.width = 1;
- tab_tpr.body.border.color = LV_COLOR_SILVER;
- tab_tpr.body.border.opa = LV_OPA_40;
- tab_tpr.text.color = lv_color_hsv_to_rgb(_hue, 10, 94);
- tab_tpr.text.font = _font;
-
- lv_style_copy(&tab_indic, &def);
- tab_indic.body.border.width = 0;
- tab_indic.body.main_color = lv_color_hsv_to_rgb(_hue, 80, 87);
- tab_indic.body.grad_color = lv_color_hsv_to_rgb(_hue, 80, 87);
- tab_indic.body.padding.inner = LV_DPI / 10; /*Indicator height*/
-
- theme.style.tabview.bg = &bg;
- theme.style.tabview.indic = &tab_indic;
- theme.style.tabview.btn.bg = &lv_style_transp_tight;
- theme.style.tabview.btn.rel = &tab_rel;
- theme.style.tabview.btn.pr = &tab_pr;
- theme.style.tabview.btn.tgl_rel = &tab_trel;
- theme.style.tabview.btn.tgl_pr = &tab_tpr;
-#endif
-}
-
-static void tileview_init(void)
-{
-#if LV_USE_TILEVIEW != 0
- theme.style.tileview.bg = &lv_style_transp_tight;
- theme.style.tileview.scrl = &lv_style_transp_tight;
- theme.style.tileview.sb = theme.style.page.sb;
-#endif
-}
-
-static void table_init(void)
-{
-#if LV_USE_TABLE != 0
- static lv_style_t cell;
- lv_style_copy(&cell, &panel);
- cell.body.radius = 0;
- cell.body.border.width = 1;
-
- theme.style.table.bg = &lv_style_transp_tight;
- theme.style.table.cell = &cell;
-#endif
-}
-
-static void win_init(void)
-{
-#if LV_USE_WIN != 0
- static lv_style_t win_header;
-
- lv_style_copy(&win_header, &panel);
- win_header.body.radius = 0;
- win_header.body.padding.left = LV_DPI / 12;
- win_header.body.padding.right = LV_DPI / 12;
- win_header.body.padding.top = LV_DPI / 20;
- win_header.body.padding.bottom = LV_DPI / 20;
- win_header.body.border.opa = panel.body.border.opa;
- win_header.body.border.width = panel.body.border.width;
- win_header.body.border.color = lv_color_hsv_to_rgb(_hue, 20, 80);
- win_header.text.color = lv_color_hsv_to_rgb(_hue, 5, 100);
-
- theme.style.win.bg = &bg;
- theme.style.win.sb = &sb;
- theme.style.win.header = &win_header;
- theme.style.win.content = &lv_style_transp;
- theme.style.win.btn.rel = &btn_rel;
- theme.style.win.btn.pr = &btn_pr;
-#endif
-}
-
-#if LV_USE_GROUP
-
-static void style_mod(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
- style->body.border.width = 2;
- style->body.border.color = LV_COLOR_SILVER;
- style->body.border.opa = LV_OPA_70;
- style->body.shadow.width = LV_DPI / 20;
- style->body.shadow.color = lv_color_hsv_to_rgb(_hue, 20, 90);
- style->body.main_color = lv_color_hsv_to_rgb(_hue, 40, 80);
- style->body.grad_color = lv_color_hsv_to_rgb(_hue, 40, 80);
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 2;
-#endif
-}
-
-static void style_mod_edit(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_GREEN;
-
- /*If not empty or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-
- style->body.main_color = lv_color_mix(style->body.main_color, LV_COLOR_GREEN, LV_OPA_70);
- style->body.grad_color = lv_color_mix(style->body.grad_color, LV_COLOR_GREEN, LV_OPA_70);
- style->body.shadow.color = lv_color_mix(style->body.shadow.color, LV_COLOR_GREEN, LV_OPA_60);
-
- style->text.color = lv_color_mix(style->text.color, LV_COLOR_GREEN, LV_OPA_70);
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 3;
-#endif
-}
-
-#endif /*LV_USE_GROUP*/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Initialize the nemo theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
- */
-lv_theme_t * lv_theme_nemo_init(uint16_t hue, lv_font_t * font)
-{
- if(font == NULL) font = LV_FONT_DEFAULT;
-
- _hue = hue;
- _font = font;
-
- /*For backward compatibility initialize all theme elements with a default style */
- uint16_t i;
- lv_style_t ** style_p = (lv_style_t **)&theme.style;
- for(i = 0; i < LV_THEME_STYLE_COUNT; i++) {
- *style_p = &def;
- style_p++;
- }
-
- basic_init();
- btn_init();
- label_init();
- bar_init();
- img_init();
- line_init();
- led_init();
- slider_init();
- sw_init();
- lmeter_init();
- gauge_init();
- arc_init();
- preload_init();
- chart_init();
- calendar_init();
- cb_init();
- btnm_init();
- kb_init();
- mbox_init();
- page_init();
- ta_init();
- spinbox_init();
- list_init();
- ddlist_init();
- roller_init();
- tabview_init();
- tileview_init();
- table_init();
- win_init();
-
-#if LV_USE_GROUP
- theme.group.style_mod_xcb = style_mod;
- theme.group.style_mod_edit_xcb = style_mod_edit;
-#endif
-
- return &theme;
-}
-
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_nemo(void)
-{
- return &theme;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-#endif
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_nemo.h b/src/libs/lvgl/src/lv_themes/lv_theme_nemo.h
deleted file mode 100644
index 5464cbfd..00000000
--- a/src/libs/lvgl/src/lv_themes/lv_theme_nemo.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/**
- * @file lv_theme_nemo.h
- *
- */
-
-#ifndef LV_THEME_NEMO_H
-#define LV_THEME_NEMO_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*********************
- * INCLUDES
- *********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
-#if LV_USE_THEME_NEMO
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * GLOBAL PROTOTYPES
- **********************/
-
-/**
- * Initialize the material theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
- */
-lv_theme_t * lv_theme_nemo_init(uint16_t hue, lv_font_t * font);
-
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_nemo(void);
-
-/**********************
- * MACROS
- **********************/
-
-#endif
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif /*LV_THEME_NEMO_H*/
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_night.c b/src/libs/lvgl/src/lv_themes/lv_theme_night.c
deleted file mode 100644
index c908939c..00000000
--- a/src/libs/lvgl/src/lv_themes/lv_theme_night.c
+++ /dev/null
@@ -1,847 +0,0 @@
-/**
- * @file lv_theme_night.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_theme.h"
-
-#if LV_USE_THEME_NIGHT
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_theme_t theme;
-static lv_style_t def;
-
-/*Static style definitions*/
-static lv_style_t scr, bg, sb, panel;
-static lv_style_t prim, sec, hint;
-
-/*Saved input parameters*/
-static uint16_t _hue;
-static lv_font_t * _font;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-static void basic_init(void)
-{
- lv_style_copy(&def, &lv_style_pretty); /*Initialize the default style*/
- def.text.font = _font;
-
- lv_style_copy(&bg, &lv_style_plain);
- bg.body.main_color = lv_color_hsv_to_rgb(_hue, 11, 30);
- bg.body.grad_color = lv_color_hsv_to_rgb(_hue, 11, 30);
- bg.text.color = lv_color_hsv_to_rgb(_hue, 5, 95);
- bg.text.font = _font;
- bg.image.color = lv_color_hsv_to_rgb(_hue, 5, 95);
-
- lv_style_copy(&scr, &bg);
- scr.body.padding.bottom = 0;
- scr.body.padding.top = 0;
- scr.body.padding.left = 0;
- scr.body.padding.right = 0;
-
- lv_style_copy(&sb, &def);
- sb.body.main_color = lv_color_hsv_to_rgb(_hue, 30, 60);
- sb.body.grad_color = lv_color_hsv_to_rgb(_hue, 30, 60);
- sb.body.border.width = 0;
- sb.body.padding.inner = LV_DPI / 20;
- sb.body.padding.left = 0;
- sb.body.padding.right = 0;
- sb.body.padding.top = 0;
- sb.body.padding.bottom = 0;
- sb.body.radius = LV_DPI / 30;
- sb.body.opa = LV_OPA_COVER;
-
- lv_style_copy(&panel, &bg);
- panel.body.main_color = lv_color_hsv_to_rgb(_hue, 11, 18);
- panel.body.grad_color = lv_color_hsv_to_rgb(_hue, 11, 18);
- panel.body.radius = LV_DPI / 20;
- panel.body.border.color = lv_color_hsv_to_rgb(_hue, 10, 25);
- panel.body.border.width = 1;
- panel.body.border.opa = LV_OPA_COVER;
- panel.body.padding.left = LV_DPI / 10;
- panel.body.padding.right = LV_DPI / 10;
- panel.body.padding.top = LV_DPI / 10;
- panel.body.padding.bottom = LV_DPI / 10;
- panel.line.color = lv_color_hsv_to_rgb(_hue, 20, 40);
- panel.line.width = 1;
-
- theme.style.scr = &scr;
- theme.style.bg = &bg;
- theme.style.panel = &def;
-}
-
-static void cont_init(void)
-{
-#if LV_USE_CONT != 0
-
- theme.style.cont = &panel;
-#endif
-}
-static void btn_init(void)
-{
-#if LV_USE_BTN != 0
- static lv_style_t btn_rel, btn_pr, btn_tgl_rel, btn_tgl_pr, btn_ina;
-
- lv_style_copy(&btn_rel, &def);
- btn_rel.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 40);
- btn_rel.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 20);
- btn_rel.body.border.color = lv_color_hex3(0x111);
- btn_rel.body.border.width = 1;
- btn_rel.body.border.opa = LV_OPA_70;
- btn_rel.body.padding.left = LV_DPI / 4;
- btn_rel.body.padding.right = LV_DPI / 4;
- btn_rel.body.padding.top = LV_DPI / 8;
- btn_rel.body.padding.bottom = LV_DPI / 8;
- btn_rel.body.shadow.type = LV_SHADOW_BOTTOM;
- btn_rel.body.shadow.color = lv_color_hex3(0x111);
- btn_rel.body.shadow.width = LV_DPI / 30;
- btn_rel.text.color = lv_color_hex3(0xeee);
- btn_rel.image.color = lv_color_hex3(0xeee);
-
- lv_style_copy(&btn_pr, &btn_rel);
- btn_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 30);
- btn_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 10);
-
- lv_style_copy(&btn_tgl_rel, &btn_rel);
- btn_tgl_rel.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 20);
- btn_tgl_rel.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 40);
- btn_tgl_rel.body.shadow.width = LV_DPI / 40;
- btn_tgl_rel.text.color = lv_color_hex3(0xddd);
- btn_tgl_rel.image.color = lv_color_hex3(0xddd);
-
- lv_style_copy(&btn_tgl_pr, &btn_rel);
- btn_tgl_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 10);
- btn_tgl_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 30);
- btn_tgl_pr.body.shadow.width = LV_DPI / 30;
- btn_tgl_pr.text.color = lv_color_hex3(0xddd);
- btn_tgl_pr.image.color = lv_color_hex3(0xddd);
-
- lv_style_copy(&btn_ina, &btn_rel);
- btn_ina.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 20);
- btn_ina.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 20);
- btn_ina.body.shadow.width = 0;
- btn_ina.text.color = lv_color_hex3(0xaaa);
- btn_ina.image.color = lv_color_hex3(0xaaa);
-
- theme.style.btn.rel = &btn_rel;
- theme.style.btn.pr = &btn_pr;
- theme.style.btn.tgl_rel = &btn_tgl_rel;
- theme.style.btn.tgl_pr = &btn_tgl_pr;
- theme.style.btn.ina = &btn_ina;
-#endif
-}
-
-static void label_init(void)
-{
-#if LV_USE_LABEL != 0
-
- lv_style_copy(&prim, &bg);
- prim.text.color = lv_color_hsv_to_rgb(_hue, 5, 95);
-
- lv_style_copy(&sec, &bg);
- sec.text.color = lv_color_hsv_to_rgb(_hue, 15, 65);
-
- lv_style_copy(&hint, &bg);
- hint.text.color = lv_color_hsv_to_rgb(_hue, 20, 55);
-
- theme.style.label.prim = &prim;
- theme.style.label.sec = &sec;
- theme.style.label.hint = &hint;
-#endif
-}
-
-static void line_init(void)
-{
-#if LV_USE_LINE != 0
-
- theme.style.line.decor = &def;
-#endif
-}
-
-static void led_init(void)
-{
-#if LV_USE_LED != 0
- static lv_style_t led;
- lv_style_copy(&led, &def);
- led.body.shadow.width = LV_DPI / 10;
- led.body.radius = LV_RADIUS_CIRCLE;
- led.body.border.width = LV_DPI / 30;
- led.body.border.opa = LV_OPA_30;
- led.body.main_color = lv_color_hsv_to_rgb(_hue, 100, 100);
- led.body.grad_color = lv_color_hsv_to_rgb(_hue, 100, 40);
- led.body.border.color = lv_color_hsv_to_rgb(_hue, 60, 60);
- led.body.shadow.color = lv_color_hsv_to_rgb(_hue, 100, 100);
-
- theme.style.led = &led;
-#endif
-}
-
-static void img_init(void)
-{
-#if LV_USE_IMG != 0
-
- theme.style.img.light = &def;
- theme.style.img.dark = &def;
-#endif
-}
-
-static void bar_init(void)
-{
-#if LV_USE_BAR
- static lv_style_t bar_bg, bar_indic;
- lv_style_copy(&bar_bg, &panel);
- bar_bg.body.padding.left = LV_DPI / 16;
- bar_bg.body.padding.right = LV_DPI / 16;
- bar_bg.body.padding.top = LV_DPI / 16;
- bar_bg.body.padding.bottom = LV_DPI / 16;
- bar_bg.body.radius = LV_RADIUS_CIRCLE;
-
- lv_style_copy(&bar_indic, &def);
- bar_indic.body.main_color = lv_color_hsv_to_rgb(_hue, 80, 70);
- bar_indic.body.grad_color = lv_color_hsv_to_rgb(_hue, 80, 70);
- bar_indic.body.border.color = lv_color_hsv_to_rgb(_hue, 20, 15);
- bar_indic.body.border.width = 1;
- bar_indic.body.border.opa = LV_OPA_COVER;
- bar_indic.body.radius = LV_RADIUS_CIRCLE;
- bar_indic.body.padding.left = 0;
- bar_indic.body.padding.right = 0;
- bar_indic.body.padding.top = 0;
- bar_indic.body.padding.bottom = 0;
-
- theme.style.bar.bg = &bar_bg;
- theme.style.bar.indic = &bar_indic;
-#endif
-}
-
-static void slider_init(void)
-{
-#if LV_USE_SLIDER != 0
- static lv_style_t slider_knob;
- lv_style_copy(&slider_knob, theme.style.btn.rel);
- slider_knob.body.radius = LV_RADIUS_CIRCLE;
-
- theme.style.slider.bg = theme.style.bar.bg;
- theme.style.slider.indic = theme.style.bar.indic;
- theme.style.slider.knob = &slider_knob;
-#endif
-}
-
-static void sw_init(void)
-{
-#if LV_USE_SW != 0
-
- theme.style.sw.bg = theme.style.bar.bg;
- theme.style.sw.indic = theme.style.bar.indic;
- theme.style.sw.knob_off = theme.style.slider.knob;
- theme.style.sw.knob_on = theme.style.slider.knob;
-#endif
-}
-
-static void lmeter_init(void)
-{
-#if LV_USE_LMETER != 0
- static lv_style_t lmeter_bg;
- lv_style_copy(&lmeter_bg, &def);
- lmeter_bg.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 70);
- lmeter_bg.body.grad_color = lv_color_hsv_to_rgb(_hue, 95, 90);
- lmeter_bg.body.padding.left = LV_DPI / 10; /*Scale line length*/
- lmeter_bg.body.padding.inner = LV_DPI / 10; /*Text padding*/
- lmeter_bg.body.border.color = lv_color_hex3(0x333);
- lmeter_bg.line.color = lv_color_hex3(0x555);
- lmeter_bg.line.width = 1;
- lmeter_bg.text.color = lv_color_hex3(0xddd);
-
- theme.style.lmeter = &lmeter_bg;
-#endif
-}
-
-static void gauge_init(void)
-{
-#if LV_USE_GAUGE != 0
- static lv_style_t gauge_bg;
- lv_style_copy(&gauge_bg, &def);
- gauge_bg.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 70);
- gauge_bg.body.grad_color = gauge_bg.body.main_color;
- gauge_bg.line.color = lv_color_hsv_to_rgb(_hue, 80, 75);
- gauge_bg.line.width = 1;
- gauge_bg.text.color = lv_color_hex3(0xddd);
-
- theme.style.gauge = &gauge_bg;
-#endif
-}
-
-static void arc_init(void)
-{
-#if LV_USE_ARC != 0
-
- static lv_style_t arc;
- lv_style_copy(&arc, &def);
- arc.line.width = 8;
- arc.line.color = lv_color_hsv_to_rgb(_hue, 80, 70);
- arc.line.rounded = 1;
-
- /*For preloader*/
- arc.body.border.width = 7;
- arc.body.border.color = lv_color_hsv_to_rgb(_hue, 11, 48);
- arc.body.padding.left = 1;
- arc.body.padding.right = 1;
- arc.body.padding.top = 1;
- arc.body.padding.bottom = 1;
-
- theme.style.arc = &arc;
-#endif
-}
-
-static void preload_init(void)
-{
-#if LV_USE_PRELOAD != 0
-
- theme.style.preload = theme.style.arc;
-#endif
-}
-
-static void chart_init(void)
-{
-#if LV_USE_CHART
- theme.style.chart = &panel;
-#endif
-}
-
-static void calendar_init(void)
-{
-#if LV_USE_CALENDAR
- static lv_style_t cal_bg;
- lv_style_copy(&cal_bg, &bg);
- cal_bg.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 40);
- cal_bg.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 40);
- cal_bg.body.border.color = lv_color_hex3(0x333);
- cal_bg.body.border.width = 1;
- cal_bg.body.radius = LV_DPI / 20;
- cal_bg.body.padding.left = LV_DPI / 10;
- cal_bg.body.padding.right = LV_DPI / 10;
- cal_bg.body.padding.top = LV_DPI / 10;
- cal_bg.body.padding.bottom = LV_DPI / 10;
-
- static lv_style_t cal_header;
- lv_style_copy(&cal_header, &bg);
- cal_header.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 20);
- cal_header.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 20);
- cal_header.body.radius = 0;
- cal_header.body.border.width = 1;
- cal_header.body.border.color = lv_color_hex3(0x333);
- cal_header.body.padding.left = LV_DPI / 10;
- cal_header.body.padding.right = LV_DPI / 10;
- cal_header.body.padding.top = LV_DPI / 10;
- cal_header.body.padding.bottom = LV_DPI / 10;
-
- static lv_style_t week_box;
- lv_style_copy(&week_box, &panel);
- week_box.body.main_color = lv_color_hsv_to_rgb(_hue, 30, 45);
- week_box.body.grad_color = lv_color_hsv_to_rgb(_hue, 30, 45);
- week_box.body.radius = LV_DPI / 20;
- week_box.body.border.width = 1;
- week_box.body.padding.left = LV_DPI / 20;
- week_box.body.padding.right = LV_DPI / 20;
- week_box.body.padding.top = LV_DPI / 25;
- week_box.body.padding.bottom = LV_DPI / 25;
-
- static lv_style_t today_box;
- lv_style_copy(&today_box, &week_box);
- today_box.body.main_color = lv_color_hsv_to_rgb(_hue, 80, 70);
- today_box.body.grad_color = lv_color_hsv_to_rgb(_hue, 80, 70);
- today_box.body.radius = LV_DPI / 20;
- today_box.body.padding.left = LV_DPI / 14;
- today_box.body.padding.right = LV_DPI / 14;
- today_box.body.padding.top = LV_DPI / 14;
- today_box.body.padding.bottom = LV_DPI / 14;
-
- static lv_style_t highlighted_days;
- lv_style_copy(&highlighted_days, &bg);
- highlighted_days.text.color = lv_color_hsv_to_rgb(_hue, 40, 80);
-
- static lv_style_t ina_days;
- lv_style_copy(&ina_days, &bg);
- ina_days.text.color = lv_color_hsv_to_rgb(_hue, 0, 60);
-
- theme.style.calendar.bg = &cal_bg;
- theme.style.calendar.header = &cal_header;
- theme.style.calendar.week_box = &week_box;
- theme.style.calendar.today_box = &today_box;
- theme.style.calendar.highlighted_days = &highlighted_days;
- theme.style.calendar.day_names = &cal_bg;
- theme.style.calendar.inactive_days = &ina_days;
-#endif
-}
-
-static void cb_init(void)
-{
-#if LV_USE_CB != 0
-
- static lv_style_t rel, pr, tgl_rel, tgl_pr, ina;
-
- lv_style_copy(&rel, &def);
- rel.body.radius = LV_DPI / 20;
- rel.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 95);
- rel.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 95);
- rel.body.border.color = lv_color_hsv_to_rgb(_hue, 10, 50);
- rel.body.border.width = 2;
- ;
-
- lv_style_copy(&pr, &rel);
- pr.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 80);
- pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 80);
- pr.body.border.color = lv_color_hsv_to_rgb(_hue, 10, 20);
- pr.body.border.width = 1;
- ;
-
- lv_style_copy(&tgl_rel, &rel);
- tgl_rel.body.main_color = lv_color_hsv_to_rgb(_hue, 80, 90);
- tgl_rel.body.grad_color = lv_color_hsv_to_rgb(_hue, 80, 90);
- tgl_rel.body.border.color = lv_color_hsv_to_rgb(_hue, 80, 50);
-
- lv_style_copy(&tgl_pr, &tgl_rel);
- tgl_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 80, 70);
- tgl_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 80, 70);
- tgl_pr.body.border.color = lv_color_hsv_to_rgb(_hue, 80, 30);
- tgl_pr.body.border.width = 1;
- ;
-
- lv_style_copy(&ina, &rel);
- ina.body.main_color = lv_color_hex3(0x777);
- ina.body.grad_color = lv_color_hex3(0x777);
- ina.body.border.width = 0;
-
- theme.style.cb.bg = &lv_style_transp;
- theme.style.cb.box.rel = &rel;
- theme.style.cb.box.pr = &pr;
- theme.style.cb.box.tgl_rel = &tgl_rel;
- theme.style.cb.box.tgl_pr = &tgl_pr;
- theme.style.cb.box.ina = &def;
-#endif
-}
-
-static void btnm_init(void)
-{
-#if LV_USE_BTNM
- static lv_style_t btnm_bg, rel, pr, tgl_rel, tgl_pr, ina;
-
- lv_style_copy(&btnm_bg, theme.style.btn.rel);
- btnm_bg.body.padding.left = 2;
- btnm_bg.body.padding.right = 2;
- btnm_bg.body.padding.top = 2;
- btnm_bg.body.padding.bottom = 2;
- btnm_bg.body.padding.inner = 0;
- btnm_bg.body.border.width = 1;
-
- lv_style_copy(&rel, theme.style.btn.rel);
- rel.body.border.part = LV_BORDER_FULL | LV_BORDER_INTERNAL;
- rel.body.border.width = 1;
- rel.body.radius = 2;
-
- lv_style_copy(&pr, theme.style.btn.pr);
- pr.body.border.part = rel.body.border.part;
- pr.body.border.width = rel.body.border.width;
- pr.body.radius = rel.body.radius;
-
- lv_style_copy(&tgl_rel, theme.style.btn.tgl_rel);
- tgl_rel.body.border.part = rel.body.border.part;
- tgl_rel.body.border.width = rel.body.border.width;
- tgl_rel.body.radius = rel.body.radius;
-
- lv_style_copy(&tgl_pr, theme.style.btn.pr);
- tgl_pr.body.border.part = rel.body.border.part;
- tgl_pr.body.border.width = rel.body.border.width;
- tgl_pr.body.radius = rel.body.radius;
-
- lv_style_copy(&ina, theme.style.btn.ina);
- ina.body.border.part = rel.body.border.part;
- ina.body.border.width = rel.body.border.width;
- ina.body.radius = rel.body.radius;
-
- theme.style.btnm.bg = &btnm_bg;
- theme.style.btnm.btn.rel = &rel;
- theme.style.btnm.btn.pr = &pr;
- theme.style.btnm.btn.tgl_rel = &tgl_rel;
- theme.style.btnm.btn.tgl_pr = &tgl_pr;
- theme.style.btnm.btn.ina = &ina;
-#endif
-}
-
-static void kb_init(void)
-{
-#if LV_USE_KB
- theme.style.kb.bg = &bg;
- theme.style.kb.btn.rel = theme.style.btn.rel;
- theme.style.kb.btn.pr = theme.style.btn.pr;
- theme.style.kb.btn.tgl_rel = theme.style.btn.tgl_rel;
- theme.style.kb.btn.tgl_pr = theme.style.btn.tgl_pr;
- theme.style.kb.btn.ina = theme.style.btn.ina;
-#endif
-}
-
-static void mbox_init(void)
-{
-#if LV_USE_MBOX
- static lv_style_t mbox_bg;
- lv_style_copy(&mbox_bg, &bg);
- mbox_bg.body.main_color = lv_color_hsv_to_rgb(_hue, 30, 30);
- mbox_bg.body.grad_color = lv_color_hsv_to_rgb(_hue, 30, 30);
- mbox_bg.body.border.color = lv_color_hsv_to_rgb(_hue, 11, 20);
- mbox_bg.body.border.width = 1;
- mbox_bg.body.shadow.width = LV_DPI / 10;
- mbox_bg.body.shadow.color = lv_color_hex3(0x222);
- mbox_bg.body.radius = LV_DPI / 20;
- theme.style.mbox.bg = &mbox_bg;
- theme.style.mbox.btn.bg = &lv_style_transp;
- theme.style.mbox.btn.rel = theme.style.btn.rel;
- theme.style.mbox.btn.pr = theme.style.btn.pr;
-#endif
-}
-
-static void page_init(void)
-{
-#if LV_USE_PAGE
-
- static lv_style_t page_scrl;
- lv_style_copy(&page_scrl, &bg);
- page_scrl.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 40);
- page_scrl.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 40);
- page_scrl.body.border.color = lv_color_hex3(0x333);
- page_scrl.body.border.width = 1;
- page_scrl.body.radius = LV_DPI / 20;
-
- theme.style.page.bg = &panel;
- theme.style.page.scrl = &page_scrl;
- theme.style.page.sb = &sb;
-#endif
-}
-
-static void ta_init(void)
-{
-#if LV_USE_TA
- theme.style.ta.area = &panel;
- theme.style.ta.oneline = &panel;
- theme.style.ta.cursor = NULL;
- theme.style.ta.sb = &def;
-#endif
-}
-
-static void spinbox_init(void)
-{
-#if LV_USE_SPINBOX
- theme.style.spinbox.bg = &panel;
- theme.style.spinbox.cursor = theme.style.ta.cursor;
- theme.style.spinbox.sb = theme.style.ta.sb;
-#endif
-}
-
-static void list_init(void)
-{
-#if LV_USE_LIST != 0
- static lv_style_t list_bg, list_btn_rel, list_btn_pr, list_btn_tgl_rel, list_btn_tgl_pr;
-
- lv_style_copy(&list_bg, &panel);
- list_bg.body.padding.top = 0;
- list_bg.body.padding.bottom = 0;
- list_bg.body.padding.left = 0;
- list_bg.body.padding.right = 0;
- list_bg.body.padding.inner = 0;
-
- lv_style_copy(&list_btn_rel, &bg);
- list_btn_rel.body.opa = LV_OPA_TRANSP;
- list_btn_rel.body.border.part = LV_BORDER_BOTTOM;
- list_btn_rel.body.border.color = lv_color_hsv_to_rgb(_hue, 10, 5);
- list_btn_rel.body.border.width = 1;
- list_btn_rel.body.radius = LV_DPI / 10;
- list_btn_rel.text.color = lv_color_hsv_to_rgb(_hue, 5, 80);
- list_btn_rel.image.color = lv_color_hsv_to_rgb(_hue, 5, 80);
- list_btn_rel.body.padding.top = LV_DPI / 6;
- list_btn_rel.body.padding.bottom = LV_DPI / 6;
- list_btn_rel.body.padding.left = LV_DPI / 8;
- list_btn_rel.body.padding.right = LV_DPI / 8;
-
- lv_style_copy(&list_btn_pr, theme.style.btn.pr);
- list_btn_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 5);
- list_btn_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 5);
- list_btn_pr.body.border.color = lv_color_hsv_to_rgb(_hue, 10, 5);
- list_btn_pr.body.border.width = 0;
- list_btn_pr.body.padding.top = LV_DPI / 6;
- list_btn_pr.body.padding.bottom = LV_DPI / 6;
- list_btn_pr.body.padding.left = LV_DPI / 8;
- list_btn_pr.body.padding.right = LV_DPI / 8;
- list_btn_pr.text.color = lv_color_hsv_to_rgb(_hue, 5, 80);
- list_btn_pr.image.color = lv_color_hsv_to_rgb(_hue, 5, 80);
-
- lv_style_copy(&list_btn_tgl_rel, &list_btn_rel);
- list_btn_tgl_rel.body.opa = LV_OPA_COVER;
- list_btn_tgl_rel.body.main_color = lv_color_hsv_to_rgb(_hue, 80, 70);
- list_btn_tgl_rel.body.grad_color = lv_color_hsv_to_rgb(_hue, 80, 70);
- list_btn_tgl_rel.body.border.color = lv_color_hsv_to_rgb(_hue, 60, 40);
- list_btn_tgl_rel.body.radius = list_bg.body.radius;
-
- lv_style_copy(&list_btn_tgl_pr, &list_btn_tgl_rel);
- list_btn_tgl_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 80, 60);
- list_btn_tgl_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 80, 60);
-
- theme.style.list.sb = &sb;
- theme.style.list.bg = &list_bg;
- theme.style.list.scrl = &lv_style_transp_tight;
- theme.style.list.btn.rel = &list_btn_rel;
- theme.style.list.btn.pr = &list_btn_pr;
- theme.style.list.btn.tgl_rel = &list_btn_tgl_rel;
- theme.style.list.btn.tgl_pr = &list_btn_tgl_pr;
- theme.style.list.btn.ina = &def;
-#endif
-}
-
-static void ddlist_init(void)
-{
-#if LV_USE_DDLIST != 0
- static lv_style_t ddlist_bg, ddlist_sel;
- lv_style_copy(&ddlist_bg, theme.style.btn.rel);
- ddlist_bg.text.line_space = LV_DPI / 8;
- ddlist_bg.body.padding.top = LV_DPI / 8;
- ddlist_bg.body.padding.bottom = LV_DPI / 8;
- ddlist_bg.body.padding.left = LV_DPI / 8;
- ddlist_bg.body.padding.right = LV_DPI / 8;
- ddlist_bg.body.radius = LV_DPI / 30;
-
- lv_style_copy(&ddlist_sel, theme.style.btn.rel);
- ddlist_sel.body.main_color = lv_color_hsv_to_rgb(_hue, 20, 50);
- ddlist_sel.body.grad_color = lv_color_hsv_to_rgb(_hue, 20, 50);
- ddlist_sel.body.radius = 0;
-
- theme.style.ddlist.bg = &ddlist_bg;
- theme.style.ddlist.sel = &ddlist_sel;
- theme.style.ddlist.sb = &def;
-#endif
-}
-
-static void roller_init(void)
-{
-#if LV_USE_ROLLER != 0
- static lv_style_t roller_bg;
-
- lv_style_copy(&roller_bg, theme.style.ddlist.bg);
- roller_bg.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 20);
- roller_bg.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 40);
- roller_bg.text.color = lv_color_hsv_to_rgb(_hue, 5, 70);
- roller_bg.text.opa = LV_OPA_60;
-
- theme.style.roller.bg = &roller_bg;
- theme.style.roller.sel = theme.style.ddlist.sel;
-#endif
-}
-
-static void tabview_init(void)
-{
-#if LV_USE_TABVIEW != 0
- theme.style.tabview.bg = &bg;
- theme.style.tabview.indic = &lv_style_transp;
- theme.style.tabview.btn.bg = &lv_style_transp;
- theme.style.tabview.btn.rel = theme.style.btn.rel;
- theme.style.tabview.btn.pr = theme.style.btn.pr;
- theme.style.tabview.btn.tgl_rel = theme.style.btn.tgl_rel;
- theme.style.tabview.btn.tgl_pr = theme.style.btn.tgl_pr;
-#endif
-}
-
-static void tileview_init(void)
-{
-#if LV_USE_TILEVIEW != 0
- theme.style.tileview.bg = &lv_style_transp_tight;
- theme.style.tileview.scrl = &lv_style_transp_tight;
- theme.style.tileview.sb = theme.style.page.sb;
-#endif
-}
-
-static void table_init(void)
-{
-#if LV_USE_TABLE != 0
- static lv_style_t cell;
- lv_style_copy(&cell, &panel);
- cell.body.radius = 0;
- cell.body.border.width = 1;
- cell.body.padding.left = LV_DPI / 12;
- cell.body.padding.right = LV_DPI / 12;
- cell.body.padding.top = LV_DPI / 12;
- cell.body.padding.bottom = LV_DPI / 12;
-
- theme.style.table.bg = &lv_style_transp_tight;
- theme.style.table.cell = &cell;
-#endif
-}
-
-static void win_init(void)
-{
-#if LV_USE_WIN != 0
- static lv_style_t win_bg;
- lv_style_copy(&win_bg, &bg);
- win_bg.body.border.color = lv_color_hex3(0x333);
- win_bg.body.border.width = 1;
-
- static lv_style_t win_header;
- lv_style_copy(&win_header, &win_bg);
- win_header.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 20);
- win_header.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 20);
- win_header.body.radius = 0;
- win_header.body.padding.left = 0;
- win_header.body.padding.right = 0;
- win_header.body.padding.top = 0;
- win_header.body.padding.bottom = 0;
-
- static lv_style_t win_btn_pr;
- lv_style_copy(&win_btn_pr, &def);
- win_btn_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 10);
- win_btn_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 10);
- win_btn_pr.text.color = lv_color_hex3(0xaaa);
- win_btn_pr.image.color = lv_color_hex3(0xaaa);
-
- theme.style.win.bg = &win_bg;
- theme.style.win.sb = &sb;
- theme.style.win.header = &win_header;
- theme.style.win.content = &lv_style_transp;
- theme.style.win.btn.rel = &lv_style_transp;
- theme.style.win.btn.pr = &win_btn_pr;
-#endif
-}
-
-#if LV_USE_GROUP
-
-static void style_mod(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = lv_color_hsv_to_rgb(_hue, 80, 70);
-
- /*If not empty or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 2;
-#endif
-}
-
-static void style_mod_edit(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_GREEN;
-
- /*If not empty or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 3;
-#endif
-}
-
-#endif /*LV_USE_GROUP*/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Initialize the night theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
- */
-lv_theme_t * lv_theme_night_init(uint16_t hue, lv_font_t * font)
-{
- if(font == NULL) font = LV_FONT_DEFAULT;
-
- _hue = hue;
- _font = font;
-
- /*For backward compatibility initialize all theme elements with a default style */
- uint16_t i;
- lv_style_t ** style_p = (lv_style_t **)&theme.style;
- for(i = 0; i < LV_THEME_STYLE_COUNT; i++) {
- *style_p = &def;
- style_p++;
- }
-
- basic_init();
- cont_init();
- btn_init();
- label_init();
- img_init();
- line_init();
- led_init();
- bar_init();
- slider_init();
- sw_init();
- lmeter_init();
- gauge_init();
- arc_init();
- preload_init();
- chart_init();
- calendar_init();
- cb_init();
- btnm_init();
- kb_init();
- mbox_init();
- page_init();
- ta_init();
- spinbox_init();
- list_init();
- ddlist_init();
- roller_init();
- tabview_init();
- tileview_init();
- table_init();
- win_init();
-
-#if LV_USE_GROUP
- theme.group.style_mod_xcb = style_mod;
- theme.group.style_mod_edit_xcb = style_mod_edit;
-#endif
-
- return &theme;
-}
-
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_night(void)
-{
- return &theme;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-#endif
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_night.h b/src/libs/lvgl/src/lv_themes/lv_theme_night.h
deleted file mode 100644
index a009bed0..00000000
--- a/src/libs/lvgl/src/lv_themes/lv_theme_night.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/**
- * @file lv_theme_night.h
- *
- */
-
-#ifndef LV_THEME_NIGHT_H
-#define LV_THEME_NIGHT_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*********************
- * INCLUDES
- *********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
-#if LV_USE_THEME_NIGHT
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * GLOBAL PROTOTYPES
- **********************/
-
-/**
- * Initialize the night theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
- */
-lv_theme_t * lv_theme_night_init(uint16_t hue, lv_font_t * font);
-
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_night(void);
-
-/**********************
- * MACROS
- **********************/
-
-#endif
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif /*LV_THEME_NIGHT_H*/
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_templ.c b/src/libs/lvgl/src/lv_themes/lv_theme_templ.c
deleted file mode 100644
index fecbdb84..00000000
--- a/src/libs/lvgl/src/lv_themes/lv_theme_templ.c
+++ /dev/null
@@ -1,473 +0,0 @@
-/**
- * @file lv_theme_templ.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_theme.h"
-
-#if LV_USE_THEME_TEMPL
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_theme_t theme;
-static lv_style_t def;
-/*Static style definitions*/
-
-/*Saved input parameters*/
-static uint16_t _hue;
-static lv_font_t * _font;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-static void basic_init(void)
-{
- lv_style_copy(&def, &lv_style_pretty); /*Initialize the default style*/
- def.text.font = _font;
-
- theme.style.scr = &def;
- theme.style.bg = &def;
- theme.style.panel = &def;
-}
-
-static void cont_init(void)
-{
-#if LV_USE_CONT != 0
-
- theme.style.cont = &def;
-#endif
-}
-
-static void btn_init(void)
-{
-#if LV_USE_BTN != 0
-
- theme.style.btn.rel = &def;
- theme.style.btn.pr = &def;
- theme.style.btn.tgl_rel = &def;
- theme.style.btn.tgl_pr = &def;
- theme.style.btn.ina = &def;
-#endif
-}
-
-static void imgbtn_init(void)
-{
-#if LV_USE_IMGBTN != 0
- theme.style.imgbtn.rel = &def;
- theme.style.imgbtn.pr = &def;
- theme.style.imgbtn.tgl_rel = &def;
- theme.style.imgbtn.tgl_pr = &def;
- theme.style.imgbtn.ina = &def;
-#endif
-}
-
-static void label_init(void)
-{
-#if LV_USE_LABEL != 0
-
- theme.style.label.prim = &def;
- theme.style.label.sec = &def;
- theme.style.label.hint = &def;
-#endif
-}
-
-static void img_init(void)
-{
-#if LV_USE_IMG != 0
-
- theme.style.img.light = &def;
- theme.style.img.dark = &def;
-#endif
-}
-
-static void line_init(void)
-{
-#if LV_USE_LINE != 0
-
- theme.style.line.decor = &def;
-#endif
-}
-
-static void led_init(void)
-{
-#if LV_USE_LED != 0
-
- theme.style.led = &def;
-#endif
-}
-
-static void bar_init(void)
-{
-#if LV_USE_BAR
-
- theme.style.bar.bg = &def;
- theme.style.bar.indic = &def;
-#endif
-}
-
-static void slider_init(void)
-{
-#if LV_USE_SLIDER != 0
-
- theme.style.slider.bg = &def;
- theme.style.slider.indic = &def;
- theme.style.slider.knob = &def;
-#endif
-}
-
-static void sw_init(void)
-{
-#if LV_USE_SW != 0
-
- theme.style.sw.bg = &def;
- theme.style.sw.indic = &def;
- theme.style.sw.knob_off = &def;
- theme.style.sw.knob_on = &def;
-#endif
-}
-
-static void lmeter_init(void)
-{
-#if LV_USE_LMETER != 0
-
- theme.style.lmeter = &def;
-#endif
-}
-
-static void gauge_init(void)
-{
-#if LV_USE_GAUGE != 0
-
- theme.style.gauge = &def;
-#endif
-}
-
-static void arc_init(void)
-{
-#if LV_USE_ARC != 0
-
- theme.style.arc = &def;
-#endif
-}
-
-static void preload_init(void)
-{
-#if LV_USE_PRELOAD != 0
-
- theme.style.preload = &def;
-#endif
-}
-
-static void chart_init(void)
-{
-#if LV_USE_CHART
-
- theme.style.chart = &def;
-#endif
-}
-
-static void calendar_init(void)
-{
-#if LV_USE_CALENDAR
-
- theme.style.calendar.bg = theme.style.panel;
- theme.style.calendar.header = &def;
- theme.style.calendar.inactive_days = &def;
- theme.style.calendar.highlighted_days = &def;
- theme.style.calendar.week_box = &def;
- theme.style.calendar.today_box = &def;
- theme.style.calendar.header_pr = &def;
- theme.style.calendar.day_names = &def;
-#endif
-}
-
-static void cb_init(void)
-{
-#if LV_USE_CB != 0
-
- theme.style.cb.bg = &def;
- theme.style.cb.box.rel = &def;
- theme.style.cb.box.pr = &def;
- theme.style.cb.box.tgl_rel = &def;
- theme.style.cb.box.tgl_pr = &def;
- theme.style.cb.box.ina = &def;
-#endif
-}
-
-static void btnm_init(void)
-{
-#if LV_USE_BTNM
-
- theme.style.btnm.bg = &def;
- theme.style.btnm.btn.rel = &def;
- theme.style.btnm.btn.pr = &def;
- theme.style.btnm.btn.tgl_rel = &def;
- theme.style.btnm.btn.tgl_pr = &def;
- theme.style.btnm.btn.ina = &def;
-#endif
-}
-
-static void kb_init(void)
-{
-#if LV_USE_KB
-
- theme.style.kb.bg = &def;
- theme.style.kb.btn.rel = &def;
- theme.style.kb.btn.pr = &def;
- theme.style.kb.btn.tgl_rel = &def;
- theme.style.kb.btn.tgl_pr = &def;
- theme.style.kb.btn.ina = &def;
-#endif
-}
-
-static void mbox_init(void)
-{
-#if LV_USE_MBOX
-
- theme.style.mbox.bg = &def;
- theme.style.mbox.btn.bg = &def;
- theme.style.mbox.btn.rel = &def;
- theme.style.mbox.btn.pr = &def;
-#endif
-}
-
-static void page_init(void)
-{
-#if LV_USE_PAGE
-
- theme.style.page.bg = &def;
- theme.style.page.scrl = &def;
- theme.style.page.sb = &def;
-#endif
-}
-
-static void ta_init(void)
-{
-#if LV_USE_TA
-
- theme.style.ta.area = &def;
- theme.style.ta.oneline = &def;
- theme.style.ta.cursor = NULL; /*Let library to calculate the cursor's style*/
- theme.style.ta.sb = &def;
-#endif
-}
-
-static void list_init(void)
-{
-#if LV_USE_LIST != 0
-
- theme.style.list.sb = &def;
- theme.style.list.bg = &def;
- theme.style.list.scrl = &def;
- theme.style.list.btn.rel = &def;
- theme.style.list.btn.pr = &def;
- theme.style.list.btn.tgl_rel = &def;
- theme.style.list.btn.tgl_pr = &def;
- theme.style.list.btn.ina = &def;
-#endif
-}
-
-static void ddlist_init(void)
-{
-#if LV_USE_DDLIST != 0
-
- theme.style.ddlist.bg = &def;
- theme.style.ddlist.sel = &def;
- theme.style.ddlist.sb = &def;
-#endif
-}
-
-static void roller_init(void)
-{
-#if LV_USE_ROLLER != 0
-
- theme.style.roller.bg = &def;
- theme.style.roller.sel = &def;
-#endif
-}
-
-static void tabview_init(void)
-{
-#if LV_USE_TABVIEW != 0
-
- theme.style.tabview.bg = &def;
- theme.style.tabview.indic = &def;
- theme.style.tabview.btn.bg = &def;
- theme.style.tabview.btn.rel = &def;
- theme.style.tabview.btn.pr = &def;
- theme.style.tabview.btn.tgl_rel = &def;
- theme.style.tabview.btn.tgl_pr = &def;
-#endif
-}
-
-static void table_init(void)
-{
-#if LV_USE_TABLE != 0
- theme.style.table.bg = &def;
- theme.style.table.cell = &def;
-#endif
-}
-
-static void win_init(void)
-{
-#if LV_USE_WIN != 0
-
- theme.style.win.bg = &def;
- theme.style.win.sb = &def;
- theme.style.win.header = &def;
- theme.style.win.content = &def;
- theme.style.win.btn.rel = &def;
- theme.style.win.btn.pr = &def;
-#endif
-}
-
-#if LV_USE_GROUP
-
-static void style_mod(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-
-#if LV_COLOR_DEPTH != 1
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_ORANGE;
-
- /*If not empty or has border then emphasis the border*/
- if(style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-
- style->body.main_color = lv_color_mix(style->body.main_color, LV_COLOR_ORANGE, LV_OPA_70);
- style->body.grad_color = lv_color_mix(style->body.grad_color, LV_COLOR_ORANGE, LV_OPA_70);
- style->body.shadow.color = lv_color_mix(style->body.shadow.color, LV_COLOR_ORANGE, LV_OPA_60);
-
- style->text.color = lv_color_mix(style->text.color, LV_COLOR_ORANGE, LV_OPA_70);
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 2;
-#endif
-}
-
-static void style_mod_edit(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-
-#if LV_COLOR_DEPTH != 1
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_GREEN;
-
- /*If not empty or has border then emphasis the border*/
- if(style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-
- style->body.main_color = lv_color_mix(style->body.main_color, LV_COLOR_GREEN, LV_OPA_70);
- style->body.grad_color = lv_color_mix(style->body.grad_color, LV_COLOR_GREEN, LV_OPA_70);
- style->body.shadow.color = lv_color_mix(style->body.shadow.color, LV_COLOR_GREEN, LV_OPA_60);
-
- style->text.color = lv_color_mix(style->text.color, LV_COLOR_GREEN, LV_OPA_70);
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 3;
-#endif
-}
-
-#endif /*LV_USE_GROUP*/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Initialize the templ theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
- */
-lv_theme_t * lv_theme_templ_init(uint16_t hue, lv_font_t * font)
-{
- if(font == NULL) font = LV_FONT_DEFAULT;
-
- _hue = hue;
- _font = font;
-
- /*For backward compatibility initialize all theme elements with a default style */
- uint16_t i;
- lv_style_t ** style_p = (lv_style_t **)&theme.style;
- for(i = 0; i < LV_THEME_STYLE_COUNT; i++) {
- *style_p = &def;
- style_p++;
- }
-
- basic_init();
- cont_init();
- btn_init();
- imgbtn_init();
- label_init();
- img_init();
- line_init();
- led_init();
- bar_init();
- slider_init();
- sw_init();
- lmeter_init();
- gauge_init();
- arc_init();
- preload_init();
- chart_init();
- calendar_init();
- cb_init();
- btnm_init();
- kb_init();
- mbox_init();
- page_init();
- ta_init();
- list_init();
- ddlist_init();
- roller_init();
- tabview_init();
- table_init();
- win_init();
-
-#if LV_USE_GROUP
- theme.group.style_mod_xcb = style_mod;
- theme.group.style_mod_edit_xcb = style_mod_edit;
-#endif
-
- return &theme;
-}
-
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_templ(void)
-{
- return &theme;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-#endif
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_templ.h b/src/libs/lvgl/src/lv_themes/lv_theme_templ.h
deleted file mode 100644
index 7d1e3ec6..00000000
--- a/src/libs/lvgl/src/lv_themes/lv_theme_templ.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/**
- * @file lv_theme_templ.h
- *
- */
-
-#ifndef LV_THEME_TEMPL_H
-#define LV_THEME_TEMPL_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*********************
- * INCLUDES
- *********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
-#if LV_USE_THEME_TEMPL
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * GLOBAL PROTOTYPES
- **********************/
-
-/**
- * Initialize the templ theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
- */
-lv_theme_t * lv_theme_templ_init(uint16_t hue, lv_font_t * font);
-
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_templ(void);
-
-/**********************
- * MACROS
- **********************/
-
-#endif
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif /*LV_THEME_TEMPL_H*/
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_template.c b/src/libs/lvgl/src/lv_themes/lv_theme_template.c
new file mode 100644
index 00000000..ab58a722
--- /dev/null
+++ b/src/libs/lvgl/src/lv_themes/lv_theme_template.c
@@ -0,0 +1,838 @@
+/**
+ * @file lv_theme_template.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "../../lvgl.h" /*To see all the widgets*/
+
+#if LV_USE_THEME_TEMPLATE
+
+#include "../lv_misc/lv_gc.h"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+typedef struct {
+ lv_style_t bg;
+ lv_style_t btn;
+ lv_style_t round;
+ lv_style_t color;
+ lv_style_t gray;
+ lv_style_t tick_line;
+ lv_style_t tight;
+} theme_styles_t;
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static void theme_apply(lv_theme_t * th, lv_obj_t * obj, lv_theme_style_t name);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+
+static lv_theme_t theme;
+static theme_styles_t * styles;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+static void basic_init(void)
+{
+ lv_style_reset(&styles->bg);
+ lv_style_set_bg_opa(&styles->bg, LV_STATE_DEFAULT, LV_OPA_COVER);
+ lv_style_set_border_width(&styles->bg, LV_STATE_DEFAULT, 1);
+ lv_style_set_border_width(&styles->bg, LV_STATE_FOCUSED, 2);
+ lv_style_set_border_color(&styles->bg, LV_STATE_FOCUSED, theme.color_secondary);
+ lv_style_set_border_color(&styles->bg, LV_STATE_EDITED, lv_color_darken(theme.color_secondary, LV_OPA_30));
+ lv_style_set_line_width(&styles->bg, LV_STATE_DEFAULT, 1);
+ lv_style_set_scale_end_line_width(&styles->bg, LV_STATE_DEFAULT, 1);
+ lv_style_set_scale_end_color(&styles->bg, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_text_color(&styles->bg, LV_STATE_DEFAULT, LV_COLOR_BLACK);
+ lv_style_set_pad_left(&styles->bg, LV_STATE_DEFAULT, LV_DPI / 10);
+ lv_style_set_pad_right(&styles->bg, LV_STATE_DEFAULT, LV_DPI / 10);
+ lv_style_set_pad_top(&styles->bg, LV_STATE_DEFAULT, LV_DPI / 10);
+ lv_style_set_pad_bottom(&styles->bg, LV_STATE_DEFAULT, LV_DPI / 10);
+ lv_style_set_pad_inner(&styles->bg, LV_STATE_DEFAULT, LV_DPI / 10);
+
+ lv_style_reset(&styles->btn);
+ lv_style_set_bg_color(&styles->btn, LV_STATE_PRESSED, lv_color_hex3(0xccc));
+ lv_style_set_bg_color(&styles->btn, LV_STATE_CHECKED, theme.color_primary);
+ lv_style_set_bg_color(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, lv_color_darken(theme.color_primary,
+ LV_OPA_30));
+ lv_style_set_bg_color(&styles->btn, LV_STATE_DISABLED, LV_COLOR_SILVER);
+ lv_style_set_text_color(&styles->btn, LV_STATE_DISABLED, LV_COLOR_GRAY);
+ lv_style_set_image_recolor(&styles->btn, LV_STATE_DISABLED, LV_COLOR_GRAY);
+
+ lv_style_reset(&styles->round);
+ lv_style_set_radius(&styles->round, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE);
+
+ lv_style_reset(&styles->color);
+ lv_style_set_bg_color(&styles->color, LV_STATE_DEFAULT, theme.color_primary);
+ lv_style_set_line_color(&styles->color, LV_STATE_DEFAULT, theme.color_primary);
+
+ lv_style_reset(&styles->gray);
+ lv_style_set_bg_color(&styles->gray, LV_STATE_DEFAULT, LV_COLOR_SILVER);
+ lv_style_set_line_color(&styles->gray, LV_STATE_DEFAULT, LV_COLOR_SILVER);
+ lv_style_set_text_color(&styles->gray, LV_STATE_DEFAULT, LV_COLOR_GRAY);
+
+ lv_style_reset(&styles->tick_line);
+ lv_style_set_line_width(&styles->tick_line, LV_STATE_DEFAULT, 5);
+ lv_style_set_scale_end_line_width(&styles->tick_line, LV_STATE_DEFAULT, 5);
+ lv_style_set_scale_end_color(&styles->tick_line, LV_STATE_DEFAULT, theme.color_primary);
+
+ lv_style_reset(&styles->tight);
+ lv_style_set_pad_left(&styles->tight, LV_STATE_DEFAULT, 0);
+ lv_style_set_pad_right(&styles->tight, LV_STATE_DEFAULT, 0);
+ lv_style_set_pad_top(&styles->tight, LV_STATE_DEFAULT, 0);
+ lv_style_set_pad_bottom(&styles->tight, LV_STATE_DEFAULT, 0);
+ lv_style_set_pad_inner(&styles->tight, LV_STATE_DEFAULT, 0);
+}
+
+static void arc_init(void)
+{
+#if LV_USE_ARC != 0
+
+#endif
+}
+
+static void bar_init(void)
+{
+#if LV_USE_BAR
+
+#endif
+}
+
+static void btn_init(void)
+{
+#if LV_USE_BTN != 0
+
+#endif
+}
+
+static void btnmatrix_init(void)
+{
+#if LV_USE_BTNMATRIX
+
+#endif
+}
+
+static void calendar_init(void)
+{
+#if LV_USE_CALENDAR
+
+#endif
+}
+
+static void chart_init(void)
+{
+#if LV_USE_CHART
+
+#endif
+}
+
+static void cpicker_init(void)
+{
+#if LV_USE_CPICKER
+
+#endif
+}
+
+static void checkbox_init(void)
+{
+#if LV_USE_CHECKBOX != 0
+
+#endif
+}
+
+static void cont_init(void)
+{
+#if LV_USE_CONT != 0
+
+#endif
+}
+
+static void gauge_init(void)
+{
+#if LV_USE_GAUGE != 0
+
+#endif
+}
+
+static void img_init(void)
+{
+#if LV_USE_IMG != 0
+
+#endif
+}
+
+static void label_init(void)
+{
+#if LV_USE_LABEL != 0
+
+#endif
+}
+
+static void linemeter_init(void)
+{
+#if LV_USE_LINEMETER != 0
+
+#endif
+}
+
+static void line_init(void)
+{
+#if LV_USE_LINE != 0
+
+#endif
+}
+
+static void led_init(void)
+{
+#if LV_USE_LED != 0
+
+#endif
+}
+
+static void page_init(void)
+{
+#if LV_USE_PAGE
+
+#endif
+}
+
+static void slider_init(void)
+{
+#if LV_USE_SLIDER != 0
+
+#endif
+}
+
+static void switch_init(void)
+{
+#if LV_USE_SWITCH != 0
+
+#endif
+}
+
+static void spinbox_init(void)
+{
+#if LV_USE_SPINBOX
+
+#endif
+}
+
+static void spinner_init(void)
+{
+#if LV_USE_SPINNER != 0
+
+#endif
+}
+
+static void keyboard_init(void)
+{
+#if LV_USE_KEYBOARD
+
+#endif
+}
+
+static void msgbox_init(void)
+{
+#if LV_USE_MSGBOX
+
+#endif
+}
+
+static void textarea_init(void)
+{
+#if LV_USE_TEXTAREA
+
+#endif
+}
+
+static void list_init(void)
+{
+#if LV_USE_LIST != 0
+
+#endif
+}
+
+static void ddlist_init(void)
+{
+#if LV_USE_DROPDOWN != 0
+
+#endif
+}
+
+static void roller_init(void)
+{
+#if LV_USE_ROLLER != 0
+
+#endif
+}
+
+static void tabview_init(void)
+{
+#if LV_USE_TABVIEW != 0
+
+#endif
+}
+
+static void tileview_init(void)
+{
+#if LV_USE_TILEVIEW != 0
+#endif
+}
+
+static void table_init(void)
+{
+#if LV_USE_TABLE != 0
+
+#endif
+}
+
+static void win_init(void)
+{
+#if LV_USE_WIN != 0
+
+#endif
+}
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Initialize the default
+ * @param color_primary the primary color of the theme
+ * @param color_secondary the secondary color for the theme
+ * @param flags ORed flags starting with `LV_THEME_DEF_FLAG_...`
+ * @param font_small pointer to a small font
+ * @param font_normal pointer to a normal font
+ * @param font_subtitle pointer to a large font
+ * @param font_title pointer to a extra large font
+ * @return a pointer to reference this theme later
+ */
+lv_theme_t * lv_theme_template_init(lv_color_t color_primary, lv_color_t color_secondary, uint32_t flags,
+ const lv_font_t * font_small, const lv_font_t * font_normal, const lv_font_t * font_subtitle,
+ const lv_font_t * font_title)
+{
+
+ /* 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 simple `static lv_style_t my style` variables or allocated directly into `styles`*/
+ if(styles == NULL) {
+ styles = lv_mem_alloc(sizeof(theme_styles_t));
+ if(styles == NULL) return NULL;
+ _lv_memset_00(styles, sizeof(theme_styles_t));
+ LV_GC_ROOT(_lv_theme_template_styles) = styles;
+ }
+
+ theme.color_primary = color_primary;
+ theme.color_secondary = color_secondary;
+ theme.font_small = font_small;
+ theme.font_normal = font_normal;
+ theme.font_subtitle = font_subtitle;
+ theme.font_title = font_title;
+ theme.flags = flags;
+
+ basic_init();
+ cont_init();
+ btn_init();
+ label_init();
+ bar_init();
+ img_init();
+ line_init();
+ led_init();
+ slider_init();
+ switch_init();
+ linemeter_init();
+ gauge_init();
+ arc_init();
+ spinner_init();
+ chart_init();
+ calendar_init();
+ cpicker_init();
+ checkbox_init();
+ btnmatrix_init();
+ keyboard_init();
+ msgbox_init();
+ page_init();
+ textarea_init();
+ spinbox_init();
+ list_init();
+ ddlist_init();
+ roller_init();
+ tabview_init();
+ tileview_init();
+ table_init();
+ win_init();
+
+ theme.apply_xcb = NULL;
+ theme.apply_cb = theme_apply;
+
+ return &theme;
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+static void theme_apply(lv_theme_t * th, lv_obj_t * obj, lv_theme_style_t name)
+{
+ LV_UNUSED(th);
+
+ lv_style_list_t * list;
+
+ switch(name) {
+ case LV_THEME_NONE:
+ break;
+
+ case LV_THEME_SCR:
+ list = lv_obj_get_style_list(obj, LV_OBJ_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->tight);
+ break;
+ case LV_THEME_OBJ:
+ list = lv_obj_get_style_list(obj, LV_OBJ_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+#if LV_USE_CONT
+ case LV_THEME_CONT:
+ list = lv_obj_get_style_list(obj, LV_CONT_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+#endif
+
+#if LV_USE_BTN
+ case LV_THEME_BTN:
+ list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ break;
+#endif
+
+#if LV_USE_BTNMATRIX
+ case LV_THEME_BTNMATRIX:
+ list = lv_obj_get_style_list(obj, LV_BTNMATRIX_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_BTNMATRIX_PART_BTN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ break;
+#endif
+
+#if LV_USE_KEYBOARD
+ case LV_THEME_KEYBOARD:
+ list = lv_obj_get_style_list(obj, LV_KEYBOARD_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_KEYBOARD_PART_BTN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ break;
+#endif
+
+#if LV_USE_BAR
+ case LV_THEME_BAR:
+ list = lv_obj_get_style_list(obj, LV_BAR_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->tight);
+
+ list = lv_obj_get_style_list(obj, LV_BAR_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->color);
+ break;
+#endif
+
+#if LV_USE_SWITCH
+ case LV_THEME_SWITCH:
+ list = lv_obj_get_style_list(obj, LV_SWITCH_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->tight);
+ _lv_style_list_add_style(list, &styles->round);
+
+ list = lv_obj_get_style_list(obj, LV_SWITCH_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->color);
+
+ list = lv_obj_get_style_list(obj, LV_SWITCH_PART_KNOB);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->tight);
+ _lv_style_list_add_style(list, &styles->round);
+ break;
+#endif
+
+#if LV_USE_CANVAS
+ case LV_THEME_CANVAS:
+ list = lv_obj_get_style_list(obj, LV_CANVAS_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_IMG
+ case LV_THEME_IMAGE:
+ list = lv_obj_get_style_list(obj, LV_IMG_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_IMGBTN
+ case LV_THEME_IMGBTN:
+ list = lv_obj_get_style_list(obj, LV_IMG_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_LABEL
+ case LV_THEME_LABEL:
+ list = lv_obj_get_style_list(obj, LV_LABEL_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_LINE
+ case LV_THEME_LINE:
+ list = lv_obj_get_style_list(obj, LV_LABEL_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_ARC
+ case LV_THEME_ARC:
+ list = lv_obj_get_style_list(obj, LV_ARC_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->tick_line);
+ _lv_style_list_add_style(list, &styles->round);
+
+ list = lv_obj_get_style_list(obj, LV_ARC_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->color);
+ _lv_style_list_add_style(list, &styles->tick_line);
+ break;
+#endif
+
+#if LV_USE_SPINNER
+ case LV_THEME_SPINNER:
+ list = lv_obj_get_style_list(obj, LV_SPINNER_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->tick_line);
+
+ list = lv_obj_get_style_list(obj, LV_SPINNER_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->color);
+ _lv_style_list_add_style(list, &styles->tick_line);
+ break;
+#endif
+
+#if LV_USE_SLIDER
+ case LV_THEME_SLIDER:
+ list = lv_obj_get_style_list(obj, LV_SLIDER_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_SLIDER_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->color);
+
+ list = lv_obj_get_style_list(obj, LV_SLIDER_PART_KNOB);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->round);
+ break;
+#endif
+
+#if LV_USE_CHECKBOX
+ case LV_THEME_CHECKBOX:
+ list = lv_obj_get_style_list(obj, LV_CHECKBOX_PART_BG);
+
+ list = lv_obj_get_style_list(obj, LV_CHECKBOX_PART_BULLET);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ break;
+#endif
+
+#if LV_USE_MSGBOX
+ case LV_THEME_MSGBOX:
+ list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+
+ case LV_THEME_MSGBOX_BTNS:
+ list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BTN_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BTN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ break;
+
+#endif
+#if LV_USE_LED
+ case LV_THEME_LED:
+ list = lv_obj_get_style_list(obj, LV_LED_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->color);
+ _lv_style_list_add_style(list, &styles->round);
+ break;
+#endif
+#if LV_USE_PAGE
+ case LV_THEME_PAGE:
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->gray);
+
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLABLE);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+#endif
+#if LV_USE_TABVIEW
+ case LV_THEME_TABVIEW:
+ list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_BG_SCROLLABLE);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->color);
+
+ list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_TAB_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_INDIC);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->color);
+
+ list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_TAB_BTN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ break;
+
+ case LV_THEME_TABVIEW_PAGE:
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->gray);
+
+ list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLABLE);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ break;
+#endif
+
+#if LV_USE_TILEVIEW
+ case LV_THEME_TILEVIEW:
+ list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_EDGE_FLASH);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+#endif
+
+#if LV_USE_ROLLER
+ case LV_THEME_ROLLER:
+ list = lv_obj_get_style_list(obj, LV_ROLLER_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_ROLLER_PART_SELECTED);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->color);
+ break;
+#endif
+
+#if LV_USE_OBJMASK
+ case LV_THEME_OBJMASK:
+ list = lv_obj_get_style_list(obj, LV_OBJMASK_PART_MAIN);
+ break;
+#endif
+
+#if LV_USE_LIST
+ case LV_THEME_LIST:
+ list = lv_obj_get_style_list(obj, LV_LIST_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_LIST_PART_SCROLLABLE);
+
+ list = lv_obj_get_style_list(obj, LV_LIST_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+
+ case LV_THEME_LIST_BTN:
+ list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ break;
+#endif
+
+#if LV_USE_DROPDOWN
+ case LV_THEME_DROPDOWN:
+ list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+
+ list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_LIST);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_SELECTED);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->color);
+ break;
+#endif
+
+#if LV_USE_CHART
+ case LV_THEME_CHART:
+ list = lv_obj_get_style_list(obj, LV_CHART_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_CHART_PART_SERIES_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_CHART_PART_SERIES);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->tight);
+ break;
+#endif
+#if LV_USE_TABLE
+ case LV_THEME_TABLE: {
+ list = lv_obj_get_style_list(obj, LV_TABLE_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ int idx = 1; /* start value should be 1, not zero, since cell styles
+ start at 1 due to presence of LV_TABLE_PART_BG=0
+ in the enum (lv_table.h) */
+ /* declaring idx outside loop to work with older compilers */
+ for(; idx <= LV_TABLE_CELL_STYLE_CNT; idx ++) {
+ list = lv_obj_get_style_list(obj, idx);
+ _lv_style_list_add_style(list, &styles->bg);
+ }
+ break;
+ }
+#endif
+
+#if LV_USE_WIN
+ case LV_THEME_WIN:
+ list = lv_obj_get_style_list(obj, LV_WIN_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_WIN_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_WIN_PART_CONTENT_SCROLLABLE);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_WIN_PART_HEADER);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+
+ case LV_THEME_WIN_BTN:
+ list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ break;
+#endif
+
+#if LV_USE_TEXTAREA
+ case LV_THEME_TEXTAREA:
+ list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_PLACEHOLDER);
+ _lv_style_list_add_style(list, &styles->gray);
+
+ list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_CURSOR);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->tight);
+
+ list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_SCROLLBAR);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+#endif
+
+#if LV_USE_SPINBOX
+ case LV_THEME_SPINBOX:
+ list = lv_obj_get_style_list(obj, LV_SPINBOX_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_SPINBOX_PART_CURSOR);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+
+ case LV_THEME_SPINBOX_BTN:
+ list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ break;
+#endif
+
+#if LV_USE_CALENDAR
+ case LV_THEME_CALENDAR:
+ list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_BG);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_DATE);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->btn);
+ _lv_style_list_add_style(list, &styles->tight);
+
+ list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_HEADER);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_DAY_NAMES);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->tight);
+ break;
+#endif
+#if LV_USE_CPICKER
+ case LV_THEME_CPICKER:
+ list = lv_obj_get_style_list(obj, LV_CPICKER_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+
+ list = lv_obj_get_style_list(obj, LV_CPICKER_PART_KNOB);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->round);
+ break;
+#endif
+
+#if LV_USE_LINEMETER
+ case LV_THEME_LINEMETER:
+ list = lv_obj_get_style_list(obj, LV_LINEMETER_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->round);
+ break;
+#endif
+#if LV_USE_GAUGE
+ case LV_THEME_GAUGE:
+ list = lv_obj_get_style_list(obj, LV_GAUGE_PART_MAIN);
+ _lv_style_list_add_style(list, &styles->bg);
+ _lv_style_list_add_style(list, &styles->round);
+
+ list = lv_obj_get_style_list(obj, LV_GAUGE_PART_MAJOR);
+ _lv_style_list_add_style(list, &styles->tick_line);
+
+ list = lv_obj_get_style_list(obj, LV_GAUGE_PART_NEEDLE);
+ _lv_style_list_add_style(list, &styles->bg);
+ break;
+#endif
+ default:
+ break;
+ }
+
+ lv_obj_refresh_style(obj, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_template.h b/src/libs/lvgl/src/lv_themes/lv_theme_template.h
new file mode 100644
index 00000000..c71a265c
--- /dev/null
+++ b/src/libs/lvgl/src/lv_themes/lv_theme_template.h
@@ -0,0 +1,56 @@
+/**
+ * @file lv_theme_template.h
+ *
+ */
+
+#ifndef LV_THEME_TEMPLATE_H
+#define LV_THEME_TEMPLATE_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "../lv_conf_internal.h"
+
+#if LV_USE_THEME_TEMPLATE
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+
+/**
+ * Initialize the default
+ * @param color_primary the primary color of the theme
+ * @param color_secondary the secondary color for the theme
+ * @param flags ORed flags starting with `LV_THEME_DEF_FLAG_...`
+ * @param font_small pointer to a small font
+ * @param font_normal pointer to a normal font
+ * @param font_subtitle pointer to a large font
+ * @param font_title pointer to a extra large font
+ * @return a pointer to reference this theme later
+ */
+lv_theme_t * lv_theme_template_init(lv_color_t color_primary, lv_color_t color_secondary, uint32_t flags,
+ const lv_font_t * font_small, const lv_font_t * font_normal, const lv_font_t * font_subtitle,
+ const lv_font_t * font_title);
+/**********************
+ * MACROS
+ **********************/
+
+#endif
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_THEME_TEMPLATE_H*/
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_zen.c b/src/libs/lvgl/src/lv_themes/lv_theme_zen.c
deleted file mode 100644
index 55569993..00000000
--- a/src/libs/lvgl/src/lv_themes/lv_theme_zen.c
+++ /dev/null
@@ -1,902 +0,0 @@
-/**
- * @file lv_theme_zen.c
- *
- */
-
-/*********************
- * INCLUDES
- *********************/
-#include "lv_theme.h"
-
-#if LV_USE_THEME_ZEN
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * STATIC PROTOTYPES
- **********************/
-
-/**********************
- * STATIC VARIABLES
- **********************/
-static lv_theme_t theme;
-/*Static style definitions*/
-static lv_style_t def;
-static lv_style_t sb;
-
-/*Saved input parameters*/
-static uint16_t _hue;
-static lv_font_t * _font;
-
-/**********************
- * MACROS
- **********************/
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-static void basic_init(void)
-{
- static lv_style_t bg;
- static lv_style_t scr;
- static lv_style_t panel;
-
- lv_style_copy(&def, &lv_style_pretty); /*Initialize the default style*/
- def.body.border.opa = LV_OPA_COVER;
- def.text.font = _font;
- def.text.color = lv_color_hex3(0x444);
- def.image.color = lv_color_hex3(0x444);
-
- lv_style_copy(&bg, &def);
- bg.body.main_color = LV_COLOR_WHITE;
- bg.body.grad_color = LV_COLOR_WHITE;
- bg.body.radius = 0;
- bg.body.border.width = 0;
- bg.body.shadow.width = 0;
-
- lv_style_copy(&scr, &bg);
- scr.body.padding.bottom = 0;
- scr.body.padding.top = 0;
- scr.body.padding.left = 0;
- scr.body.padding.right = 0;
-
- lv_style_copy(&panel, &bg);
- panel.body.radius = LV_DPI / 10;
- panel.body.border.width = 2;
- panel.body.border.color = lv_color_hsv_to_rgb(_hue, 30, 90);
- panel.body.border.opa = LV_OPA_COVER;
- panel.body.shadow.width = 4;
- panel.body.shadow.color = lv_color_hex3(0xddd);
- panel.body.padding.left = LV_DPI / 6;
- panel.body.padding.right = LV_DPI / 6;
- panel.body.padding.top = LV_DPI / 8;
- panel.body.padding.bottom = LV_DPI / 8;
- panel.body.padding.inner = LV_DPI / 10;
-
- lv_style_copy(&sb, &def);
- sb.body.main_color = lv_color_hsv_to_rgb(_hue, 30, 90);
- sb.body.grad_color = sb.body.main_color;
- sb.body.border.width = 0;
- sb.body.radius = LV_RADIUS_CIRCLE;
- sb.body.padding.inner = LV_DPI / 15;
-
- theme.style.scr = &scr;
- theme.style.bg = &bg;
- theme.style.panel = &panel;
-}
-
-static void cont_init(void)
-{
-#if LV_USE_CONT != 0
-
- theme.style.cont = theme.style.panel;
-#endif
-}
-
-static void btn_init(void)
-{
-#if LV_USE_BTN != 0
- static lv_style_t rel, pr, tgl_pr, ina;
- lv_style_copy(&rel, &def);
- rel.body.opa = LV_OPA_TRANSP;
- rel.body.radius = LV_RADIUS_CIRCLE;
- rel.body.border.width = 2;
- rel.body.border.color = lv_color_hsv_to_rgb(_hue, 40, 90);
- rel.body.border.opa = LV_OPA_COVER;
- rel.body.shadow.width = 4;
- rel.body.shadow.color = lv_color_hex3(0xddd);
- rel.body.padding.left = LV_DPI / 4;
- rel.body.padding.right = LV_DPI / 4;
- rel.body.padding.top = LV_DPI / 8;
- rel.body.padding.bottom = LV_DPI / 8;
- rel.text.color = lv_color_hsv_to_rgb(_hue, 40, 90);
- rel.image.color = lv_color_hsv_to_rgb(_hue, 40, 90);
-
- lv_style_copy(&pr, &rel);
- pr.body.border.color = lv_color_hsv_to_rgb(_hue, 40, 60);
- pr.body.shadow.width = 0;
- pr.text.color = lv_color_hsv_to_rgb(_hue, 40, 60);
- pr.image.color = lv_color_hsv_to_rgb(_hue, 40, 60);
-
- lv_style_copy(&tgl_pr, &pr);
- tgl_pr.body.border.color = lv_color_hsv_to_rgb(_hue, 40, 50);
- tgl_pr.text.color = lv_color_hsv_to_rgb(_hue, 40, 50);
- tgl_pr.image.color = lv_color_hsv_to_rgb(_hue, 40, 50);
-
- lv_style_copy(&ina, &tgl_pr);
- ina.body.border.color = lv_color_hex3(0xbbb);
- ina.text.color = lv_color_hex3(0xbbb);
- ina.image.color = lv_color_hex3(0xbbb);
-
- theme.style.btn.rel = &rel;
- theme.style.btn.pr = &pr;
- theme.style.btn.tgl_rel = &pr;
- theme.style.btn.tgl_pr = &tgl_pr;
- theme.style.btn.ina = &ina;
-#endif
-}
-
-static void label_init(void)
-{
-#if LV_USE_LABEL != 0
- static lv_style_t prim, sec, hint;
- lv_style_copy(&prim, &def);
- lv_style_copy(&sec, &def);
- lv_style_copy(&hint, &def);
-
- prim.text.color = lv_color_hex3(0x555);
- sec.text.color = lv_color_hsv_to_rgb(_hue, 50, 80);
- hint.text.color = lv_color_hsv_to_rgb(_hue, 25, 85);
-
- theme.style.label.prim = &prim;
- theme.style.label.sec = &sec;
- theme.style.label.hint = &hint;
-#endif
-}
-
-static void img_init(void)
-{
-#if LV_USE_IMG != 0
- static lv_style_t img_light, img_dark;
- lv_style_copy(&img_light, &def);
- img_light.image.color = lv_color_hsv_to_rgb(_hue, 15, 85);
- img_light.image.intense = LV_OPA_80;
-
- lv_style_copy(&img_dark, &def);
- img_light.image.color = lv_color_hsv_to_rgb(_hue, 85, 55);
- img_light.image.intense = LV_OPA_80;
-
- theme.style.img.light = &img_light;
- theme.style.img.dark = &img_dark;
-#endif
-}
-
-static void line_init(void)
-{
-#if LV_USE_LINE != 0
-
- theme.style.line.decor = &def;
-#endif
-}
-
-static void led_init(void)
-{
-#if LV_USE_LED != 0
-
- static lv_style_t led;
- lv_style_copy(&led, &lv_style_pretty_color);
- led.body.shadow.width = LV_DPI / 10;
- led.body.radius = LV_RADIUS_CIRCLE;
- led.body.border.width = LV_DPI / 30;
- led.body.border.opa = LV_OPA_30;
- led.body.main_color = lv_color_hsv_to_rgb(_hue, 60, 100);
- led.body.grad_color = lv_color_hsv_to_rgb(_hue, 60, 40);
- led.body.border.color = lv_color_hsv_to_rgb(_hue, 60, 60);
- led.body.shadow.color = lv_color_hsv_to_rgb(_hue, 80, 100);
-
- theme.style.led = &led;
-#endif
-}
-
-static void bar_init(void)
-{
-#if LV_USE_BAR
- static lv_style_t bg, indic;
-
- lv_style_copy(&bg, &def);
- bg.body.opa = LV_OPA_TRANSP;
- bg.body.radius = LV_RADIUS_CIRCLE;
- bg.body.border.width = 2;
- bg.body.border.opa = LV_OPA_COVER;
- bg.body.border.color = lv_color_hsv_to_rgb(_hue, 40, 90);
-
- lv_style_copy(&indic, &def);
- indic.body.radius = LV_RADIUS_CIRCLE;
- indic.body.main_color = lv_color_hsv_to_rgb(_hue, 40, 90);
- indic.body.grad_color = indic.body.main_color;
- indic.body.border.width = 0;
- indic.body.padding.left = LV_DPI / 20;
- indic.body.padding.right = LV_DPI / 20;
- indic.body.padding.top = LV_DPI / 20;
- indic.body.padding.bottom = LV_DPI / 20;
-
- theme.style.bar.bg = &bg;
- theme.style.bar.indic = &indic;
-#endif
-}
-
-static void slider_init(void)
-{
-#if LV_USE_SLIDER != 0
- static lv_style_t knob;
-
- lv_style_copy(&knob, &def);
- knob.body.main_color = theme.style.bar.indic->body.main_color;
- knob.body.grad_color = knob.body.main_color;
- knob.body.radius = LV_RADIUS_CIRCLE;
- knob.body.border.width = 0;
-
- theme.style.slider.bg = theme.style.bar.bg;
- theme.style.slider.indic = theme.style.bar.indic;
- theme.style.slider.knob = &knob;
-#endif
-}
-
-static void sw_init(void)
-{
-#if LV_USE_SW != 0
- static lv_style_t indic;
-
- lv_style_copy(&indic, theme.style.slider.indic);
- indic.body.radius = LV_RADIUS_CIRCLE;
- indic.body.main_color = lv_color_hsv_to_rgb(_hue, 15, 95);
- indic.body.grad_color = indic.body.main_color;
- indic.body.border.width = theme.style.slider.bg->body.border.width;
- indic.body.border.color = theme.style.slider.bg->body.border.color;
- indic.body.border.opa = theme.style.slider.bg->body.border.opa;
- indic.body.padding.left = 0;
- indic.body.padding.right = 0;
- indic.body.padding.top = 0;
- indic.body.padding.bottom = 0;
-
- theme.style.sw.bg = theme.style.slider.bg;
- theme.style.sw.indic = &indic;
- theme.style.sw.knob_off = theme.style.slider.knob;
- theme.style.sw.knob_on = theme.style.slider.knob;
-#endif
-}
-
-static void lmeter_init(void)
-{
-#if LV_USE_LMETER != 0
- static lv_style_t lmeter;
-
- lv_style_copy(&lmeter, &def);
- lmeter.line.color = lv_color_hex3(0xddd);
- lmeter.line.width = 2;
- lmeter.body.main_color = lv_color_hsv_to_rgb(_hue, 80, 70);
- lmeter.body.grad_color = lmeter.body.main_color;
- lmeter.body.padding.left = LV_DPI / 8;
- lmeter.body.padding.right = LV_DPI / 8;
-
- theme.style.lmeter = &lmeter;
-#endif
-}
-
-static void gauge_init(void)
-{
-#if LV_USE_GAUGE != 0
- static lv_style_t gauge;
-
- lv_style_copy(&gauge, &def);
- gauge.line.color = lv_color_hsv_to_rgb(_hue, 50, 70);
- gauge.line.width = 1;
- gauge.body.main_color = lv_color_hex3(0x999);
- gauge.body.grad_color = gauge.body.main_color;
- gauge.body.padding.left = LV_DPI / 16;
- gauge.body.padding.right = LV_DPI / 16;
- gauge.body.border.color = lv_color_hex3(0x666); /*Needle middle color*/
-
- theme.style.gauge = &gauge;
-#endif
-}
-
-static void arc_init(void)
-{
-#if LV_USE_ARC != 0
-
- static lv_style_t arc;
- lv_style_copy(&arc, &def);
- arc.line.width = 10;
- arc.line.color = lv_color_hsv_to_rgb(_hue, 40, 90);
- arc.line.rounded = 1;
-
- /*For preloader*/
- arc.body.border.width = 0;
-
- theme.style.arc = &arc;
-#endif
-}
-
-static void preload_init(void)
-{
-#if LV_USE_PRELOAD != 0
-
- theme.style.preload = theme.style.arc;
-#endif
-}
-
-static void chart_init(void)
-{
-#if LV_USE_CHART
- theme.style.chart = theme.style.panel;
-#endif
-}
-
-static void calendar_init(void)
-{
-#if LV_USE_CALENDAR != 0
- static lv_style_t ina_days;
- lv_style_copy(&ina_days, &def);
- ina_days.text.color = lv_color_hsv_to_rgb(_hue, 0, 70);
-
- static lv_style_t high_days;
- lv_style_copy(&high_days, &def);
- high_days.text.color = lv_color_hsv_to_rgb(_hue, 50, 90);
-
- static lv_style_t today_box;
- lv_style_copy(&today_box, &def);
- today_box.body.opa = LV_OPA_TRANSP;
- today_box.body.border.color = theme.style.panel->body.border.color;
- today_box.body.padding.top = LV_DPI / 20;
- today_box.body.padding.bottom = LV_DPI / 20;
- today_box.body.radius = LV_RADIUS_CIRCLE;
-
- theme.style.calendar.bg = theme.style.panel;
- theme.style.calendar.header = &lv_style_transp;
- theme.style.calendar.inactive_days = &ina_days;
- theme.style.calendar.highlighted_days = &high_days;
- theme.style.calendar.week_box = &lv_style_transp_fit;
- theme.style.calendar.today_box = &today_box;
-#endif
-}
-
-static void cb_init(void)
-{
-#if LV_USE_CB != 0
- static lv_style_t rel, pr, tgl_rel, tgl_pr, ina;
- lv_style_copy(&rel, &def);
- rel.body.radius = LV_DPI / 20;
- rel.body.shadow.width = 0;
- rel.body.border.width = 3;
- rel.body.border.opa = LV_OPA_COVER;
- rel.body.border.color = lv_color_hsv_to_rgb(_hue, 35, 80);
- rel.body.main_color = lv_color_hex3(0xfff);
- rel.body.grad_color = rel.body.main_color;
-
- lv_style_copy(&pr, &rel);
- pr.body.border.color = lv_color_hsv_to_rgb(_hue, 35, 70);
-
- lv_style_copy(&tgl_rel, &rel);
- tgl_rel.body.border.color = lv_color_hsv_to_rgb(_hue, 45, 80);
- tgl_rel.body.main_color = lv_color_hsv_to_rgb(_hue, 40, 90);
- tgl_rel.body.grad_color = tgl_rel.body.main_color;
-
- lv_style_copy(&tgl_pr, &rel);
- tgl_pr.body.border.color = lv_color_hsv_to_rgb(_hue, 45, 70);
- tgl_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 40, 80);
- tgl_pr.body.grad_color = tgl_pr.body.main_color;
-
- lv_style_copy(&ina, &rel);
- ina.body.border.color = lv_color_hex3(0xaaa);
-
- theme.style.cb.bg = &lv_style_transp;
- theme.style.cb.box.rel = &rel;
- theme.style.cb.box.pr = &pr;
- theme.style.cb.box.tgl_rel = &tgl_rel;
- theme.style.cb.box.tgl_pr = &tgl_pr;
- theme.style.cb.box.ina = &ina;
-#endif
-}
-
-static void btnm_init(void)
-{
-#if LV_USE_BTNM
- static lv_style_t bg, rel, pr, tgl_rel, tgl_pr, ina;
-
- lv_style_copy(&bg, &lv_style_transp);
- bg.glass = 0;
- bg.body.padding.left = 0;
- bg.body.padding.right = 0;
- bg.body.padding.top = 0;
- bg.body.padding.bottom = 0;
- bg.body.padding.inner = LV_DPI / 15;
- bg.text.font = _font;
-
- lv_style_copy(&rel, &def);
- rel.body.opa = LV_OPA_TRANSP;
- rel.body.border.width = 0;
-
- lv_style_copy(&pr, &def);
- pr.body.opa = LV_OPA_TRANSP;
- pr.body.radius = LV_DPI / 1;
- pr.body.border.width = 2;
- pr.body.border.color = lv_color_hsv_to_rgb(_hue, 40, 60);
- pr.body.border.opa = LV_OPA_COVER;
- pr.text.color = lv_color_hsv_to_rgb(_hue, 40, 60);
-
- lv_style_copy(&tgl_rel, &pr);
- tgl_rel.body.opa = LV_OPA_COVER;
- tgl_rel.body.main_color = lv_color_hsv_to_rgb(_hue, 15, 95);
- tgl_rel.body.grad_color = tgl_rel.body.main_color;
- tgl_rel.body.border.width = 0;
- tgl_rel.text.color = lv_color_hsv_to_rgb(_hue, 60, 40);
-
- lv_style_copy(&tgl_pr, &tgl_rel);
- tgl_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 30, 70);
- tgl_pr.body.grad_color = tgl_pr.body.main_color;
-
- lv_style_copy(&ina, &pr);
- ina.body.main_color = lv_color_hex3(0x888);
- ina.body.grad_color = tgl_pr.body.main_color;
- ina.text.color = lv_color_hex3(0x888);
- ;
-
- theme.style.btnm.bg = &bg;
- theme.style.btnm.btn.rel = &rel;
- theme.style.btnm.btn.pr = &pr;
- theme.style.btnm.btn.tgl_rel = &tgl_rel;
- theme.style.btnm.btn.tgl_pr = &tgl_pr;
- theme.style.btnm.btn.ina = &ina;
-#endif
-}
-
-static void kb_init(void)
-{
-#if LV_USE_KB
- static lv_style_t bg, rel, pr, tgl_rel, tgl_pr, ina;
- lv_style_copy(&bg, &def);
- bg.body.main_color = lv_color_hex3(0x666);
- bg.body.grad_color = bg.body.main_color;
- bg.body.padding.left = 0;
- bg.body.padding.right = 0;
- bg.body.padding.top = 0;
- bg.body.padding.bottom = 0;
- bg.body.padding.inner = 0;
- bg.body.radius = 0;
- bg.body.border.width = 0;
-
- lv_style_copy(&rel, &def);
- rel.body.opa = LV_OPA_COVER;
- rel.body.radius = 0;
- rel.body.border.width = 1;
- rel.body.border.color = lv_color_hex3(0x888);
- rel.body.border.opa = LV_OPA_COVER;
- rel.text.color = LV_COLOR_WHITE;
-
- lv_style_copy(&pr, &def);
- pr.body.main_color = lv_color_hex3(0xeee);
- pr.body.grad_color = pr.body.main_color;
- pr.body.border.color = lv_color_hex3(0x888);
- pr.body.border.width = 1;
- pr.body.border.opa = LV_OPA_COVER;
- pr.body.radius = 0;
- pr.text.color = lv_color_hex3(0x666);
-
- lv_style_copy(&tgl_rel, &pr);
- tgl_rel.body.main_color = lv_color_hex3(0x999);
- tgl_rel.body.grad_color = tgl_rel.body.main_color;
- tgl_rel.text.color = LV_COLOR_WHITE;
-
- lv_style_copy(&tgl_pr, &pr);
- tgl_pr.body.main_color = lv_color_hex3(0xbbb);
- tgl_pr.body.grad_color = tgl_pr.body.main_color;
- tgl_pr.text.color = lv_color_hex3(0xddd);
-
- lv_style_copy(&ina, &pr);
- ina.body.main_color = lv_color_hex3(0x777);
- ina.body.grad_color = ina.body.main_color;
- ina.text.color = lv_color_hex3(0xbbb);
-
- theme.style.kb.bg = &bg;
- theme.style.kb.btn.rel = &rel;
- theme.style.kb.btn.pr = &pr;
- theme.style.kb.btn.tgl_rel = &tgl_rel;
- theme.style.kb.btn.tgl_pr = &tgl_pr;
- theme.style.kb.btn.ina = &ina;
-#endif
-}
-
-static void mbox_init(void)
-{
-#if LV_USE_MBOX
- static lv_style_t bg, rel, pr;
- lv_style_copy(&bg, theme.style.panel);
- bg.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 95);
- bg.body.grad_color = bg.body.main_color;
- bg.text.color = lv_color_hsv_to_rgb(_hue, 40, 25);
-
- lv_style_copy(&rel, &def);
- rel.body.main_color = lv_color_hsv_to_rgb(_hue, 25, 85);
- rel.body.grad_color = rel.body.main_color;
- rel.body.radius = LV_RADIUS_CIRCLE;
- rel.body.border.width = 2;
- rel.body.border.color = lv_color_hsv_to_rgb(_hue, 30, 70);
- rel.body.padding.left = LV_DPI / 4;
- rel.body.padding.right = LV_DPI / 4;
- rel.body.padding.top = LV_DPI / 8;
- rel.body.padding.bottom = LV_DPI / 8;
- rel.text.color = bg.text.color;
-
- lv_style_copy(&pr, &rel);
- pr.body.border.color = lv_color_hsv_to_rgb(_hue, 30, 90);
- pr.text.color = lv_color_hsv_to_rgb(_hue, 40, 40);
- pr.body.main_color = lv_color_hsv_to_rgb(_hue, 20, 85);
- pr.body.grad_color = pr.body.main_color;
-
- theme.style.mbox.bg = &bg;
- theme.style.mbox.btn.bg = &lv_style_transp;
- theme.style.mbox.btn.rel = &rel;
- theme.style.mbox.btn.pr = &pr;
-#endif
-}
-
-static void page_init(void)
-{
-#if LV_USE_PAGE
-
- theme.style.page.bg = theme.style.panel;
- theme.style.page.scrl = &lv_style_transp;
- theme.style.page.sb = &sb;
-#endif
-}
-
-static void ta_init(void)
-{
-#if LV_USE_TA
- static lv_style_t oneline;
- lv_style_copy(&oneline, theme.style.panel);
- oneline.body.radius = LV_RADIUS_CIRCLE;
- oneline.body.padding.top = LV_DPI / 10;
- oneline.body.padding.bottom = LV_DPI / 10;
- oneline.body.shadow.width = 0;
-
- theme.style.ta.area = theme.style.panel;
- theme.style.ta.oneline = &oneline;
- theme.style.ta.cursor = NULL; /*Let library to calculate the cursor's style*/
- theme.style.ta.sb = &def;
-#endif
-}
-
-static void spinbox_init(void)
-{
-#if LV_USE_SPINBOX
- theme.style.spinbox.bg = theme.style.panel;
- theme.style.spinbox.cursor = theme.style.ta.cursor;
- theme.style.spinbox.sb = theme.style.ta.sb;
-#endif
-}
-
-static void list_init(void)
-{
-#if LV_USE_LIST != 0
- static lv_style_t bg, rel, pr, tgl_rel, tgl_pr, ina;
-
- lv_style_copy(&bg, theme.style.panel);
- bg.body.padding.left = 0;
- bg.body.padding.right = 0;
- bg.body.padding.top = 0;
- bg.body.padding.bottom = 0;
-
- lv_style_copy(&rel, &def);
- rel.body.opa = LV_OPA_TRANSP;
- rel.body.border.width = 0;
- rel.body.padding.left = LV_DPI / 8;
- rel.body.padding.right = LV_DPI / 8;
- rel.body.padding.top = LV_DPI / 8;
- rel.body.padding.bottom = LV_DPI / 8;
- rel.text.color = lv_color_hex3(0x666);
- rel.image.color = lv_color_hex3(0x666);
-
- lv_style_copy(&pr, &rel);
- pr.text.color = theme.style.btn.pr->text.color;
- pr.image.color = theme.style.btn.pr->image.color;
-
- lv_style_copy(&tgl_rel, &rel);
- tgl_rel.text.color = lv_color_hsv_to_rgb(_hue, 50, 90);
-
- lv_style_copy(&tgl_pr, &rel);
- tgl_pr.text.color = theme.style.btn.tgl_pr->text.color;
- tgl_pr.image.color = theme.style.btn.tgl_pr->image.color;
-
- lv_style_copy(&ina, &rel);
- ina.text.color = theme.style.btn.ina->text.color;
- ina.image.color = theme.style.btn.ina->image.color;
-
- theme.style.list.sb = &sb;
- theme.style.list.bg = &bg;
- theme.style.list.scrl = &lv_style_transp_tight;
- theme.style.list.btn.rel = &rel;
- theme.style.list.btn.pr = &pr;
- theme.style.list.btn.tgl_rel = &tgl_rel;
- theme.style.list.btn.tgl_pr = &tgl_pr;
- theme.style.list.btn.ina = &ina;
-#endif
-}
-
-static void ddlist_init(void)
-{
-#if LV_USE_DDLIST != 0
- static lv_style_t bg, sel;
- lv_style_copy(&bg, theme.style.panel);
- bg.text.line_space = LV_DPI / 8;
- bg.body.padding.left = LV_DPI / 6;
- bg.body.padding.right = LV_DPI / 6;
- bg.body.padding.top = LV_DPI / 8;
- bg.body.padding.bottom = LV_DPI / 8;
- bg.text.color = lv_color_hex3(0x666);
-
- lv_style_copy(&sel, &def);
- sel.body.opa = LV_OPA_TRANSP;
- sel.body.border.width = 0;
- sel.text.color = lv_color_hsv_to_rgb(_hue, 50, 80);
-
- theme.style.ddlist.bg = &bg;
- theme.style.ddlist.sel = &sel;
- theme.style.ddlist.sb = &def;
-#endif
-}
-
-static void roller_init(void)
-{
-#if LV_USE_ROLLER != 0
- static lv_style_t bg, sel;
- lv_style_copy(&bg, &def);
- bg.body.border.width = 0;
- bg.body.opa = LV_OPA_TRANSP;
- bg.text.line_space = LV_DPI / 6;
- bg.text.color = lv_color_hex3(0x999);
-
- lv_style_copy(&sel, theme.style.panel);
- sel.body.radius = LV_RADIUS_CIRCLE;
- sel.body.opa = LV_OPA_TRANSP;
-
- theme.style.roller.bg = &bg;
- theme.style.roller.sel = &sel;
-#endif
-}
-
-static void tabview_init(void)
-{
-#if LV_USE_TABVIEW != 0
- static lv_style_t btn_bg, indic, rel, pr, tgl_rel, tgl_pr;
-
- lv_style_copy(&btn_bg, &def);
- btn_bg.body.opa = LV_OPA_TRANSP;
- btn_bg.body.border.width = 2;
- btn_bg.body.border.part = LV_BORDER_BOTTOM;
- btn_bg.body.border.color = lv_color_hsv_to_rgb(_hue, 10, 90);
-
- lv_style_copy(&indic, &def);
- indic.body.padding.inner = LV_DPI / 16;
- indic.body.border.width = 0;
- indic.body.radius = LV_RADIUS_CIRCLE;
- indic.body.main_color = lv_color_hsv_to_rgb(_hue, 50, 80);
- indic.body.grad_color = indic.body.main_color;
-
- lv_style_copy(&rel, &def);
- rel.body.opa = LV_OPA_TRANSP;
- rel.body.border.width = 0;
- rel.text.color = lv_color_hex3(0x999);
-
- lv_style_copy(&pr, &rel);
- pr.text.color = lv_color_hex3(0x777);
-
- lv_style_copy(&tgl_rel, &rel);
- tgl_rel.text.color = lv_color_hsv_to_rgb(_hue, 50, 80);
-
- lv_style_copy(&tgl_pr, &rel);
- tgl_pr.text.color = lv_color_hsv_to_rgb(_hue, 50, 70);
-
- theme.style.tabview.bg = theme.style.bg;
- theme.style.tabview.indic = &indic;
- theme.style.tabview.btn.bg = &btn_bg;
- theme.style.tabview.btn.rel = &rel;
- theme.style.tabview.btn.pr = &pr;
- theme.style.tabview.btn.tgl_rel = &tgl_rel;
- theme.style.tabview.btn.tgl_pr = &tgl_pr;
-#endif
-}
-
-static void tileview_init(void)
-{
-#if LV_USE_TILEVIEW != 0
- theme.style.tileview.bg = &lv_style_transp_tight;
- theme.style.tileview.scrl = &lv_style_transp_tight;
- theme.style.tileview.sb = theme.style.page.sb;
-#endif
-}
-
-static void table_init(void)
-{
-#if LV_USE_TABLE != 0
- static lv_style_t cell;
- lv_style_copy(&cell, theme.style.panel);
- cell.body.radius = 0;
- cell.body.border.width = 1;
- cell.body.shadow.width = 0;
- cell.body.padding.left = LV_DPI / 12;
- cell.body.padding.right = LV_DPI / 12;
- cell.body.padding.top = LV_DPI / 12;
- cell.body.padding.bottom = LV_DPI / 12;
-
- theme.style.table.bg = &lv_style_transp_tight;
- theme.style.table.cell = &cell;
-#endif
-}
-
-static void win_init(void)
-{
-#if LV_USE_WIN != 0
- static lv_style_t header, rel, pr;
-
- lv_style_copy(&header, &def);
- header.body.opa = LV_OPA_TRANSP;
- header.body.border.width = 2;
- header.body.border.part = LV_BORDER_BOTTOM;
- header.body.border.color = lv_color_hsv_to_rgb(_hue, 10, 90);
- header.text.color = lv_color_hex3(0x666);
- header.image.color = lv_color_hex3(0x666);
- header.body.padding.top = 0;
- header.body.padding.bottom = 0;
- header.body.padding.inner = 0;
-
- lv_style_copy(&rel, &def);
- rel.body.opa = LV_OPA_TRANSP;
- rel.body.border.width = 0;
- rel.text.color = lv_color_hex3(0x666);
- rel.image.color = lv_color_hex3(0x666);
-
- lv_style_copy(&pr, &rel);
- pr.text.color = lv_color_hex3(0x333);
- pr.image.color = lv_color_hex3(0x333);
-
- theme.style.win.bg = theme.style.panel;
- theme.style.win.sb = &sb;
- theme.style.win.header = &header;
- theme.style.win.content = &lv_style_transp;
- theme.style.win.btn.rel = &rel;
- theme.style.win.btn.pr = &pr;
-#endif
-}
-
-#if LV_USE_GROUP
-
-static void style_mod(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-#if LV_COLOR_DEPTH != 1
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = lv_color_hsv_to_rgb(_hue, 40, 50);
-
- /*If not empty or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 2;
-#endif
-}
-
-static void style_mod_edit(lv_group_t * group, lv_style_t * style)
-{
- (void)group; /*Unused*/
-
-#if LV_COLOR_DEPTH != 1
- /*Make the style to be a little bit orange*/
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_GREEN;
-
- /*If not empty or has border then emphasis the border*/
- if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 20;
-
- style->body.main_color = lv_color_mix(style->body.main_color, LV_COLOR_GREEN, LV_OPA_70);
- style->body.grad_color = lv_color_mix(style->body.grad_color, LV_COLOR_GREEN, LV_OPA_70);
- style->body.shadow.color = lv_color_mix(style->body.shadow.color, LV_COLOR_GREEN, LV_OPA_60);
-
- style->text.color = lv_color_mix(style->text.color, LV_COLOR_GREEN, LV_OPA_70);
-#else
- style->body.border.opa = LV_OPA_COVER;
- style->body.border.color = LV_COLOR_BLACK;
- style->body.border.width = 3;
-#endif
-}
-
-#endif /*LV_USE_GROUP*/
-
-/**********************
- * GLOBAL FUNCTIONS
- **********************/
-
-/**
- * Initialize the zen theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
- */
-lv_theme_t * lv_theme_zen_init(uint16_t hue, lv_font_t * font)
-{
- if(font == NULL) font = LV_FONT_DEFAULT;
-
- _hue = hue;
- _font = font;
-
- /*For backward compatibility initialize all theme elements with a default style */
- uint16_t i;
- lv_style_t ** style_p = (lv_style_t **)&theme.style;
- for(i = 0; i < LV_THEME_STYLE_COUNT; i++) {
- *style_p = &def;
- style_p++;
- }
-
- basic_init();
- cont_init();
- btn_init();
- label_init();
- img_init();
- line_init();
- led_init();
- bar_init();
- slider_init();
- sw_init();
- lmeter_init();
- gauge_init();
- arc_init();
- preload_init();
- chart_init();
- calendar_init();
- cb_init();
- btnm_init();
- kb_init();
- mbox_init();
- page_init();
- ta_init();
- spinbox_init();
- list_init();
- ddlist_init();
- roller_init();
- tabview_init();
- tileview_init();
- table_init();
- win_init();
-
-#if LV_USE_GROUP
- theme.group.style_mod_xcb = style_mod;
- theme.group.style_mod_edit_xcb = style_mod_edit;
-#endif
-
- return &theme;
-}
-
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_zen(void)
-{
- return &theme;
-}
-
-/**********************
- * STATIC FUNCTIONS
- **********************/
-
-#endif
diff --git a/src/libs/lvgl/src/lv_themes/lv_theme_zen.h b/src/libs/lvgl/src/lv_themes/lv_theme_zen.h
deleted file mode 100644
index 4a497fe3..00000000
--- a/src/libs/lvgl/src/lv_themes/lv_theme_zen.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/**
- * @file lv_theme_zen.h
- *
- */
-
-#ifndef LV_THEME_ZEN_H
-#define LV_THEME_ZEN_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*********************
- * INCLUDES
- *********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
-
-#if LV_USE_THEME_ZEN
-
-/*********************
- * DEFINES
- *********************/
-
-/**********************
- * TYPEDEFS
- **********************/
-
-/**********************
- * GLOBAL PROTOTYPES
- **********************/
-
-/**
- * Initialize the zen theme
- * @param hue [0..360] hue value from HSV color space to define the theme's base color
- * @param font pointer to a font (NULL to use the default)
- * @return pointer to the initialized theme
- */
-lv_theme_t * lv_theme_zen_init(uint16_t hue, lv_font_t * font);
-
-/**
- * Get a pointer to the theme
- * @return pointer to the theme
- */
-lv_theme_t * lv_theme_get_zen(void);
-
-/**********************
- * MACROS
- **********************/
-
-#endif
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif /*LV_THEME_ZEN_H*/
diff --git a/src/libs/lvgl/src/lv_themes/lv_themes.mk b/src/libs/lvgl/src/lv_themes/lv_themes.mk
index fce41e4e..76435b6a 100644
--- a/src/libs/lvgl/src/lv_themes/lv_themes.mk
+++ b/src/libs/lvgl/src/lv_themes/lv_themes.mk
@@ -1,14 +1,11 @@
-CSRCS += lv_theme_alien.c
CSRCS += lv_theme.c
-CSRCS += lv_theme_default.c
-CSRCS += lv_theme_night.c
-CSRCS += lv_theme_templ.c
-CSRCS += lv_theme_zen.c
+
+CSRCS += lv_theme_empty.c
CSRCS += lv_theme_material.c
-CSRCS += lv_theme_nemo.c
CSRCS += lv_theme_mono.c
+CSRCS += lv_theme_template.c
-DEPPATH += --dep-path $(LVGL_DIR)/lvgl/src/lv_themes
-VPATH += :$(LVGL_DIR)/lvgl/src/lv_themes
+DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_themes
+VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_themes
-CFLAGS += "-I$(LVGL_DIR)/lvgl/src/lv_themes"
+CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_themes"
diff --git a/src/libs/lvgl/src/lv_version.h b/src/libs/lvgl/src/lv_version.h
deleted file mode 100644
index 886966f7..00000000
--- a/src/libs/lvgl/src/lv_version.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/**
- * @file lv_version.h
- *
- */
-
-#ifndef LV_VERSION_H
-#define LV_VERSION_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*********************
- * INCLUDES
- *********************/
-/*Current version of LittlevGL*/
-#define LVGL_VERSION_MAJOR 6
-#define LVGL_VERSION_MINOR 1
-#define LVGL_VERSION_PATCH 1
-#define LVGL_VERSION_INFO ""
-
-
-/*********************
- * 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)))
-
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif /*LV_VERSION_H*/
diff --git a/src/libs/lvgl/src/lv_widgets/lv_arc.c b/src/libs/lvgl/src/lv_widgets/lv_arc.c
new file mode 100644
index 00000000..f78c8606
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_arc.c
@@ -0,0 +1,1120 @@
+/**
+ * @file lv_arc.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_arc.h"
+#if LV_USE_ARC != 0
+
+#include "../lv_core/lv_group.h"
+#include "../lv_core/lv_indev.h"
+#include "../lv_misc/lv_debug.h"
+#include "../lv_misc/lv_math.h"
+#include "../lv_draw/lv_draw_arc.h"
+#include "../lv_themes/lv_theme.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_arc"
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_design_res_t lv_arc_design(lv_obj_t * arc, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_arc_signal(lv_obj_t * arc, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_arc_get_style(lv_obj_t * arc, uint8_t part);
+static void inv_arc_area(lv_obj_t * arc, uint16_t start_angle, uint16_t end_angle, lv_arc_part_t part);
+static void get_center(lv_obj_t * arc, 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
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+static lv_design_cb_t ancestor_design;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a arc object
+ * @param par pointer to an object, it will be the parent of the new arc
+ * @param copy pointer to a arc object, if not NULL then the new object will be copied from it
+ * @return pointer to the created arc
+ */
+lv_obj_t * lv_arc_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+
+ LV_LOG_TRACE("arc create started");
+
+ /*Create the ancestor of arc*/
+ lv_obj_t * arc = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(arc);
+ if(arc == NULL) return NULL;
+
+ /*Allocate the arc type specific extended data*/
+ lv_arc_ext_t * ext = lv_obj_allocate_ext_attr(arc, sizeof(lv_arc_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(arc);
+ return NULL;
+ }
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(arc);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(arc);
+
+ /*Initialize the allocated 'ext' */
+ ext->rotation_angle = 0;
+ ext->bg_angle_start = 135;
+ ext->bg_angle_end = 45;
+ ext->arc_angle_start = 135;
+ ext->arc_angle_end = 270;
+ ext->type = LV_ARC_TYPE_NORMAL;
+ ext->cur_value = -1;
+ ext->min_close = 1;
+ ext->min_value = 0;
+ ext->max_value = 100;
+ ext->dragging = false;
+ ext->adjustable = false;
+ ext->chg_rate = 540;
+ ext->last_tick = lv_tick_get();
+ ext->last_angle = ext->arc_angle_end;
+ lv_style_list_init(&ext->style_arc);
+ lv_style_list_init(&ext->style_knob);
+
+ lv_obj_set_size(arc, LV_DPI, LV_DPI);
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(arc, lv_arc_signal);
+ lv_obj_set_design_cb(arc, lv_arc_design);
+
+ /*Init the new arc arc*/
+ if(copy == NULL) {
+ lv_obj_set_click(arc, true);
+ lv_obj_add_protect(arc, LV_PROTECT_PRESS_LOST);
+ lv_obj_set_ext_click_area(arc, LV_DPI / 10, LV_DPI / 10, LV_DPI / 10, LV_DPI / 10);
+ lv_arc_set_value(arc, ext->min_value);
+ lv_theme_apply(arc, LV_THEME_ARC);
+ }
+ /*Copy an existing arc*/
+ else {
+ lv_arc_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ ext->arc_angle_start = copy_ext->arc_angle_start;
+ ext->arc_angle_end = copy_ext->arc_angle_end;
+ ext->bg_angle_start = copy_ext->bg_angle_start;
+ ext->bg_angle_end = copy_ext->bg_angle_end;
+ ext->type = copy_ext->type;
+ ext->cur_value = copy_ext->cur_value;
+ ext->min_value = copy_ext->min_value;
+ ext->max_value = copy_ext->max_value;
+ ext->dragging = copy_ext->dragging;
+ ext->adjustable = copy_ext->adjustable;
+ ext->chg_rate = copy_ext->chg_rate;
+ ext->last_tick = copy_ext->last_tick;
+ ext->last_angle = copy_ext->last_angle;
+ lv_style_list_copy(&ext->style_knob, &copy_ext->style_knob);
+ lv_style_list_copy(&ext->style_arc, &copy_ext->style_arc);
+
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(arc, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ LV_LOG_INFO("arc created");
+
+ return arc;
+}
+
+/*======================
+ * Add/remove functions
+ *=====================*/
+
+/*
+ * New object specific "add" or "remove" functions come here
+ */
+
+/*=====================
+ * 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 [0..360]
+ */
+void lv_arc_set_start_angle(lv_obj_t * arc, uint16_t start)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ if(start > 360) start -= 360;
+
+ /*Too large move, the whole arc need to be invalidated anyway*/
+ if(LV_MATH_ABS(start - ext->arc_angle_start) >= 180) {
+ lv_obj_invalidate(arc);
+ }
+ /*Only a smaller incremental move*/
+ else if(ext->arc_angle_start > ext->arc_angle_end && start > ext->arc_angle_end) {
+ inv_arc_area(arc, LV_MATH_MIN(ext->arc_angle_start, start), LV_MATH_MAX(ext->arc_angle_start, start),
+ LV_ARC_PART_INDIC);
+ }
+ /*Only a smaller incremental move*/
+ else if(ext->arc_angle_start < ext->arc_angle_end && start < ext->arc_angle_end) {
+ inv_arc_area(arc, LV_MATH_MIN(ext->arc_angle_start, start), LV_MATH_MAX(ext->arc_angle_start, start),
+ LV_ARC_PART_INDIC);
+ }
+ /*Crossing the start angle makes the whole arc change*/
+ else {
+ lv_obj_invalidate(arc);
+ }
+
+ ext->arc_angle_start = start;
+}
+
+/**
+ * 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 [0..360]
+ */
+void lv_arc_set_end_angle(lv_obj_t * arc, uint16_t end)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ if(end > (ext->arc_angle_start + 360)) end = ext->arc_angle_start + 360;
+
+ /*Too large move, the whole arc need to be invalidated anyway*/
+ if(LV_MATH_ABS(end - ext->arc_angle_end) >= 180) {
+ lv_obj_invalidate(arc);
+ }
+ /*Only a smaller incremental move*/
+ else if(ext->arc_angle_end > ext->arc_angle_start && end > ext->arc_angle_start) {
+ inv_arc_area(arc, LV_MATH_MIN(ext->arc_angle_end, end), LV_MATH_MAX(ext->arc_angle_end, end), LV_ARC_PART_INDIC);
+ }
+ /*Only a smaller incremental move*/
+ else if(ext->arc_angle_end < ext->arc_angle_start && end < ext->arc_angle_start) {
+ inv_arc_area(arc, LV_MATH_MIN(ext->arc_angle_end, end), LV_MATH_MAX(ext->arc_angle_end, end), LV_ARC_PART_INDIC);
+ }
+ /*Crossing the end angle makes the whole arc change*/
+ else {
+ lv_obj_invalidate(arc);
+ }
+
+ ext->arc_angle_end = 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)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ if(start > 360) start -= 360;
+ if(end > (start + 360)) end = start + 360;
+
+ inv_arc_area(arc, ext->arc_angle_start, ext->arc_angle_end, LV_ARC_PART_INDIC);
+
+ ext->arc_angle_start = start;
+ ext->arc_angle_end = end;
+
+ inv_arc_area(arc, ext->arc_angle_start, ext->arc_angle_end, LV_ARC_PART_INDIC);
+}
+
+/**
+ * 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)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ if(start > 360) start -= 360;
+
+ /*Too large move, the whole arc need to be invalidated anyway*/
+ if(LV_MATH_ABS(start - ext->bg_angle_start) >= 180) {
+ lv_obj_invalidate(arc);
+ }
+ /*Only a smaller incremental move*/
+ else if(ext->bg_angle_start > ext->bg_angle_end && start > ext->bg_angle_end) {
+ inv_arc_area(arc, LV_MATH_MIN(ext->bg_angle_start, start), LV_MATH_MAX(ext->bg_angle_start, start), LV_ARC_PART_BG);
+ }
+ /*Only a smaller incremental move*/
+ else if(ext->bg_angle_start < ext->bg_angle_end && start < ext->bg_angle_end) {
+ inv_arc_area(arc, LV_MATH_MIN(ext->bg_angle_start, start), LV_MATH_MAX(ext->bg_angle_start, start), LV_ARC_PART_BG);
+ }
+ /*Crossing the start angle makes the whole arc change*/
+ else {
+ lv_obj_invalidate(arc);
+ }
+
+ ext->bg_angle_start = start;
+
+ value_update(arc);
+}
+
+/**
+ * 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)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ if(end > (ext->bg_angle_start + 360)) end = ext->bg_angle_start + 360;
+
+ /*Too large move, the whole arc need to be invalidated anyway*/
+ if(LV_MATH_ABS(end - ext->bg_angle_end) >= 180) {
+ lv_obj_invalidate(arc);
+ }
+ /*Only a smaller incremental move*/
+ else if(ext->bg_angle_end > ext->bg_angle_start && end > ext->bg_angle_start) {
+ inv_arc_area(arc, LV_MATH_MIN(ext->bg_angle_end, end), LV_MATH_MAX(ext->bg_angle_end, end), LV_ARC_PART_BG);
+ }
+ /*Only a smaller incremental move*/
+ else if(ext->bg_angle_end < ext->bg_angle_start && end < ext->bg_angle_start) {
+ inv_arc_area(arc, LV_MATH_MIN(ext->bg_angle_end, end), LV_MATH_MAX(ext->bg_angle_end, end), LV_ARC_PART_BG);
+ }
+ /*Crossing the end angle makes the whole arc change*/
+ else {
+ lv_obj_invalidate(arc);
+ }
+
+ value_update(arc);
+
+ ext->bg_angle_end = 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)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ if(start > 360) start -= 360;
+ if(end > (start + 360)) end = start + 360;
+
+ inv_arc_area(arc, ext->bg_angle_start, ext->bg_angle_end, LV_ARC_PART_BG);
+
+ ext->bg_angle_start = start;
+ ext->bg_angle_end = end;
+
+ inv_arc_area(arc, ext->bg_angle_start, ext->bg_angle_end, LV_ARC_PART_BG);
+
+ value_update(arc);
+}
+
+/**
+ * Set the rotation for the whole arc
+ * @param arc pointer to an arc object
+ * @param rotation_angle rotation angle
+ */
+void lv_arc_set_rotation(lv_obj_t * arc, uint16_t rotation_angle)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ ext->rotation_angle = rotation_angle;
+
+ lv_obj_invalidate(arc);
+}
+
+/**
+ * Set the type of arc.
+ * @param arc pointer to arc object
+ * @param type arc type
+ */
+void lv_arc_set_type(lv_obj_t * arc, lv_arc_type_t type)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = (lv_arc_ext_t *)lv_obj_get_ext_attr(arc);
+ int16_t val = ext->cur_value;
+
+ ext->type = type;
+ ext->cur_value = -1; /** Force set_value handling*/
+
+ int16_t bg_midpoint, bg_end = ext->bg_angle_end;
+ if(ext->bg_angle_end < ext->bg_angle_start) bg_end = ext->bg_angle_end + 360;
+
+ switch(ext->type) {
+ case LV_ARC_TYPE_SYMMETRIC:
+ bg_midpoint = (ext->bg_angle_start + bg_end) / 2;
+ lv_arc_set_start_angle(arc, bg_midpoint);
+ lv_arc_set_end_angle(arc, bg_midpoint);
+ break;
+ case LV_ARC_TYPE_REVERSE:
+ lv_arc_set_end_angle(arc, ext->bg_angle_end);
+ break;
+ default: /** LV_ARC_TYPE_NORMAL*/
+ lv_arc_set_start_angle(arc, ext->bg_angle_start);
+ }
+
+ lv_arc_set_value(arc, val);
+}
+
+/**
+ * Set a new value on the arc
+ * @param arc pointer to a arc object
+ * @param value new value
+ */
+void lv_arc_set_value(lv_obj_t * arc, int16_t value)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = (lv_arc_ext_t *)lv_obj_get_ext_attr(arc);
+ if(ext->cur_value == value) return;
+
+ int16_t new_value;
+ new_value = value > ext->max_value ? ext->max_value : value;
+ new_value = new_value < ext->min_value ? ext->min_value : new_value;
+
+ if(ext->cur_value == new_value) return;
+ ext->cur_value = new_value;
+
+ value_update(arc);
+}
+
+/**
+ * Set minimum and the maximum values of a 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)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = (lv_arc_ext_t *)lv_obj_get_ext_attr(arc);
+ if(ext->min_value == min && ext->max_value == max) return;
+
+ ext->min_value = min;
+ ext->max_value = max;
+
+ if(ext->cur_value < min) {
+ ext->cur_value = min;
+ }
+ if(ext->cur_value > max) {
+ ext->cur_value = max;
+ }
+
+ value_update(arc); /* value has changed relative to the new range */
+}
+
+/**
+ * Set the threshold of arc knob increments
+ * position.
+ * @param arc pointer to a arc object
+ * @param threshold increment threshold
+ */
+void lv_arc_set_chg_rate(lv_obj_t * arc, uint16_t rate)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = (lv_arc_ext_t *)lv_obj_get_ext_attr(arc);
+ ext->chg_rate = rate;
+}
+
+/**
+ * Set whether the arc is adjustable.
+ * @param arc pointer to a arc object
+ * @param adjustable whether the arc has a knob that can be dragged
+ */
+void lv_arc_set_adjustable(lv_obj_t * arc, bool adjustable)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = (lv_arc_ext_t *)lv_obj_get_ext_attr(arc);
+ if(ext->adjustable == adjustable)
+ return;
+
+ ext->adjustable = adjustable;
+ if(!adjustable)
+ ext->dragging = false;
+ lv_obj_invalidate(arc);
+}
+
+/*=====================
+ * 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 * arc)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ return ext->arc_angle_start;
+}
+
+/**
+ * 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 * arc)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ return ext->arc_angle_end;
+}
+
+/**
+ * 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 * arc)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ return ext->bg_angle_start;
+}
+
+/**
+ * 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 * arc)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ return ext->bg_angle_end;
+}
+
+/**
+ * Get the value of a arc
+ * @param arc pointer to a arc object
+ * @return the value of the arc
+ */
+int16_t lv_arc_get_value(const lv_obj_t * arc)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+ return ext->cur_value;
+}
+
+/**
+ * Get the minimum value of a arc
+ * @param arc pointer to a arc object
+ * @return the minimum value of the arc
+ */
+int16_t lv_arc_get_min_value(const lv_obj_t * arc)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = (lv_arc_ext_t *)lv_obj_get_ext_attr(arc);
+ return ext->min_value;
+}
+
+/**
+ * Get the maximum value of a arc
+ * @param arc pointer to a arc object
+ * @return the maximum value of the arc
+ */
+int16_t lv_arc_get_max_value(const lv_obj_t * arc)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = (lv_arc_ext_t *)lv_obj_get_ext_attr(arc);
+ return ext->max_value;
+}
+
+/**
+ * Give the arc is being dragged or not
+ * @param arc pointer to a arc object
+ * @return true: drag in progress false: not dragged
+ */
+bool lv_arc_is_dragged(const lv_obj_t * arc)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+ return ext->dragging;
+}
+
+/**
+ * Get whether the arc is type or not.
+ * @param arc pointer to a arc object
+ * @return arc type
+ */
+lv_arc_type_t lv_arc_get_type(const lv_obj_t * arc)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = (lv_arc_ext_t *)lv_obj_get_ext_attr(arc);
+ return ext->type;
+}
+
+/**
+ * Get whether the arc is adjustable.
+ * @param arc pointer to a arc object
+ * @return whether the arc has a knob that can be dragged
+ */
+bool lv_arc_get_adjustable(lv_obj_t * arc)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = (lv_arc_ext_t *)lv_obj_get_ext_attr(arc);
+ return ext->adjustable;
+}
+
+/*=====================
+ * Other functions
+ *====================*/
+
+/*
+ * New object specific "other" functions come here
+ */
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the arcs
+ * @param arc pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_arc_design(lv_obj_t * arc, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ /*Return false if the object is not covers the mask_p area*/
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return LV_DESIGN_RES_NOT_COVER;
+ }
+ /*Draw the object*/
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ lv_draw_rect_dsc_t bg_dsc;
+ lv_draw_rect_dsc_init(&bg_dsc);
+ lv_obj_init_draw_rect_dsc(arc, LV_ARC_PART_BG, &bg_dsc);
+
+ lv_draw_rect(&arc->coords, clip_area, &bg_dsc);
+
+ lv_point_t center;
+ lv_coord_t arc_r;
+ get_center(arc, &center, &arc_r);
+
+ /*Draw the background arc*/
+ lv_draw_line_dsc_t arc_dsc;
+ if(arc_r > 0) {
+ lv_draw_line_dsc_init(&arc_dsc);
+ lv_obj_init_draw_line_dsc(arc, LV_ARC_PART_BG, &arc_dsc);
+
+ lv_draw_arc(center.x, center.y, arc_r, ext->bg_angle_start + ext->rotation_angle,
+ ext->bg_angle_end + ext->rotation_angle, clip_area,
+ &arc_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(arc, LV_ARC_PART_INDIC);
+ lv_coord_t right_indic = lv_obj_get_style_pad_right(arc, LV_ARC_PART_INDIC);
+ lv_coord_t top_indic = lv_obj_get_style_pad_top(arc, LV_ARC_PART_INDIC);
+ lv_coord_t bottom_indic = lv_obj_get_style_pad_bottom(arc, LV_ARC_PART_INDIC);
+ lv_coord_t indic_r = arc_r - LV_MATH_MAX4(left_indic, right_indic, top_indic, bottom_indic);
+
+ if(indic_r > 0) {
+ lv_draw_line_dsc_init(&arc_dsc);
+ lv_obj_init_draw_line_dsc(arc, LV_ARC_PART_INDIC, &arc_dsc);
+
+ lv_draw_arc(center.x, center.y, indic_r, ext->arc_angle_start + ext->rotation_angle,
+ ext->arc_angle_end + ext->rotation_angle, clip_area,
+ &arc_dsc);
+ }
+
+ if(ext->adjustable) {
+ lv_area_t knob_area;
+ get_knob_area(arc, &center, 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(arc, LV_ARC_PART_KNOB, &knob_rect_dsc);
+
+ lv_draw_rect(&knob_area, clip_area, &knob_rect_dsc);
+ }
+
+ }
+ /*Post draw when the children are drawn*/
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the arc
+ * @param arc pointer to a arc object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_arc_signal(lv_obj_t * arc, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_arc_get_style(arc, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(arc, sign, param);
+ }
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(arc, sign, param);
+ if(res != LV_RES_OK) return res;
+
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ if(sign == LV_SIGNAL_PRESSING) {
+ /* Only adjustable arcs can be dragged */
+ if(!ext->adjustable) return res;
+
+ lv_indev_t * indev = lv_indev_get_act();
+ if(indev == NULL) return res;
+
+ /*Handle only pointers here*/
+ lv_indev_type_t indev_type = lv_indev_get_type(indev);
+ if(indev_type != LV_INDEV_TYPE_POINTER) return res;
+
+ 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(arc, &center, &r);
+
+ p.x -= center.x;
+ p.y -= center.y;
+
+ /*Enter dragging mode if pressed out of the knob*/
+ if(ext->dragging == false) {
+ lv_coord_t indic_width = lv_obj_get_style_line_width(arc, LV_ARC_PART_INDIC);
+ r -= indic_width;
+ r -= r / 2; /*Add some more sensitive area*/
+ if(p.x * p.x + p.y * p.y > r * r) {
+ ext->dragging = true;
+ ext->last_tick = lv_tick_get(); /*Capture timestamp at dragging start*/
+ }
+ }
+
+ /*It must be in "dragging" mode to turn the arc*/
+ if(ext->dragging == false) return res;
+
+ /*No angle can be determined if exactly the middle of the arc is being pressed*/
+ if(p.x == 0 && p.y == 0) return res;
+
+ /*Calculate the angle of the pressed point*/
+ int16_t angle;
+ int16_t bg_end = ext->bg_angle_end;
+ if(ext->bg_angle_end < ext->bg_angle_start) {
+ bg_end = ext->bg_angle_end + 360;
+ }
+
+ angle = _lv_atan2(p.y, p.x);
+ angle -= ext->rotation_angle;
+ angle -= ext->bg_angle_start; /*Make the angle relative to the start angle*/
+ if(angle < 0) angle += 360;
+
+ int16_t deg_range = bg_end - ext->bg_angle_start;
+
+ int16_t last_angle_rel = ext->last_angle - ext->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. an max. is crossed.
+ * Check which and was closer on the last valid press (ext->min_close) and prefer that end */
+ if(LV_MATH_ABS(delta_angle) > 180) {
+ if(ext->min_close) angle = 0;
+ else angle = deg_range;
+ }
+ else {
+ if(angle < deg_range / 2) ext->min_close = 1;
+ else ext->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(ext->last_tick);
+ int16_t delta_angle_max = (ext->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 - ext->bg_angle_start) * 8) / (ext->max_value - ext->min_value);
+ round = (round + 4) >> 4;
+ angle += round;
+
+ angle += ext->bg_angle_start; /*Make the angle absolute again*/
+
+ /*Set the new value*/
+ int16_t old_value = ext->cur_value;
+ int16_t new_value = _lv_map(angle, ext->bg_angle_start, bg_end, ext->min_value, ext->max_value);
+ if(new_value != lv_arc_get_value(arc)) {
+ ext->last_tick = lv_tick_get(); /*Cache timestamp for the next iteration*/
+ lv_arc_set_value(arc, new_value); /*set_value caches the last_angle for the next iteration*/
+ if(new_value != old_value) {
+ res = lv_event_send(arc, LV_EVENT_VALUE_CHANGED, NULL);
+ if(res != LV_RES_OK) return res;
+ }
+ }
+
+ /*Don1't let the elapsed time to big while sitting on an end point*/
+ if(new_value == ext->min_value || new_value == ext->max_value) {
+ ext->last_tick = lv_tick_get(); /*Cache timestamp for the next iteration*/
+ }
+ }
+ else if(sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESS_LOST) {
+ ext->dragging = false;
+
+#if LV_USE_GROUP
+ /*Leave edit mode if released. (No need to wait for LONG_PRESS) */
+ lv_group_t * g = lv_obj_get_group(arc);
+ 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);
+ }
+#endif
+
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
+ if(!ext->adjustable) return res;
+
+ char c = *((char *)param);
+
+ int16_t old_value = ext->cur_value;
+ if(c == LV_KEY_RIGHT || c == LV_KEY_UP) {
+ lv_arc_set_value(arc, lv_arc_get_value(arc) + 1);
+ }
+ else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) {
+ lv_arc_set_value(arc, lv_arc_get_value(arc) - 1);
+ }
+
+ if(old_value != ext->cur_value) {
+ res = lv_event_send(arc, LV_EVENT_VALUE_CHANGED, NULL);
+ if(res != LV_RES_OK) return res;
+ }
+ }
+ else if(sign == LV_SIGNAL_GET_EDITABLE) {
+#if LV_USE_GROUP
+ bool * editable = (bool *)param;
+ *editable = true;
+#endif
+ }
+ else if(sign == LV_SIGNAL_CLEANUP) {
+ lv_obj_clean_style_list(arc, LV_ARC_PART_KNOB);
+ lv_obj_clean_style_list(arc, LV_ARC_PART_INDIC);
+ }
+
+ return res;
+}
+
+/**
+ * Get the style descriptor of a part of the object
+ * @param arc pointer the object
+ * @param part the part of the object. (LV_ARC_PART_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_arc_get_style(lv_obj_t * arc, uint8_t part)
+{
+ LV_ASSERT_OBJ(arc, LV_OBJX_NAME);
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_ARC_PART_BG:
+ style_dsc_p = &arc->style_list;
+ break;
+ case LV_ARC_PART_INDIC:
+ style_dsc_p = &ext->style_arc;
+ break;
+ case LV_ARC_PART_KNOB:
+ style_dsc_p = &ext->style_knob;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+static void inv_arc_area(lv_obj_t * arc, uint16_t start_angle, uint16_t end_angle, lv_arc_part_t part)
+{
+ /*Skip this complicated invalidation if the arc is not visible*/
+ if(lv_obj_is_visible(arc) == false) return;
+
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ start_angle += ext->rotation_angle;
+ end_angle += ext->rotation_angle;
+
+ if(start_angle >= 360) start_angle -= 360;
+ if(end_angle >= 360) end_angle -= 360;
+
+ uint8_t start_quarter = start_angle / 90;
+ uint8_t end_quarter = end_angle / 90;
+
+ lv_coord_t left = lv_obj_get_style_pad_left(arc, LV_ARC_PART_BG);
+ lv_coord_t right = lv_obj_get_style_pad_right(arc, LV_ARC_PART_BG);
+ lv_coord_t top = lv_obj_get_style_pad_top(arc, LV_ARC_PART_BG);
+ lv_coord_t bottom = lv_obj_get_style_pad_bottom(arc, LV_ARC_PART_BG);
+ lv_coord_t rout = (LV_MATH_MIN(lv_obj_get_width(arc) - left - right, lv_obj_get_height(arc) - top - bottom)) / 2;
+ lv_coord_t x = arc->coords.x1 + rout + left;
+ lv_coord_t y = arc->coords.y1 + rout + top;
+ lv_style_int_t w = lv_obj_get_style_line_width(arc, part);
+ lv_style_int_t rounded = lv_obj_get_style_line_rounded(arc, part);
+ lv_coord_t rin = rout - w;
+ lv_coord_t extra_area = 0;
+
+ extra_area = rounded ? w / 2 + 2 : 0;
+
+ if(part == LV_ARC_PART_INDIC && lv_style_list_get_style(&ext->style_knob, 0) != NULL) {
+ lv_coord_t knob_extra_size = lv_obj_get_draw_rect_ext_pad_size(arc, LV_ARC_PART_KNOB);
+
+ lv_coord_t knob_left = lv_obj_get_style_pad_left(arc, LV_ARC_PART_KNOB);
+ lv_coord_t knob_right = lv_obj_get_style_pad_right(arc, LV_ARC_PART_KNOB);
+ lv_coord_t knob_top = lv_obj_get_style_pad_top(arc, LV_ARC_PART_KNOB);
+ lv_coord_t knob_bottom = lv_obj_get_style_pad_bottom(arc, LV_ARC_PART_KNOB);
+
+ knob_extra_size += LV_MATH_MAX4(knob_left, knob_right, knob_top, knob_bottom);
+
+ extra_area = LV_MATH_MAX(extra_area, w / 2 + 2 + knob_extra_size);
+
+ }
+
+ lv_area_t inv_area;
+
+ if(start_quarter == end_quarter && start_angle <= end_angle) {
+ if(start_quarter == 0) {
+ inv_area.y1 = y + ((_lv_trigo_sin(start_angle) * rin) >> LV_TRIGO_SHIFT) - extra_area;
+ inv_area.x2 = x + ((_lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area;
+
+ inv_area.y2 = y + ((_lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area;
+ inv_area.x1 = x + ((_lv_trigo_sin(end_angle + 90) * rin) >> LV_TRIGO_SHIFT) - extra_area;
+
+ lv_obj_invalidate_area(arc, &inv_area);
+ }
+ else if(start_quarter == 1) {
+ inv_area.y2 = y + ((_lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area;
+ inv_area.x2 = x + ((_lv_trigo_sin(start_angle + 90) * rin) >> LV_TRIGO_SHIFT) + extra_area;
+
+ inv_area.y1 = y + ((_lv_trigo_sin(end_angle) * rin) >> LV_TRIGO_SHIFT) - extra_area;
+ inv_area.x1 = x + ((_lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area;
+
+ lv_obj_invalidate_area(arc, &inv_area);
+ }
+ else if(start_quarter == 2) {
+ inv_area.x1 = x + ((_lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area;
+ inv_area.y2 = y + ((_lv_trigo_sin(start_angle) * rin) >> LV_TRIGO_SHIFT) + extra_area;
+
+ inv_area.y1 = y + ((_lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area;
+ inv_area.x2 = x + ((_lv_trigo_sin(end_angle + 90) * rin) >> LV_TRIGO_SHIFT) + extra_area;
+
+ lv_obj_invalidate_area(arc, &inv_area);
+ }
+ else if(start_quarter == 3) {
+ /*Small arc here*/
+ inv_area.x1 = x + ((_lv_trigo_sin(start_angle + 90) * rin) >> LV_TRIGO_SHIFT) - extra_area;
+ inv_area.y1 = y + ((_lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area;
+
+ inv_area.x2 = x + ((_lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area;
+ inv_area.y2 = y + ((_lv_trigo_sin(end_angle) * rin) >> LV_TRIGO_SHIFT) + extra_area;
+
+ lv_obj_invalidate_area(arc, &inv_area);
+ }
+
+ }
+ else if(start_quarter == 0 && end_quarter == 1) {
+ inv_area.x1 = x + ((_lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area;
+ inv_area.y1 = y + ((LV_MATH_MIN(_lv_trigo_sin(end_angle),
+ _lv_trigo_sin(start_angle)) * rin) >> LV_TRIGO_SHIFT) - extra_area;
+ inv_area.x2 = x + ((_lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area;
+ inv_area.y2 = y + rout + extra_area;
+ lv_obj_invalidate_area(arc, &inv_area);
+ }
+ else if(start_quarter == 1 && end_quarter == 2) {
+ inv_area.x1 = x - rout - extra_area;
+ inv_area.y1 = y + ((_lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area;
+ inv_area.x2 = x + ((LV_MATH_MAX(_lv_trigo_sin(start_angle + 90),
+ _lv_trigo_sin(end_angle + 90)) * rin) >> LV_TRIGO_SHIFT) + extra_area;
+ inv_area.y2 = y + ((_lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area;
+ lv_obj_invalidate_area(arc, &inv_area);
+ }
+ else if(start_quarter == 2 && end_quarter == 3) {
+ inv_area.x1 = x + ((_lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area;
+ inv_area.y1 = y - rout - extra_area;
+ inv_area.x2 = x + ((_lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area;
+ inv_area.y2 = y + (LV_MATH_MAX(_lv_trigo_sin(end_angle) * rin,
+ _lv_trigo_sin(start_angle) * rin) >> LV_TRIGO_SHIFT) + extra_area;
+ lv_obj_invalidate_area(arc, &inv_area);
+ }
+ else if(start_quarter == 3 && end_quarter == 0) {
+ inv_area.x1 = x + ((LV_MATH_MIN(_lv_trigo_sin(end_angle + 90),
+ _lv_trigo_sin(start_angle + 90)) * rin) >> LV_TRIGO_SHIFT) - extra_area;
+ inv_area.y1 = y + ((_lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area;
+ inv_area.x2 = x + rout + extra_area;
+ inv_area.y2 = y + ((_lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area;
+
+ lv_obj_invalidate_area(arc, &inv_area);
+ }
+ else {
+ lv_obj_invalidate(arc);
+ }
+}
+
+static void get_center(lv_obj_t * arc, lv_point_t * center, lv_coord_t * arc_r)
+{
+ lv_coord_t left_bg = lv_obj_get_style_pad_left(arc, LV_ARC_PART_BG);
+ lv_coord_t right_bg = lv_obj_get_style_pad_right(arc, LV_ARC_PART_BG);
+ lv_coord_t top_bg = lv_obj_get_style_pad_top(arc, LV_ARC_PART_BG);
+ lv_coord_t bottom_bg = lv_obj_get_style_pad_bottom(arc, LV_ARC_PART_BG);
+
+ lv_coord_t r = (LV_MATH_MIN(lv_obj_get_width(arc) - left_bg - right_bg,
+ lv_obj_get_height(arc) - top_bg - bottom_bg)) / 2;
+
+ *arc_r = r;
+ center->x = arc->coords.x1 + r + left_bg;
+ center->y = arc->coords.y1 + r + top_bg;
+
+ lv_coord_t indic_width = lv_obj_get_style_line_width(arc, LV_ARC_PART_INDIC);
+ r -= indic_width;
+}
+
+static void get_knob_area(lv_obj_t * arc, const lv_point_t * center, lv_coord_t r, lv_area_t * knob_area)
+{
+ lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc);
+
+ lv_coord_t indic_width = lv_obj_get_style_line_width(arc, LV_ARC_PART_INDIC);
+ lv_coord_t indic_width_half = indic_width / 2;
+ r -= indic_width_half;
+
+ uint16_t angle = ext->rotation_angle;
+ if(ext->type == LV_ARC_TYPE_NORMAL) {
+ angle += ext->arc_angle_end;
+ }
+ else if(ext->type == LV_ARC_TYPE_REVERSE) {
+ angle += ext->arc_angle_start;
+ }
+ else if(ext->type == LV_ARC_TYPE_SYMMETRIC) {
+ int32_t range_midpoint = (int32_t)(ext->min_value + ext->max_value) / 2;
+ if(ext->cur_value < range_midpoint) angle += ext->arc_angle_start;
+ else angle += ext->arc_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(arc, LV_ARC_PART_KNOB);
+ lv_coord_t right_knob = lv_obj_get_style_pad_right(arc, LV_ARC_PART_KNOB);
+ lv_coord_t top_knob = lv_obj_get_style_pad_top(arc, LV_ARC_PART_KNOB);
+ lv_coord_t bottom_knob = lv_obj_get_style_pad_bottom(arc, LV_ARC_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 a arc object
+ */
+static void value_update(lv_obj_t * arc)
+{
+ lv_arc_ext_t * ext = (lv_arc_ext_t *)lv_obj_get_ext_attr(arc);
+
+ int16_t bg_midpoint, range_midpoint, bg_end = ext->bg_angle_end;
+ if(ext->bg_angle_end < ext->bg_angle_start) bg_end = ext->bg_angle_end + 360;
+
+ int16_t angle;
+ switch(ext->type) {
+ case LV_ARC_TYPE_SYMMETRIC:
+ bg_midpoint = (ext->bg_angle_start + bg_end) / 2;
+ range_midpoint = (int32_t)(ext->min_value + ext->max_value) / 2;
+
+ if(ext->cur_value < range_midpoint) {
+ angle = _lv_map(ext->cur_value, ext->min_value, range_midpoint, ext->bg_angle_start, bg_midpoint);
+ lv_arc_set_start_angle(arc, angle);
+ lv_arc_set_end_angle(arc, bg_midpoint);
+ }
+ else {
+ angle = _lv_map(ext->cur_value, range_midpoint, ext->max_value, bg_midpoint, bg_end);
+ lv_arc_set_start_angle(arc, bg_midpoint);
+ lv_arc_set_end_angle(arc, angle);
+ }
+ break;
+ case LV_ARC_TYPE_REVERSE:
+ angle = _lv_map(ext->cur_value, ext->min_value, ext->max_value, ext->bg_angle_start, bg_end);
+ lv_arc_set_start_angle(arc, angle);
+ break;
+ default: /** LV_ARC_TYPE_NORMAL*/
+ angle = _lv_map(ext->cur_value, ext->min_value, ext->max_value, ext->bg_angle_start, bg_end);
+ lv_arc_set_end_angle(arc, angle);
+ lv_arc_set_start_angle(arc, ext->bg_angle_start);
+ }
+ ext->last_angle = angle; /*Cache angle for slew rate limiting*/
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_widgets/lv_arc.h b/src/libs/lvgl/src/lv_widgets/lv_arc.h
new file mode 100644
index 00000000..5f379219
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_arc.h
@@ -0,0 +1,266 @@
+/**
+ * @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 "../lv_core/lv_obj.h"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+enum {
+ LV_ARC_TYPE_NORMAL,
+ LV_ARC_TYPE_SYMMETRIC,
+ LV_ARC_TYPE_REVERSE
+};
+typedef uint8_t lv_arc_type_t;
+
+/*Data of arc*/
+typedef struct {
+ /*New data for this type */
+ uint16_t rotation_angle;
+ uint16_t arc_angle_start;
+ uint16_t arc_angle_end;
+ uint16_t bg_angle_start;
+ uint16_t bg_angle_end;
+ lv_style_list_t style_arc;
+ lv_style_list_t style_knob; /* Style of the knob */
+
+ int16_t cur_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 adjustable : 1;
+ 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_ext_t;
+
+/*Parts of the arc*/
+enum {
+ LV_ARC_PART_BG = LV_OBJ_PART_MAIN,
+ LV_ARC_PART_INDIC,
+ LV_ARC_PART_KNOB,
+ _LV_ARC_PART_VIRTUAL_LAST,
+ _LV_ARC_PART_REAL_LAST = _LV_OBJ_PART_REAL_LAST,
+};
+typedef uint8_t lv_arc_part_t;
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+
+/**
+ * Create a arc objects
+ * @param par pointer to an object, it will be the parent of the new arc
+ * @param copy pointer to a arc object, if not NULL then the new object will be copied from it
+ * @return pointer to the created arc
+ */
+lv_obj_t * lv_arc_create(lv_obj_t * par, const lv_obj_t * copy);
+
+/*======================
+ * 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 start 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_angle rotation angle
+ */
+void lv_arc_set_rotation(lv_obj_t * arc, uint16_t rotation_angle);
+
+/**
+ * Set the type of arc.
+ * @param arc pointer to arc object
+ * @param type arc type
+ */
+void lv_arc_set_type(lv_obj_t * arc, lv_arc_type_t type);
+
+/**
+ * Set a new value on the arc
+ * @param arc pointer to a 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 a 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 the threshold of arc knob increments
+ * position.
+ * @param arc pointer to a arc object
+ * @param threshold increment threshold
+ */
+void lv_arc_set_chg_rate(lv_obj_t * arc, uint16_t threshold);
+
+/**
+ * Set whether the arc is adjustable.
+ * @param arc pointer to a arc object
+ * @param adjustable whether the arc has a knob that can be dragged
+ */
+void lv_arc_set_adjustable(lv_obj_t * arc, bool adjustable);
+
+/*=====================
+ * 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 * arc);
+
+/**
+ * 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 * arc);
+
+/**
+ * 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 * arc);
+
+/**
+ * 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 * arc);
+
+/**
+ * Get whether the arc is type or not.
+ * @param arc pointer to a arc object
+ * @return arc type
+ */
+lv_arc_type_t lv_arc_get_type(const lv_obj_t * arc);
+
+/**
+ * Get the value of the of a arc
+ * @param arc pointer to a arc object
+ * @return the value of the of the arc
+ */
+int16_t lv_arc_get_value(const lv_obj_t * arc);
+
+/**
+ * Get the minimum value of a arc
+ * @param arc pointer to a arc object
+ * @return the minimum value of the arc
+ */
+int16_t lv_arc_get_min_value(const lv_obj_t * arc);
+
+/**
+ * Get the maximum value of a arc
+ * @param arc pointer to a arc object
+ * @return the maximum value of the arc
+ */
+int16_t lv_arc_get_max_value(const lv_obj_t * arc);
+
+/**
+ * Give the arc is being dragged or not
+ * @param arc pointer to a arc object
+ * @return true: drag in progress false: not dragged
+ */
+bool lv_arc_is_dragged(const lv_obj_t * arc);
+
+/**
+ * Get whether the arc is adjustable.
+ * @param arc pointer to a arc object
+ * @return whether the arc has a knob that can be dragged
+ */
+bool lv_arc_get_adjustable(lv_obj_t * arc);
+
+/*=====================
+ * Other functions
+ *====================*/
+
+/**********************
+ * MACROS
+ **********************/
+
+#endif /*LV_USE_ARC*/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_ARC_H*/
diff --git a/src/libs/lvgl/src/lv_widgets/lv_bar.c b/src/libs/lvgl/src/lv_widgets/lv_bar.c
new file mode 100644
index 00000000..1b18b54c
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_bar.c
@@ -0,0 +1,764 @@
+
+
+/**
+ * @file lv_bar.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_bar.h"
+#if LV_USE_BAR != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_draw/lv_draw.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_misc/lv_anim.h"
+#include "../lv_misc/lv_math.h"
+#include <stdio.h>
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_bar"
+
+#define LV_BAR_SIZE_MIN 4 /*hor. pad and ver. pad cannot make the indicator smaller then this [px]*/
+
+#if LV_USE_ANIMATION
+ #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))
+#else
+ #define LV_BAR_GET_ANIM_VALUE(orig_value, anim_struct) (orig_value)
+#endif
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_design_res_t lv_bar_design(lv_obj_t * bar, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_bar_signal(lv_obj_t * bar, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_bar_get_style(lv_obj_t * bar, uint8_t part);
+
+static void draw_bg(lv_obj_t * bar, const lv_area_t * clip_area);
+static void draw_indic(lv_obj_t * bar, const lv_area_t * clip_area);
+
+#if LV_USE_ANIMATION
+static void lv_bar_set_value_with_anim(lv_obj_t * bar, int16_t new_value, int16_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(lv_bar_anim_t * bar, lv_anim_value_t value);
+static void lv_bar_anim_ready(lv_anim_t * a);
+#endif
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_design_cb_t ancestor_design_f;
+static lv_signal_cb_t ancestor_signal;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a bar objects
+ * @param par pointer to an object, it will be the parent of the new bar
+ * @param copy pointer to a bar object, if not NULL then the new object will be copied from it
+ * @return pointer to the created bar
+ */
+lv_obj_t * lv_bar_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("lv_bar create started");
+
+ /*Create the ancestor basic object*/
+ lv_obj_t * bar = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(bar);
+ if(bar == NULL) return NULL;
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(bar);
+ if(ancestor_design_f == NULL) ancestor_design_f = lv_obj_get_design_cb(bar);
+
+ /*Allocate the object type specific extended data*/
+ lv_bar_ext_t * ext = lv_obj_allocate_ext_attr(bar, sizeof(lv_bar_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(bar);
+ return NULL;
+ }
+
+ ext->min_value = 0;
+ ext->start_value = 0;
+ ext->max_value = 100;
+ ext->cur_value = 0;
+#if LV_USE_ANIMATION
+ ext->anim_time = 200;
+ lv_bar_init_anim(bar, &ext->cur_value_anim);
+ lv_bar_init_anim(bar, &ext->start_value_anim);
+#endif
+ ext->type = LV_BAR_TYPE_NORMAL;
+
+ lv_style_list_init(&ext->style_indic);
+
+ lv_obj_set_signal_cb(bar, lv_bar_signal);
+ lv_obj_set_design_cb(bar, lv_bar_design);
+
+ /*Init the new bar object*/
+ if(copy == NULL) {
+
+ lv_obj_set_click(bar, false);
+ lv_obj_set_size(bar, LV_DPI * 2, LV_DPI / 10);
+ lv_bar_set_value(bar, ext->cur_value, false);
+
+ lv_theme_apply(bar, LV_THEME_BAR);
+ }
+ else {
+ lv_bar_ext_t * ext_copy = lv_obj_get_ext_attr(copy);
+ ext->min_value = ext_copy->min_value;
+ ext->start_value = ext_copy->start_value;
+ ext->max_value = ext_copy->max_value;
+ ext->cur_value = ext_copy->cur_value;
+ ext->type = ext_copy->type;
+
+ lv_style_list_copy(&ext->style_indic, &ext_copy->style_indic);
+
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(bar, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+
+ lv_bar_set_value(bar, ext->cur_value, LV_ANIM_OFF);
+ }
+
+ LV_LOG_INFO("bar created");
+
+ return bar;
+}
+
+/*=====================
+ * 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 * bar, int16_t value, lv_anim_enable_t anim)
+{
+ LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
+
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ if(ext->cur_value == value) return;
+
+ int16_t new_value = value;
+ new_value = value > ext->max_value ? ext->max_value : new_value;
+ new_value = new_value < ext->min_value ? ext->min_value : new_value;
+ new_value = new_value < ext->start_value ? ext->start_value : new_value;
+
+ if(ext->cur_value == new_value) return;
+#if LV_USE_ANIMATION == 0
+ LV_UNUSED(anim);
+ ext->cur_value = new_value;
+ lv_obj_invalidate(bar);
+#else
+ lv_bar_set_value_with_anim(bar, new_value, &ext->cur_value, &ext->cur_value_anim, anim);
+#endif
+}
+
+/**
+ * Set a new start value on the bar
+ * @param bar 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 * bar, int16_t start_value, lv_anim_enable_t anim)
+{
+ LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
+
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ if(ext->start_value == start_value) return;
+
+ int16_t new_value = start_value;
+ new_value = new_value > ext->max_value ? ext->max_value : new_value;
+ new_value = new_value < ext->min_value ? ext->min_value : new_value;
+ new_value = new_value > ext->cur_value ? ext->cur_value : new_value;
+
+ if(ext->start_value == new_value) return;
+#if LV_USE_ANIMATION == 0
+ LV_UNUSED(anim);
+ ext->start_value = new_value;
+#else
+ lv_bar_set_value_with_anim(bar, new_value, &ext->start_value, &ext->start_value_anim, anim);
+#endif
+}
+
+/**
+ * Set minimum and the maximum values of a bar
+ * @param bar pointer to the bar object
+ * @param min minimum value
+ * @param max maximum value
+ */
+void lv_bar_set_range(lv_obj_t * bar, int16_t min, int16_t max)
+{
+ LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
+
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ if(ext->min_value == min && ext->max_value == max) return;
+
+ ext->max_value = max;
+ ext->min_value = min;
+
+ if(lv_bar_get_type(bar) != LV_BAR_TYPE_CUSTOM)
+ ext->start_value = min;
+
+ if(ext->cur_value > max) {
+ ext->cur_value = max;
+ lv_bar_set_value(bar, ext->cur_value, false);
+ }
+ if(ext->cur_value < min) {
+ ext->cur_value = min;
+ lv_bar_set_value(bar, ext->cur_value, false);
+ }
+ lv_obj_invalidate(bar);
+}
+
+/**
+ * Set the type of bar.
+ * @param bar pointer to bar object
+ * @param type bar type
+ */
+void lv_bar_set_type(lv_obj_t * bar, lv_bar_type_t type)
+{
+ LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
+
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ ext->type = type;
+ if(ext->type != LV_BAR_TYPE_CUSTOM)
+ ext->start_value = ext->min_value;
+
+ lv_obj_invalidate(bar);
+}
+
+/**
+ * Set the animation time of the bar
+ * @param bar pointer to a bar object
+ * @param anim_time the animation time in milliseconds.
+ */
+void lv_bar_set_anim_time(lv_obj_t * bar, uint16_t anim_time)
+{
+ LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ ext->anim_time = anim_time;
+#else
+ (void)bar; /*Unused*/
+ (void)anim_time; /*Unused*/
+#endif
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the value of a bar
+ * @param bar pointer to a bar object
+ * @return the value of the bar
+ */
+int16_t lv_bar_get_value(const lv_obj_t * bar)
+{
+ LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
+
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ return LV_BAR_GET_ANIM_VALUE(ext->cur_value, ext->cur_value_anim);
+}
+
+/**
+ * Get the start value of a bar
+ * @param bar pointer to a bar object
+ * @return the start value of the bar
+ */
+int16_t lv_bar_get_start_value(const lv_obj_t * bar)
+{
+ LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
+
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+
+ if(ext->type != LV_BAR_TYPE_CUSTOM) return ext->min_value;
+
+ return LV_BAR_GET_ANIM_VALUE(ext->start_value, ext->start_value_anim);
+}
+
+/**
+ * Get the minimum value of a bar
+ * @param bar pointer to a bar object
+ * @return the minimum value of the bar
+ */
+int16_t lv_bar_get_min_value(const lv_obj_t * bar)
+{
+ LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
+
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ return ext->min_value;
+}
+
+/**
+ * Get the maximum value of a bar
+ * @param bar pointer to a bar object
+ * @return the maximum value of the bar
+ */
+int16_t lv_bar_get_max_value(const lv_obj_t * bar)
+{
+ LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
+
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ return ext->max_value;
+}
+
+/**
+ * Get the type of bar.
+ * @param bar pointer to bar object
+ * @return bar type
+ */
+lv_bar_type_t lv_bar_get_type(lv_obj_t * bar)
+{
+ LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
+
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ return ext->type;
+}
+
+/**
+ * Get the animation time of the bar
+ * @param bar pointer to a bar object
+ * @return the animation time in milliseconds.
+ */
+uint16_t lv_bar_get_anim_time(const lv_obj_t * bar)
+{
+ LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ return ext->anim_time;
+#else
+ (void)bar; /*Unused*/
+ return 0;
+#endif
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the bars
+ * @param bar pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_bar_design(lv_obj_t * bar, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ if(mode == LV_DESIGN_COVER_CHK) {
+ /*Return false if the object is not covers the mask area*/
+ return ancestor_design_f(bar, clip_area, mode);
+ }
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ draw_bg(bar, clip_area);
+ draw_indic(bar, clip_area);
+
+ /*Get the value and draw it after the indicator*/
+ lv_draw_rect_dsc_t draw_dsc;
+ lv_draw_rect_dsc_init(&draw_dsc);
+ draw_dsc.bg_opa = LV_OPA_TRANSP;
+ draw_dsc.border_opa = LV_OPA_TRANSP;
+ draw_dsc.shadow_opa = LV_OPA_TRANSP;
+ draw_dsc.pattern_opa = LV_OPA_TRANSP;
+ draw_dsc.outline_opa = LV_OPA_TRANSP;
+ lv_obj_init_draw_rect_dsc(bar, LV_BAR_PART_BG, &draw_dsc);
+ lv_draw_rect(&bar->coords, clip_area, &draw_dsc);
+ }
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ /*If the border is drawn later disable loading other properties*/
+ if(lv_obj_get_style_border_post(bar, LV_OBJ_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.pattern_opa = LV_OPA_TRANSP;
+ draw_dsc.outline_opa = LV_OPA_TRANSP;
+ draw_dsc.shadow_opa = LV_OPA_TRANSP;
+ draw_dsc.value_opa = LV_OPA_TRANSP;
+ lv_obj_init_draw_rect_dsc(bar, LV_OBJ_PART_MAIN, &draw_dsc);
+
+ lv_draw_rect(&bar->coords, clip_area, &draw_dsc);
+ }
+ }
+ return LV_DESIGN_RES_OK;
+}
+
+static void draw_bg(lv_obj_t * bar, const lv_area_t * clip_area)
+{
+ /*Simply draw the background*/
+ 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(bar, LV_BAR_PART_BG)) {
+ draw_dsc.border_opa = LV_OPA_TRANSP;
+ }
+
+ /*value will be drawn later*/
+ draw_dsc.value_opa = LV_OPA_TRANSP;
+ lv_obj_init_draw_rect_dsc(bar, LV_BAR_PART_BG, &draw_dsc);
+ lv_draw_rect(&bar->coords, clip_area, &draw_dsc);
+
+}
+
+static void draw_indic(lv_obj_t * bar, const lv_area_t * clip_area)
+{
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ lv_bidi_dir_t base_dir = lv_obj_get_base_dir(bar);
+
+ lv_coord_t objw = lv_obj_get_width(bar);
+ lv_coord_t objh = lv_obj_get_height(bar);
+ int32_t range = ext->max_value - ext->min_value;
+ bool hor = objw >= objh ? true : false;
+ bool sym = false;
+ if(ext->type == LV_BAR_TYPE_SYMMETRICAL && ext->min_value < 0 && ext->max_value > 0 &&
+ ext->start_value == ext->min_value) sym = true;
+
+ /*Calculate the indicator area*/
+ lv_style_int_t bg_left = lv_obj_get_style_pad_left(bar, LV_BAR_PART_BG);
+ lv_style_int_t bg_right = lv_obj_get_style_pad_right(bar, LV_BAR_PART_BG);
+ lv_style_int_t bg_top = lv_obj_get_style_pad_top(bar, LV_BAR_PART_BG);
+ lv_style_int_t bg_bottom = lv_obj_get_style_pad_bottom(bar, LV_BAR_PART_BG);
+
+ /*Respect padding and minimum width/height too*/
+ lv_area_copy(&ext->indic_area, &bar->coords);
+ ext->indic_area.x1 += bg_left;
+ ext->indic_area.x2 -= bg_right;
+ ext->indic_area.y1 += bg_top;
+ ext->indic_area.y2 -= bg_bottom;
+
+ if(hor && lv_area_get_height(&ext->indic_area) < LV_BAR_SIZE_MIN) {
+ ext->indic_area.y1 = bar->coords.y1 + (objh / 2) - (LV_BAR_SIZE_MIN / 2);
+ ext->indic_area.y2 = ext->indic_area.y1 + LV_BAR_SIZE_MIN;
+ }
+ else if(!hor && lv_area_get_width(&ext->indic_area) < LV_BAR_SIZE_MIN) {
+ ext->indic_area.x1 = bar->coords.x1 + (objw / 2) - (LV_BAR_SIZE_MIN / 2);
+ ext->indic_area.x2 = ext->indic_area.x1 + LV_BAR_SIZE_MIN;
+ }
+
+ lv_coord_t indicw = lv_area_get_width(&ext->indic_area);
+ lv_coord_t indich = lv_area_get_height(&ext->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 = &ext->indic_area.x1;
+ axis2 = &ext->indic_area.x2;
+ indic_length_calc = lv_area_get_width;
+ }
+ else {
+ axis1 = &ext->indic_area.y1;
+ axis2 = &ext->indic_area.y2;
+ indic_length_calc = lv_area_get_height;
+ }
+
+#if LV_USE_ANIMATION
+ if(LV_BAR_IS_ANIMATING(ext->start_value_anim)) {
+ lv_coord_t anim_start_value_start_x =
+ (int32_t)((int32_t)anim_length * (ext->start_value_anim.anim_start - ext->min_value)) / range;
+ lv_coord_t anim_start_value_end_x =
+ (int32_t)((int32_t)anim_length * (ext->start_value_anim.anim_end - ext->min_value)) / range;
+
+ anim_start_value_x = (((anim_start_value_end_x - anim_start_value_start_x) * ext->start_value_anim.anim_state) /
+ LV_BAR_ANIM_STATE_END);
+
+ anim_start_value_x += anim_start_value_start_x;
+ }
+ else
+#endif
+ {
+ anim_start_value_x = (int32_t)((int32_t)anim_length * (ext->start_value - ext->min_value)) / range;
+ }
+
+#if LV_USE_ANIMATION
+ if(LV_BAR_IS_ANIMATING(ext->cur_value_anim)) {
+ lv_coord_t anim_cur_value_start_x =
+ (int32_t)((int32_t)anim_length * (ext->cur_value_anim.anim_start - ext->min_value)) / range;
+ lv_coord_t anim_cur_value_end_x =
+ (int32_t)((int32_t)anim_length * (ext->cur_value_anim.anim_end - ext->min_value)) / range;
+
+ anim_cur_value_x = anim_cur_value_start_x + (((anim_cur_value_end_x - anim_cur_value_start_x) *
+ ext->cur_value_anim.anim_state) /
+ LV_BAR_ANIM_STATE_END);
+ }
+ else
+#endif
+ {
+ anim_cur_value_x = (int32_t)((int32_t)anim_length * (ext->cur_value - ext->min_value)) / range;
+ }
+
+ if(hor && base_dir == LV_BIDI_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;
+ *axis2 -= anim_start_value_x;
+ }
+ if(sym) {
+ lv_coord_t zero;
+ zero = *axis1 + (-ext->min_value * anim_length) / range;
+ if(*axis2 > zero)
+ *axis1 = zero;
+ else {
+ *axis1 = *axis2;
+ *axis2 = zero;
+ }
+ }
+
+ /*Draw the indicator*/
+
+ /*Do not draw a zero length indicator*/
+ if(!sym && indic_length_calc(&ext->indic_area) <= 1) return;
+
+ uint16_t bg_radius = lv_obj_get_style_radius(bar, LV_BAR_PART_BG);
+ lv_coord_t short_side = LV_MATH_MIN(objw, objh);
+ if(bg_radius > short_side >> 1) bg_radius = short_side >> 1;
+
+ lv_draw_rect_dsc_t draw_indic_dsc;
+ lv_draw_rect_dsc_init(&draw_indic_dsc);
+ lv_obj_init_draw_rect_dsc(bar, LV_BAR_PART_INDIC, &draw_indic_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(&ext->indic_area) > bg_radius * 2) ||
+ (!hor && lv_area_get_height(&ext->indic_area) > bg_radius * 2)) {
+ lv_opa_t bg_opa = draw_indic_dsc.bg_opa;
+ lv_opa_t border_opa = draw_indic_dsc.border_opa;
+ lv_opa_t value_opa = draw_indic_dsc.value_opa;
+ const void * pattern_src = draw_indic_dsc.pattern_image;
+ draw_indic_dsc.bg_opa = LV_OPA_TRANSP;
+ draw_indic_dsc.border_opa = LV_OPA_TRANSP;
+ draw_indic_dsc.value_opa = LV_OPA_TRANSP;
+ draw_indic_dsc.pattern_image = NULL;
+ lv_draw_rect(&ext->indic_area, clip_area, &draw_indic_dsc);
+ draw_indic_dsc.bg_opa = bg_opa;
+ draw_indic_dsc.border_opa = border_opa;
+ draw_indic_dsc.value_opa = value_opa;
+ draw_indic_dsc.pattern_image = pattern_src;
+
+ }
+
+ lv_draw_mask_radius_param_t mask_bg_param;
+ lv_draw_mask_radius_init(&mask_bg_param, &bar->coords, bg_radius, false);
+ int16_t mask_bg_id = lv_draw_mask_add(&mask_bg_param, NULL);
+
+ /*Draw_only the background and the pattern*/
+ lv_opa_t shadow_opa = draw_indic_dsc.shadow_opa;
+ lv_opa_t border_opa = draw_indic_dsc.border_opa;
+ lv_opa_t value_opa = draw_indic_dsc.value_opa;
+ draw_indic_dsc.border_opa = LV_OPA_TRANSP;
+ draw_indic_dsc.shadow_opa = LV_OPA_TRANSP;
+ draw_indic_dsc.value_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 = bar->coords.y1 + (objh / 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 = bar->coords.x1 + (objw / 2) - (LV_BAR_SIZE_MIN / 2);
+ mask_indic_max_area.x2 = mask_indic_max_area.x1 + LV_BAR_SIZE_MIN;
+ }
+
+ /*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, &ext->indic_area, draw_indic_dsc.radius, false);
+ int16_t mask_indic_id = lv_draw_mask_add(&mask_indic_param, NULL);
+
+ lv_draw_rect(&mask_indic_max_area, clip_area, &draw_indic_dsc);
+ draw_indic_dsc.border_opa = border_opa;
+ draw_indic_dsc.shadow_opa = shadow_opa;
+ draw_indic_dsc.value_opa = value_opa;
+
+ /*Draw the border*/
+ draw_indic_dsc.bg_opa = LV_OPA_TRANSP;
+ draw_indic_dsc.shadow_opa = LV_OPA_TRANSP;
+ draw_indic_dsc.value_opa = LV_OPA_TRANSP;
+ draw_indic_dsc.pattern_image = NULL;
+ lv_draw_rect(&ext->indic_area, clip_area, &draw_indic_dsc);
+
+ lv_draw_mask_remove_id(mask_indic_id);
+ lv_draw_mask_remove_id(mask_bg_id);
+
+ /*When not masks draw the value*/
+ draw_indic_dsc.value_opa = value_opa;
+ draw_indic_dsc.border_opa = LV_OPA_TRANSP;
+ lv_draw_rect(&ext->indic_area, clip_area, &draw_indic_dsc);
+
+}
+
+/**
+ * Signal function of the bar
+ * @param bar pointer to a bar object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_bar_signal(lv_obj_t * bar, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_bar_get_style(bar, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(bar, sign, param);
+ }
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(bar, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
+
+ lv_coord_t indic_size;
+ indic_size = lv_obj_get_draw_rect_ext_pad_size(bar, LV_BAR_PART_INDIC);
+
+ /*Bg size is handled by lv_obj*/
+ bar->ext_draw_pad = LV_MATH_MAX(bar->ext_draw_pad, indic_size);
+
+ }
+ if(sign == LV_SIGNAL_CLEANUP) {
+ lv_obj_clean_style_list(bar, LV_BAR_PART_INDIC);
+#if LV_USE_ANIMATION
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ lv_anim_del(&ext->cur_value_anim, NULL);
+ lv_anim_del(&ext->start_value_anim, NULL);
+#endif
+ }
+
+ return res;
+}
+
+static lv_style_list_t * lv_bar_get_style(lv_obj_t * bar, uint8_t part)
+{
+ LV_ASSERT_OBJ(bar, LV_OBJX_NAME);
+
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_BAR_PART_BG:
+ style_dsc_p = &bar->style_list;
+ break;
+ case LV_BAR_PART_INDIC:
+ style_dsc_p = &ext->style_indic;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+#if LV_USE_ANIMATION
+static void lv_bar_anim(lv_bar_anim_t * var, lv_anim_value_t value)
+{
+ var->anim_state = value;
+ lv_obj_invalidate(var->bar);
+}
+
+static void lv_bar_anim_ready(lv_anim_t * a)
+{
+ lv_bar_anim_t * var = a->var;
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(var->bar);
+ var->anim_state = LV_BAR_ANIM_STATE_INV;
+ if(var == &ext->cur_value_anim)
+ ext->cur_value = var->anim_end;
+ else if(var == &ext->start_value_anim)
+ ext->start_value = var->anim_end;
+ lv_obj_invalidate(var->bar);
+}
+
+static void lv_bar_set_value_with_anim(lv_obj_t * bar, int16_t new_value, int16_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(bar);
+ }
+ else {
+ lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar);
+ /*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_anim_exec_xcb_t)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, ext->anim_time);
+ lv_anim_start(&a);
+ }
+}
+
+static void lv_bar_init_anim(lv_obj_t * bar, lv_bar_anim_t * bar_anim)
+{
+ bar_anim->bar = bar;
+ bar_anim->anim_start = 0;
+ bar_anim->anim_end = 0;
+ bar_anim->anim_state = LV_BAR_ANIM_STATE_INV;
+}
+#endif
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_bar.h b/src/libs/lvgl/src/lv_widgets/lv_bar.h
index 9ffdbdd6..3c8de853 100644
--- a/src/libs/lvgl/src/lv_objx/lv_bar.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_bar.h
@@ -13,11 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_BAR != 0
@@ -43,40 +39,52 @@ extern "C" {
/** log2(LV_BAR_ANIM_STATE_END) used to normalize data*/
#define LV_BAR_ANIM_STATE_NORM 8
-LV_EXPORT_CONST_INT(LV_BAR_ANIM_STATE_START);
-LV_EXPORT_CONST_INT(LV_BAR_ANIM_STATE_END);
-LV_EXPORT_CONST_INT(LV_BAR_ANIM_STATE_INV);
-LV_EXPORT_CONST_INT(LV_BAR_ANIM_STATE_NORM);
-
/**********************
* TYPEDEFS
**********************/
+enum {
+ LV_BAR_TYPE_NORMAL,
+ LV_BAR_TYPE_SYMMETRICAL,
+ LV_BAR_TYPE_CUSTOM
+};
+typedef uint8_t lv_bar_type_t;
+
+#if LV_USE_ANIMATION
+typedef struct {
+ lv_obj_t * bar;
+ lv_anim_value_t anim_start;
+ lv_anim_value_t anim_end;
+ lv_anim_value_t anim_state;
+} lv_bar_anim_t;
+#endif
+
/** Data of bar*/
-typedef struct
-{
+typedef struct {
/*No inherited ext, derived from the base object */
/*New data for this type */
int16_t cur_value; /*Current value of the bar*/
int16_t min_value; /*Minimum value of the bar*/
int16_t max_value; /*Maximum value of the bar*/
+ int16_t start_value; /*Start value of the bar*/
+ lv_area_t indic_area; /*Save the indicator area. MIght be used by derived types*/
#if LV_USE_ANIMATION
- lv_anim_value_t anim_start;
- lv_anim_value_t anim_end;
- lv_anim_value_t anim_state;
lv_anim_value_t anim_time;
+ lv_bar_anim_t cur_value_anim;
+ lv_bar_anim_t start_value_anim;
#endif
- uint8_t sym : 1; /*Symmetric: means the center is around zero value*/
- const lv_style_t * style_indic; /*Style of the indicator*/
+ uint8_t type : 2; /*Type of bar*/
+ lv_style_list_t style_indic; /*Style of the indicator*/
} lv_bar_ext_t;
-/** Bar styles. */
+/** Bar parts */
enum {
- LV_BAR_STYLE_BG, /** Bar background style. */
- LV_BAR_STYLE_INDIC, /** Bar fill area style. */
+ LV_BAR_PART_BG, /** Bar background style. */
+ LV_BAR_PART_INDIC, /** Bar fill area style. */
+ _LV_BAR_PART_VIRTUAL_LAST
};
-typedef uint8_t lv_bar_style_t;
+typedef uint8_t lv_bar_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -103,6 +111,14 @@ lv_obj_t * lv_bar_create(lv_obj_t * par, const lv_obj_t * copy);
void lv_bar_set_value(lv_obj_t * bar, int16_t value, lv_anim_enable_t anim);
/**
+ * Set a new start value on the bar
+ * @param bar 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 * bar, int16_t start_value, lv_anim_enable_t anim);
+
+/**
* Set minimum and the maximum values of a bar
* @param bar pointer to the bar object
* @param min minimum value
@@ -111,12 +127,11 @@ void lv_bar_set_value(lv_obj_t * bar, int16_t value, lv_anim_enable_t anim);
void lv_bar_set_range(lv_obj_t * bar, int16_t min, int16_t max);
/**
- * Make the bar symmetric to zero. The indicator will grow from zero instead of the minimum
- * position.
- * @param bar pointer to a bar object
- * @param en true: enable disable symmetric behavior; false: disable
+ * Set the type of bar.
+ * @param bar pointer to bar object
+ * @param type bar type
*/
-void lv_bar_set_sym(lv_obj_t * bar, bool en);
+void lv_bar_set_type(lv_obj_t * bar, lv_bar_type_t type);
/**
* Set the animation time of the bar
@@ -125,14 +140,6 @@ void lv_bar_set_sym(lv_obj_t * bar, bool en);
*/
void lv_bar_set_anim_time(lv_obj_t * bar, uint16_t anim_time);
-/**
- * Set a style of a bar
- * @param bar pointer to a bar object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_bar_set_style(lv_obj_t * bar, lv_bar_style_t type, const lv_style_t * style);
-
/*=====================
* Getter functions
*====================*/
@@ -145,6 +152,13 @@ void lv_bar_set_style(lv_obj_t * bar, lv_bar_style_t type, const lv_style_t * st
int16_t lv_bar_get_value(const lv_obj_t * bar);
/**
+ * Get the start value of a bar
+ * @param bar pointer to a bar object
+ * @return the start value of the bar
+ */
+int16_t lv_bar_get_start_value(const lv_obj_t * bar);
+
+/**
* Get the minimum value of a bar
* @param bar pointer to a bar object
* @return the minimum value of the bar
@@ -159,26 +173,18 @@ int16_t lv_bar_get_min_value(const lv_obj_t * bar);
int16_t lv_bar_get_max_value(const lv_obj_t * bar);
/**
- * Get whether the bar is symmetric or not.
- * @param bar pointer to a bar object
- * @return true: symmetric is enabled; false: disable
+ * Get the type of bar.
+ * @param bar pointer to bar object
+ * @return bar type
*/
-bool lv_bar_get_sym(lv_obj_t * bar);
+lv_bar_type_t lv_bar_get_type(lv_obj_t * bar);
/**
* Get the animation time of the bar
* @param bar pointer to a bar object
* @return the animation time in milliseconds.
*/
-uint16_t lv_bar_get_anim_time(lv_obj_t * bar);
-
-/**
- * Get a style of a bar
- * @param bar pointer to a bar object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_bar_get_style(const lv_obj_t * bar, lv_bar_style_t type);
+uint16_t lv_bar_get_anim_time(const lv_obj_t * bar);
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_widgets/lv_btn.c b/src/libs/lvgl/src/lv_widgets/lv_btn.c
new file mode 100644
index 00000000..3d555608
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_btn.c
@@ -0,0 +1,319 @@
+/**
+ * @file lv_btn.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+
+#include "lv_btn.h"
+#if LV_USE_BTN != 0
+
+#include <string.h>
+#include "../lv_core/lv_group.h"
+#include "../lv_misc/lv_debug.h"
+#include "../lv_draw/lv_draw.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_misc/lv_area.h"
+#include "../lv_misc/lv_color.h"
+#include "../lv_misc/lv_math.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_btn"
+#define LV_BTN_INK_VALUE_MAX 256
+#define LV_BTN_INK_VALUE_MAX_SHIFT 8
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_design_res_t lv_btn_design(lv_obj_t * btn, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_btn_signal(lv_obj_t * btn, lv_signal_t sign, void * param);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+static lv_design_cb_t ancestor_design;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a button object
+ * @param par pointer to an object, it will be the parent of the new button
+ * @param copy pointer to a button object, if not NULL then the new object will be copied from it
+ * @return pointer to the created button
+ */
+lv_obj_t * lv_btn_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("button create started");
+
+ lv_obj_t * btn;
+
+ btn = lv_cont_create(par, copy);
+ LV_ASSERT_MEM(btn);
+ if(btn == NULL) return NULL;
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(btn);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(btn);
+
+ /*Allocate the extended data*/
+ lv_btn_ext_t * ext = lv_obj_allocate_ext_attr(btn, sizeof(lv_btn_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(btn);
+ return NULL;
+ }
+
+ ext->checkable = 0;
+
+ lv_obj_set_signal_cb(btn, lv_btn_signal);
+ lv_obj_set_design_cb(btn, lv_btn_design);
+
+ /*If no copy do the basic initialization*/
+ if(copy == NULL) {
+ /*Set layout if the button is not a screen*/
+ if(par) {
+ lv_obj_set_size(btn, LV_DPI, LV_DPI / 3);
+ lv_btn_set_layout(btn, LV_LAYOUT_CENTER);
+ }
+
+ lv_obj_set_click(btn, true); /*Be sure the button is clickable*/
+
+ lv_theme_apply(btn, LV_THEME_BTN);
+ }
+ /*Copy 'copy'*/
+ else {
+ lv_btn_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ ext->checkable = copy_ext->checkable;
+
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(btn, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ LV_LOG_INFO("button created");
+
+ return btn;
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Enable the toggled states
+ * @param btn pointer to a button object
+ * @param tgl true: enable toggled states, false: disable
+ */
+void lv_btn_set_checkable(lv_obj_t * btn, bool tgl)
+{
+ LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
+
+ lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
+
+ ext->checkable = tgl != false ? 1 : 0;
+}
+
+/**
+ * Set the state of the button
+ * @param btn pointer to a button object
+ * @param state the new state of the button (from lv_btn_state_t enum)
+ */
+void lv_btn_set_state(lv_obj_t * btn, lv_btn_state_t state)
+{
+ LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
+
+ switch(state) {
+ case LV_BTN_STATE_RELEASED:
+ lv_obj_clear_state(btn, LV_STATE_PRESSED | LV_STATE_CHECKED | LV_STATE_DISABLED);
+ break;
+ case LV_BTN_STATE_PRESSED:
+ lv_obj_clear_state(btn, LV_STATE_CHECKED | LV_STATE_DISABLED);
+ lv_obj_add_state(btn, LV_STATE_PRESSED);
+ break;
+ case LV_BTN_STATE_CHECKED_RELEASED:
+ lv_obj_add_state(btn, LV_STATE_CHECKED);
+ lv_obj_clear_state(btn, LV_STATE_PRESSED | LV_STATE_DISABLED);
+ break;
+ case LV_BTN_STATE_CHECKED_PRESSED:
+ lv_obj_add_state(btn, LV_STATE_PRESSED | LV_STATE_CHECKED);
+ lv_obj_clear_state(btn, LV_STATE_DISABLED);
+ break;
+ case LV_BTN_STATE_DISABLED:
+ lv_obj_clear_state(btn, LV_STATE_PRESSED | LV_STATE_CHECKED);
+ lv_obj_add_state(btn, LV_STATE_DISABLED);
+ break;
+ case LV_BTN_STATE_CHECKED_DISABLED:
+ lv_obj_clear_state(btn, LV_STATE_PRESSED);
+ lv_obj_add_state(btn, LV_STATE_DISABLED | LV_STATE_CHECKED);
+ break;
+ }
+}
+
+/**
+ * Toggle the state of the button (ON->OFF, OFF->ON)
+ * @param btn pointer to a button object
+ */
+void lv_btn_toggle(lv_obj_t * btn)
+{
+ LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
+
+ if(lv_obj_get_state(btn, LV_BTN_PART_MAIN) & LV_STATE_CHECKED) {
+ lv_obj_clear_state(btn, LV_STATE_CHECKED);
+ }
+ else {
+ lv_obj_add_state(btn, LV_STATE_CHECKED);
+ }
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the current state of the button
+ * @param btn pointer to a button object
+ * @return the state of the button (from lv_btn_state_t enum).
+ * If the button is in disabled state `LV_BTN_STATE_DISABLED` will be ORed to the other button states.
+ */
+lv_btn_state_t lv_btn_get_state(const lv_obj_t * btn)
+{
+ LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
+
+ lv_state_t obj_state = lv_obj_get_state(btn, LV_BTN_PART_MAIN);
+
+ if(obj_state & LV_STATE_DISABLED) {
+ if(obj_state & LV_STATE_CHECKED) return LV_BTN_STATE_CHECKED_DISABLED;
+ else return LV_BTN_STATE_DISABLED;
+ }
+
+ if(obj_state & LV_STATE_CHECKED) {
+ if(obj_state & LV_STATE_PRESSED) return LV_BTN_STATE_CHECKED_PRESSED;
+ else return LV_BTN_STATE_CHECKED_RELEASED;
+ }
+ else {
+ if(obj_state & LV_STATE_PRESSED) return LV_BTN_STATE_PRESSED;
+ else return LV_BTN_STATE_RELEASED;
+ }
+}
+
+/**
+ * Get the toggle enable attribute of the button
+ * @param btn pointer to a button object
+ * @return true: toggle enabled, false: disabled
+ */
+bool lv_btn_get_checkable(const lv_obj_t * btn)
+{
+ LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
+
+ lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn);
+
+ return ext->checkable != 0 ? true : false;
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the drop down lists
+ * @param btn pointer to an object
+ * @param mask the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_btn_design(lv_obj_t * btn, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return ancestor_design(btn, clip_area, mode);
+ }
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ ancestor_design(btn, clip_area, mode);
+ }
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ ancestor_design(btn, clip_area, mode);
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the button
+ * @param btn pointer to a button object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_btn_signal(lv_obj_t * btn, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(btn, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ bool tgl = lv_btn_get_checkable(btn);
+
+ if(sign == LV_SIGNAL_RELEASED) {
+ /*If not dragged and it was not long press action then
+ *change state and run the action*/
+ if(lv_indev_is_dragging(param) == false && tgl) {
+ uint32_t toggled = 0;
+ if(lv_obj_get_state(btn, LV_BTN_PART_MAIN) & LV_STATE_CHECKED) {
+ lv_btn_set_state(btn, LV_BTN_STATE_RELEASED);
+ toggled = 0;
+ }
+ else {
+ lv_btn_set_state(btn, LV_BTN_STATE_CHECKED_RELEASED);
+ toggled = 1;
+ }
+
+ res = lv_event_send(btn, LV_EVENT_VALUE_CHANGED, &toggled);
+ if(res != LV_RES_OK) return res;
+ }
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
+#if LV_USE_GROUP
+ char c = *((char *)param);
+ if(c == LV_KEY_RIGHT || c == LV_KEY_UP) {
+ if(lv_btn_get_checkable(btn)) {
+ lv_btn_set_state(btn, LV_BTN_STATE_CHECKED_RELEASED);
+
+ uint32_t state = 1;
+ res = lv_event_send(btn, LV_EVENT_VALUE_CHANGED, &state);
+ if(res != LV_RES_OK) return res;
+ }
+
+ }
+ else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) {
+ if(lv_btn_get_checkable(btn)) {
+ lv_btn_set_state(btn, LV_BTN_STATE_RELEASED);
+
+ uint32_t state = 0;
+ res = lv_event_send(btn, LV_EVENT_VALUE_CHANGED, &state);
+ if(res != LV_RES_OK) return res;
+ }
+ }
+#endif
+ }
+
+ return res;
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_btn.h b/src/libs/lvgl/src/lv_widgets/lv_btn.h
index f7bd85fa..84d1848b 100644
--- a/src/libs/lvgl/src/lv_objx/lv_btn.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_btn.h
@@ -13,17 +13,13 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_BTN != 0
/*Testing of dependencies*/
#if LV_USE_CONT == 0
-#error "lv_btn: lv_cont is required. Enable it in lv_conf.h (LV_USE_CONT 1) "
+#error "lv_btn: lv_cont is required. Enable it in lv_conf.h (LV_USE_CONT 1)"
#endif
#include "lv_cont.h"
@@ -40,72 +36,32 @@ extern "C" {
/** Possible states of a button.
* It can be used not only by buttons but other button-like objects too*/
enum {
- /**Released*/
- LV_BTN_STATE_REL,
-
- /**Pressed*/
- LV_BTN_STATE_PR,
-
- /**Toggled released*/
- LV_BTN_STATE_TGL_REL,
-
- /**Toggled pressed*/
- LV_BTN_STATE_TGL_PR,
-
- /**Inactive*/
- LV_BTN_STATE_INA,
-
- /**Number of states*/
- _LV_BTN_STATE_NUM,
+ LV_BTN_STATE_RELEASED,
+ LV_BTN_STATE_PRESSED,
+ LV_BTN_STATE_DISABLED,
+ LV_BTN_STATE_CHECKED_RELEASED,
+ LV_BTN_STATE_CHECKED_PRESSED,
+ LV_BTN_STATE_CHECKED_DISABLED,
+ _LV_BTN_STATE_LAST, /* Number of states*/
};
typedef uint8_t lv_btn_state_t;
/** Extended data of button*/
-typedef struct
-{
+typedef struct {
/** Ext. of ancestor*/
lv_cont_ext_t cont;
- /*New data for this type */
-
- /**Styles in each state*/
- const lv_style_t * styles[_LV_BTN_STATE_NUM];
-#if LV_BTN_INK_EFFECT
- /** [ms] Time of ink fill effect (0: disable ink effect)*/
- uint16_t ink_in_time;
-
- /** [ms] Wait before the ink disappears */
- uint16_t ink_wait_time;
-
- /** [ms] Time of ink disappearing*/
- uint16_t ink_out_time;
-#endif
-
- /** Current state of the button from 'lv_btn_state_t' enum*/
- lv_btn_state_t state : 3;
-
/** 1: Toggle enabled*/
- uint8_t toggle : 1;
+ uint8_t checkable : 1;
} lv_btn_ext_t;
/**Styles*/
enum {
- /** Release style */
- LV_BTN_STYLE_REL,
-
- /**Pressed style*/
- LV_BTN_STYLE_PR,
-
- /** Toggle released style*/
- LV_BTN_STYLE_TGL_REL,
-
- /** Toggle pressed style */
- LV_BTN_STYLE_TGL_PR,
-
- /** Inactive style*/
- LV_BTN_STYLE_INA,
+ LV_BTN_PART_MAIN = LV_OBJ_PART_MAIN,
+ _LV_BTN_PART_VIRTUAL_LAST,
+ _LV_BTN_PART_REAL_LAST = _LV_OBJ_PART_REAL_LAST,
};
-typedef uint8_t lv_btn_style_t;
+typedef uint8_t lv_btn_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -128,7 +84,7 @@ lv_obj_t * lv_btn_create(lv_obj_t * par, const lv_obj_t * copy);
* @param btn pointer to a button object
* @param tgl true: enable toggled states, false: disable
*/
-void lv_btn_set_toggle(lv_obj_t * btn, bool tgl);
+void lv_btn_set_checkable(lv_obj_t * btn, bool tgl);
/**
* Set the state of the button
@@ -190,35 +146,6 @@ static inline void lv_btn_set_fit(lv_obj_t * btn, lv_fit_t fit)
lv_cont_set_fit(btn, fit);
}
-/**
- * Set time of the ink effect (draw a circle on click to animate in the new state)
- * @param btn pointer to a button object
- * @param time the time of the ink animation
- */
-void lv_btn_set_ink_in_time(lv_obj_t * btn, uint16_t time);
-
-/**
- * Set the wait time before the ink disappears
- * @param btn pointer to a button object
- * @param time the time of the ink animation
- */
-void lv_btn_set_ink_wait_time(lv_obj_t * btn, uint16_t time);
-
-/**
- * Set time of the ink out effect (animate to the released state)
- * @param btn pointer to a button object
- * @param time the time of the ink animation
- */
-void lv_btn_set_ink_out_time(lv_obj_t * btn, uint16_t time);
-
-/**
- * Set a style of a button.
- * @param btn pointer to button object
- * @param type which style should be set
- * @param style pointer to a style
- * */
-void lv_btn_set_style(lv_obj_t * btn, lv_btn_style_t type, const lv_style_t * style);
-
/*=====================
* Getter functions
*====================*/
@@ -227,15 +154,16 @@ void lv_btn_set_style(lv_obj_t * btn, lv_btn_style_t type, const lv_style_t * st
* Get the current state of the button
* @param btn pointer to a button object
* @return the state of the button (from lv_btn_state_t enum)
+ * If the button is in disabled state `LV_BTN_STATE_DISABLED` will be ORed to the other button states.
*/
lv_btn_state_t lv_btn_get_state(const lv_obj_t * btn);
/**
* Get the toggle enable attribute of the button
* @param btn pointer to a button object
- * @return true: toggle enabled, false: disabled
+ * @return true: checkable enabled, false: disabled
*/
-bool lv_btn_get_toggle(const lv_obj_t * btn);
+bool lv_btn_get_checkable(const lv_obj_t * btn);
/**
* Get the layout of a button
@@ -287,35 +215,6 @@ static inline lv_fit_t lv_btn_get_fit_bottom(const lv_obj_t * btn)
return lv_cont_get_fit_bottom(btn);
}
-/**
- * Get time of the ink in effect (draw a circle on click to animate in the new state)
- * @param btn pointer to a button object
- * @return the time of the ink animation
- */
-uint16_t lv_btn_get_ink_in_time(const lv_obj_t * btn);
-
-/**
- * Get the wait time before the ink disappears
- * @param btn pointer to a button object
- * @return the time of the ink animation
- */
-uint16_t lv_btn_get_ink_wait_time(const lv_obj_t * btn);
-
-/**
- * Get time of the ink out effect (animate to the releases state)
- * @param btn pointer to a button object
- * @return the time of the ink animation
- */
-uint16_t lv_btn_get_ink_out_time(const lv_obj_t * btn);
-
-/**
- * Get style of a button.
- * @param btn pointer to button object
- * @param type which style should be get
- * @return style pointer to the style
- * */
-const lv_style_t * lv_btn_get_style(const lv_obj_t * btn, lv_btn_style_t type);
-
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_widgets/lv_btnmatrix.c b/src/libs/lvgl/src/lv_widgets/lv_btnmatrix.c
new file mode 100644
index 00000000..cc6868d5
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_btnmatrix.c
@@ -0,0 +1,1305 @@
+/**
+ * @file lv_btnm.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_btnmatrix.h"
+#if LV_USE_BTNMATRIX != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_core/lv_group.h"
+#include "../lv_draw/lv_draw.h"
+#include "../lv_core/lv_refr.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_misc/lv_txt.h"
+#include "../lv_misc/lv_txt_ap.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_btnmatrix"
+#define BTN_EXTRA_CLICK_AREA_MAX (LV_DPI / 4)
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_res_t lv_btnmatrix_signal(lv_obj_t * btnm, lv_signal_t sign, void * param);
+static lv_design_res_t lv_btnmatrix_design(lv_obj_t * btnm, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_style_list_t * lv_btnmatrix_get_style(lv_obj_t * btnm, uint8_t part);
+
+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_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_tgl_enabled(lv_btnmatrix_ctrl_t ctrl_bits);
+static bool button_get_tgl_state(lv_btnmatrix_ctrl_t ctrl_bits);
+static uint16_t get_button_from_point(lv_obj_t * btnm, lv_point_t * p);
+static void allocate_btn_areas_and_controls(const lv_obj_t * btnm, const char ** map);
+static void invalidate_button_area(const lv_obj_t * btnm, uint16_t btn_idx);
+static void make_one_button_toggled(lv_obj_t * btnm, uint16_t btn_idx);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static const char * lv_btnmatrix_def_map[] = {"Btn1", "Btn2", "Btn3", "\n", "Btn4", "Btn5", ""};
+
+static lv_design_cb_t ancestor_design_f;
+static lv_signal_cb_t ancestor_signal;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a button matrix objects
+ * @param par pointer to an object, it will be the parent of the new button matrix
+ * @param copy pointer to a button matrix object, if not NULL then the new object will be copied
+ * from it
+ * @return pointer to the created button matrix
+ */
+lv_obj_t * lv_btnmatrix_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("button matrix create started");
+
+ /*Create the ancestor object*/
+ lv_obj_t * btnm = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(btnm);
+ if(btnm == NULL) return NULL;
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(btnm);
+
+ /*Allocate the object type specific extended data*/
+ lv_btnmatrix_ext_t * ext = lv_obj_allocate_ext_attr(btnm, sizeof(lv_btnmatrix_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(btnm);
+ return NULL;
+ }
+
+ ext->btn_cnt = 0;
+ ext->btn_id_pr = LV_BTNMATRIX_BTN_NONE;
+ ext->btn_id_focused = LV_BTNMATRIX_BTN_NONE;
+ ext->btn_id_act = LV_BTNMATRIX_BTN_NONE;
+ ext->button_areas = NULL;
+ ext->ctrl_bits = NULL;
+ ext->map_p = NULL;
+ ext->recolor = 0;
+ ext->one_check = 0;
+ lv_style_list_init(&ext->style_btn);
+ ext->style_btn.ignore_trans = 1;
+
+ if(ancestor_design_f == NULL) ancestor_design_f = lv_obj_get_design_cb(btnm);
+
+ lv_obj_set_signal_cb(btnm, lv_btnmatrix_signal);
+ lv_obj_set_design_cb(btnm, lv_btnmatrix_design);
+
+ /*Init the new button matrix object*/
+ if(copy == NULL) {
+ lv_btnmatrix_set_map(btnm, lv_btnmatrix_def_map);
+ lv_obj_set_size(btnm, LV_DPI * 2, LV_DPI * 1);
+ lv_theme_apply(btnm, LV_THEME_BTNMATRIX);
+ }
+ /*Copy an existing object*/
+ else {
+ lv_btnmatrix_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ lv_btnmatrix_set_map(btnm, copy_ext->map_p);
+ lv_btnmatrix_set_ctrl_map(btnm, copy_ext->ctrl_bits);
+ lv_style_list_copy(&ext->style_btn, &copy_ext->style_btn);
+ }
+
+ LV_LOG_INFO("button matrix created");
+
+ return btnm;
+}
+
+/*=====================
+ * 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 btnm 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 * btnm, const char * map[])
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+ LV_ASSERT_NULL(map);
+
+ /*
+ * lv_btnmatrix_set_map is called on receipt of signals such as
+ * LV_SIGNAL_CORD_CHG regardless of whether the map has changed (e.g.
+ * calling lv_obj_align on the map will trigger this).
+ *
+ * We check if the map has changed here to avoid overwriting changes made
+ * to hidden/longpress/disabled states after the map was originally set.
+ *
+ * TODO: separate all map set/allocation from layout code below and skip
+ * set/allocation when map hasn't changed.
+ */
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+
+ /*Analyze the map and create the required number of buttons*/
+ allocate_btn_areas_and_controls(btnm, map);
+ ext->map_p = map;
+
+ /*Set size and positions of the buttons*/
+ lv_style_int_t left = lv_obj_get_style_pad_left(btnm, LV_BTNMATRIX_PART_BG);
+ lv_style_int_t right = lv_obj_get_style_pad_right(btnm, LV_BTNMATRIX_PART_BG);
+ lv_style_int_t top = lv_obj_get_style_pad_top(btnm, LV_BTNMATRIX_PART_BG);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(btnm, LV_BTNMATRIX_PART_BG);
+ lv_style_int_t inner = lv_obj_get_style_pad_inner(btnm, LV_BTNMATRIX_PART_BG);
+
+ lv_coord_t max_w = lv_obj_get_width(btnm) - left - right;
+ lv_coord_t max_h = lv_obj_get_height(btnm) - top - bottom;
+ lv_coord_t act_y = top;
+
+ /*Count the lines to calculate button height*/
+ uint8_t line_cnt = 1;
+ uint8_t li;
+ for(li = 0; strlen(map[li]) != 0; li++) {
+ if(strcmp(map[li], "\n") == 0) line_cnt++;
+ }
+
+ lv_coord_t btn_h = max_h - ((line_cnt - 1) * inner);
+ btn_h = (btn_h + line_cnt / 2) / line_cnt;
+ btn_h--; /*-1 because e.g. height = 100 means 101 pixels (0..100)*/
+
+ /* Count the units and the buttons in a line
+ * (A button can be 1,2,3... unit wide)*/
+ uint16_t unit_act_cnt; /*Number of units currently put in a row*/
+ uint16_t i_tot = 0; /*Act. index in the str map*/
+ uint16_t btn_i = 0; /*Act. index of button areas*/
+ const char ** map_p_tmp = map;
+
+ /*Count the units and the buttons in a line*/
+ while(1) {
+ 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 in a line*/
+ while(strcmp(map_p_tmp[btn_cnt], "\n") != 0 && strlen(map_p_tmp[btn_cnt]) != 0) { /*Check a line*/
+ unit_cnt += get_button_width(ext->ctrl_bits[btn_i + btn_cnt]);
+ btn_cnt++;
+ }
+
+ /*Make sure the last row is at the bottom of 'btnm'*/
+ if(map_p_tmp[btn_cnt][0] == '\0') { /*Last row?*/
+ btn_h = lv_obj_get_height(btnm) - act_y - bottom - 1;
+ }
+
+ lv_bidi_dir_t base_dir = lv_obj_get_base_dir(btnm);
+
+ /*Only deal with the non empty lines*/
+ if(btn_cnt != 0) {
+ /*Calculate the width of all units*/
+ lv_coord_t all_unit_w = max_w - ((unit_cnt - 1) * inner);
+
+ /*Set the button size and positions and set the texts*/
+ uint16_t i;
+ lv_coord_t act_x;
+
+ unit_act_cnt = 0;
+ for(i = 0; i < btn_cnt; i++) {
+ uint8_t btn_unit_w = get_button_width(ext->ctrl_bits[btn_i]);
+ /* one_unit_w = all_unit_w / unit_cnt
+ * act_unit_w = one_unit_w * button_width
+ * do this two operations but the multiply first to divide a greater number */
+ lv_coord_t act_unit_w = (all_unit_w * btn_unit_w) / unit_cnt + inner * (btn_unit_w - 1);
+ act_unit_w--; /*-1 because e.g. width = 100 means 101 pixels (0..100)*/
+
+ /*Always recalculate act_x because of rounding errors */
+ if(base_dir == LV_BIDI_DIR_RTL) {
+ act_x = (unit_act_cnt * all_unit_w) / unit_cnt + unit_act_cnt * inner;
+ act_x = lv_obj_get_width(btnm) - right - act_x - act_unit_w - 1;
+ }
+ else {
+ act_x = (unit_act_cnt * all_unit_w) / unit_cnt + unit_act_cnt * inner +
+ left;
+ }
+ /* Set the button's area.
+ * If inner padding is zero then use the prev. button x2 as x1 to avoid rounding
+ * errors*/
+ if(btn_i != 0 && inner == 0 && ((act_x != left && base_dir != LV_BIDI_DIR_RTL) ||
+ (act_x + act_unit_w == max_w - right && base_dir == LV_BIDI_DIR_RTL))) {
+ lv_area_set(&ext->button_areas[btn_i], ext->button_areas[btn_i - 1].x2, act_y, act_x + act_unit_w,
+ act_y + btn_h);
+ }
+ else {
+ lv_area_set(&ext->button_areas[btn_i], act_x, act_y, act_x + act_unit_w, act_y + btn_h);
+ }
+
+ unit_act_cnt += btn_unit_w;
+
+ i_tot++;
+ btn_i++;
+ }
+ }
+ act_y += btn_h + inner + 1;
+
+ if(strlen(map_p_tmp[btn_cnt]) == 0) break; /*Break on end of map*/
+ map_p_tmp = &map_p_tmp[btn_cnt + 1]; /*Set the map to the next line*/
+ i_tot++; /*Skip the '\n'*/
+ }
+
+ lv_obj_invalidate(btnm);
+}
+
+/**
+ * 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 btnm 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 * btnm, const lv_btnmatrix_ctrl_t ctrl_map[])
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ _lv_memcpy(ext->ctrl_bits, ctrl_map, sizeof(lv_btnmatrix_ctrl_t) * ext->btn_cnt);
+
+ lv_btnmatrix_set_map(btnm, ext->map_p);
+}
+
+/**
+ * Set the focused button i.e. visually highlight it.
+ * @param btnm pointer to button matrix object
+ * @param id index of the button to focus(`LV_BTNMATRIX_BTN_NONE` to remove focus)
+ */
+void lv_btnmatrix_set_focused_btn(lv_obj_t * btnm, uint16_t id)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+
+ if(id >= ext->btn_cnt && id != LV_BTNMATRIX_BTN_NONE) return;
+
+ if(ext->btn_id_act == LV_BTNMATRIX_BTN_NONE) ext->btn_id_act = id;
+
+ if(id == ext->btn_id_focused) return;
+ ext->btn_id_focused = id;
+
+ lv_obj_invalidate(btnm);
+}
+
+/**
+ * Enable recoloring of button's texts
+ * @param btnm pointer to button matrix object
+ * @param en true: enable recoloring; false: disable
+ */
+void lv_btnmatrix_set_recolor(const lv_obj_t * btnm, bool en)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+
+ ext->recolor = en;
+ lv_obj_invalidate(btnm);
+}
+
+/**
+ * Set the attributes of a button of the button matrix
+ * @param btnm pointer to button matrix object
+ * @param btn_id 0 based index of the button to modify. (Not counting new lines)
+ */
+void lv_btnmatrix_set_btn_ctrl(lv_obj_t * btnm, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+
+ if(btn_id >= ext->btn_cnt) return;
+
+ /*Uncheck all buttons if required*/
+ if(ext->one_check && (ctrl & LV_BTNMATRIX_CTRL_CHECK_STATE)) {
+ lv_btnmatrix_clear_btn_ctrl_all(btnm, LV_BTNMATRIX_CTRL_CHECK_STATE);
+ ext->btn_id_act = btn_id;
+ }
+
+ ext->ctrl_bits[btn_id] |= ctrl;
+ invalidate_button_area(btnm, btn_id);
+}
+
+/**
+ * Clear the attributes of a button of the button matrix
+ * @param btnm pointer to button matrix object
+ * @param btn_id 0 based index of the button to modify. (Not counting new lines)
+ */
+void lv_btnmatrix_clear_btn_ctrl(const lv_obj_t * btnm, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+
+ if(btn_id >= ext->btn_cnt) return;
+
+ ext->ctrl_bits[btn_id] &= (~ctrl);
+ invalidate_button_area(btnm, btn_id);
+}
+
+/**
+ * Set the attributes of all buttons of a button matrix
+ * @param btnm 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 * btnm, lv_btnmatrix_ctrl_t ctrl)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ uint16_t i;
+ for(i = 0; i < ext->btn_cnt; i++) {
+ lv_btnmatrix_set_btn_ctrl(btnm, i, ctrl);
+ }
+}
+
+/**
+ * Clear the attributes of all buttons of a button matrix
+ * @param btnm 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 * btnm, lv_btnmatrix_ctrl_t ctrl)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ uint16_t i;
+ for(i = 0; i < ext->btn_cnt; i++) {
+ lv_btnmatrix_clear_btn_ctrl(btnm, i, ctrl);
+ }
+}
+
+/**
+ * Set a single buttons 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 btnm 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 * btnm, uint16_t btn_id, uint8_t width)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ if(btn_id >= ext->btn_cnt) return;
+ ext->ctrl_bits[btn_id] &= (~LV_BTNMATRIX_WIDTH_MASK);
+ ext->ctrl_bits[btn_id] |= (LV_BTNMATRIX_WIDTH_MASK & width);
+
+ lv_btnmatrix_set_map(btnm, ext->map_p);
+}
+
+/**
+ * Make the button matrix like a selector widget (only one button may be toggled at a time).
+ * `Checkable` must be enabled on the buttons you want to be selected with `lv_btnmatrix_set_ctrl` or
+ * `lv_btnmatrix_set_btn_ctrl_all`.
+ * @param btnm Button matrix object
+ * @param one_chk Whether "one check" mode is enabled
+ */
+void lv_btnmatrix_set_one_check(lv_obj_t * btnm, bool one_chk)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ ext->one_check = one_chk;
+
+ /*If more than one button is toggled only the first one should be*/
+ make_one_button_toggled(btnm, 0);
+}
+
+/**
+ * Set the align of the map text (left, right or center)
+ * @param btnm pointer to a btnmatrix object
+ * @param align LV_LABEL_ALIGN_LEFT, LV_LABEL_ALIGN_RIGHT or LV_LABEL_ALIGN_CENTER
+ */
+void lv_btnmatrix_set_align(lv_obj_t * btnm, lv_label_align_t align)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ if(ext->align == align) return;
+
+ ext->align = align;
+
+ lv_obj_invalidate(btnm);
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the current map of a button matrix
+ * @param btnm pointer to a button matrix object
+ * @return the current map
+ */
+const char ** lv_btnmatrix_get_map_array(const lv_obj_t * btnm)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ return ext->map_p;
+}
+
+/**
+ * Check whether the button's text can use recolor or not
+ * @param btnm pointer to button matrix object
+ * @return true: text recolor enable; false: disabled
+ */
+bool lv_btnmatrix_get_recolor(const lv_obj_t * btnm)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+
+ return ext->recolor;
+}
+
+/**
+ * Get the index of the lastly "activated" button by the user (pressed, released etc)
+ * Useful in the `event_cb` to get the text of the button, check if hidden etc.
+ * @param btnm pointer to button matrix object
+ * @return index of the last released button (LV_BTNMATRIX_BTN_NONE: if unset)
+ */
+uint16_t lv_btnmatrix_get_active_btn(const lv_obj_t * btnm)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ return ext->btn_id_act;
+}
+
+/**
+ * Get the text of the lastly "activated" button by the user (pressed, released etc)
+ * Useful in the `event_cb`
+ * @param btnm pointer to button matrix object
+ * @return text of the last released button (NULL: if unset)
+ */
+const char * lv_btnmatrix_get_active_btn_text(const lv_obj_t * btnm)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ if(ext->btn_id_act != LV_BTNMATRIX_BTN_NONE) {
+ return lv_btnmatrix_get_btn_text(btnm, ext->btn_id_act);
+ }
+ else {
+ return NULL;
+ }
+}
+
+/**
+ * Get the pressed button's index.
+ * The button be really pressed by the user or manually set to pressed with `lv_btnmatrix_set_pressed`
+ * @param btnm pointer to button matrix object
+ * @return index of the pressed button (LV_BTNMATRIX_BTN_NONE: if unset)
+ */
+uint16_t lv_btnmatrix_get_focused_btn(const lv_obj_t * btnm)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ return ext->btn_id_focused;
+}
+
+/**
+ * Get the button's text
+ * @param btnm pointer to button matrix object
+ * @param btn_id the index a button not counting new line characters. (The return value of
+ * lv_btnmatrix_get_pressed/released)
+ * @return text of btn_index` button
+ */
+const char * lv_btnmatrix_get_btn_text(const lv_obj_t * btnm, uint16_t btn_id)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ if(btn_id > ext->btn_cnt) return NULL;
+
+ uint16_t txt_i = 0;
+ uint16_t btn_i = 0;
+
+ /* Search the text of ext->btn_pr the buttons text in the map
+ * Skip "\n"-s*/
+ while(btn_i != btn_id) {
+ btn_i++;
+ txt_i++;
+ if(strcmp(ext->map_p[txt_i], "\n") == 0) txt_i++;
+ }
+
+ if(btn_i == ext->btn_cnt) return NULL;
+
+ return ext->map_p[txt_i];
+}
+
+/**
+ * Get the whether a control value is enabled or disabled for button of a button matrix
+ * @param btnm pointer to a button matrix object
+ * @param btn_id the index a button not counting new line characters. (E.g. the return value of
+ * lv_btnmatrix_get_pressed/released)
+ * @param ctrl control values to check (ORed value can be used)
+ * @return true: long press repeat is disabled; false: long press repeat enabled
+ */
+bool lv_btnmatrix_get_btn_ctrl(lv_obj_t * btnm, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ if(btn_id >= ext->btn_cnt) return false;
+
+ return (ext->ctrl_bits[btn_id] & ctrl) ? true : false;
+}
+
+/**
+ * Find whether "one check" mode is enabled.
+ * @param btnm Button matrix object
+ * @return whether "one check" mode is enabled
+ */
+bool lv_btnmatrix_get_one_check(const lv_obj_t * btnm)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+
+ return ext->one_check;
+}
+
+/**
+ * Get the align attribute
+ * @param btnm pointer to a btnmatrix object
+ * @return LV_LABEL_ALIGN_LEFT, LV_LABEL_ALIGN_RIGHT or LV_LABEL_ALIGN_CENTER
+ */
+lv_label_align_t lv_btnmatrix_get_align(const lv_obj_t * btnm)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+
+ lv_label_align_t align = ext->align;
+
+ if(align == LV_LABEL_ALIGN_AUTO) {
+#if LV_USE_BIDI
+ lv_bidi_dir_t base_dir = lv_obj_get_base_dir(btnm);
+ if(base_dir == LV_BIDI_DIR_RTL) align = LV_LABEL_ALIGN_RIGHT;
+ else align = LV_LABEL_ALIGN_LEFT;
+#else
+ align = LV_LABEL_ALIGN_LEFT;
+#endif
+ }
+
+ return align;
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the button matrix
+ * @param btnm pointer to a button matrix object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_btnmatrix_design(lv_obj_t * btnm, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return ancestor_design_f(btnm, clip_area, mode);
+ }
+ /*Draw the object*/
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ ancestor_design_f(btnm, clip_area, mode);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ if(ext->btn_cnt == 0) return LV_DESIGN_RES_OK;
+ lv_area_t area_btnm;
+ lv_obj_get_coords(btnm, &area_btnm);
+
+ lv_area_t area_tmp;
+ lv_coord_t btn_w;
+ lv_coord_t btn_h;
+
+ uint16_t btn_i = 0;
+ uint16_t txt_i = 0;
+ lv_txt_flag_t txt_flag = LV_TXT_FLAG_NONE;
+ if(ext->recolor) txt_flag |= LV_TXT_FLAG_RECOLOR;
+ lv_label_align_t align = lv_btnmatrix_get_align(btnm);
+ if(align == LV_LABEL_ALIGN_CENTER) txt_flag |= LV_TXT_FLAG_CENTER;
+ if(align == LV_LABEL_ALIGN_RIGHT) txt_flag |= LV_TXT_FLAG_RIGHT;
+
+ lv_draw_rect_dsc_t draw_rect_rel_dsc;
+ lv_draw_label_dsc_t draw_label_rel_dsc;
+
+ lv_draw_rect_dsc_t draw_rect_chk_dsc;
+ lv_draw_label_dsc_t draw_label_chk_dsc;
+
+ lv_draw_rect_dsc_t draw_rect_ina_dsc;
+ lv_draw_label_dsc_t draw_label_ina_dsc;
+
+ lv_draw_rect_dsc_t draw_rect_tmp_dsc;
+ lv_draw_label_dsc_t draw_label_tmp_dsc;
+
+ lv_state_t state_ori = btnm->state;
+ _lv_obj_disable_style_caching(btnm, true);
+ btnm->state = LV_STATE_DEFAULT;
+ lv_draw_rect_dsc_init(&draw_rect_rel_dsc);
+ lv_draw_label_dsc_init(&draw_label_rel_dsc);
+ lv_obj_init_draw_rect_dsc(btnm, LV_BTNMATRIX_PART_BTN, &draw_rect_rel_dsc);
+ lv_obj_init_draw_label_dsc(btnm, LV_BTNMATRIX_PART_BTN, &draw_label_rel_dsc);
+ draw_label_rel_dsc.flag = txt_flag;
+ btnm->state = state_ori;
+ _lv_obj_disable_style_caching(btnm, false);
+
+ bool chk_inited = false;
+ bool disabled_inited = false;
+
+ lv_style_int_t padding_top = lv_obj_get_style_pad_top(btnm, LV_BTNMATRIX_PART_BG);
+ lv_style_int_t padding_bottom = lv_obj_get_style_pad_bottom(btnm, LV_BTNMATRIX_PART_BG);
+
+#if LV_USE_ARABIC_PERSIAN_CHARS
+ const size_t txt_ap_size = 256 ;
+ char * txt_ap = _lv_mem_buf_get(txt_ap_size);
+#endif
+ for(btn_i = 0; btn_i < ext->btn_cnt; btn_i++, txt_i++) {
+ /*Search the next valid text in the map*/
+ while(strcmp(ext->map_p[txt_i], "\n") == 0) {
+ txt_i++;
+ }
+
+ /*Skip hidden buttons*/
+ if(button_is_hidden(ext->ctrl_bits[btn_i])) continue;
+
+ lv_area_copy(&area_tmp, &ext->button_areas[btn_i]);
+ area_tmp.x1 += area_btnm.x1;
+ area_tmp.y1 += area_btnm.y1;
+ area_tmp.x2 += area_btnm.x1;
+ area_tmp.y2 += area_btnm.y1;
+
+ btn_w = lv_area_get_width(&area_tmp);
+ btn_h = lv_area_get_height(&area_tmp);
+
+ /*Choose the style*/
+ lv_draw_rect_dsc_t * draw_rect_dsc_act;
+ lv_draw_label_dsc_t * draw_label_dsc_act;
+ lv_state_t btn_state = LV_STATE_DEFAULT;
+ if(button_get_tgl_state(ext->ctrl_bits[btn_i])) btn_state |= LV_STATE_CHECKED;
+ if(button_is_inactive(ext->ctrl_bits[btn_i])) btn_state |= LV_STATE_DISABLED;
+ if(btn_i == ext->btn_id_pr) btn_state |= LV_STATE_PRESSED;
+ if(btn_i == ext->btn_id_focused) {
+ btn_state |= LV_STATE_FOCUSED;
+ if(state_ori & LV_STATE_EDITED) btn_state |= LV_STATE_EDITED;
+ }
+
+ if(btn_state == LV_STATE_DEFAULT) {
+ draw_rect_dsc_act = &draw_rect_rel_dsc;
+ draw_label_dsc_act = &draw_label_rel_dsc;
+ }
+ else if(btn_state == LV_STATE_CHECKED) {
+ if(!chk_inited) {
+ btnm->state = LV_STATE_CHECKED;
+ _lv_obj_disable_style_caching(btnm, true);
+ lv_draw_rect_dsc_init(&draw_rect_chk_dsc);
+ lv_draw_label_dsc_init(&draw_label_chk_dsc);
+ lv_obj_init_draw_rect_dsc(btnm, LV_BTNMATRIX_PART_BTN, &draw_rect_chk_dsc);
+ lv_obj_init_draw_label_dsc(btnm, LV_BTNMATRIX_PART_BTN, &draw_label_chk_dsc);
+ draw_label_chk_dsc.flag = txt_flag;
+ btnm->state = state_ori;
+ _lv_obj_disable_style_caching(btnm, false);
+ chk_inited = true;
+ }
+ draw_rect_dsc_act = &draw_rect_chk_dsc;
+ draw_label_dsc_act = &draw_label_chk_dsc;
+ }
+ else if(btn_state == LV_STATE_DISABLED) {
+ if(!disabled_inited) {
+ btnm->state = LV_STATE_DISABLED;
+ _lv_obj_disable_style_caching(btnm, true);
+ lv_draw_rect_dsc_init(&draw_rect_ina_dsc);
+ lv_draw_label_dsc_init(&draw_label_ina_dsc);
+ lv_obj_init_draw_rect_dsc(btnm, LV_BTNMATRIX_PART_BTN, &draw_rect_ina_dsc);
+ lv_obj_init_draw_label_dsc(btnm, LV_BTNMATRIX_PART_BTN, &draw_label_ina_dsc);
+ draw_label_ina_dsc.flag = txt_flag;
+ btnm->state = state_ori;
+ _lv_obj_disable_style_caching(btnm, false);
+ disabled_inited = true;
+ }
+ draw_rect_dsc_act = &draw_rect_ina_dsc;
+ draw_label_dsc_act = &draw_label_ina_dsc;
+ }
+ /*In other cases get the styles directly without caching them*/
+ else {
+ btnm->state = btn_state;
+ _lv_obj_disable_style_caching(btnm, true);
+ lv_draw_rect_dsc_init(&draw_rect_tmp_dsc);
+ lv_draw_label_dsc_init(&draw_label_tmp_dsc);
+ lv_obj_init_draw_rect_dsc(btnm, LV_BTNMATRIX_PART_BTN, &draw_rect_tmp_dsc);
+ lv_obj_init_draw_label_dsc(btnm, LV_BTNMATRIX_PART_BTN, &draw_label_tmp_dsc);
+ draw_label_tmp_dsc.flag = txt_flag;
+ draw_rect_dsc_act = &draw_rect_tmp_dsc;
+ draw_label_dsc_act = &draw_label_tmp_dsc;
+ btnm->state = state_ori;
+ _lv_obj_disable_style_caching(btnm, false);
+ }
+
+ lv_style_int_t border_part_ori = draw_rect_dsc_act->border_side;
+
+ /*Remove borders on the edges if `LV_BORDER_INTERNAL`*/
+ if(border_part_ori & LV_BORDER_SIDE_INTERNAL) {
+ /*Top/Bottom lines*/
+ if(area_tmp.y1 == btnm->coords.y1 + padding_top) {
+ draw_rect_dsc_act->border_side &= ~LV_BORDER_SIDE_TOP;
+ }
+ if(area_tmp.y2 == btnm->coords.y2 - padding_bottom) {
+ draw_rect_dsc_act->border_side &= ~LV_BORDER_SIDE_BOTTOM;
+ }
+
+ /*Left/right columns*/
+ if(txt_i == 0) { /*First button*/
+ draw_rect_dsc_act->border_side &= ~LV_BORDER_SIDE_LEFT;
+ }
+ else if(strcmp(ext->map_p[txt_i - 1], "\n") == 0) {
+ draw_rect_dsc_act->border_side &= ~LV_BORDER_SIDE_LEFT;
+ }
+
+ if(ext->map_p[txt_i + 1][0] == '\0' || strcmp(ext->map_p[txt_i + 1], "\n") == 0) {
+ draw_rect_dsc_act->border_side &= ~LV_BORDER_SIDE_RIGHT;
+ }
+ }
+
+ lv_draw_rect(&area_tmp, clip_area, draw_rect_dsc_act);
+
+ draw_rect_dsc_act->border_side = border_part_ori;
+
+ /*Calculate the size of the text*/
+ const lv_font_t * font = draw_label_dsc_act->font;
+ lv_style_int_t letter_space = draw_label_dsc_act->letter_space;
+ lv_style_int_t line_space = draw_label_dsc_act->line_space;
+ const char * txt = ext->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_btnm), txt_flag);
+
+ area_tmp.x1 += (btn_w - txt_size.x) / 2;
+ area_tmp.y1 += (btn_h - txt_size.y) / 2;
+ area_tmp.x2 = area_tmp.x1 + txt_size.x;
+ area_tmp.y2 = area_tmp.y1 + txt_size.y;
+
+ lv_draw_label(&area_tmp, clip_area, draw_label_dsc_act, txt, NULL);
+ }
+
+#if LV_USE_ARABIC_PERSIAN_CHARS
+ _lv_mem_buf_release(txt_ap);
+#endif
+ }
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ ancestor_design_f(btnm, clip_area, mode);
+ }
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the button matrix
+ * @param btnm pointer to a button matrix object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_btnmatrix_signal(lv_obj_t * btnm, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_btnmatrix_get_style(btnm, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(btnm, sign, param);
+ }
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(btnm, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ lv_point_t p;
+ if(sign == LV_SIGNAL_CLEANUP) {
+ lv_obj_clean_style_list(btnm, LV_BTNMATRIX_PART_BTN);
+ lv_mem_free(ext->button_areas);
+ lv_mem_free(ext->ctrl_bits);
+ }
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
+ lv_btnmatrix_set_map(btnm, ext->map_p);
+ }
+ else if(sign == LV_SIGNAL_COORD_CHG) {
+ if(lv_obj_get_width(btnm) != lv_area_get_width(param) || lv_obj_get_height(btnm) != lv_area_get_height(param)) {
+ lv_btnmatrix_set_map(btnm, ext->map_p);
+ }
+ }
+ else if(sign == LV_SIGNAL_PRESSED) {
+ invalidate_button_area(btnm, ext->btn_id_pr);
+
+ 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(btnm, &p);
+ /*Handle the case where there is no button there*/
+ if(btn_pr != LV_BTNMATRIX_BTN_NONE) {
+ if(button_is_inactive(ext->ctrl_bits[btn_pr]) == false &&
+ button_is_hidden(ext->ctrl_bits[btn_pr]) == false) {
+ invalidate_button_area(btnm, ext->btn_id_pr) /*Invalidate the old area*/;
+ ext->btn_id_pr = btn_pr;
+ ext->btn_id_act = btn_pr;
+ invalidate_button_area(btnm, ext->btn_id_pr); /*Invalidate the new area*/
+ }
+ }
+ }
+#if LV_USE_GROUP
+ else if(indev_type == LV_INDEV_TYPE_KEYPAD || (indev_type == LV_INDEV_TYPE_ENCODER &&
+ lv_group_get_editing(lv_obj_get_group(btnm)))) {
+ ext->btn_id_pr = ext->btn_id_focused;
+ invalidate_button_area(btnm, ext->btn_id_focused);
+ }
+#endif
+
+ if(ext->btn_id_pr != LV_BTNMATRIX_BTN_NONE) {
+ if(button_is_click_trig(ext->ctrl_bits[ext->btn_id_pr]) == false &&
+ button_is_inactive(ext->ctrl_bits[ext->btn_id_pr]) == false &&
+ button_is_hidden(ext->ctrl_bits[ext->btn_id_pr]) == false) {
+ uint32_t b = ext->btn_id_pr;
+ res = lv_event_send(btnm, LV_EVENT_VALUE_CHANGED, &b);
+ }
+ }
+ }
+ else if(sign == LV_SIGNAL_PRESSING) {
+ 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_RES_OK;
+
+ lv_indev_get_point(indev, &p);
+ btn_pr = get_button_from_point(btnm, &p);
+ /*Invalidate to old and the new areas*/
+ if(btn_pr != ext->btn_id_pr) {
+ if(ext->btn_id_pr != LV_BTNMATRIX_BTN_NONE) {
+ invalidate_button_area(btnm, ext->btn_id_pr);
+ }
+
+ ext->btn_id_pr = btn_pr;
+ ext->btn_id_act = 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(ext->ctrl_bits[btn_pr]) == false &&
+ button_is_hidden(ext->ctrl_bits[btn_pr]) == false) {
+ invalidate_button_area(btnm, btn_pr);
+ /* Send VALUE_CHANGED for the newly pressed button */
+ if(button_is_click_trig(ext->ctrl_bits[btn_pr]) == false) {
+ uint32_t b = btn_pr;
+ lv_event_send(btnm, LV_EVENT_VALUE_CHANGED, &b);
+ }
+ }
+ }
+ }
+ else if(sign == LV_SIGNAL_RELEASED) {
+ if(ext->btn_id_pr != LV_BTNMATRIX_BTN_NONE) {
+ /*Toggle the button if enabled*/
+ if(button_is_tgl_enabled(ext->ctrl_bits[ext->btn_id_pr]) &&
+ !button_is_inactive(ext->ctrl_bits[ext->btn_id_pr])) {
+ if(button_get_tgl_state(ext->ctrl_bits[ext->btn_id_pr]) && !ext->one_check) {
+ ext->ctrl_bits[ext->btn_id_pr] &= (~LV_BTNMATRIX_CTRL_CHECK_STATE);
+ }
+ else {
+ ext->ctrl_bits[ext->btn_id_pr] |= LV_BTNMATRIX_CTRL_CHECK_STATE;
+ }
+ if(ext->one_check) make_one_button_toggled(btnm, ext->btn_id_pr);
+ }
+
+ /*Invalidate to old pressed area*/;
+ invalidate_button_area(btnm, ext->btn_id_pr);
+ invalidate_button_area(btnm, ext->btn_id_focused);
+
+ lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act());
+ if(indev_type == LV_INDEV_TYPE_KEYPAD || indev_type == LV_INDEV_TYPE_ENCODER) {
+ ext->btn_id_focused = ext->btn_id_pr;
+ }
+
+ ext->btn_id_pr = LV_BTNMATRIX_BTN_NONE;
+
+ if(button_is_click_trig(ext->ctrl_bits[ext->btn_id_act]) == true &&
+ button_is_inactive(ext->ctrl_bits[ext->btn_id_act]) == false &&
+ button_is_hidden(ext->ctrl_bits[ext->btn_id_act]) == false) {
+ uint32_t b = ext->btn_id_act;
+ res = lv_event_send(btnm, LV_EVENT_VALUE_CHANGED, &b);
+ }
+ }
+ }
+ else if(sign == LV_SIGNAL_LONG_PRESS_REP) {
+ if(ext->btn_id_act != LV_BTNMATRIX_BTN_NONE) {
+ if(button_is_repeat_disabled(ext->ctrl_bits[ext->btn_id_act]) == false &&
+ button_is_inactive(ext->ctrl_bits[ext->btn_id_act]) == false &&
+ button_is_hidden(ext->ctrl_bits[ext->btn_id_act]) == false) {
+ uint32_t b = ext->btn_id_act;
+ res = lv_event_send(btnm, LV_EVENT_VALUE_CHANGED, &b);
+ }
+ }
+ }
+ else if(sign == LV_SIGNAL_PRESS_LOST) {
+ ext->btn_id_pr = LV_BTNMATRIX_BTN_NONE;
+ ext->btn_id_act = LV_BTNMATRIX_BTN_NONE;
+ lv_obj_invalidate(btnm);
+ }
+ else if(sign == LV_SIGNAL_FOCUS) {
+#if LV_USE_GROUP
+ lv_indev_t * indev = lv_indev_get_act();
+ 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);
+ }
+
+ if(indev_type == LV_INDEV_TYPE_ENCODER) {
+ /*In navigation mode don't select any button but in edit mode select the fist*/
+ if(lv_group_get_editing(lv_obj_get_group(btnm))) {
+ ext->btn_id_focused = 0;
+ ext->btn_id_act = ext->btn_id_focused;
+ }
+ else {
+ ext->btn_id_focused = LV_BTNMATRIX_BTN_NONE;
+ }
+ }
+ else if(indev_type == LV_INDEV_TYPE_KEYPAD) {
+ ext->btn_id_focused = 0;
+ ext->btn_id_act = ext->btn_id_focused;
+ }
+
+#endif
+ }
+ else if(sign == LV_SIGNAL_DEFOCUS || sign == LV_SIGNAL_LEAVE) {
+ if(ext->btn_id_focused != LV_BTNMATRIX_BTN_NONE) invalidate_button_area(btnm, ext->btn_id_focused);
+ if(ext->btn_id_pr != LV_BTNMATRIX_BTN_NONE) invalidate_button_area(btnm, ext->btn_id_pr);
+ ext->btn_id_focused = LV_BTNMATRIX_BTN_NONE;
+ ext->btn_id_pr = LV_BTNMATRIX_BTN_NONE;
+ ext->btn_id_act = LV_BTNMATRIX_BTN_NONE;
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
+#if LV_USE_GROUP
+ char c = *((char *)param);
+ if(c == LV_KEY_RIGHT) {
+ if(ext->btn_id_focused == LV_BTNMATRIX_BTN_NONE)
+ ext->btn_id_focused = 0;
+ else
+ ext->btn_id_focused++;
+ if(ext->btn_id_focused >= ext->btn_cnt - 1) ext->btn_id_focused = ext->btn_cnt - 1;
+ ext->btn_id_act = ext->btn_id_focused;
+ lv_obj_invalidate(btnm);
+ }
+ else if(c == LV_KEY_LEFT) {
+ if(ext->btn_id_focused == LV_BTNMATRIX_BTN_NONE) ext->btn_id_focused = 0;
+ if(ext->btn_id_focused > 0) ext->btn_id_focused--;
+ ext->btn_id_act = ext->btn_id_focused;
+ lv_obj_invalidate(btnm);
+ }
+ else if(c == LV_KEY_DOWN) {
+ lv_style_int_t pad_inner = lv_obj_get_style_pad_inner(btnm, LV_BTNMATRIX_PART_BG);
+ /*Find the area below the current*/
+ if(ext->btn_id_focused == LV_BTNMATRIX_BTN_NONE) {
+ ext->btn_id_focused = 0;
+ }
+ else {
+ uint16_t area_below;
+ lv_coord_t pr_center =
+ ext->button_areas[ext->btn_id_focused].x1 + (lv_area_get_width(&ext->button_areas[ext->btn_id_focused]) >> 1);
+
+ for(area_below = ext->btn_id_focused; area_below < ext->btn_cnt; area_below++) {
+ if(ext->button_areas[area_below].y1 > ext->button_areas[ext->btn_id_focused].y1 &&
+ pr_center >= ext->button_areas[area_below].x1 &&
+ pr_center <= ext->button_areas[area_below].x2 + pad_inner &&
+ button_is_inactive(ext->ctrl_bits[area_below]) == false &&
+ button_is_hidden(ext->ctrl_bits[area_below]) == false) {
+ break;
+ }
+ }
+
+ if(area_below < ext->btn_cnt) ext->btn_id_focused = area_below;
+ }
+ ext->btn_id_act = ext->btn_id_focused;
+ lv_obj_invalidate(btnm);
+ }
+ else if(c == LV_KEY_UP) {
+ lv_style_int_t pad_inner = lv_obj_get_style_pad_inner(btnm, LV_BTNMATRIX_PART_BG);
+ /*Find the area below the current*/
+ if(ext->btn_id_focused == LV_BTNMATRIX_BTN_NONE) {
+ ext->btn_id_focused = 0;
+ }
+ else {
+ int16_t area_above;
+ lv_coord_t pr_center =
+ ext->button_areas[ext->btn_id_focused].x1 + (lv_area_get_width(&ext->button_areas[ext->btn_id_focused]) >> 1);
+
+ for(area_above = ext->btn_id_focused; area_above >= 0; area_above--) {
+ if(ext->button_areas[area_above].y1 < ext->button_areas[ext->btn_id_focused].y1 &&
+ pr_center >= ext->button_areas[area_above].x1 - pad_inner &&
+ pr_center <= ext->button_areas[area_above].x2 &&
+ button_is_inactive(ext->ctrl_bits[area_above]) == false &&
+ button_is_hidden(ext->ctrl_bits[area_above]) == false) {
+ break;
+ }
+ }
+ if(area_above >= 0) ext->btn_id_focused = area_above;
+ }
+ ext->btn_id_act = ext->btn_id_focused;
+ lv_obj_invalidate(btnm);
+ }
+#endif
+ }
+ else if(sign == LV_SIGNAL_GET_EDITABLE) {
+#if LV_USE_GROUP
+ bool * editable = (bool *)param;
+ *editable = true;
+#endif
+ }
+ return res;
+}
+
+/**
+ * Get the style descriptor of a part of the object
+ * @param btnm pointer the object
+ * @param part the part of the object. (LV_BTNMATRIX_PART_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_btnmatrix_get_style(lv_obj_t * btnm, uint8_t part)
+{
+ LV_ASSERT_OBJ(btnm, LV_OBJX_NAME);
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_BTNMATRIX_PART_BG:
+ style_dsc_p = &btnm->style_list;
+ break;
+ case LV_BTNMATRIX_PART_BTN:
+ style_dsc_p = &ext->style_btn;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+/**
+ * Create the required number of buttons and control bytes according to a map
+ * @param btnm pointer to button matrix object
+ * @param map_p pointer to a string array
+ */
+static void allocate_btn_areas_and_controls(const lv_obj_t * btnm, const char ** map)
+{
+ /*Count the buttons in the map*/
+ uint16_t btn_cnt = 0;
+ uint16_t i = 0;
+ while(strlen(map[i]) != 0) {
+ if(strcmp(map[i], "\n") != 0) { /*Do not count line breaks*/
+ btn_cnt++;
+ }
+ i++;
+ }
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+
+ /*Do not allocate memory for the same amount of buttons*/
+ if(btn_cnt == ext->btn_cnt) return;
+
+ if(ext->button_areas != NULL) {
+ lv_mem_free(ext->button_areas);
+ ext->button_areas = NULL;
+ }
+ if(ext->ctrl_bits != NULL) {
+ lv_mem_free(ext->ctrl_bits);
+ ext->ctrl_bits = NULL;
+ }
+
+ ext->button_areas = lv_mem_alloc(sizeof(lv_area_t) * btn_cnt);
+ LV_ASSERT_MEM(ext->button_areas);
+ ext->ctrl_bits = lv_mem_alloc(sizeof(lv_btnmatrix_ctrl_t) * btn_cnt);
+ LV_ASSERT_MEM(ext->ctrl_bits);
+ if(ext->button_areas == NULL || ext->ctrl_bits == NULL) btn_cnt = 0;
+
+ _lv_memset_00(ext->ctrl_bits, sizeof(lv_btnmatrix_ctrl_t) * btn_cnt);
+
+ ext->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_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_tgl_enabled(lv_btnmatrix_ctrl_t ctrl_bits)
+{
+ return (ctrl_bits & LV_BTNMATRIX_CTRL_CHECKABLE) ? true : false;
+}
+
+static bool button_get_tgl_state(lv_btnmatrix_ctrl_t ctrl_bits)
+{
+ return (ctrl_bits & LV_BTNMATRIX_CTRL_CHECK_STATE) ? true : false;
+}
+
+/**
+ * Gives the button id of a button under a given point
+ * @param btnm 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 * btnm, lv_point_t * p)
+{
+ lv_area_t btnm_cords;
+ lv_area_t btn_area;
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ uint16_t i;
+ lv_obj_get_coords(btnm, &btnm_cords);
+
+ lv_coord_t w = lv_obj_get_width(btnm);
+ lv_coord_t h = lv_obj_get_height(btnm);
+ lv_style_int_t pleft = lv_obj_get_style_pad_left(btnm, LV_BTNMATRIX_PART_BG);
+ lv_style_int_t pright = lv_obj_get_style_pad_right(btnm, LV_BTNMATRIX_PART_BG);
+ lv_style_int_t ptop = lv_obj_get_style_pad_top(btnm, LV_BTNMATRIX_PART_BG);
+ lv_style_int_t pbottom = lv_obj_get_style_pad_bottom(btnm, LV_BTNMATRIX_PART_BG);
+ lv_style_int_t pinner = lv_obj_get_style_pad_inner(btnm, LV_BTNMATRIX_PART_BG);
+
+ /*Get the half inner padding. Button look larger with this value. (+1 for rounding error)*/
+ pinner = (pinner / 2) + 1 + (pinner & 1);
+
+ pinner = LV_MATH_MIN(pinner, BTN_EXTRA_CLICK_AREA_MAX);
+ pright = LV_MATH_MIN(pright, BTN_EXTRA_CLICK_AREA_MAX);
+ ptop = LV_MATH_MIN(ptop, BTN_EXTRA_CLICK_AREA_MAX);
+ pbottom = LV_MATH_MIN(pbottom, BTN_EXTRA_CLICK_AREA_MAX);
+
+ for(i = 0; i < ext->btn_cnt; i++) {
+ lv_area_copy(&btn_area, &ext->button_areas[i]);
+ if(btn_area.x1 <= pleft) btn_area.x1 += btnm_cords.x1 - LV_MATH_MIN(pleft, BTN_EXTRA_CLICK_AREA_MAX);
+ else btn_area.x1 += btnm_cords.x1 - pinner;
+
+ if(btn_area.y1 <= ptop) btn_area.y1 += btnm_cords.y1 - LV_MATH_MIN(ptop, BTN_EXTRA_CLICK_AREA_MAX);
+ else btn_area.y1 += btnm_cords.y1 - pinner;
+
+ if(btn_area.x2 >= w - pright - 2) btn_area.x2 += btnm_cords.x1 + LV_MATH_MIN(pright,
+ BTN_EXTRA_CLICK_AREA_MAX); /*-2 for rounding error*/
+ else btn_area.x2 += btnm_cords.x1 + pinner;
+
+ if(btn_area.y2 >= h - pbottom - 2) btn_area.y2 += btnm_cords.y1 + LV_MATH_MIN(pbottom,
+ BTN_EXTRA_CLICK_AREA_MAX); /*-2 for rounding error*/
+ else btn_area.y2 += btnm_cords.y1 + pinner;
+
+ if(_lv_area_is_point_on(&btn_area, p, 0) != false) {
+ break;
+ }
+ }
+
+ if(i == ext->btn_cnt) i = LV_BTNMATRIX_BTN_NONE;
+
+ return i;
+}
+
+static void invalidate_button_area(const lv_obj_t * btnm, uint16_t btn_idx)
+{
+ if(btn_idx == LV_BTNMATRIX_BTN_NONE) return;
+
+ lv_area_t btn_area;
+ lv_area_t btnm_area;
+
+ lv_btnmatrix_ext_t * ext = lv_obj_get_ext_attr(btnm);
+ lv_area_copy(&btn_area, &ext->button_areas[btn_idx]);
+ lv_obj_get_coords(btnm, &btnm_area);
+
+ /* Convert relative coordinates to absolute */
+ btn_area.x1 += btnm_area.x1;
+ btn_area.y1 += btnm_area.y1;
+ btn_area.x2 += btnm_area.x1;
+ btn_area.y2 += btnm_area.y1;
+
+ lv_obj_invalidate_area(btnm, &btn_area);
+}
+
+/**
+ * Enforces a single button being toggled on the button matrix.
+ * It simply clears the toggle flag on other buttons.
+ * @param btnm Button matrix object
+ * @param btn_idx Button that should remain toggled
+ */
+static void make_one_button_toggled(lv_obj_t * btnm, uint16_t btn_idx)
+{
+ /*Save whether the button was toggled*/
+ bool was_toggled = lv_btnmatrix_get_btn_ctrl(btnm, btn_idx, LV_BTNMATRIX_CTRL_CHECK_STATE);
+
+ lv_btnmatrix_clear_btn_ctrl_all(btnm, LV_BTNMATRIX_CTRL_CHECK_STATE);
+
+ if(was_toggled) lv_btnmatrix_set_btn_ctrl(btnm, btn_idx, LV_BTNMATRIX_CTRL_CHECK_STATE);
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_btnm.h b/src/libs/lvgl/src/lv_widgets/lv_btnmatrix.h
index 44bc4efb..a47e8240 100644
--- a/src/libs/lvgl/src/lv_objx/lv_btnm.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_btnmatrix.h
@@ -3,8 +3,8 @@
*
*/
-#ifndef LV_BTNM_H
-#define LV_BTNM_H
+#ifndef LV_BTNMATRIX_H
+#define LV_BTNMATRIX_H
#ifdef __cplusplus
extern "C" {
@@ -13,13 +13,9 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
-#if LV_USE_BTNM != 0
+#if LV_USE_BTNMATRIX != 0
#include "../lv_core/lv_obj.h"
#include "lv_label.h"
@@ -28,51 +24,49 @@ extern "C" {
/*********************
* DEFINES
*********************/
-#define LV_BTNM_WIDTH_MASK 0x0007
-#define LV_BTNM_BTN_NONE 0xFFFF
+#define LV_BTNMATRIX_WIDTH_MASK 0x0007
+#define LV_BTNMATRIX_BTN_NONE 0xFFFF
-LV_EXPORT_CONST_INT(LV_BTNM_BTN_NONE);
+LV_EXPORT_CONST_INT(LV_BTNMATRIX_BTN_NONE);
/**********************
* TYPEDEFS
**********************/
-/** Type to store button control bits (disabled, hidden etc.) */
+/** Type to store button control bits (disabled, hidden etc.)
+ * The first 3 bits are used to store the width */
enum {
- LV_BTNM_CTRL_HIDDEN = 0x0008, /**< Button hidden */
- LV_BTNM_CTRL_NO_REPEAT = 0x0010, /**< Do not repeat press this button. */
- LV_BTNM_CTRL_INACTIVE = 0x0020, /**< Disable this button. */
- LV_BTNM_CTRL_TGL_ENABLE = 0x0040, /**< Button *can* be toggled. */
- LV_BTNM_CTRL_TGL_STATE = 0x0080, /**< Button is currently toggled (e.g. checked). */
- LV_BTNM_CTRL_CLICK_TRIG = 0x0100, /**< 1: Send LV_EVENT_SELECTED on CLICK, 0: Send LV_EVENT_SELECTED on PRESS*/
+ 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, /**< Button *can* be toggled. */
+ LV_BTNMATRIX_CTRL_CHECK_STATE = 0x0080, /**< Button is currently toggled (e.g. checked). */
+ LV_BTNMATRIX_CTRL_CLICK_TRIG = 0x0100, /**< 1: Send LV_EVENT_SELECTED on CLICK, 0: Send LV_EVENT_SELECTED on PRESS*/
};
-typedef uint16_t lv_btnm_ctrl_t;
+typedef uint16_t lv_btnmatrix_ctrl_t;
/*Data of button matrix*/
-typedef struct
-{
+typedef struct {
/*No inherited ext.*/ /*Ext. of ancestor*/
/*New data for this type */
const char ** map_p; /*Pointer to the current map*/
lv_area_t * button_areas; /*Array of areas of buttons*/
- lv_btnm_ctrl_t * ctrl_bits; /*Array of control bytes*/
- const lv_style_t * styles_btn[_LV_BTN_STATE_NUM]; /*Styles of buttons in each state*/
+ lv_btnmatrix_ctrl_t * ctrl_bits; /*Array of control bytes*/
+ lv_style_list_t style_btn; /*Styles of buttons in each state*/
uint16_t btn_cnt; /*Number of button in 'map_p'(Handled by the library)*/
- uint16_t btn_id_pr; /*Index of the currently pressed button or LV_BTNM_BTN_NONE*/
- uint16_t btn_id_act; /*Index of the active button (being pressed/released etc) or LV_BTNM_BTN_NONE */
+ uint16_t btn_id_pr; /*Index of the currently pressed button or LV_BTNMATRIX_BTN_NONE*/
+ uint16_t btn_id_focused; /*Index of the currently focused button or LV_BTNMATRIX_BTN_NONE*/
+ uint16_t btn_id_act; /*Index of the active button (being pressed/released etc) or LV_BTNMATRIX_BTN_NONE */
uint8_t recolor : 1; /*Enable button recoloring*/
- uint8_t one_toggle : 1; /*Single button toggled at once*/
-} lv_btnm_ext_t;
+ uint8_t one_check : 1; /*Single button toggled at once*/
+ uint8_t align : 2; /*Align type from 'lv_label_align_t'*/
+} lv_btnmatrix_ext_t;
enum {
- LV_BTNM_STYLE_BG,
- LV_BTNM_STYLE_BTN_REL,
- LV_BTNM_STYLE_BTN_PR,
- LV_BTNM_STYLE_BTN_TGL_REL,
- LV_BTNM_STYLE_BTN_TGL_PR,
- LV_BTNM_STYLE_BTN_INA,
+ LV_BTNMATRIX_PART_BG,
+ LV_BTNMATRIX_PART_BTN,
};
-typedef uint8_t lv_btnm_style_t;
+typedef uint8_t lv_btnmatrix_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -85,7 +79,7 @@ typedef uint8_t lv_btnm_style_t;
* from it
* @return pointer to the created button matrix
*/
-lv_obj_t * lv_btnm_create(lv_obj_t * par, const lv_obj_t * copy);
+lv_obj_t * lv_btnmatrix_create(lv_obj_t * par, const lv_obj_t * copy);
/*=====================
* Setter functions
@@ -98,7 +92,7 @@ lv_obj_t * lv_btnm_create(lv_obj_t * par, const lv_obj_t * copy);
* @param btnm 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_btnm_set_map(const lv_obj_t * btnm, const char * map[]);
+void lv_btnmatrix_set_map(lv_obj_t * btnm, const char * map[]);
/**
* Set the button control map (hidden, disabled etc.) for a button matrix. The
@@ -110,83 +104,79 @@ void lv_btnm_set_map(const lv_obj_t * btnm, const char * map[]);
* 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_BTNM_CTRL_NO_REPEAT | LV_BTNM_CTRL_TGL_ENABLE`
+ * `ctrl_map[0] = width | LV_BTNMATRIX_CTRL_NO_REPEAT | LV_BTNMATRIX_CTRL_TGL_ENABLE`
*/
-void lv_btnm_set_ctrl_map(const lv_obj_t * btnm, const lv_btnm_ctrl_t ctrl_map[]);
+void lv_btnmatrix_set_ctrl_map(lv_obj_t * btnm, const lv_btnmatrix_ctrl_t ctrl_map[]);
/**
- * Set the pressed button i.e. visually highlight it.
- * Mainly used a when the btnm is in a group to show the selected button
+ * Set the focused button i.e. visually highlight it.
* @param btnm pointer to button matrix object
- * @param id index of the currently pressed button (`LV_BTNM_BTN_NONE` to unpress)
- */
-void lv_btnm_set_pressed(const lv_obj_t * btnm, uint16_t id);
-
-/**
- * Set a style of a button matrix
- * @param btnm pointer to a button matrix object
- * @param type which style should be set
- * @param style pointer to a style
+ * @param id index of the button to focus(`LV_BTNMATRIX_BTN_NONE` to remove focus)
*/
-void lv_btnm_set_style(lv_obj_t * btnm, lv_btnm_style_t type, const lv_style_t * style);
+void lv_btnmatrix_set_focused_btn(lv_obj_t * btnm, uint16_t id);
/**
* Enable recoloring of button's texts
* @param btnm pointer to button matrix object
* @param en true: enable recoloring; false: disable
*/
-void lv_btnm_set_recolor(const lv_obj_t * btnm, bool en);
+void lv_btnmatrix_set_recolor(const lv_obj_t * btnm, bool en);
/**
* Set the attributes of a button of the button matrix
* @param btnm pointer to button matrix object
* @param btn_id 0 based index of the button to modify. (Not counting new lines)
*/
-void lv_btnm_set_btn_ctrl(const lv_obj_t * btnm, uint16_t btn_id, lv_btnm_ctrl_t ctrl);
+void lv_btnmatrix_set_btn_ctrl(lv_obj_t * btnm, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl);
/**
* Clear the attributes of a button of the button matrix
* @param btnm pointer to button matrix object
* @param btn_id 0 based index of the button to modify. (Not counting new lines)
*/
-void lv_btnm_clear_btn_ctrl(const lv_obj_t * btnm, uint16_t btn_id, lv_btnm_ctrl_t ctrl);
+void lv_btnmatrix_clear_btn_ctrl(const lv_obj_t * btnm, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl);
/**
* Set the attributes of all buttons of a button matrix
* @param btnm pointer to a button matrix object
- * @param ctrl attribute(s) to set from `lv_btnm_ctrl_t`. Values can be ORed.
+ * @param ctrl attribute(s) to set from `lv_btnmatrix_ctrl_t`. Values can be ORed.
*/
-void lv_btnm_set_btn_ctrl_all(lv_obj_t * btnm, lv_btnm_ctrl_t ctrl);
+void lv_btnmatrix_set_btn_ctrl_all(lv_obj_t * btnm, lv_btnmatrix_ctrl_t ctrl);
/**
* Clear the attributes of all buttons of a button matrix
* @param btnm pointer to a button matrix object
- * @param ctrl attribute(s) to set from `lv_btnm_ctrl_t`. Values can be ORed.
+ * @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_btnm_clear_btn_ctrl_all(lv_obj_t * btnm, lv_btnm_ctrl_t ctrl);
+void lv_btnmatrix_clear_btn_ctrl_all(lv_obj_t * btnm, lv_btnmatrix_ctrl_t ctrl);
/**
* Set a single buttons 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_btnm_set_ctrl_map` and this method only be used for dynamic changes.
+ * `lv_btnmatrix_set_ctrl_map` and this method only be used for dynamic changes.
* @param btnm 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_btnm_set_btn_width(const lv_obj_t * btnm, uint16_t btn_id, uint8_t width);
+void lv_btnmatrix_set_btn_width(lv_obj_t * btnm, uint16_t btn_id, uint8_t width);
/**
* Make the button matrix like a selector widget (only one button may be toggled at a time).
- *
- * Toggling must be enabled on the buttons you want to be selected with `lv_btnm_set_ctrl` or
- * `lv_btnm_set_btn_ctrl_all`.
- *
+ * `Checkable` must be enabled on the buttons you want to be selected with `lv_btnmatrix_set_ctrl` or
+ * `lv_btnmatrix_set_btn_ctrl_all`.
* @param btnm Button matrix object
- * @param one_toggle Whether "one toggle" mode is enabled
+ * @param one_chk Whether "one check" mode is enabled
+ */
+void lv_btnmatrix_set_one_check(lv_obj_t * btnm, bool one_chk);
+
+/**
+ * Set the align of the map text (left, right or center)
+ * @param btnm pointer to a btnmatrix object
+ * @param align LV_LABEL_ALIGN_LEFT, LV_LABEL_ALIGN_RIGHT or LV_LABEL_ALIGN_CENTER
*/
-void lv_btnm_set_one_toggle(lv_obj_t * btnm, bool one_toggle);
+void lv_btnmatrix_set_align(lv_obj_t * btnm, lv_label_align_t align);
/*=====================
* Getter functions
@@ -197,80 +187,79 @@ void lv_btnm_set_one_toggle(lv_obj_t * btnm, bool one_toggle);
* @param btnm pointer to a button matrix object
* @return the current map
*/
-const char ** lv_btnm_get_map_array(const lv_obj_t * btnm);
+const char ** lv_btnmatrix_get_map_array(const lv_obj_t * btnm);
/**
* Check whether the button's text can use recolor or not
* @param btnm pointer to button matrix object
* @return true: text recolor enable; false: disabled
*/
-bool lv_btnm_get_recolor(const lv_obj_t * btnm);
+bool lv_btnmatrix_get_recolor(const lv_obj_t * btnm);
/**
* Get the index of the lastly "activated" button by the user (pressed, released etc)
- * Useful in the the `event_cb` to get the text of the button, check if hidden etc.
+ * Useful in the `event_cb` to get the text of the button, check if hidden etc.
* @param btnm pointer to button matrix object
- * @return index of the last released button (LV_BTNM_BTN_NONE: if unset)
+ * @return index of the last released button (LV_BTNMATRIX_BTN_NONE: if unset)
*/
-uint16_t lv_btnm_get_active_btn(const lv_obj_t * btnm);
+uint16_t lv_btnmatrix_get_active_btn(const lv_obj_t * btnm);
/**
* Get the text of the lastly "activated" button by the user (pressed, released etc)
- * Useful in the the `event_cb`
+ * Useful in the `event_cb`
* @param btnm pointer to button matrix object
* @return text of the last released button (NULL: if unset)
*/
-const char * lv_btnm_get_active_btn_text(const lv_obj_t * btnm);
+const char * lv_btnmatrix_get_active_btn_text(const lv_obj_t * btnm);
/**
- * Get the pressed button's index.
- * The button be really pressed by the user or manually set to pressed with `lv_btnm_set_pressed`
+ * Get the focused button's index.
* @param btnm pointer to button matrix object
- * @return index of the pressed button (LV_BTNM_BTN_NONE: if unset)
+ * @return index of the focused button (LV_BTNMATRIX_BTN_NONE: if unset)
*/
-uint16_t lv_btnm_get_pressed_btn(const lv_obj_t * btnm);
+uint16_t lv_btnmatrix_get_focused_btn(const lv_obj_t * btnm);
/**
* Get the button's text
* @param btnm pointer to button matrix object
* @param btn_id the index a button not counting new line characters. (The return value of
- * lv_btnm_get_pressed/released)
- * @return text of btn_index` button
+ * lv_btnmatrix_get_pressed/released)
+ * @return text of btn_index` button
*/
-const char * lv_btnm_get_btn_text(const lv_obj_t * btnm, uint16_t btn_id);
+const char * lv_btnmatrix_get_btn_text(const lv_obj_t * btnm, uint16_t btn_id);
/**
* Get the whether a control value is enabled or disabled for button of a button matrix
* @param btnm pointer to a button matrix object
* @param btn_id the index a button not counting new line characters. (E.g. the return value of
- * lv_btnm_get_pressed/released)
+ * lv_btnmatrix_get_pressed/released)
* @param ctrl control values to check (ORed value can be used)
* @return true: long press repeat is disabled; false: long press repeat enabled
*/
-bool lv_btnm_get_btn_ctrl(lv_obj_t * btnm, uint16_t btn_id, lv_btnm_ctrl_t ctrl);
-
-/**
- * Get a style of a button matrix
- * @param btnm pointer to a button matrix object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_btnm_get_style(const lv_obj_t * btnm, lv_btnm_style_t type);
+bool lv_btnmatrix_get_btn_ctrl(lv_obj_t * btnm, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl);
/**
* Find whether "one toggle" mode is enabled.
* @param btnm Button matrix object
* @return whether "one toggle" mode is enabled
*/
-bool lv_btnm_get_one_toggle(const lv_obj_t * btnm);
+bool lv_btnmatrix_get_one_check(const lv_obj_t * btnm);
+
+/**
+ * Get the align attribute
+ * @param btnm pointer to a btnmatrix object
+ * @return LV_LABEL_ALIGN_LEFT, LV_LABEL_ALIGN_RIGHT or LV_LABEL_ALIGN_CENTER
+ */
+lv_label_align_t lv_btnmatrix_get_align(const lv_obj_t * btnm);
+
/**********************
* MACROS
**********************/
-#endif /*LV_USE_BTNM*/
+#endif /*LV_USE_BTNMATRIX*/
#ifdef __cplusplus
} /* extern "C" */
#endif
-#endif /*LV_BTNM_H*/
+#endif /*LV_BTNMATRIX_H*/
diff --git a/src/libs/lvgl/src/lv_objx/lv_calendar.c b/src/libs/lvgl/src/lv_widgets/lv_calendar.c
index 53f32a22..5a0e3545 100644
--- a/src/libs/lvgl/src/lv_objx/lv_calendar.c
+++ b/src/libs/lvgl/src/lv_widgets/lv_calendar.c
@@ -9,7 +9,7 @@
#include "lv_calendar.h"
#if LV_USE_CALENDAR != 0
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_draw/lv_draw.h"
#include "../lv_hal/lv_hal_indev.h"
#include "../lv_misc/lv_utils.h"
@@ -35,16 +35,17 @@ typedef uint8_t day_draw_state_t;
/**********************
* STATIC PROTOTYPES
**********************/
-static bool lv_calendar_design(lv_obj_t * calendar, const lv_area_t * mask, lv_design_mode_t mode);
+static lv_design_res_t lv_calendar_design(lv_obj_t * calendar, const lv_area_t * clip_area, lv_design_mode_t mode);
static lv_res_t lv_calendar_signal(lv_obj_t * calendar, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_calendar_get_style(lv_obj_t * calendar, uint8_t part);
static bool calculate_touched_day(lv_obj_t * calendar, const lv_point_t * touched_point);
static lv_coord_t get_header_height(lv_obj_t * calendar);
static lv_coord_t get_day_names_height(lv_obj_t * calendar);
static void draw_header(lv_obj_t * calendar, const lv_area_t * mask);
static void draw_day_names(lv_obj_t * calendar, const lv_area_t * mask);
-static void draw_days(lv_obj_t * calendar, const lv_area_t * mask);
-static uint8_t get_day_of_week(uint32_t year, uint32_t month, uint32_t day);
-static bool is_highlighted(lv_obj_t * calendar, int32_t year, int32_t month, int32_t day);
+static void draw_dates(lv_obj_t * calendar, const lv_area_t * clip_area);
+static bool is_highlighted(lv_obj_t * calendar, day_draw_state_t draw_state, int32_t year, int32_t month, int32_t day);
+static bool is_pressed(lv_obj_t * calendar, day_draw_state_t draw_state, int32_t year, int32_t month, int32_t day);
static const char * get_day_name(lv_obj_t * calendar, uint8_t day);
static const char * get_month_name(lv_obj_t * calendar, int32_t month);
static uint8_t get_month_length(int32_t year, int32_t month);
@@ -55,9 +56,14 @@ static uint8_t is_leap_year(uint32_t year);
**********************/
static lv_signal_cb_t ancestor_signal;
static lv_design_cb_t ancestor_design;
+#if LV_CALENDAR_WEEK_STARTS_MONDAY != 0
+static const char * day_name[7] = {"Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"};
+#else
static const char * day_name[7] = {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"};
+#endif
static const char * month_name[12] = {"January", "February", "March", "April", "May", "June",
- "July", "August", "September", "October", "November", "December"};
+ "July", "August", "September", "October", "November", "December"
+ };
/**********************
* MACROS
@@ -78,23 +84,27 @@ lv_obj_t * lv_calendar_create(lv_obj_t * par, const lv_obj_t * copy)
LV_LOG_TRACE("calendar create started");
/*Create the ancestor of calendar*/
- lv_obj_t * new_calendar = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_calendar);
- if(new_calendar == NULL) return NULL;
+ lv_obj_t * calendar = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(calendar);
+ if(calendar == NULL) return NULL;
/*Allocate the calendar type specific extended data*/
- lv_calendar_ext_t * ext = lv_obj_allocate_ext_attr(new_calendar, sizeof(lv_calendar_ext_t));
+ lv_calendar_ext_t * ext = lv_obj_allocate_ext_attr(calendar, sizeof(lv_calendar_ext_t));
LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_calendar);
- if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_calendar);
+ if(ext == NULL) {
+ lv_obj_del(calendar);
+ return NULL;
+ }
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(calendar);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(calendar);
/*Initialize the allocated 'ext' */
- ext->today.year = 2018;
+ ext->today.year = 2020;
ext->today.month = 1;
ext->today.day = 1;
- ext->showed_date.year = 2018;
+ ext->showed_date.year = 2020;
ext->showed_date.month = 1;
ext->showed_date.day = 1;
@@ -106,44 +116,26 @@ lv_obj_t * lv_calendar_create(lv_obj_t * par, const lv_obj_t * copy)
ext->highlighted_dates_num = 0;
ext->day_names = NULL;
ext->month_names = NULL;
- ext->style_header = &lv_style_plain_color;
- ext->style_header_pr = &lv_style_pretty_color;
- ext->style_highlighted_days = &lv_style_plain_color;
- ext->style_inactive_days = &lv_style_btn_ina;
- ext->style_week_box = &lv_style_plain_color;
- ext->style_today_box = &lv_style_pretty_color;
- ext->style_day_names = &lv_style_pretty;
+
+ ext->btn_pressing = 0;
+
+ lv_style_list_init(&ext->style_date_nums);
+ lv_style_list_init(&ext->style_day_names);
+ lv_style_list_init(&ext->style_header);
+ ext->style_date_nums.skip_trans = 1;
+ ext->style_day_names.skip_trans = 1;
+ ext->style_header.skip_trans = 1;
/*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_calendar, lv_calendar_signal);
- lv_obj_set_design_cb(new_calendar, lv_calendar_design);
+ lv_obj_set_signal_cb(calendar, lv_calendar_signal);
+ lv_obj_set_design_cb(calendar, lv_calendar_design);
/*Init the new calendar calendar*/
if(copy == NULL) {
- lv_obj_set_size(new_calendar, LV_DPI * 2, LV_DPI * 2);
- lv_obj_set_style(new_calendar, &lv_style_pretty);
-
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_BG, th->style.calendar.bg);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_HEADER, th->style.calendar.header);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_HEADER_PR, th->style.calendar.header_pr);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_DAY_NAMES, th->style.calendar.day_names);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_WEEK_BOX, th->style.calendar.week_box);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_TODAY_BOX, th->style.calendar.today_box);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_HIGHLIGHTED_DAYS,
- th->style.calendar.highlighted_days);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_INACTIVE_DAYS, th->style.calendar.inactive_days);
- } else {
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_BG, &lv_style_pretty);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_HEADER, ext->style_header);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_HEADER_PR, ext->style_header_pr);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_DAY_NAMES, ext->style_day_names);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_WEEK_BOX, ext->style_week_box);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_TODAY_BOX, ext->style_today_box);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_HIGHLIGHTED_DAYS, ext->style_highlighted_days);
- lv_calendar_set_style(new_calendar, LV_CALENDAR_STYLE_INACTIVE_DAYS, ext->style_inactive_days);
- }
+ lv_theme_apply(calendar, LV_THEME_CALENDAR);
+
+ lv_obj_set_size(calendar, 5 * LV_DPI / 2, 5 * LV_DPI / 2);
+
}
/*Copy an existing calendar*/
else {
@@ -162,19 +154,14 @@ lv_obj_t * lv_calendar_create(lv_obj_t * par, const lv_obj_t * copy)
ext->month_names = copy_ext->month_names;
ext->style_header = copy_ext->style_header;
- ext->style_header_pr = copy_ext->style_header_pr;
- ext->style_highlighted_days = copy_ext->style_highlighted_days;
- ext->style_inactive_days = copy_ext->style_inactive_days;
- ext->style_week_box = copy_ext->style_week_box;
- ext->style_today_box = copy_ext->style_today_box;
ext->style_day_names = copy_ext->style_day_names;
/*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_calendar);
+ // lv_obj_refresh_style(new_calendar);
}
LV_LOG_INFO("calendar created");
- return new_calendar;
+ return calendar;
}
/*======================
@@ -228,7 +215,7 @@ void lv_calendar_set_showed_date(lv_obj_t * calendar, lv_calendar_date_t * showe
}
/**
- * Set the the highlighted dates
+ * Set the highlighted dates
* @param calendar pointer to a calendar object
* @param highlighted pointer to an `lv_calendar_date_t` array containing the dates. ONLY A POINTER
* WILL BE SAVED! CAN'T BE LOCAL ARRAY.
@@ -280,32 +267,6 @@ void lv_calendar_set_month_names(lv_obj_t * calendar, const char ** month_names)
lv_obj_invalidate(calendar);
}
-/**
- * Set a style of a calendar.
- * @param calendar pointer to calendar object
- * @param type which style should be set
- * @param style pointer to a style
- * */
-void lv_calendar_set_style(lv_obj_t * calendar, lv_calendar_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(calendar, LV_OBJX_NAME);
-
- lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
-
- switch(type) {
- case LV_CALENDAR_STYLE_BG: lv_obj_set_style(calendar, style); break;
- case LV_CALENDAR_STYLE_DAY_NAMES: ext->style_day_names = style; break;
- case LV_CALENDAR_STYLE_HEADER: ext->style_header = style; break;
- case LV_CALENDAR_STYLE_HEADER_PR: ext->style_header_pr = style; break;
- case LV_CALENDAR_STYLE_HIGHLIGHTED_DAYS: ext->style_highlighted_days = style; break;
- case LV_CALENDAR_STYLE_INACTIVE_DAYS: ext->style_inactive_days = style; break;
- case LV_CALENDAR_STYLE_TODAY_BOX: ext->style_today_box = style; break;
- case LV_CALENDAR_STYLE_WEEK_BOX: ext->style_week_box = style; break;
- }
-
- lv_obj_invalidate(calendar);
-}
-
/*=====================
* Getter functions
*====================*/
@@ -337,7 +298,7 @@ lv_calendar_date_t * lv_calendar_get_showed_date(const lv_obj_t * calendar)
}
/**
- * Get the the pressed date.
+ * Get the pressed date.
* @param calendar pointer to a calendar object
* @return pointer to an `lv_calendar_date_t` variable containing the pressed date.
* `NULL` if not date pressed (e.g. the header)
@@ -351,7 +312,7 @@ lv_calendar_date_t * lv_calendar_get_pressed_date(const lv_obj_t * calendar)
}
/**
- * Get the the highlighted dates
+ * Get the highlighted dates
* @param calendar pointer to a calendar object
* @return pointer to an `lv_calendar_date_t` array containing the dates.
*/
@@ -403,31 +364,24 @@ const char ** lv_calendar_get_month_names(const lv_obj_t * calendar)
}
/**
- * Get style of a calendar.
- * @param calendar pointer to calendar object
- * @param type which style should be get
- * @return style pointer to the style
- * */
-const lv_style_t * lv_calendar_get_style(const lv_obj_t * calendar, lv_calendar_style_t type)
+ * Get the day of the week
+ * @param year a year
+ * @param month a month (1..12)
+ * @param day a day (1..31)
+ * @return [0..6] which means [Sun..Sat] or [Mon..Sun] depending on LV_CALENDAR_WEEK_STARTS_MONDAY
+ */
+uint8_t lv_calendar_get_day_of_week(uint32_t year, uint32_t month, uint32_t day)
{
- LV_ASSERT_OBJ(calendar, LV_OBJX_NAME);
+ uint32_t a = month < 3 ? 1 : 0;
+ uint32_t b = year - a;
- const lv_style_t * style = NULL;
- lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
-
- switch(type) {
- case LV_CALENDAR_STYLE_BG: style = lv_obj_get_style(calendar); break;
- case LV_CALENDAR_STYLE_HEADER: style = ext->style_header; break;
- case LV_CALENDAR_STYLE_HEADER_PR: style = ext->style_header_pr; break;
- case LV_CALENDAR_STYLE_DAY_NAMES: style = ext->style_day_names; break;
- case LV_CALENDAR_STYLE_HIGHLIGHTED_DAYS: style = ext->style_highlighted_days; break;
- case LV_CALENDAR_STYLE_INACTIVE_DAYS: style = ext->style_inactive_days; break;
- case LV_CALENDAR_STYLE_WEEK_BOX: style = ext->style_week_box; break;
- case LV_CALENDAR_STYLE_TODAY_BOX: style = ext->style_today_box; break;
- default: style = NULL; break;
- }
+#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 style;
+ return day_of_week;
}
/*=====================
@@ -445,34 +399,34 @@ const lv_style_t * lv_calendar_get_style(const lv_obj_t * calendar, lv_calendar_
/**
* Handle the drawing related tasks of the calendars
* @param calendar pointer to an object
- * @param mask the object will be drawn only in this area
+ * @param clip_area the object will be drawn only in this area
* @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
* (return 'true' if yes)
* LV_DESIGN_DRAW: draw the object (always return 'true')
* LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
+ * @param return an element of `lv_design_res_t`
*/
-static bool lv_calendar_design(lv_obj_t * calendar, const lv_area_t * mask, lv_design_mode_t mode)
+static lv_design_res_t lv_calendar_design(lv_obj_t * calendar, const lv_area_t * clip_area, lv_design_mode_t mode)
{
/*Return false if the object is not covers the mask_p area*/
if(mode == LV_DESIGN_COVER_CHK) {
- return ancestor_design(calendar, mask, mode);
+ return ancestor_design(calendar, clip_area, mode);
}
/*Draw the object*/
else if(mode == LV_DESIGN_DRAW_MAIN) {
- lv_opa_t opa_scale = lv_obj_get_opa_scale(calendar);
- lv_draw_rect(&calendar->coords, mask, lv_calendar_get_style(calendar, LV_CALENDAR_STYLE_BG), opa_scale);
+ ancestor_design(calendar, clip_area, mode);
- draw_header(calendar, mask);
- draw_day_names(calendar, mask);
- draw_days(calendar, mask);
+ draw_header(calendar, clip_area);
+ draw_day_names(calendar, clip_area);
+ draw_dates(calendar, clip_area);
}
/*Post draw when the children are drawn*/
else if(mode == LV_DESIGN_DRAW_POST) {
+ ancestor_design(calendar, clip_area, mode);
}
- return true;
+ return LV_DESIGN_RES_OK;
}
/**
@@ -485,6 +439,13 @@ static bool lv_calendar_design(lv_obj_t * calendar, const lv_area_t * mask, lv_d
static lv_res_t lv_calendar_signal(lv_obj_t * calendar, lv_signal_t sign, void * param)
{
lv_res_t res;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_calendar_get_style(calendar, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(calendar, sign, param);
+ return LV_RES_OK;
+ }
/* Include the ancient signal function */
res = ancestor_signal(calendar, sign, param);
@@ -492,8 +453,11 @@ static lv_res_t lv_calendar_signal(lv_obj_t * calendar, lv_signal_t sign, void *
if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
if(sign == LV_SIGNAL_CLEANUP) {
- /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
- } else if(sign == LV_SIGNAL_PRESSING) {
+ lv_obj_clean_style_list(calendar, LV_CALENDAR_PART_HEADER);
+ lv_obj_clean_style_list(calendar, LV_CALENDAR_PART_DAY_NAMES);
+ lv_obj_clean_style_list(calendar, LV_CALENDAR_PART_DATE);
+ }
+ else if(sign == LV_SIGNAL_PRESSING) {
lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
lv_area_t header_area;
lv_area_copy(&header_area, &calendar->coords);
@@ -504,11 +468,12 @@ static lv_res_t lv_calendar_signal(lv_obj_t * calendar, lv_signal_t sign, void *
lv_indev_get_point(indev, &p);
/*If the header is pressed mark an arrow as pressed*/
- if(lv_area_is_point_on(&header_area, &p)) {
+ if(_lv_area_is_point_on(&header_area, &p, 0)) {
if(p.x < header_area.x1 + lv_area_get_width(&header_area) / 2) {
if(ext->btn_pressing != -1) lv_obj_invalidate(calendar);
ext->btn_pressing = -1;
- } else {
+ }
+ else {
if(ext->btn_pressing != 1) lv_obj_invalidate(calendar);
ext->btn_pressing = 1;
}
@@ -519,10 +484,10 @@ static lv_res_t lv_calendar_signal(lv_obj_t * calendar, lv_signal_t sign, void *
}
/*If a day is pressed save it*/
else if(calculate_touched_day(calendar, &p)) {
- if(ext->btn_pressing != 0) lv_obj_invalidate(calendar);
ext->btn_pressing = 0;
+ lv_obj_invalidate(calendar);
}
- /*ELse set a deafault state*/
+ /*Else set a default state*/
else {
if(ext->btn_pressing != 0) lv_obj_invalidate(calendar);
ext->btn_pressing = 0;
@@ -530,60 +495,112 @@ static lv_res_t lv_calendar_signal(lv_obj_t * calendar, lv_signal_t sign, void *
ext->pressed_date.month = 0;
ext->pressed_date.day = 0;
}
- } else if(sign == LV_SIGNAL_PRESS_LOST) {
+ }
+ else if(sign == LV_SIGNAL_PRESS_LOST) {
lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
ext->btn_pressing = 0;
+ ext->pressed_date.year = 0;
+ ext->pressed_date.month = 0;
+ ext->pressed_date.day = 0;
lv_obj_invalidate(calendar);
- } else if(sign == LV_SIGNAL_RELEASED) {
+ }
+ else if(sign == LV_SIGNAL_RELEASED) {
lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
if(ext->btn_pressing < 0) {
if(ext->showed_date.month <= 1) {
ext->showed_date.month = 12;
ext->showed_date.year--;
- } else {
+ }
+ else {
ext->showed_date.month--;
}
- } else if(ext->btn_pressing > 0) {
+ }
+ else if(ext->btn_pressing > 0) {
if(ext->showed_date.month >= 12) {
ext->showed_date.month = 1;
ext->showed_date.year++;
- } else {
+ }
+ else {
ext->showed_date.month++;
}
- } else if(ext->pressed_date.year != 0) {
+ }
+ else if(ext->pressed_date.year != 0) {
res = lv_event_send(calendar, LV_EVENT_VALUE_CHANGED, NULL);
if(res != LV_RES_OK) return res;
+
}
ext->btn_pressing = 0;
+ ext->pressed_date.year = 0;
+ ext->pressed_date.month = 0;
+ ext->pressed_date.day = 0;
lv_obj_invalidate(calendar);
- } else if(sign == LV_SIGNAL_CONTROL) {
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
+#if LV_USE_GROUP
uint8_t c = *((uint8_t *)param);
lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
if(c == LV_KEY_RIGHT || c == LV_KEY_UP) {
if(ext->showed_date.month >= 12) {
ext->showed_date.month = 1;
ext->showed_date.year++;
- } else {
+ }
+ else {
ext->showed_date.month++;
}
lv_obj_invalidate(calendar);
- } else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) {
+ }
+ else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) {
if(ext->showed_date.month <= 1) {
ext->showed_date.month = 12;
ext->showed_date.year--;
- } else {
+ }
+ else {
ext->showed_date.month--;
}
lv_obj_invalidate(calendar);
}
+#endif
}
return res;
}
/**
+ * Get the style descriptor of a part of the object
+ * @param page pointer the object
+ * @param part the part from `lv_calendar_part_t`. (LV_CALENDAR_PART_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_calendar_get_style(lv_obj_t * calendar, uint8_t part)
+{
+ LV_ASSERT_OBJ(calendar, LV_OBJX_NAME);
+
+ lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_CALENDAR_PART_BG:
+ style_dsc_p = &calendar->style_list;
+ break;
+ case LV_CALENDAR_PART_HEADER:
+ style_dsc_p = &ext->style_header;
+ break;
+ case LV_CALENDAR_PART_DAY_NAMES:
+ style_dsc_p = &ext->style_day_names;
+ break;
+ case LV_CALENDAR_PART_DATE:
+ style_dsc_p = &ext->style_date_nums;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+/**
* It will check if the days part of calendar is touched
* and if it is, it will calculate the day and put it in pressed_date of calendar object.
* @param calendar pointer to a calendar object
@@ -595,13 +612,17 @@ static bool calculate_touched_day(lv_obj_t * calendar, const lv_point_t * touche
{
lv_area_t days_area;
lv_area_copy(&days_area, &calendar->coords);
- const lv_style_t * style_bg = lv_calendar_get_style(calendar, LV_CALENDAR_STYLE_BG);
- days_area.x1 += style_bg->body.padding.left;
- days_area.x2 -= style_bg->body.padding.right;
- days_area.y1 =
- calendar->coords.y1 + get_header_height(calendar) + get_day_names_height(calendar) - style_bg->body.padding.top;
+ lv_style_int_t left = lv_obj_get_style_pad_left(calendar, LV_CALENDAR_PART_DATE);
+ lv_style_int_t right = lv_obj_get_style_pad_right(calendar, LV_CALENDAR_PART_DATE);
+ lv_style_int_t top = lv_obj_get_style_pad_top(calendar, LV_CALENDAR_PART_DATE);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(calendar, LV_CALENDAR_PART_DATE);
- if(lv_area_is_point_on(&days_area, touched_point)) {
+ days_area.x1 += left;
+ days_area.x2 -= right;
+ days_area.y1 = calendar->coords.y1 + get_header_height(calendar) + get_day_names_height(calendar) + top;
+ days_area.y2 -= bottom;
+
+ if(_lv_area_is_point_on(&days_area, touched_point, 0)) {
lv_coord_t w = (days_area.x2 - days_area.x1 + 1) / 7;
lv_coord_t h = (days_area.y2 - days_area.y1 + 1) / 6;
uint8_t x_pos = 0;
@@ -614,24 +635,27 @@ static bool calculate_touched_day(lv_obj_t * calendar, const lv_point_t * touche
uint8_t i_pos = 0;
i_pos = (y_pos * 7) + x_pos;
lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
- if(i_pos < get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1)) {
+ if(i_pos < lv_calendar_get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1)) {
ext->pressed_date.year = ext->showed_date.year - (ext->showed_date.month == 1 ? 1 : 0);
ext->pressed_date.month = ext->showed_date.month == 1 ? 12 : (ext->showed_date.month - 1);
ext->pressed_date.day = get_month_length(ext->pressed_date.year, ext->pressed_date.month) -
- get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1) + 1 + i_pos;
- } else if(i_pos < (get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1) +
- get_month_length(ext->showed_date.year, ext->showed_date.month))) {
+ lv_calendar_get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1) + 1 + i_pos;
+ }
+ else if(i_pos < (lv_calendar_get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1) +
+ get_month_length(ext->showed_date.year, ext->showed_date.month))) {
ext->pressed_date.year = ext->showed_date.year;
ext->pressed_date.month = ext->showed_date.month;
- ext->pressed_date.day = i_pos + 1 - get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1);
- } else if(i_pos < 42) {
+ ext->pressed_date.day = i_pos + 1 - lv_calendar_get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1);
+ }
+ else if(i_pos < 42) {
ext->pressed_date.year = ext->showed_date.year + (ext->showed_date.month == 12 ? 1 : 0);
ext->pressed_date.month = ext->showed_date.month == 12 ? 1 : (ext->showed_date.month + 1);
- ext->pressed_date.day = i_pos + 1 - get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1) -
- get_month_length(ext->showed_date.year, ext->showed_date.month);
+ ext->pressed_date.day = i_pos + 1 - lv_calendar_get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1) -
+ get_month_length(ext->showed_date.year, ext->showed_date.month);
}
return true;
- } else {
+ }
+ else {
return false;
}
}
@@ -643,10 +667,13 @@ static bool calculate_touched_day(lv_obj_t * calendar, const lv_point_t * touche
*/
static lv_coord_t get_header_height(lv_obj_t * calendar)
{
- lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
+ const lv_font_t * font = lv_obj_get_style_text_font(calendar, LV_CALENDAR_PART_HEADER);
+ lv_style_int_t top = lv_obj_get_style_margin_top(calendar, LV_CALENDAR_PART_HEADER) +
+ lv_obj_get_style_pad_top(calendar, LV_CALENDAR_PART_HEADER);
+ lv_style_int_t bottom = lv_obj_get_style_margin_bottom(calendar, LV_CALENDAR_PART_HEADER) +
+ lv_obj_get_style_pad_bottom(calendar, LV_CALENDAR_PART_HEADER);
- return lv_font_get_line_height(ext->style_header->text.font) + ext->style_header->body.padding.top +
- ext->style_header->body.padding.bottom;
+ return lv_font_get_line_height(font) + top + bottom;
}
/**
@@ -656,10 +683,11 @@ static lv_coord_t get_header_height(lv_obj_t * calendar)
*/
static lv_coord_t get_day_names_height(lv_obj_t * calendar)
{
- lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
+ const lv_font_t * font = lv_obj_get_style_text_font(calendar, LV_CALENDAR_PART_DAY_NAMES);
+ lv_style_int_t top = lv_obj_get_style_pad_top(calendar, LV_CALENDAR_PART_DAY_NAMES);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(calendar, LV_CALENDAR_PART_DAY_NAMES);
- return lv_font_get_line_height(ext->style_day_names->text.font) + ext->style_day_names->body.padding.top +
- ext->style_day_names->body.padding.bottom;
+ return lv_font_get_line_height(font) + top + bottom;
}
/**
@@ -669,40 +697,71 @@ static lv_coord_t get_day_names_height(lv_obj_t * calendar)
*/
static void draw_header(lv_obj_t * calendar, const lv_area_t * mask)
{
- lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
+ lv_style_int_t header_left = lv_obj_get_style_pad_left(calendar, LV_CALENDAR_PART_HEADER);
+ lv_style_int_t header_right = lv_obj_get_style_pad_right(calendar, LV_CALENDAR_PART_HEADER);
+ const lv_font_t * font = lv_obj_get_style_text_font(calendar, LV_CALENDAR_PART_HEADER);
- lv_bidi_dir_t bidi_dir = lv_obj_get_base_dir(calendar);
-
- lv_opa_t opa_scale = lv_obj_get_opa_scale(calendar);
+ lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
lv_area_t header_area;
header_area.x1 = calendar->coords.x1;
header_area.x2 = calendar->coords.x2;
- header_area.y1 = calendar->coords.y1;
- header_area.y2 = calendar->coords.y1 + get_header_height(calendar);
+ header_area.y1 = calendar->coords.y1 + lv_obj_get_style_margin_top(calendar, LV_CALENDAR_PART_HEADER);
+ header_area.y2 = header_area.y1 + lv_obj_get_style_pad_top(calendar, LV_CALENDAR_PART_HEADER) +
+ lv_font_get_line_height(font) + lv_obj_get_style_pad_bottom(calendar, LV_CALENDAR_PART_HEADER);
- lv_draw_rect(&header_area, mask, ext->style_header, opa_scale);
+ lv_draw_rect_dsc_t header_rect_dsc;
+ lv_draw_rect_dsc_init(&header_rect_dsc);
+ lv_obj_init_draw_rect_dsc(calendar, LV_CALENDAR_PART_HEADER, &header_rect_dsc);
+ lv_draw_rect(&header_area, mask, &header_rect_dsc);
+
+ lv_state_t state_ori = calendar->state;
/*Add the year + month name*/
char txt_buf[64];
- lv_utils_num_to_str(ext->showed_date.year, txt_buf);
+ _lv_utils_num_to_str(ext->showed_date.year, txt_buf);
txt_buf[4] = ' ';
txt_buf[5] = '\0';
strcpy(&txt_buf[5], get_month_name(calendar, ext->showed_date.month));
- header_area.y1 += ext->style_header->body.padding.top;
- lv_draw_label(&header_area, mask, ext->style_header, opa_scale, txt_buf, LV_TXT_FLAG_CENTER, NULL, NULL, NULL, bidi_dir);
+
+ calendar->state = LV_STATE_DEFAULT;
+ _lv_obj_disable_style_caching(calendar, true);
+
+ lv_draw_label_dsc_t label_dsc;
+ lv_draw_label_dsc_init(&label_dsc);
+ lv_obj_init_draw_label_dsc(calendar, LV_CALENDAR_PART_HEADER, &label_dsc);
+ label_dsc.flag = LV_TXT_FLAG_CENTER;
+ header_area.y1 += lv_obj_get_style_pad_top(calendar, LV_CALENDAR_PART_HEADER);
+ header_area.y2 -= lv_obj_get_style_pad_bottom(calendar, LV_CALENDAR_PART_HEADER);
+ lv_draw_label(&header_area, mask, &label_dsc, txt_buf, NULL);
+
+ calendar->state = state_ori; /*Restore the state*/
/*Add the left arrow*/
- const lv_style_t * arrow_style = ext->btn_pressing < 0 ? ext->style_header_pr : ext->style_header;
- header_area.x1 += ext->style_header->body.padding.left;
- lv_draw_label(&header_area, mask, arrow_style, opa_scale, LV_SYMBOL_LEFT, LV_TXT_FLAG_NONE, NULL, NULL, NULL, bidi_dir);
+ if(ext->btn_pressing < 0) calendar->state |= LV_STATE_PRESSED;
+ else calendar->state &= ~(LV_STATE_PRESSED);
+
+ header_area.x1 += header_left;
+
+ lv_draw_label_dsc_init(&label_dsc);
+ lv_obj_init_draw_label_dsc(calendar, LV_CALENDAR_PART_HEADER, &label_dsc);
+ lv_draw_label(&header_area, mask, &label_dsc, LV_SYMBOL_LEFT, NULL);
+
+ calendar->state = state_ori; /*Restore the state*/
/*Add the right arrow*/
- arrow_style = ext->btn_pressing > 0 ? ext->style_header_pr : ext->style_header;
- header_area.x1 = header_area.x2 - ext->style_header->body.padding.right -
- lv_txt_get_width(LV_SYMBOL_RIGHT, (uint16_t)strlen(LV_SYMBOL_RIGHT), arrow_style->text.font,
- arrow_style->text.line_space, LV_TXT_FLAG_NONE);
- lv_draw_label(&header_area, mask, arrow_style, opa_scale, LV_SYMBOL_RIGHT, LV_TXT_FLAG_NONE, NULL, NULL, NULL, bidi_dir);
+ if(ext->btn_pressing > 0) calendar->state |= LV_STATE_PRESSED;
+ else calendar->state &= ~(LV_STATE_PRESSED);
+
+ header_area.x1 = header_area.x2 - header_right - _lv_txt_get_width(LV_SYMBOL_RIGHT, (uint16_t)strlen(LV_SYMBOL_RIGHT),
+ font, 0, LV_TXT_FLAG_NONE);
+
+ lv_draw_label_dsc_init(&label_dsc);
+ lv_obj_init_draw_label_dsc(calendar, LV_CALENDAR_PART_HEADER, &label_dsc);
+ lv_draw_label(&header_area, mask, &label_dsc, LV_SYMBOL_RIGHT, NULL);
+
+ calendar->state = state_ori; /*Restore the state*/
+ _lv_obj_disable_style_caching(calendar, false);
}
/**
@@ -712,23 +771,43 @@ static void draw_header(lv_obj_t * calendar, const lv_area_t * mask)
*/
static void draw_day_names(lv_obj_t * calendar, const lv_area_t * mask)
{
- lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
- lv_bidi_dir_t bidi_dir = lv_obj_get_base_dir(calendar);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(calendar);
+ lv_style_int_t date_top = lv_obj_get_style_pad_top(calendar, LV_CALENDAR_PART_DATE);
+ lv_style_int_t date_bottom = lv_obj_get_style_pad_bottom(calendar, LV_CALENDAR_PART_DATE);
+ lv_style_int_t date_left = lv_obj_get_style_pad_left(calendar, LV_CALENDAR_PART_DATE);
+ lv_style_int_t date_right = lv_obj_get_style_pad_right(calendar, LV_CALENDAR_PART_DATE);
+ lv_style_int_t date_inner = lv_obj_get_style_pad_inner(calendar, LV_CALENDAR_PART_DATE);
+
+ lv_coord_t days_w = lv_obj_get_width(calendar) - date_left - date_right;
+ lv_coord_t box_w = (days_w - date_inner * 6) / 7;
+ lv_coord_t days_y1 = calendar->coords.y1 + date_top + get_header_height(calendar) + get_day_names_height(calendar);
+ lv_coord_t days_h = calendar->coords.y2 - days_y1 - date_bottom;
+ lv_coord_t box_h = (days_h - 5 * date_inner) / 6;
+ lv_coord_t box_size = LV_MATH_MIN(box_w, box_h);
+
+ lv_style_int_t left = lv_obj_get_style_pad_left(calendar, LV_CALENDAR_PART_DAY_NAMES);
+ lv_style_int_t right = lv_obj_get_style_pad_right(calendar, LV_CALENDAR_PART_DAY_NAMES);
+ lv_style_int_t top = lv_obj_get_style_pad_top(calendar, LV_CALENDAR_PART_DAY_NAMES);
+ const lv_font_t * font = lv_obj_get_style_text_font(calendar, LV_CALENDAR_PART_DAY_NAMES);
+
+ lv_coord_t w = lv_obj_get_width(calendar) - left - right;
+
+ lv_coord_t label_w = w / 6;
- lv_coord_t l_pad = ext->style_day_names->body.padding.left;
- lv_coord_t w =
- lv_obj_get_width(calendar) - ext->style_day_names->body.padding.left - ext->style_day_names->body.padding.right;
- lv_coord_t box_w = w / 7;
lv_area_t label_area;
- label_area.y1 = calendar->coords.y1 + get_header_height(calendar) + ext->style_day_names->body.padding.top;
- label_area.y2 = label_area.y1 + lv_font_get_line_height(ext->style_day_names->text.font);
+ label_area.y1 = calendar->coords.y1 + get_header_height(calendar) + top;
+ label_area.y2 = label_area.y1 + lv_font_get_line_height(font);
+
+ lv_draw_label_dsc_t label_dsc;
+ lv_draw_label_dsc_init(&label_dsc);
+ lv_obj_init_draw_label_dsc(calendar, LV_CALENDAR_PART_DAY_NAMES, &label_dsc);
+ label_dsc.flag = LV_TXT_FLAG_CENTER | LV_TXT_FLAG_EXPAND;
+
uint32_t i;
for(i = 0; i < 7; i++) {
- label_area.x1 = calendar->coords.x1 + (w * i) / 7 + l_pad;
- label_area.x2 = label_area.x1 + box_w - 1;
- lv_draw_label(&label_area, mask, ext->style_day_names, opa_scale, get_day_name(calendar, i), LV_TXT_FLAG_CENTER,
- NULL, NULL, NULL, bidi_dir);
+ label_area.x1 = calendar->coords.x1 + ((w - box_size) * i) / 6 + box_size / 2 - label_w / 2 + left;
+ label_area.x2 = label_area.x1 + label_w - 1;
+
+ lv_draw_label(&label_area, mask, &label_dsc, get_day_name(calendar, i), NULL);
}
}
@@ -737,39 +816,49 @@ static void draw_day_names(lv_obj_t * calendar, const lv_area_t * mask)
* @param calendar point to a calendar
* @param mask a mask for drawing
*/
-static void draw_days(lv_obj_t * calendar, const lv_area_t * mask)
+static void draw_dates(lv_obj_t * calendar, const lv_area_t * clip_area)
{
lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
- lv_bidi_dir_t bidi_dir = lv_obj_get_base_dir(calendar);
- const lv_style_t * style_bg = lv_calendar_get_style(calendar, LV_CALENDAR_STYLE_BG);
- lv_area_t label_area;
- lv_opa_t opa_scale = lv_obj_get_opa_scale(calendar);
- label_area.y1 = calendar->coords.y1 + get_header_height(calendar) + ext->style_day_names->body.padding.top +
- lv_font_get_line_height(ext->style_day_names->text.font) +
- ext->style_day_names->body.padding.bottom;
- label_area.y2 = label_area.y1 + lv_font_get_line_height(style_bg->text.font);
- lv_coord_t w = lv_obj_get_width(calendar) - style_bg->body.padding.left - style_bg->body.padding.right;
- lv_coord_t h = calendar->coords.y2 - label_area.y1 - style_bg->body.padding.bottom;
- lv_coord_t box_w = w / 7;
- lv_coord_t vert_space = (h - (6 * lv_font_get_line_height(style_bg->text.font))) / 5;
+ const lv_font_t * nums_font = lv_obj_get_style_text_font(calendar, LV_CALENDAR_PART_DATE);
+
+ lv_style_int_t date_top = lv_obj_get_style_pad_top(calendar, LV_CALENDAR_PART_DATE);
+ lv_style_int_t date_bottom = lv_obj_get_style_pad_bottom(calendar, LV_CALENDAR_PART_DATE);
+ lv_style_int_t date_left = lv_obj_get_style_pad_left(calendar, LV_CALENDAR_PART_DATE);
+ lv_style_int_t date_right = lv_obj_get_style_pad_right(calendar, LV_CALENDAR_PART_DATE);
+ lv_style_int_t date_inner = lv_obj_get_style_pad_inner(calendar, LV_CALENDAR_PART_DATE);
+
+ lv_coord_t days_y1 = calendar->coords.y1 + date_top + get_header_height(calendar) + get_day_names_height(calendar);
+ lv_coord_t days_h = calendar->coords.y2 - days_y1 - date_bottom;
+
+ /*The state changes without re-caching the styles, disable the use of cache*/
+ lv_state_t state_ori = calendar->state;
+ calendar->state = LV_STATE_DEFAULT;
+ _lv_obj_disable_style_caching(calendar, true);
+
+ lv_state_t month_state = LV_STATE_DISABLED;
- uint32_t week;
uint8_t day_cnt;
- uint8_t month_start_day = get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1);
- day_draw_state_t draw_state; /*true: Not the prev. or next month is drawn*/
- const lv_style_t * act_style;
+ lv_coord_t days_w = lv_obj_get_width(calendar) - date_left - date_right;
+ lv_coord_t box_w = (days_w - date_inner * 6) / 7;
+ lv_coord_t box_h = (days_h - 5 * date_inner) / 6;
+ lv_coord_t box_size = LV_MATH_MIN(box_w, box_h);
+
+ uint8_t month_start_day = lv_calendar_get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1);
+
+ day_draw_state_t draw_state;
/*If starting with the first day of the week then the previous month is not visible*/
if(month_start_day == 0) {
day_cnt = 1;
draw_state = DAY_DRAW_ACT_MONTH;
- act_style = style_bg;
- } else {
+ month_state = 0;
+ }
+ else {
draw_state = DAY_DRAW_PREV_MONTH;
day_cnt = get_month_length(ext->showed_date.year, ext->showed_date.month - 1); /*Length of the previous month*/
day_cnt -= month_start_day - 1; /*First visible number of the previous month*/
- act_style = ext->style_inactive_days;
+ month_state = LV_STATE_DISABLED;
}
bool month_of_today_shown = false;
@@ -778,31 +867,28 @@ static void draw_days(lv_obj_t * calendar, const lv_area_t * mask)
}
char buf[3];
- bool in_week_box = false;
/*Draw 6 weeks*/
+ lv_draw_rect_dsc_t rect_dsc;
+ lv_draw_label_dsc_t label_dsc;
+ lv_state_t prev_state = 0xFF;
+ uint32_t week;
for(week = 0; week < 6; week++) {
+ lv_area_t box_area;
+
+ box_area.y1 = days_y1 + ((days_h - box_size) * week) / 5;
+ box_area.y2 = box_area.y1 + box_size - 1;
- /*Draw the "week box"*/
- if(month_of_today_shown &&
- ((draw_state == DAY_DRAW_ACT_MONTH && ext->today.day >= day_cnt && ext->today.day < day_cnt + 7) ||
- (draw_state == DAY_DRAW_PREV_MONTH && ext->today.day <= 7 - month_start_day && week == 0))) {
- lv_area_t week_box_area;
- lv_area_copy(&week_box_area, &label_area); /*'label_area' is already set for this row*/
- week_box_area.x1 =
- calendar->coords.x1 + style_bg->body.padding.left - ext->style_week_box->body.padding.left;
- week_box_area.x2 =
- calendar->coords.x2 - style_bg->body.padding.right + ext->style_week_box->body.padding.right;
-
- week_box_area.y1 -= ext->style_week_box->body.padding.top;
- week_box_area.y2 += ext->style_week_box->body.padding.bottom;
- lv_draw_rect(&week_box_area, mask, ext->style_week_box, opa_scale);
-
- in_week_box = true;
- } else {
- in_week_box = false;
+ if(box_area.y1 > clip_area->y2) {
+ calendar->state = state_ori;
+ _lv_obj_disable_style_caching(calendar, false);
+ return;
}
+ lv_area_t label_area;
+ label_area.y1 = box_area.y1 + (lv_area_get_height(&box_area) - lv_font_get_line_height(nums_font)) / 2;
+ label_area.y2 = label_area.y1 + lv_font_get_line_height(nums_font);
+
/*Draw the 7 days of a week*/
uint32_t day;
for(day = 0; day < 7; day++) {
@@ -810,79 +896,86 @@ static void draw_days(lv_obj_t * calendar, const lv_area_t * mask)
if(draw_state == DAY_DRAW_PREV_MONTH && day == month_start_day) {
draw_state = DAY_DRAW_ACT_MONTH;
day_cnt = 1;
- act_style = style_bg;
+ month_state = 0;
}
/*The current month is over*/
- if(draw_state == DAY_DRAW_ACT_MONTH &&
- day_cnt > get_month_length(ext->showed_date.year, ext->showed_date.month)) {
+ else if(draw_state == DAY_DRAW_ACT_MONTH &&
+ day_cnt > get_month_length(ext->showed_date.year, ext->showed_date.month)) {
draw_state = DAY_DRAW_NEXT_MONTH;
day_cnt = 1;
- act_style = ext->style_inactive_days;
+ month_state = LV_STATE_DISABLED;
+ }
+
+ if(box_area.y2 < clip_area->y1) {
+ day_cnt++;
+ continue;
+ }
+
+ lv_state_t day_state = month_state;
+ if(is_pressed(calendar, draw_state, ext->showed_date.year, ext->showed_date.month, day_cnt)) {
+ day_state |= LV_STATE_PRESSED;
+ }
+ if(is_highlighted(calendar, draw_state, ext->showed_date.year, ext->showed_date.month, day_cnt)) {
+ day_state |= LV_STATE_CHECKED;
+ }
+ if(month_of_today_shown && day_cnt == ext->today.day && draw_state == DAY_DRAW_ACT_MONTH) {
+ day_state |= LV_STATE_FOCUSED;
}
- label_area.x1 =
- calendar->coords.x1 + (w * day) / 7 + style_bg->body.padding.left;
- label_area.x2 = label_area.x1 + box_w - 1;
+ if(prev_state != day_state) {
+ lv_draw_rect_dsc_init(&rect_dsc);
+ lv_draw_label_dsc_init(&label_dsc);
+ label_dsc.flag = LV_TXT_FLAG_CENTER | LV_TXT_FLAG_EXPAND;
- /*Draw the "today box"*/
- if(draw_state == DAY_DRAW_ACT_MONTH && month_of_today_shown && ext->today.day == day_cnt) {
- lv_area_t today_box_area;
- lv_area_copy(&today_box_area, &label_area);
- today_box_area.x1 = label_area.x1;
- today_box_area.x2 = label_area.x2;
+ calendar->state = day_state;
+ lv_obj_init_draw_label_dsc(calendar, LV_CALENDAR_PART_DATE, &label_dsc);
+ lv_obj_init_draw_rect_dsc(calendar, LV_CALENDAR_PART_DATE, &rect_dsc);
- today_box_area.y1 = label_area.y1 - ext->style_today_box->body.padding.top;
- today_box_area.y2 = label_area.y2 + ext->style_today_box->body.padding.bottom;
- lv_draw_rect(&today_box_area, mask, ext->style_today_box, opa_scale);
+ prev_state = day_state;
}
- /*Get the final style : highlighted/week box/today box/normal*/
- const lv_style_t * final_style;
- if(draw_state == DAY_DRAW_PREV_MONTH &&
- is_highlighted(calendar, ext->showed_date.year - (ext->showed_date.month == 1 ? 1 : 0),
- ext->showed_date.month == 1 ? 12 : ext->showed_date.month - 1, day_cnt)) {
- final_style = ext->style_highlighted_days;
- } else if(draw_state == DAY_DRAW_ACT_MONTH &&
- is_highlighted(calendar, ext->showed_date.year, ext->showed_date.month, day_cnt)) {
- final_style = ext->style_highlighted_days;
- } else if(draw_state == DAY_DRAW_NEXT_MONTH &&
- is_highlighted(calendar, ext->showed_date.year + (ext->showed_date.month == 12 ? 1 : 0),
- ext->showed_date.month == 12 ? 1 : ext->showed_date.month + 1, day_cnt)) {
- final_style = ext->style_highlighted_days;
- } else if(month_of_today_shown && day_cnt == ext->today.day && draw_state == DAY_DRAW_ACT_MONTH)
- final_style = ext->style_today_box;
- else if(in_week_box && draw_state == DAY_DRAW_ACT_MONTH)
- final_style = ext->style_week_box;
- else
- final_style = act_style;
+ label_area.x1 = calendar->coords.x1 + ((days_w - box_size) * day) / 6 + date_left;
+ label_area.x2 = label_area.x1 + box_size - 1;
+
+ box_area.x1 = label_area.x1;
+ box_area.x2 = label_area.x2;
+
+ lv_draw_rect(&box_area, clip_area, &rect_dsc);
/*Write the day's number*/
- lv_utils_num_to_str(day_cnt, buf);
- lv_draw_label(&label_area, mask, final_style, opa_scale, buf, LV_TXT_FLAG_CENTER, NULL, NULL, NULL, bidi_dir);
+ _lv_utils_num_to_str(day_cnt, buf);
+ lv_draw_label(&label_area, clip_area, &label_dsc, buf, NULL);
/*Go to the next day*/
day_cnt++;
}
-
- /*Got to the next weeks row*/
- label_area.y1 += vert_space + lv_font_get_line_height(style_bg->text.font);
- label_area.y2 += vert_space + lv_font_get_line_height(style_bg->text.font);
}
+ calendar->state = state_ori;
+ _lv_obj_disable_style_caching(calendar, false);
+
}
/**
* Check weather a date is highlighted or not
* @param calendar pointer to a calendar object
+ * @param draw_state which month is drawn (previous, active, next)
* @param year a year
- * @param month a month [1..12]
+ * @param month a month [1..12]
* @param day a day [1..31]
* @return true: highlighted
*/
-static bool is_highlighted(lv_obj_t * calendar, int32_t year, int32_t month, int32_t day)
+static bool is_highlighted(lv_obj_t * calendar, day_draw_state_t draw_state, int32_t year, int32_t month, int32_t day)
{
lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
- if(ext->highlighted_dates == NULL || ext->highlighted_dates_num == 0) return false;
+ if(draw_state == DAY_DRAW_PREV_MONTH) {
+ year -= month == 1 ? 1 : 0;
+ month = month == 1 ? 12 : month - 1;
+ }
+ else if(draw_state == DAY_DRAW_NEXT_MONTH) {
+ year += month == 12 ? 1 : 0;
+ month = month == 12 ? 1 : month + 1;
+ }
uint32_t i;
for(i = 0; i < ext->highlighted_dates_num; i++) {
@@ -896,6 +989,31 @@ static bool is_highlighted(lv_obj_t * calendar, int32_t year, int32_t month, int
}
/**
+ * Check weather a date is highlighted or not
+ * @param calendar pointer to a calendar object
+ * @param draw_state which month is drawn (previous, active, next)
+ * @param year a year
+ * @param month a month [1..12]
+ * @param day a day [1..31]
+ * @return true: highlighted
+ */
+static bool is_pressed(lv_obj_t * calendar, day_draw_state_t draw_state, int32_t year, int32_t month, int32_t day)
+{
+ lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar);
+
+ if(draw_state == DAY_DRAW_PREV_MONTH) {
+ year -= month == 1 ? 1 : 0;
+ month = month == 1 ? 12 : month - 1;
+ }
+ else if(draw_state == DAY_DRAW_NEXT_MONTH) {
+ year += month == 12 ? 1 : 0;
+ month = month == 12 ? 1 : month + 1;
+ }
+
+ if(year == ext->pressed_date.year && month == ext->pressed_date.month && day == ext->pressed_date.day) return true;
+ else return false;
+}
+/**
* Get the day name
* @param calendar pointer to a calendar object
* @param day a day in [0..6]
@@ -963,21 +1081,4 @@ 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
- * @param day a day
- * @return [0..6] which means [Sun..Sat]
- */
-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;
-
- uint32_t day_of_week = (day + (31 * (month - 2 + 12 * a) / 12) + b + (b / 4) - (b / 100) + (b / 400)) % 7;
-
- return day_of_week;
-}
-
#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_calendar.h b/src/libs/lvgl/src/lv_widgets/lv_calendar.h
index 21317bbd..c6489b0d 100644
--- a/src/libs/lvgl/src/lv_objx/lv_calendar.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_calendar.h
@@ -13,11 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_CALENDAR != 0
@@ -34,16 +30,14 @@ extern "C" {
/**
* Represents a date on the calendar object (platform-agnostic).
*/
-typedef struct
-{
+typedef struct {
uint16_t year;
int8_t month;
int8_t day;
} lv_calendar_date_t;
/*Data of calendar*/
-typedef struct
-{
+typedef struct {
/*None*/ /*Ext. of ancestor*/
/*New data for this type */
lv_calendar_date_t today; /*Date of today*/
@@ -57,27 +51,19 @@ typedef struct
const char ** month_names; /*Pointer to an array with the name of the month (NULL. use default names)*/
/*Styles*/
- const lv_style_t * style_header;
- const lv_style_t * style_header_pr;
- const lv_style_t * style_day_names;
- const lv_style_t * style_highlighted_days;
- const lv_style_t * style_inactive_days;
- const lv_style_t * style_week_box;
- const lv_style_t * style_today_box;
+ lv_style_list_t style_header;
+ lv_style_list_t style_day_names;
+ lv_style_list_t style_date_nums;
} lv_calendar_ext_t;
-/** Calendar styles*/
+/** Calendar parts*/
enum {
- LV_CALENDAR_STYLE_BG, /**< Background and "normal" date numbers style */
- LV_CALENDAR_STYLE_HEADER, /** Calendar header style */
- LV_CALENDAR_STYLE_HEADER_PR, /** Calendar header style (when pressed) */
- LV_CALENDAR_STYLE_DAY_NAMES, /** Day name style */
- LV_CALENDAR_STYLE_HIGHLIGHTED_DAYS, /** Highlighted day style */
- LV_CALENDAR_STYLE_INACTIVE_DAYS, /** Inactive day style */
- LV_CALENDAR_STYLE_WEEK_BOX, /** Week highlight style */
- LV_CALENDAR_STYLE_TODAY_BOX, /** Today highlight style */
+ LV_CALENDAR_PART_BG, /**< Background and "normal" date numbers style */
+ LV_CALENDAR_PART_HEADER, /** Calendar header style */
+ LV_CALENDAR_PART_DAY_NAMES, /** Day name style */
+ LV_CALENDAR_PART_DATE, /** Day name style */
};
-typedef uint8_t lv_calendar_style_t;
+typedef uint8_t lv_calendar_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -116,7 +102,7 @@ void lv_calendar_set_today_date(lv_obj_t * calendar, lv_calendar_date_t * today)
void lv_calendar_set_showed_date(lv_obj_t * calendar, lv_calendar_date_t * showed);
/**
- * Set the the highlighted dates
+ * Set the highlighted dates
* @param calendar pointer to a calendar object
* @param highlighted pointer to an `lv_calendar_date_t` array containing the dates. ONLY A POINTER
* WILL BE SAVED! CAN'T BE LOCAL ARRAY.
@@ -142,14 +128,6 @@ void lv_calendar_set_day_names(lv_obj_t * calendar, const char ** day_names);
*/
void lv_calendar_set_month_names(lv_obj_t * calendar, const char ** month_names);
-/**
- * Set a style of a calendar.
- * @param calendar pointer to calendar object
- * @param type which style should be set
- * @param style pointer to a style
- * */
-void lv_calendar_set_style(lv_obj_t * calendar, lv_calendar_style_t type, const lv_style_t * style);
-
/*=====================
* Getter functions
*====================*/
@@ -169,7 +147,7 @@ lv_calendar_date_t * lv_calendar_get_today_date(const lv_obj_t * calendar);
lv_calendar_date_t * lv_calendar_get_showed_date(const lv_obj_t * calendar);
/**
- * Get the the pressed date.
+ * Get the pressed date.
* @param calendar pointer to a calendar object
* @return pointer to an `lv_calendar_date_t` variable containing the pressed date.
* `NULL` if not date pressed (e.g. the header)
@@ -177,7 +155,7 @@ lv_calendar_date_t * lv_calendar_get_showed_date(const lv_obj_t * calendar);
lv_calendar_date_t * lv_calendar_get_pressed_date(const lv_obj_t * calendar);
/**
- * Get the the highlighted dates
+ * Get the highlighted dates
* @param calendar pointer to a calendar object
* @return pointer to an `lv_calendar_date_t` array containing the dates.
*/
@@ -205,12 +183,13 @@ const char ** lv_calendar_get_day_names(const lv_obj_t * calendar);
const char ** lv_calendar_get_month_names(const lv_obj_t * calendar);
/**
- * Get style of a calendar.
- * @param calendar pointer to calendar object
- * @param type which style should be get
- * @return style pointer to the style
- * */
-const lv_style_t * lv_calendar_get_style(const lv_obj_t * calendar, lv_calendar_style_t type);
+ * Get the day of the week
+ * @param year a year
+ * @param month a month (1..12)
+ * @param day a day (1..31)
+ * @return [0..6] which means [Sun..Sat] or [Mon..Sun] depending on LV_CALENDAR_WEEK_STARTS_MONDAY
+ */
+uint8_t lv_calendar_get_day_of_week(uint32_t year, uint32_t month, uint32_t day);
/*=====================
* Other functions
diff --git a/src/libs/lvgl/src/lv_widgets/lv_canvas.c b/src/libs/lvgl/src/lv_widgets/lv_canvas.c
new file mode 100644
index 00000000..a5ecf794
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_canvas.c
@@ -0,0 +1,1235 @@
+/**
+ * @file lv_canvas.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include <stdlib.h>
+#include "lv_canvas.h"
+#include "../lv_misc/lv_debug.h"
+#include "../lv_misc/lv_math.h"
+#include "../lv_draw/lv_draw.h"
+#include "../lv_core/lv_refr.h"
+#include "../lv_themes/lv_theme.h"
+
+#if LV_USE_CANVAS != 0
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_canvas"
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_res_t lv_canvas_signal(lv_obj_t * canvas, lv_signal_t sign, void * param);
+static void set_set_px_cb(lv_disp_drv_t * disp_drv, lv_img_cf_t cf);
+
+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_signal_cb_t ancestor_signal;
+static lv_design_cb_t ancestor_design;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a canvas object
+ * @param par pointer to an object, it will be the parent of the new canvas
+ * @param copy pointer to a canvas object, if not NULL then the new object will be copied from it
+ * @return pointer to the created canvas
+ */
+lv_obj_t * lv_canvas_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("canvas create started");
+
+ /*Create the ancestor of canvas*/
+ lv_obj_t * new_canvas = lv_img_create(par, copy);
+ LV_ASSERT_MEM(new_canvas);
+ if(new_canvas == NULL) return NULL;
+
+ /*Allocate the canvas type specific extended data*/
+ lv_canvas_ext_t * ext = lv_obj_allocate_ext_attr(new_canvas, sizeof(lv_canvas_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(new_canvas);
+ return NULL;
+ }
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_canvas);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_canvas);
+
+ /*Initialize the allocated 'ext' */
+ ext->dsc.header.always_zero = 0;
+ ext->dsc.header.cf = LV_IMG_CF_TRUE_COLOR;
+ ext->dsc.header.h = 0;
+ ext->dsc.header.w = 0;
+ ext->dsc.data_size = 0;
+ ext->dsc.data = NULL;
+
+ lv_img_set_src(new_canvas, &ext->dsc);
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(new_canvas, lv_canvas_signal);
+
+ /*Init the new canvas canvas*/
+ if(copy == NULL) {
+ lv_theme_apply(new_canvas, LV_THEME_CANVAS);
+ }
+ /*Copy an existing canvas*/
+ else {
+ /*Do not copy the image data because each canvas needs it's own buffer*/
+
+ }
+
+ LV_LOG_INFO("canvas created");
+
+ return new_canvas;
+}
+
+/*=====================
+ * 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 * h) / 8)
+ * 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. The following formats are supported:
+ * LV_IMG_CF_TRUE_COLOR, LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED, LV_IMG_CF_INDEXES_1/2/4/8BIT
+ *
+ */
+void lv_canvas_set_buffer(lv_obj_t * canvas, void * buf, lv_coord_t w, lv_coord_t h, lv_img_cf_t cf)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+ LV_ASSERT_NULL(buf);
+
+ lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
+
+ ext->dsc.header.cf = cf;
+ ext->dsc.header.w = w;
+ ext->dsc.header.h = h;
+ ext->dsc.data = buf;
+
+ lv_img_set_src(canvas, &ext->dsc);
+}
+
+/**
+ * Set the color of a pixel on the canvas
+ * @param canvas pointer to canvas object
+ * @param x x coordinate of the point to set
+ * @param y x coordinate of the point to set
+ * @param c color of the point
+ */
+void lv_canvas_set_px(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_color_t c)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+
+ lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
+
+ lv_img_buf_set_px_color(&ext->dsc, x, y, c);
+ lv_obj_invalidate(canvas);
+}
+
+/**
+ * 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)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+
+ lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
+
+ lv_img_buf_set_palette(&ext->dsc, id, c);
+ lv_obj_invalidate(canvas);
+}
+
+/*=====================
+ * 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)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+
+ lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
+ lv_color_t color = lv_obj_get_style_image_recolor(canvas, LV_CANVAS_PART_MAIN);
+
+ return lv_img_buf_get_px_color(&ext->dsc, x, y, color);
+}
+
+/**
+ * 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)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+
+ lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
+
+ return &ext->dsc;
+}
+
+/*=====================
+ * 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 w width of the buffer to copy
+ * @param h height of the buffer to copy
+ * @param x left side of the destination position
+ * @param y top side of the destination position
+ */
+void lv_canvas_copy_buf(lv_obj_t * canvas, const void * to_copy, lv_coord_t x, lv_coord_t y, lv_coord_t w, lv_coord_t h)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+ LV_ASSERT_NULL(to_copy);
+
+ lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
+ if(x + w >= (lv_coord_t)ext->dsc.header.w || y + h >= (lv_coord_t)ext->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(ext->dsc.header.cf) >> 3;
+ uint32_t px = ext->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 *)&ext->dsc.data[px], to_copy8, w * px_size);
+ px += ext->dsc.header.w * px_size;
+ to_copy8 += w * px_size;
+ }
+}
+
+/**
+ * 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)
+{
+#if LV_USE_IMG_TRANSFORM
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+ LV_ASSERT_NULL(img);
+
+ lv_canvas_ext_t * ext_dst = lv_obj_get_ext_attr(canvas);
+ lv_color_t color = lv_obj_get_style_image_recolor(canvas, LV_CANVAS_PART_MAIN);
+
+ int32_t dest_width = ext_dst->dsc.header.w;
+ int32_t dest_height = ext_dst->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(&ext_dst->dsc, x + offset_x, y + offset_y, dsc.res.color);
+ }
+ else {
+ lv_color_t bg_color = lv_img_buf_get_px_color(&ext_dst->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(ext_dst->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(&ext_dst->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(&ext_dst->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(&ext_dst->dsc, x + offset_x, y + offset_y, dsc.res.color);
+ lv_img_buf_set_px_alpha(&ext_dst->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(&ext_dst->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(&ext_dst->dsc, x + offset_x, y + offset_y,
+ lv_color_mix(dsc.res.color, bg_color, ratio));
+ lv_img_buf_set_px_alpha(&ext_dst->dsc, x + offset_x, y + offset_y, opa_res_2);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ lv_obj_invalidate(canvas);
+#else
+ LV_UNUSED(canvas);
+ 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("LV_USE_IMG_TRANSFORM is disabled in lv_conf.h");
+#endif
+}
+
+/**
+ * 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)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+
+ if(r == 0) return;
+
+ lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
+
+ 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 > ext->dsc.header.w - 1) a.x2 = ext->dsc.header.w - 1;
+ if(a.y2 > ext->dsc.header.h - 1) a.y2 = ext->dsc.header.h - 1;
+ }
+ else {
+ a.x1 = 0;
+ a.y1 = 0;
+ a.x2 = ext->dsc.header.w - 1;
+ a.y2 = ext->dsc.header.h - 1;
+ }
+
+ lv_color_t color = lv_obj_get_style_image_recolor(canvas, LV_CANVAS_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(ext->dsc.header.cf);
+
+ lv_coord_t line_w = lv_img_buf_get_img_size(ext->dsc.header.w, 1, ext->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 = ext->dsc.header.w;
+ line_img.header.h = 1;
+ line_img.header.cf = ext->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, &ext->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 > ext->dsc.header.w - 1 ? ext->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(&ext->dsc, x, y, c);
+ }
+ if(has_alpha) lv_img_buf_set_px_alpha(&ext->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 > ext->dsc.header.w - 1 ? ext->dsc.header.w - 1 : x_safe;
+ c = lv_img_buf_get_px_color(&line_img, x_safe, 0, LV_COLOR_RED);
+ 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(canvas);
+
+ _lv_mem_buf_release(line_buf);
+}
+
+/**
+ * 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)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+
+ if(r == 0) return;
+
+ lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas);
+
+ 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 > ext->dsc.header.w - 1) a.x2 = ext->dsc.header.w - 1;
+ if(a.y2 > ext->dsc.header.h - 1) a.y2 = ext->dsc.header.h - 1;
+ }
+ else {
+ a.x1 = 0;
+ a.y1 = 0;
+ a.x2 = ext->dsc.header.w - 1;
+ a.y2 = ext->dsc.header.h - 1;
+ }
+
+ lv_color_t color = lv_obj_get_style_image_recolor(canvas, LV_CANVAS_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(ext->dsc.header.cf);
+ lv_coord_t col_w = lv_img_buf_get_img_size(1, ext->dsc.header.h, ext->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 = ext->dsc.header.h;
+ line_img.header.cf = ext->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 > ext->dsc.header.h - 1 ? ext->dsc.header.h - 1 : y_safe;
+
+ c = lv_img_buf_get_px_color(&ext->dsc, x, y_safe, color);
+ if(has_alpha) opa = lv_img_buf_get_px_alpha(&ext->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(&ext->dsc, x, y, c);
+ }
+ if(has_alpha) lv_img_buf_set_px_alpha(&ext->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 > ext->dsc.header.h - 1 ? ext->dsc.header.h - 1 : y_safe;
+
+ c = lv_img_buf_get_px_color(&ext->dsc, x, y_safe, color);
+ if(has_alpha) opa = lv_img_buf_get_px_alpha(&ext->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(canvas);
+
+ _lv_mem_buf_release(col_buf);
+}
+
+/**
+ * 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)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+
+ 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);
+}
+
+/**
+ * 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 rect_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 * rect_dsc)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+
+ 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;
+ _lv_memset_00(&disp, sizeof(lv_disp_t));
+
+ lv_disp_buf_t disp_buf;
+ lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h);
+ lv_area_copy(&disp_buf.area, &mask);
+
+ lv_disp_drv_init(&disp.driver);
+
+ disp.driver.buffer = &disp_buf;
+ disp.driver.hor_res = dsc->header.w;
+ disp.driver.ver_res = dsc->header.h;
+
+ set_set_px_cb(&disp.driver, dsc->header.cf);
+
+#if LV_ANTIALIAS
+
+ /*Disable anti-aliasing if drawing with transparent color to chroma keyed canvas*/
+ lv_color_t ctransp = LV_COLOR_TRANSP;
+ if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED &&
+ rect_dsc->bg_color.full == ctransp.full) {
+ disp.driver.antialiasing = 0;
+ }
+#endif
+
+ lv_disp_t * refr_ori = _lv_refr_get_disp_refreshing();
+ _lv_refr_set_disp_refreshing(&disp);
+
+ lv_draw_rect(&coords, &mask, rect_dsc);
+
+ _lv_refr_set_disp_refreshing(refr_ori);
+
+ lv_obj_invalidate(canvas);
+}
+
+/**
+ * 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 label_draw_dsc pointer to a valid label descriptor `lv_draw_label_dsc_t`
+ * @param txt text to display
+ * @param align align of the text (`LV_LABEL_ALIGN_LEFT/RIGHT/CENTER`)
+ */
+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 * label_draw_dsc,
+ const char * txt, lv_label_align_t align)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+
+ 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;
+ _lv_memset_00(&disp, sizeof(lv_disp_t));
+
+ lv_disp_buf_t disp_buf;
+ lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h);
+ lv_area_copy(&disp_buf.area, &mask);
+
+ lv_disp_drv_init(&disp.driver);
+
+ disp.driver.buffer = &disp_buf;
+ disp.driver.hor_res = dsc->header.w;
+ disp.driver.ver_res = dsc->header.h;
+
+ set_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_txt_flag_t flag;
+ switch(align) {
+ case LV_LABEL_ALIGN_LEFT:
+ flag = LV_TXT_FLAG_NONE;
+ break;
+ case LV_LABEL_ALIGN_RIGHT:
+ flag = LV_TXT_FLAG_RIGHT;
+ break;
+ case LV_LABEL_ALIGN_CENTER:
+ flag = LV_TXT_FLAG_CENTER;
+ break;
+ default:
+ flag = LV_TXT_FLAG_NONE;
+ break;
+ }
+
+ label_draw_dsc->flag = flag;
+
+ lv_draw_label(&coords, &mask, label_draw_dsc, txt, NULL);
+
+ _lv_refr_set_disp_refreshing(refr_ori);
+
+ lv_obj_invalidate(canvas);
+}
+
+/**
+ * Draw an image on the canvas
+ * @param canvas pointer to a canvas object
+ * @param src image source. Can be a pointer an `lv_img_dsc_t` variable or a path an image.
+ * @param img_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 * img_draw_dsc)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+
+ 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;
+ _lv_memset_00(&disp, sizeof(lv_disp_t));
+
+ lv_disp_buf_t disp_buf;
+ lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h);
+ lv_area_copy(&disp_buf.area, &mask);
+
+ lv_disp_drv_init(&disp.driver);
+
+ disp.driver.buffer = &disp_buf;
+ disp.driver.hor_res = dsc->header.w;
+ disp.driver.ver_res = dsc->header.h;
+
+ set_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, img_draw_dsc);
+
+ _lv_refr_set_disp_refreshing(refr_ori);
+
+ lv_obj_invalidate(canvas);
+}
+
+/**
+ * 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 line_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 * line_draw_dsc)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+
+ 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;
+ _lv_memset_00(&disp, sizeof(lv_disp_t));
+
+ lv_disp_buf_t disp_buf;
+ lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h);
+ lv_area_copy(&disp_buf.area, &mask);
+
+ lv_disp_drv_init(&disp.driver);
+
+ disp.driver.buffer = &disp_buf;
+ disp.driver.hor_res = dsc->header.w;
+ disp.driver.ver_res = dsc->header.h;
+
+ set_set_px_cb(&disp.driver, dsc->header.cf);
+
+#if LV_ANTIALIAS
+ /*Disable anti-aliasing if drawing with transparent color to chroma keyed canvas*/
+ lv_color_t ctransp = LV_COLOR_TRANSP;
+ if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED &&
+ line_draw_dsc->color.full == ctransp.full) {
+ disp.driver.antialiasing = 0;
+ }
+#endif
+
+ 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, line_draw_dsc);
+ }
+
+ _lv_refr_set_disp_refreshing(refr_ori);
+
+ lv_obj_invalidate(canvas);
+}
+
+/**
+ * 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 poly_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 * poly_draw_dsc)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+
+ 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;
+ _lv_memset_00(&disp, sizeof(lv_disp_t));
+
+ lv_disp_buf_t disp_buf;
+ lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h);
+ lv_area_copy(&disp_buf.area, &mask);
+
+ lv_disp_drv_init(&disp.driver);
+
+ disp.driver.buffer = &disp_buf;
+ disp.driver.hor_res = dsc->header.w;
+ disp.driver.ver_res = dsc->header.h;
+
+ set_set_px_cb(&disp.driver, dsc->header.cf);
+
+#if LV_ANTIALIAS
+ /*Disable anti-aliasing if drawing with transparent color to chroma keyed canvas*/
+ lv_color_t ctransp = LV_COLOR_TRANSP;
+ if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED &&
+ poly_draw_dsc->bg_color.full == ctransp.full) {
+ disp.driver.antialiasing = 0;
+ }
+#endif
+
+ lv_disp_t * refr_ori = _lv_refr_get_disp_refreshing();
+ _lv_refr_set_disp_refreshing(&disp);
+
+ lv_draw_polygon(points, point_cnt, &mask, poly_draw_dsc);
+
+ _lv_refr_set_disp_refreshing(refr_ori);
+
+ lv_obj_invalidate(canvas);
+}
+
+/**
+ * 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 arc_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_line_dsc_t * arc_draw_dsc)
+{
+ LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
+
+ 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;
+ _lv_memset_00(&disp, sizeof(lv_disp_t));
+
+ lv_disp_buf_t disp_buf;
+ lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h);
+ lv_area_copy(&disp_buf.area, &mask);
+
+ lv_disp_drv_init(&disp.driver);
+
+ disp.driver.buffer = &disp_buf;
+ disp.driver.hor_res = dsc->header.w;
+ disp.driver.ver_res = dsc->header.h;
+
+ set_set_px_cb(&disp.driver, dsc->header.cf);
+
+#if LV_ANTIALIAS
+ /*Disable anti-aliasing if drawing with transparent color to chroma keyed canvas*/
+ lv_color_t ctransp = LV_COLOR_TRANSP;
+ if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED &&
+ arc_draw_dsc->color.full == ctransp.full) {
+ disp.driver.antialiasing = 0;
+ }
+#endif
+
+ 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, arc_draw_dsc);
+
+ _lv_refr_set_disp_refreshing(refr_ori);
+
+ lv_obj_invalidate(canvas);
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Signal function of the canvas
+ * @param canvas pointer to a canvas object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_canvas_signal(lv_obj_t * canvas, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(canvas, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ if(sign == LV_SIGNAL_CLEANUP) {
+ /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
+ }
+
+ return res;
+}
+
+static void set_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 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 = LV_VER_RES_MAX;
+
+ 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 = LV_VER_RES_MAX;
+ 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);
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_canvas.h b/src/libs/lvgl/src/lv_widgets/lv_canvas.h
index 9f9cf03e..13b503b9 100644
--- a/src/libs/lvgl/src/lv_objx/lv_canvas.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_canvas.h
@@ -13,16 +13,12 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_CANVAS != 0
#include "../lv_core/lv_obj.h"
-#include "../lv_objx/lv_img.h"
+#include "../lv_widgets/lv_img.h"
#include "../lv_draw/lv_draw_img.h"
/*********************
@@ -33,18 +29,17 @@ extern "C" {
* TYPEDEFS
**********************/
/*Data of canvas*/
-typedef struct
-{
+typedef struct {
lv_img_ext_t img; /*Ext. of ancestor*/
/*New data for this type */
lv_img_dsc_t dsc;
} lv_canvas_ext_t;
-/*Styles*/
+/*Canvas part*/
enum {
- LV_CANVAS_STYLE_MAIN,
+ LV_CANVAS_PART_MAIN,
};
-typedef uint8_t lv_canvas_style_t;
+typedef uint8_t lv_canvas_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -65,7 +60,7 @@ lv_obj_t * lv_canvas_create(lv_obj_t * par, const lv_obj_t * copy);
/**
* 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 * h) / 8)
+ * 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
@@ -97,14 +92,6 @@ void lv_canvas_set_px(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_color_t
*/
void lv_canvas_set_palette(lv_obj_t * canvas, uint8_t id, lv_color_t c);
-/**
- * Set a style of a canvas.
- * @param canvas pointer to canvas object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_canvas_set_style(lv_obj_t * canvas, lv_canvas_style_t type, const lv_style_t * style);
-
/*=====================
* Getter functions
*====================*/
@@ -125,14 +112,6 @@ lv_color_t lv_canvas_get_px(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y);
*/
lv_img_dsc_t * lv_canvas_get_img(lv_obj_t * canvas);
-/**
- * Get style of a canvas.
- * @param canvas pointer to canvas object
- * @param type which style should be get
- * @return style pointer to the style
- */
-const lv_style_t * lv_canvas_get_style(const lv_obj_t * canvas, lv_canvas_style_t type);
-
/*=====================
* Other functions
*====================*/
@@ -151,27 +130,47 @@ void lv_canvas_copy_buf(lv_obj_t * canvas, const void * to_copy, lv_coord_t x, l
lv_coord_t h);
/**
- * Rotate and image and store the result on a canvas.
- * @param canvas pointer to a canvas object
- * @param img pointer to an image descriptor.
+ * 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..360);
+ * @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_rotate(lv_obj_t * canvas, lv_img_dsc_t * img, int16_t angle, lv_coord_t offset_x, lv_coord_t offset_y,
- int32_t pivot_x, int32_t pivot_y);
+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);
+void lv_canvas_fill_bg(lv_obj_t * canvas, lv_color_t color, lv_opa_t opa);
/**
* Draw a rectangle on the canvas
@@ -180,10 +179,10 @@ void lv_canvas_fill_bg(lv_obj_t * canvas, lv_color_t color);
* @param y top coordinate of the rectangle
* @param w width of the rectangle
* @param h height of the rectangle
- * @param style style of the rectangle (`body` properties are used except `padding`)
+ * @param rect_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_style_t * style);
+ const lv_draw_rect_dsc_t * rect_dsc);
/**
* Draw a text on the canvas.
@@ -191,51 +190,57 @@ void lv_canvas_draw_rect(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord
* @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 style style of the text (`text` properties are used)
+ * @param label_draw_dsc pointer to a valid label descriptor `lv_draw_label_dsc_t`
* @param txt text to display
* @param align align of the text (`LV_LABEL_ALIGN_LEFT/RIGHT/CENTER`)
*/
-void lv_canvas_draw_text(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_t max_w, const lv_style_t * style,
+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 * label_draw_dsc,
const char * txt, lv_label_align_t align);
/**
* 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 style style of the image (`image` properties are used)
+ * @param img_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_style_t * style);
+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 * img_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 style style of the line (`line` properties are used)
+ * @param line_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_style_t * style);
+void lv_canvas_draw_line(lv_obj_t * canvas, const lv_point_t points[], uint32_t point_cnt,
+ const lv_draw_line_dsc_t * line_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 style style of the polygon (`body.main_color` and `body.opa` is used)
+ * @param poly_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_style_t * style);
+void lv_canvas_draw_polygon(lv_obj_t * canvas, const lv_point_t points[], uint32_t point_cnt,
+ const lv_draw_rect_dsc_t * poly_draw_dsc);
/**
* Draw an arc on the canvas
* @param canvas pointer to a canvas object
- * @param x origo x of the arc
+ * @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 style style of the polygon (`body.main_color` and `body.opa` is used)
+ * @param arc_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_style_t * style);
+ int32_t end_angle, const lv_draw_line_dsc_t * arc_draw_dsc);
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_widgets/lv_chart.c b/src/libs/lvgl/src/lv_widgets/lv_chart.c
new file mode 100644
index 00000000..edff8aae
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_chart.c
@@ -0,0 +1,1859 @@
+/**
+ * @file lv_chart.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_chart.h"
+#if LV_USE_CHART != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_core/lv_refr.h"
+#include "../lv_draw/lv_draw.h"
+#include "../lv_misc/lv_math.h"
+#include "../lv_themes/lv_theme.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_chart"
+
+#define LV_CHART_YMIN_DEF 0
+#define LV_CHART_YMAX_DEF 100
+#define LV_CHART_HDIV_DEF 3
+#define LV_CHART_VDIV_DEF 5
+#define LV_CHART_PNUM_DEF 10
+#define LV_CHART_AXIS_MAJOR_TICK_LEN_COE 1 / 15
+#define LV_CHART_AXIS_MINOR_TICK_LEN_COE 2 / 3
+#define LV_CHART_LABEL_ITERATOR_FORWARD 1
+#define LV_CHART_LABEL_ITERATOR_REVERSE 0
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+typedef struct {
+ const char * list_start;
+ const char * current_pos;
+ uint8_t items_left;
+ uint8_t is_reverse_iter;
+} lv_chart_label_iterator_t;
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_design_res_t lv_chart_design(lv_obj_t * chart, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_chart_signal(lv_obj_t * chart, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_chart_get_style(lv_obj_t * chart, uint8_t part);
+
+static void draw_series_bg(lv_obj_t * chart, const lv_area_t * series_area, const lv_area_t * mask);
+static void draw_series_line(lv_obj_t * chart, const lv_area_t * series_area, const lv_area_t * clip_area);
+static void draw_series_column(lv_obj_t * chart, const lv_area_t * series_area, const lv_area_t * clip_area);
+static void draw_cursors(lv_obj_t * chart, const lv_area_t * series_area, const lv_area_t * clip_area);
+static void draw_axes(lv_obj_t * chart, const lv_area_t * series_area, const lv_area_t * mask);
+static void invalidate_lines(lv_obj_t * chart, uint16_t i);
+static void invalidate_columns(lv_obj_t * chart, uint16_t i);
+static void get_next_axis_label(lv_chart_label_iterator_t * iterator, char * buf);
+static inline bool is_tick_with_label(uint8_t tick_num, lv_chart_axis_cfg_t * axis);
+static lv_chart_label_iterator_t create_axis_label_iter(const char * list, uint8_t iterator_dir);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_design_cb_t ancestor_design;
+static lv_signal_cb_t ancestor_signal;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a chart background objects
+ * @param par pointer to an object, it will be the parent of the new chart background
+ * @param copy pointer to a chart background object, if not NULL then the new object will be copied
+ * from it
+ * @return pointer to the created chart background
+ */
+lv_obj_t * lv_chart_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("chart create started");
+
+ /*Create the ancestor basic object*/
+ lv_obj_t * chart = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(chart);
+ if(chart == NULL) return NULL;
+
+ /*Allocate the object type specific extended data*/
+ lv_chart_ext_t * ext = lv_obj_allocate_ext_attr(chart, sizeof(lv_chart_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(chart);
+ return NULL;
+ }
+
+ _lv_ll_init(&ext->series_ll, sizeof(lv_chart_series_t));
+ _lv_ll_init(&ext->cursors_ll, sizeof(lv_chart_cursor_t));
+
+ uint8_t i;
+ for(i = 0; i < _LV_CHART_AXIS_LAST; i++) {
+ ext->ymin[i] = LV_CHART_YMIN_DEF;
+ ext->ymax[i] = LV_CHART_YMAX_DEF;
+ }
+
+ ext->hdiv_cnt = LV_CHART_HDIV_DEF;
+ ext->vdiv_cnt = LV_CHART_VDIV_DEF;
+ ext->point_cnt = LV_CHART_PNUM_DEF;
+ ext->type = LV_CHART_TYPE_LINE;
+ ext->update_mode = LV_CHART_UPDATE_MODE_SHIFT;
+ _lv_memset_00(&ext->x_axis, sizeof(ext->x_axis));
+ _lv_memset_00(&ext->y_axis, sizeof(ext->y_axis));
+ _lv_memset_00(&ext->secondary_y_axis, sizeof(ext->secondary_y_axis));
+ ext->x_axis.major_tick_len = LV_CHART_TICK_LENGTH_AUTO;
+ ext->x_axis.minor_tick_len = LV_CHART_TICK_LENGTH_AUTO;
+ ext->y_axis.major_tick_len = LV_CHART_TICK_LENGTH_AUTO;
+ ext->y_axis.minor_tick_len = LV_CHART_TICK_LENGTH_AUTO;
+ ext->secondary_y_axis.major_tick_len = LV_CHART_TICK_LENGTH_AUTO;
+ ext->secondary_y_axis.minor_tick_len = LV_CHART_TICK_LENGTH_AUTO;
+
+ lv_style_list_init(&ext->style_series_bg);
+ lv_style_list_init(&ext->style_series);
+ lv_style_list_init(&ext->style_cursors);
+
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(chart);
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(chart);
+
+ lv_obj_set_signal_cb(chart, lv_chart_signal);
+ lv_obj_set_design_cb(chart, lv_chart_design);
+
+ /*Init the new chart background object*/
+ if(copy == NULL) {
+ lv_obj_set_size(chart, LV_DPI * 3, LV_DPI * 2);
+
+ lv_theme_apply(chart, LV_THEME_CHART);
+ }
+ else {
+ lv_chart_ext_t * ext_copy = lv_obj_get_ext_attr(copy);
+
+ lv_style_list_copy(&ext->style_series, &ext_copy->style_series);
+ lv_style_list_copy(&ext->style_series_bg, &ext_copy->style_series_bg);
+ lv_style_list_copy(&ext->style_cursors, &ext_copy->style_cursors);
+
+ ext->type = ext_copy->type;
+ ext->hdiv_cnt = ext_copy->hdiv_cnt;
+ ext->vdiv_cnt = ext_copy->vdiv_cnt;
+ ext->point_cnt = ext_copy->point_cnt;
+ _lv_memcpy_small(ext->ymin, ext_copy->ymin, sizeof(ext->ymin));
+ _lv_memcpy_small(ext->ymax, ext_copy->ymax, sizeof(ext->ymax));
+ _lv_memcpy(&ext->x_axis, &ext_copy->x_axis, sizeof(lv_chart_axis_cfg_t));
+ _lv_memcpy(&ext->y_axis, &ext_copy->y_axis, sizeof(lv_chart_axis_cfg_t));
+ _lv_memcpy(&ext->secondary_y_axis, &ext_copy->secondary_y_axis, sizeof(lv_chart_axis_cfg_t));
+
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(chart, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ LV_LOG_INFO("chart created");
+
+ return chart;
+}
+
+/*======================
+ * Add/remove functions
+ *=====================*/
+
+/**
+ * Allocate and add a data series to the chart
+ * @param chart pointer to a chart object
+ * @param color color of the data series
+ * @return pointer to the allocated data series
+ */
+lv_chart_series_t * lv_chart_add_series(lv_obj_t * chart, lv_color_t color)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ lv_chart_series_t * ser = _lv_ll_ins_head(&ext->series_ll);
+ LV_ASSERT_MEM(ser);
+ if(ser == NULL) return NULL;
+
+ lv_coord_t def = LV_CHART_POINT_DEF;
+
+ ser->color = color;
+ ser->points = lv_mem_alloc(sizeof(lv_coord_t) * ext->point_cnt);
+ LV_ASSERT_MEM(ser->points);
+ if(ser->points == NULL) {
+ _lv_ll_remove(&ext->series_ll, ser);
+ lv_mem_free(ser);
+ return NULL;
+ }
+
+ ser->start_point = 0;
+ ser->ext_buf_assigned = false;
+ ser->hidden = 0;
+ ser->y_axis = LV_CHART_AXIS_PRIMARY_Y;
+
+ uint16_t i;
+ lv_coord_t * p_tmp = ser->points;
+ for(i = 0; i < ext->point_cnt; i++) {
+ *p_tmp = def;
+ p_tmp++;
+ }
+
+ return ser;
+}
+
+/**
+ * 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 * chart, lv_chart_series_t * series)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(series);
+
+ if(chart == NULL || series == NULL) return;
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(!series->ext_buf_assigned && series->points) lv_mem_free(series->points);
+
+ _lv_ll_remove(&ext->series_ll, series);
+ lv_mem_free(series);
+
+ return;
+}
+
+/**
+ * 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_CHART_CURSOR_RIGHT/LEFT/TOP/DOWN`. OR-ed values are possible
+ * @return pointer to the created cursor
+ */
+lv_chart_cursor_t * lv_chart_add_cursor(lv_obj_t * chart, lv_color_t color, lv_cursor_direction_t axes)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ lv_chart_cursor_t * cursor = _lv_ll_ins_head(&ext->cursors_ll);
+ LV_ASSERT_MEM(cursor);
+ if(cursor == NULL) return NULL;
+
+ cursor->point.x = 0U;
+ cursor->point.y = LV_CHART_POINT_DEF;
+ cursor->color = color;
+ cursor->axes = axes;
+
+ return cursor;
+}
+
+/**
+ * Clear the point of a series
+ * @param chart pointer to a chart object
+ * @param series pointer to the chart's series to clear
+ */
+void lv_chart_clear_series(lv_obj_t * chart, lv_chart_series_t * series)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(series);
+
+ if(chart == NULL || series == NULL) return;
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(ext == NULL) return;
+
+ uint32_t i;
+ for(i = 0; i < ext->point_cnt; i++) {
+ series->points[i] = LV_CHART_POINT_DEF;
+ }
+
+ series->start_point = 0;
+}
+
+/**
+ * Hide/Unhide a single series of a chart.
+ * @param chart 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)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(series);
+
+ series->hidden = hide ? 1 : 0;
+ lv_chart_refresh(chart);
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Set the number of horizontal and vertical division lines
+ * @param chart pointer to a graph background 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 * chart, uint8_t hdiv, uint8_t vdiv)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(ext->hdiv_cnt == hdiv && ext->vdiv_cnt == vdiv) return;
+
+ ext->hdiv_cnt = hdiv;
+ ext->vdiv_cnt = vdiv;
+
+ lv_obj_invalidate(chart);
+}
+
+/**
+ * Set the minimal and maximal y values on an axis
+ * @param chart pointer to a graph background object
+ * @param axis `LV_CHART_AXIS_PRIMARY_Y` or `LV_CHART_AXIS_SECONDARY_Y`
+ * @param ymin y minimum value
+ * @param ymax y maximum value
+ */
+void lv_chart_set_y_range(lv_obj_t * chart, lv_chart_axis_t axis, lv_coord_t ymin, lv_coord_t ymax)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ if(axis >= _LV_CHART_AXIS_LAST) {
+ LV_LOG_WARN("Invalid axis: %d", axis);
+ return;
+ }
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(ext->ymin[axis] == ymin && ext->ymax[axis] == ymax) return;
+
+ ext->ymin[axis] = ymin;
+ ext->ymax[axis] = (ymax == ymin ? ymax + 1 : ymax);
+
+ lv_chart_refresh(chart);
+}
+
+/**
+ * Set a new type for a chart
+ * @param chart 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 * chart, lv_chart_type_t type)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(ext->type == type) return;
+
+ ext->type = type;
+
+ lv_chart_refresh(chart);
+}
+
+/**
+ * Set the number of points on a data line on a chart
+ * @param chart pointer r to chart object
+ * @param point_cnt new number of points on the data lines
+ */
+void lv_chart_set_point_count(lv_obj_t * chart, uint16_t point_cnt)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(ext->point_cnt == point_cnt) return;
+
+ lv_chart_series_t * ser;
+ uint16_t point_cnt_old = ext->point_cnt;
+ uint16_t i;
+ lv_coord_t def = LV_CHART_POINT_DEF;
+
+ if(point_cnt < 1) point_cnt = 1;
+
+ _LV_LL_READ_BACK(ext->series_ll, ser) {
+ if(!ser->ext_buf_assigned) {
+ if(ser->start_point != 0) {
+ lv_coord_t * new_points = lv_mem_alloc(sizeof(lv_coord_t) * point_cnt);
+ LV_ASSERT_MEM(new_points);
+ if(new_points == NULL) return;
+
+ if(point_cnt >= point_cnt_old) {
+ for(i = 0; i < point_cnt_old; i++) {
+ new_points[i] =
+ ser->points[(i + ser->start_point) % point_cnt_old]; /*Copy old contents to new array*/
+ }
+ for(i = point_cnt_old; i < point_cnt; i++) {
+ new_points[i] = def; /*Fill up the rest with default value*/
+ }
+ }
+ else {
+ for(i = 0; i < point_cnt; i++) {
+ new_points[i] =
+ ser->points[(i + ser->start_point) % point_cnt_old]; /*Copy old contents to new array*/
+ }
+ }
+
+ /*Switch over pointer from old to new*/
+ lv_mem_free(ser->points);
+ ser->points = new_points;
+ }
+ else {
+ ser->points = lv_mem_realloc(ser->points, sizeof(lv_coord_t) * point_cnt);
+ LV_ASSERT_MEM(ser->points);
+ if(ser->points == NULL) return;
+ /*Initialize the new points*/
+ if(point_cnt > point_cnt_old) {
+ for(i = point_cnt_old - 1; i < point_cnt; i++) {
+ ser->points[i] = def;
+ }
+ }
+ }
+ }
+ ser->start_point = 0;
+ }
+
+ ext->point_cnt = point_cnt;
+
+ lv_chart_refresh(chart);
+}
+
+/**
+ * Initialize all data points with a value
+ * @param chart pointer to chart object
+ * @param ser pointer to a data series on 'chart'
+ * @param y the new value for all points
+ */
+void lv_chart_init_points(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t y)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(ser);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ uint16_t i;
+ for(i = 0; i < ext->point_cnt; i++) {
+ ser->points[i] = y;
+ }
+ ser->start_point = 0;
+ lv_chart_refresh(chart);
+}
+
+/**
+ * Set the value of points from an array
+ * @param chart pointer to chart object
+ * @param ser pointer to a data series on 'chart'
+ * @param y_array array of 'lv_coord_t' points (with 'points count' elements )
+ */
+void lv_chart_set_points(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t y_array[])
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(ser);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ memcpy(ser->points, y_array, ext->point_cnt * (sizeof(lv_coord_t)));
+ ser->start_point = 0;
+ lv_chart_refresh(chart);
+}
+
+/**
+ * Shift all data left and set the rightmost data on a data line
+ * @param chart pointer to chart object
+ * @param ser pointer to a data series on 'chart'
+ * @param y the new value of the rightmost data
+ */
+void lv_chart_set_next(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t y)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(ser);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(ext->update_mode == LV_CHART_UPDATE_MODE_SHIFT) {
+ ser->points[ser->start_point] =
+ y; /*This was the place of the former left most value, after shifting it is the rightmost*/
+ ser->start_point = (ser->start_point + 1) % ext->point_cnt;
+ lv_chart_refresh(chart);
+ }
+ else if(ext->update_mode == LV_CHART_UPDATE_MODE_CIRCULAR) {
+ ser->points[ser->start_point] = y;
+
+ if(ext->type & LV_CHART_TYPE_LINE) invalidate_lines(chart, ser->start_point);
+ if(ext->type & LV_CHART_TYPE_COLUMN) invalidate_columns(chart, ser->start_point);
+
+ ser->start_point = (ser->start_point + 1) % ext->point_cnt; /*update the x for next incoming y*/
+ }
+}
+
+/**
+ * Set update mode of the chart object.
+ * @param chart pointer to a chart object
+ * @param update mode
+ */
+void lv_chart_set_update_mode(lv_obj_t * chart, lv_chart_update_mode_t update_mode)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(ext->update_mode == update_mode) return;
+
+ ext->update_mode = update_mode;
+ lv_obj_invalidate(chart);
+}
+
+/**
+ * Set the length of the tick marks on the x axis
+ * @param chart pointer to the chart
+ * @param major_tick_len the length of the major tick or `LV_CHART_TICK_LENGTH_AUTO` to set automatically
+ * (where labels are added)
+ * @param minor_tick_len the length of the minor tick, `LV_CHART_TICK_LENGTH_AUTO` to set automatically
+ * (where no labels are added)
+ */
+void lv_chart_set_x_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_t minor_tick_len)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ ext->x_axis.major_tick_len = major_tick_len;
+ ext->x_axis.minor_tick_len = minor_tick_len;
+}
+
+/**
+ * Set the length of the tick marks on the y axis
+ * @param chart pointer to the chart
+ * @param major_tick_len the length of the major tick or `LV_CHART_TICK_LENGTH_AUTO` to set automatically
+ * (where labels are added)
+ * @param minor_tick_len the length of the minor tick, `LV_CHART_TICK_LENGTH_AUTO` to set automatically
+ * (where no labels are added)
+ */
+void lv_chart_set_y_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_t minor_tick_len)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ ext->y_axis.major_tick_len = major_tick_len;
+ ext->y_axis.minor_tick_len = minor_tick_len;
+}
+
+/**
+ * Set the length of the tick marks on the secondary y axis
+ * @param chart pointer to the chart
+ * @param major_tick_len the length of the major tick or `LV_CHART_TICK_LENGTH_AUTO` to set automatically
+ * (where labels are added)
+ * @param minor_tick_len the length of the minor tick, `LV_CHART_TICK_LENGTH_AUTO` to set automatically
+ * (where no labels are added)
+ */
+void lv_chart_set_secondary_y_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_t minor_tick_len)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ ext->secondary_y_axis.major_tick_len = major_tick_len;
+ ext->secondary_y_axis.minor_tick_len = minor_tick_len;
+}
+
+/**
+ * Set the x-axis tick count and labels of a chart
+ * @param chart pointer to a chart object
+ * @param list_of_values list of string values, terminated with \n, except the last
+ * @param num_tick_marks if list_of_values is NULL: total number of ticks per axis
+ * else number of ticks between two value labels
+ * @param options extra options
+ */
+void lv_chart_set_x_tick_texts(lv_obj_t * chart, const char * list_of_values, uint8_t num_tick_marks,
+ lv_chart_axis_options_t options)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(list_of_values);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ ext->x_axis.num_tick_marks = num_tick_marks;
+ ext->x_axis.list_of_values = list_of_values;
+ ext->x_axis.options = options;
+}
+
+/**
+ * Set the y-axis tick count and labels of a chart
+ * @param chart pointer to a chart object
+ * @param list_of_values list of string values, terminated with \n, except the last
+ * @param num_tick_marks if list_of_values is NULL: total number of ticks per axis
+ * else number of ticks between two value labels
+ * @param options extra options
+ */
+void lv_chart_set_y_tick_texts(lv_obj_t * chart, const char * list_of_values, uint8_t num_tick_marks,
+ lv_chart_axis_options_t options)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(list_of_values);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ ext->y_axis.num_tick_marks = num_tick_marks;
+ ext->y_axis.list_of_values = list_of_values;
+ ext->y_axis.options = options;
+}
+
+/**
+ * Set the secondary y-axis tick count and labels of a chart
+ * @param chart pointer to a chart object
+ * @param list_of_values list of string values, terminated with \n, except the last
+ * @param num_tick_marks if list_of_values is NULL: total number of ticks per axis
+ * else number of ticks between two value labels
+ * @param options extra options
+ */
+void lv_chart_set_secondary_y_tick_texts(lv_obj_t * chart, const char * list_of_values, uint8_t num_tick_marks,
+ lv_chart_axis_options_t options)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(list_of_values);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ ext->secondary_y_axis.num_tick_marks = num_tick_marks;
+ ext->secondary_y_axis.list_of_values = list_of_values;
+ ext->secondary_y_axis.options = options;
+}
+
+/**
+ * Set the 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'
+ * @param id the index of the x point in the data array
+ */
+void lv_chart_set_x_start_point(lv_obj_t * chart, lv_chart_series_t * ser, uint16_t id)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(ser);
+
+ if(chart == NULL || ser == NULL) return;
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(ext == NULL) return;
+ if(id >= ext->point_cnt) return;
+ ser->start_point = id;
+}
+
+/**
+ * Set an external array of 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 chart pointer to a chart object
+ * @param ser pointer to a data series on 'chart'
+ * @param array external array of points for chart
+ * @param point_cnt number of external points in the array
+ */
+void lv_chart_set_ext_array(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t array[], uint16_t point_cnt)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(ser);
+
+ if(chart == NULL || ser == NULL) return;
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(!ser->ext_buf_assigned && ser->points) lv_mem_free(ser->points);
+ ser->ext_buf_assigned = true;
+ ser->points = array;
+ ext->point_cnt = point_cnt;
+}
+
+/**
+ * Set an individual point y value in the chart series directly based on index
+ * @param chart pointer to a chart object
+ * @param ser pointer to a data series on 'chart'
+ * @param value value to assign to array point
+ * @param id the index of the x point in the array
+ */
+void lv_chart_set_point_id(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t value, uint16_t id)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(ser);
+
+ if(chart == NULL || ser == NULL) return;
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(ext == NULL) return;
+ if(id >= ext->point_cnt) return;
+ ser->points[id] = value;
+}
+
+/**
+ * Set the Y axis of a series
+ * @param chart pointer to a chart object
+ * @param ser pointer to series
+ * @param axis `LV_CHART_AXIS_PRIMARY_Y` or `LV_CHART_AXIS_SECONDARY_Y`
+ */
+void lv_chart_set_series_axis(lv_obj_t * chart, lv_chart_series_t * ser, lv_chart_axis_t axis)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(ser);
+
+ if(axis >= _LV_CHART_AXIS_LAST) {
+ LV_LOG_WARN("Invalid axis: %d", axis);
+ return;
+ }
+
+ if(ser->y_axis == axis) return;
+
+ ser->y_axis = axis;
+ 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 point 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_point_t * point)
+{
+ LV_ASSERT_NULL(cursor);
+ LV_UNUSED(chart);
+
+ cursor->point.x = point->x;
+ cursor->point.y = point->y;
+ lv_chart_refresh(chart);
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the type of a chart
+ * @param chart 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 * chart)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ return ext->type;
+}
+
+/**
+ * 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 * chart)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ return ext->point_cnt;
+}
+
+/**
+ * Get the current index of the x-axis start point in the data array
+ * @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(lv_chart_series_t * ser)
+{
+ LV_ASSERT_NULL(ser);
+
+ return(ser->start_point);
+}
+
+/**
+ * Get an individual point y value in the chart series directly based on index
+ * @param chart 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
+ * @return value of array point at index id
+ */
+lv_coord_t lv_chart_get_point_id(lv_obj_t * chart, lv_chart_series_t * ser, uint16_t id)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+ LV_ASSERT_NULL(ser);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(id >= ext->point_cnt) id = 0;
+ return(ser->points[id]);
+
+}
+
+/**
+ * Get the Y axis of a series
+ * @param chart pointer to a chart object
+ * @param ser pointer to series
+ * @return `LV_CHART_AXIS_PRIMARY_Y` or `LV_CHART_AXIS_SECONDARY_Y`
+ */
+lv_chart_axis_t lv_chart_get_series_axis(lv_obj_t * chart, lv_chart_series_t * ser)
+{
+ LV_ASSERT_NULL(ser);
+ LV_UNUSED(chart);
+
+ return ser->y_axis;
+}
+
+/**
+ * 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->point;
+}
+
+/**
+ * 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
+ */
+uint16_t lv_chart_get_nearest_index_from_coord(lv_obj_t * chart, lv_coord_t x)
+{
+ lv_area_t series_area;
+ lv_chart_get_series_area(chart, &series_area);
+
+ lv_coord_t w = lv_area_get_width(&series_area);
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+
+ if(x < 0) return 0;
+ if(x > w) return ext->point_cnt - 1;
+ if(ext->type == LV_CHART_TYPE_LINE) return (x * (ext->point_cnt - 1) + w / 2) / w;
+ if(ext->type == LV_CHART_TYPE_COLUMN) return (x * ext->point_cnt) / w;
+
+ return 0;
+}
+
+/**
+ * Get the x coordinate of the an index with respect
+ * to the origin of series area of the chart.
+ * @param chart pointer to a chart object
+ * @param ser pointer to series
+ * @param id the index.
+ * @return x coordinate of index
+ */
+lv_coord_t lv_chart_get_x_from_index(lv_obj_t * chart, lv_chart_series_t * ser, uint16_t id)
+{
+ LV_ASSERT_NULL(chart);
+ LV_ASSERT_NULL(ser);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(id >= ext->point_cnt) {
+ LV_LOG_WARN("Invalid index: %d", id);
+ return 0;
+ }
+
+ lv_area_t series_area;
+ lv_chart_get_series_area(chart, &series_area);
+
+ lv_coord_t w = lv_area_get_width(&series_area);
+
+ lv_coord_t x = 0;
+
+ if(ext->type & LV_CHART_TYPE_LINE) {
+ x = (w * id) / (ext->point_cnt - 1);
+ }
+ else if(ext->type & LV_CHART_TYPE_COLUMN) {
+ lv_coord_t col_w = w / ((_lv_ll_get_len(&ext->series_ll) + 1) * ext->point_cnt); /* Suppose + 1 series as separator*/
+ lv_chart_series_t * itr_ser = NULL;
+ lv_style_int_t col_space = lv_obj_get_style_pad_inner(chart, LV_CHART_PART_SERIES);
+
+ x = (int32_t)((int32_t)w * id) / ext->point_cnt;
+ x += col_w / 2; /*Start offset*/
+
+ _LV_LL_READ_BACK(ext->series_ll, itr_ser) {
+ if(itr_ser == ser) break;
+ x += col_w;
+ }
+
+ x += (col_w - col_space) / 2;
+ }
+
+ return x;
+}
+
+/**
+ * Get the y coordinate of the an index with respect
+ * to the origin of series area of the chart.
+ * @param chart pointer to a chart object
+ * @param ser pointer to series
+ * @param id the index.
+ * @return y coordinate of index
+ */
+lv_coord_t lv_chart_get_y_from_index(lv_obj_t * chart, lv_chart_series_t * ser, uint16_t id)
+{
+ LV_ASSERT_NULL(chart);
+ LV_ASSERT_NULL(ser);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(id >= ext->point_cnt) {
+ LV_LOG_WARN("Invalid index: %d", id);
+ return 0;
+ }
+
+ lv_area_t series_area;
+ lv_chart_get_series_area(chart, &series_area);
+
+ lv_coord_t h = lv_area_get_height(&series_area);
+
+ int32_t y = (int32_t)((int32_t)ser->points[id] - ext->ymin[ser->y_axis]) * h;
+ y = y / (ext->ymax[ser->y_axis] - ext->ymin[ser->y_axis]);
+ y = h - y;
+
+ return (lv_coord_t)y;
+}
+
+/**
+ * Get the series area of a chart.
+ * @param chart pointer to a chart object
+ * @param series_area pointer to an area variable that the result will be put in.
+ */
+void lv_chart_get_series_area(lv_obj_t * chart, lv_area_t * series_area)
+{
+ lv_area_copy(series_area, &chart->coords);
+ series_area->x1 += lv_obj_get_style_pad_left(chart, LV_CHART_PART_BG);
+ series_area->x2 -= lv_obj_get_style_pad_right(chart, LV_CHART_PART_BG);
+ series_area->y1 += lv_obj_get_style_pad_top(chart, LV_CHART_PART_BG);
+ series_area->y2 -= lv_obj_get_style_pad_bottom(chart, LV_CHART_PART_BG);
+}
+
+/*=====================
+ * Other functions
+ *====================*/
+
+/**
+ * Refresh a chart if its data line has changed
+ * @param chart pointer to chart object
+ */
+void lv_chart_refresh(lv_obj_t * chart)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ lv_obj_invalidate(chart);
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the chart backgrounds
+ * @param chart pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_chart_design(lv_obj_t * chart, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return ancestor_design(chart, clip_area, mode);
+ }
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ /*Draw the background*/
+ lv_draw_rect_dsc_t bg_dsc;
+ lv_draw_rect_dsc_init(&bg_dsc);
+ lv_obj_init_draw_rect_dsc(chart, LV_CHART_PART_BG, &bg_dsc);
+ lv_draw_rect(&chart->coords, clip_area, &bg_dsc);
+
+ lv_area_t series_area;
+ lv_chart_get_series_area(chart, &series_area);
+
+ draw_series_bg(chart, &series_area, clip_area);
+ draw_axes(chart, &series_area, clip_area);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(ext->type & LV_CHART_TYPE_LINE) draw_series_line(chart, &series_area, clip_area);
+ if(ext->type & LV_CHART_TYPE_COLUMN) draw_series_column(chart, &series_area, clip_area);
+ draw_cursors(chart, &series_area, clip_area);
+
+ }
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the chart background
+ * @param chart pointer to a chart background object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ */
+static lv_res_t lv_chart_signal(lv_obj_t * chart, lv_signal_t sign, void * param)
+{
+ /* Include the ancient signal function */
+ lv_res_t res;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_chart_get_style(chart, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(chart, sign, param);
+ }
+
+ res = ancestor_signal(chart, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+
+ if(sign == LV_SIGNAL_CLEANUP) {
+ lv_chart_series_t * ser;
+ while(ext->series_ll.head != NULL) {
+ ser = _lv_ll_get_head(&ext->series_ll);
+
+ if(!ser->ext_buf_assigned) lv_mem_free(ser->points);
+
+ _lv_ll_remove(&ext->series_ll, ser);
+ lv_mem_free(ser);
+ }
+ _lv_ll_clear(&ext->series_ll);
+
+ lv_obj_clean_style_list(chart, LV_CHART_PART_SERIES);
+ lv_obj_clean_style_list(chart, LV_CHART_PART_CURSOR);
+ lv_obj_clean_style_list(chart, LV_CHART_PART_SERIES_BG);
+ }
+
+ return res;
+}
+
+/**
+ * Get the style descriptor of a part of the object
+ * @param chart pointer the object
+ * @param part the part of the chart. (LV_CHART_PART_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_chart_get_style(lv_obj_t * chart, uint8_t part)
+{
+ LV_ASSERT_OBJ(chart, LV_OBJX_NAME);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_CHART_PART_BG:
+ style_dsc_p = &chart->style_list;
+ break;
+ case LV_CHART_PART_SERIES_BG:
+ style_dsc_p = &ext->style_series_bg;
+ break;
+ case LV_CHART_PART_SERIES:
+ style_dsc_p = &ext->style_series;
+ break;
+ case LV_CHART_PART_CURSOR:
+ style_dsc_p = &ext->style_cursors;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+/**
+ * Draw the division lines on chart background
+ * @param chart pointer to chart object
+ * @param clip_area mask, inherited from the design function
+ */
+static void draw_series_bg(lv_obj_t * chart, const lv_area_t * series_area, const lv_area_t * clip_area)
+{
+ /*Draw the background of the series*/
+ lv_draw_rect_dsc_t bg_dsc;
+ lv_draw_rect_dsc_init(&bg_dsc);
+ lv_obj_init_draw_rect_dsc(chart, LV_CHART_PART_SERIES_BG, &bg_dsc);
+ lv_draw_rect(series_area, clip_area, &bg_dsc);
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+
+ uint8_t div_i;
+ uint8_t div_i_end;
+ uint8_t div_i_start;
+ lv_point_t p1;
+ lv_point_t p2;
+ lv_coord_t w = lv_area_get_width(series_area);
+ lv_coord_t h = lv_area_get_height(series_area);
+ lv_coord_t x_ofs = series_area->x1;
+ lv_coord_t y_ofs = series_area->y1;
+
+ lv_draw_line_dsc_t line_dsc;
+ lv_draw_line_dsc_init(&line_dsc);
+ lv_obj_init_draw_line_dsc(chart, LV_CHART_PART_SERIES_BG, &line_dsc);
+
+ if(ext->hdiv_cnt != 0) {
+ /*Draw side lines if no border*/
+ if(bg_dsc.border_width != 0) {
+ div_i_start = 1;
+ div_i_end = ext->hdiv_cnt;
+ }
+ else {
+ div_i_start = 0;
+ div_i_end = ext->hdiv_cnt + 1;
+ }
+
+ p1.x = 0 + x_ofs;
+ p2.x = w - 1 + x_ofs;
+ for(div_i = div_i_start; div_i <= div_i_end; div_i++) {
+ p1.y = (int32_t)((int32_t)(h - line_dsc.width) * div_i) / (ext->hdiv_cnt + 1);
+ p1.y += y_ofs;
+ p2.y = p1.y;
+ lv_draw_line(&p1, &p2, clip_area, &line_dsc);
+ }
+ }
+
+ if(ext->vdiv_cnt != 0) {
+ /*Draw side lines if no border*/
+ if(bg_dsc.border_width != 0) {
+ div_i_start = 1;
+ div_i_end = ext->vdiv_cnt;
+ }
+ else {
+ div_i_start = 0;
+ div_i_end = ext->vdiv_cnt + 1;
+ }
+
+ p1.y = 0 + y_ofs;
+ p2.y = h + y_ofs - 1;
+ for(div_i = div_i_start; div_i <= div_i_end; div_i++) {
+ p1.x = (int32_t)((int32_t)(w - line_dsc.width) * div_i) / (ext->vdiv_cnt + 1);
+ p1.x += x_ofs;
+ p2.x = p1.x;
+ lv_draw_line(&p1, &p2, clip_area, &line_dsc);
+ }
+ }
+}
+
+/**
+ * Draw the data lines as lines on a chart
+ * @param obj pointer to chart object
+ */
+static void draw_series_line(lv_obj_t * chart, const lv_area_t * series_area, const lv_area_t * clip_area)
+{
+ lv_area_t com_area;
+ if(_lv_area_intersect(&com_area, series_area, clip_area) == false) return;
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+
+ uint16_t i;
+ lv_point_t p1;
+ lv_point_t p2;
+ lv_coord_t w = lv_area_get_width(series_area);
+ lv_coord_t h = lv_area_get_height(series_area);
+ lv_coord_t x_ofs = series_area->x1;
+ lv_coord_t y_ofs = series_area->y1;
+ lv_chart_series_t * ser;
+
+ lv_area_t series_mask;
+ bool mask_ret = _lv_area_intersect(&series_mask, series_area, clip_area);
+ if(mask_ret == false) return;
+
+ lv_draw_line_dsc_t line_dsc;
+ lv_draw_line_dsc_init(&line_dsc);
+ lv_obj_init_draw_line_dsc(chart, LV_CHART_PART_SERIES, &line_dsc);
+
+ lv_draw_mask_fade_param_t mask_fade_p;
+ int16_t mask_fade_id = LV_MASK_ID_INV;
+ lv_draw_rect_dsc_t area_dsc;
+ bool has_area = lv_obj_get_style_bg_opa(chart, LV_CHART_PART_SERIES) > LV_OPA_MIN ? true : false;
+ bool has_fade = false;
+ if(has_area) {
+ lv_draw_rect_dsc_init(&area_dsc);
+ lv_obj_init_draw_rect_dsc(chart, LV_CHART_PART_SERIES, &area_dsc);
+ area_dsc.border_width = 0;
+
+ has_fade = area_dsc.bg_grad_dir == LV_GRAD_DIR_VER ? true : false;
+ if(has_fade) {
+ lv_draw_mask_fade_init(&mask_fade_p, series_area, area_dsc.bg_main_color_stop, series_area->y1,
+ area_dsc.bg_grad_color_stop, series_area->y2);
+ }
+ }
+
+ lv_draw_rect_dsc_t point_dsc;
+ lv_draw_rect_dsc_init(&point_dsc);
+ point_dsc.bg_opa = line_dsc.opa;
+ point_dsc.radius = LV_RADIUS_CIRCLE;
+
+ lv_coord_t point_radius = lv_obj_get_style_size(chart, LV_CHART_PART_SERIES);
+
+ /*Do not bother with line ending is the point will over it*/
+ if(point_radius > line_dsc.width / 2) line_dsc.raw_end = 1;
+
+ /*Go through all data lines*/
+ _LV_LL_READ_BACK(ext->series_ll, ser) {
+ if(ser->hidden) continue;
+ line_dsc.color = ser->color;
+ point_dsc.bg_color = ser->color;
+ area_dsc.bg_color = ser->color;
+ area_dsc.bg_grad_color = ser->color;
+
+ lv_coord_t start_point = ext->update_mode == LV_CHART_UPDATE_MODE_SHIFT ? ser->start_point : 0;
+
+ p1.x = 0 + x_ofs;
+ p2.x = 0 + 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->points[p_prev] - ext->ymin[ser->y_axis]) * h;
+ y_tmp = y_tmp / (ext->ymax[ser->y_axis] - ext->ymin[ser->y_axis]);
+ p2.y = h - y_tmp + y_ofs;
+
+ for(i = 0; i < ext->point_cnt; i++) {
+ p1.x = p2.x;
+ p1.y = p2.y;
+
+ p2.x = ((w * i) / (ext->point_cnt - 1)) + x_ofs;
+
+ p_act = (start_point + i) % ext->point_cnt;
+
+ y_tmp = (int32_t)((int32_t)ser->points[p_act] - ext->ymin[ser->y_axis]) * h;
+ y_tmp = y_tmp / (ext->ymax[ser->y_axis] - ext->ymin[ser->y_axis]);
+ p2.y = h - y_tmp + y_ofs;
+
+ /*Don't draw the first point. A second point is also required to draw the line*/
+ if(i != 0 && ser->points[p_prev] != LV_CHART_POINT_DEF && ser->points[p_act] != LV_CHART_POINT_DEF) {
+ lv_draw_line(&p1, &p2, &series_mask, &line_dsc);
+
+ lv_coord_t y_top = LV_MATH_MIN(p1.y, p2.y);
+ if(has_area && y_top <= clip_area->y2) {
+ int16_t mask_line_id;
+ lv_draw_mask_line_param_t mask_line_p;
+ lv_draw_mask_line_points_init(&mask_line_p, p1.x, p1.y, p2.x, p2.y, LV_DRAW_MASK_LINE_SIDE_BOTTOM);
+ mask_line_id = lv_draw_mask_add(&mask_line_p, NULL);
+
+ lv_area_t a;
+ a.x1 = p1.x;
+ a.x2 = p2.x - 1;
+ a.y1 = y_top;
+ a.y2 = series_area->y2;
+
+ if(has_fade) mask_fade_id = lv_draw_mask_add(&mask_fade_p, NULL);
+
+ lv_draw_rect(&a, &series_mask, &area_dsc);
+
+ lv_draw_mask_remove_id(mask_line_id);
+ lv_draw_mask_remove_id(mask_fade_id);
+ }
+ }
+
+ if(point_radius) {
+ lv_area_t point_area;
+
+ point_area.x1 = p1.x;
+ point_area.x2 = point_area.x1 + point_radius;
+ point_area.x1 -= point_radius;
+
+ point_area.y1 = p1.y;
+ point_area.y2 = point_area.y1 + point_radius;
+ point_area.y1 -= point_radius;
+
+ if(ser->points[p_act] != LV_CHART_POINT_DEF) {
+ /*Don't limit to `series_mask` to get full circles on the ends*/
+ lv_draw_rect(&point_area, clip_area, &point_dsc);
+ }
+ }
+
+ p_prev = p_act;
+ }
+
+ /*Draw the last point*/
+ if(point_radius) {
+ lv_area_t point_area;
+
+ point_area.x1 = p2.x;
+ point_area.x2 = point_area.x1 + point_radius;
+ point_area.x1 -= point_radius;
+
+ point_area.y1 = p2.y;
+ point_area.y2 = point_area.y1 + point_radius;
+ point_area.y1 -= point_radius;
+
+ if(ser->points[p_act] != LV_CHART_POINT_DEF) {
+ /*Don't limit to `series_mask` to get full circles on the ends*/
+ lv_draw_rect(&point_area, clip_area, &point_dsc);
+ }
+ }
+ }
+}
+
+/**
+ * Draw the data lines as columns on a chart
+ * @param chart pointer to chart object
+ * @param mask mask, inherited from the design function
+ */
+static void draw_series_column(lv_obj_t * chart, const lv_area_t * series_area, const lv_area_t * clip_area)
+{
+ lv_area_t com_area;
+ if(_lv_area_intersect(&com_area, series_area, clip_area) == false) return;
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+
+ uint16_t i;
+ lv_area_t col_a;
+ lv_coord_t w = lv_area_get_width(series_area);
+ lv_coord_t h = lv_area_get_height(series_area);
+ int32_t y_tmp;
+ lv_chart_series_t * ser;
+ lv_coord_t col_w = w / ((_lv_ll_get_len(&ext->series_ll) + 1) * ext->point_cnt); /* Suppose + 1 series as separator*/
+ lv_coord_t x_ofs = col_w / 2; /*Shift with a half col.*/
+ lv_style_int_t col_space = lv_obj_get_style_pad_inner(chart, LV_CHART_PART_SERIES);
+
+ lv_draw_rect_dsc_t col_dsc;
+ lv_draw_rect_dsc_init(&col_dsc);
+ lv_obj_init_draw_rect_dsc(chart, LV_CHART_PART_SERIES, &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 = series_area->y2 + col_dsc.radius;
+
+ lv_area_t series_mask;
+ bool mask_ret = _lv_area_intersect(&series_mask, series_area, clip_area);
+ if(mask_ret == false) return;
+
+ /*Go through all points*/
+ for(i = 0; i < ext->point_cnt; i++) {
+ lv_coord_t x_act = (int32_t)((int32_t)w * i) / ext->point_cnt;
+ x_act += series_area->x1 + x_ofs;
+
+ /*Draw the current point of all data line*/
+ _LV_LL_READ_BACK(ext->series_ll, ser) {
+ if(ser->hidden) continue;
+ lv_coord_t start_point = ext->update_mode == LV_CHART_UPDATE_MODE_SHIFT ? ser->start_point : 0;
+
+ col_a.x1 = x_act;
+ col_a.x2 = col_a.x1 + col_w - col_space;
+ 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) % ext->point_cnt;
+ y_tmp = (int32_t)((int32_t)ser->points[p_act] - ext->ymin[ser->y_axis]) * h;
+ y_tmp = y_tmp / (ext->ymax[ser->y_axis] - ext->ymin[ser->y_axis]);
+ col_a.y1 = h - y_tmp + series_area->y1;
+
+ if(ser->points[p_act] != LV_CHART_POINT_DEF) {
+ lv_draw_rect(&col_a, &series_mask, &col_dsc);
+ }
+ }
+ }
+}
+
+/**
+ * Draw the cursors as lines on a chart
+ * @param chart pointer to chart object
+ * @param clip_area the object will be drawn only in this area
+ */
+static void draw_cursors(lv_obj_t * chart, const lv_area_t * series_area, const lv_area_t * clip_area)
+{
+ lv_area_t series_mask;
+ bool mask_ret = _lv_area_intersect(&series_mask, series_area, clip_area);
+ if(mask_ret == false) return;
+
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(_lv_ll_is_empty(&ext->cursors_ll)) return;
+
+ lv_point_t p1;
+ lv_point_t p2;
+ lv_chart_cursor_t * cursor;
+
+ lv_draw_line_dsc_t line_dsc;
+ lv_draw_line_dsc_init(&line_dsc);
+ lv_obj_init_draw_line_dsc(chart, LV_CHART_PART_CURSOR, &line_dsc);
+
+ lv_draw_rect_dsc_t point_dsc;
+ lv_draw_rect_dsc_init(&point_dsc);
+ point_dsc.bg_opa = line_dsc.opa;
+ point_dsc.radius = LV_RADIUS_CIRCLE;
+
+ lv_coord_t point_radius = lv_obj_get_style_size(chart, LV_CHART_PART_CURSOR);
+
+ /*Do not bother with line ending is the point will over it*/
+ if(point_radius > line_dsc.width / 2) line_dsc.raw_end = 1;
+
+ /*Go through all cursor lines*/
+ _LV_LL_READ_BACK(ext->cursors_ll, cursor) {
+ line_dsc.color = cursor->color;
+ point_dsc.bg_color = cursor->color;
+
+ if(cursor->axes & LV_CHART_CURSOR_RIGHT) {
+ p1.x = series_area->x1 + cursor->point.x;
+ p1.y = series_area->y1 + cursor->point.y;
+ p2.x = series_area->x2;
+ p2.y = p1.y;
+ lv_draw_line(&p1, &p2, &series_mask, &line_dsc);
+ }
+
+ if(cursor->axes & LV_CHART_CURSOR_UP) {
+
+ p1.x = series_area->x1 + cursor->point.x;
+ p1.y = series_area->y1;
+ p2.x = p1.x;
+ p2.y = series_area->y1 + cursor->point.y;
+ lv_draw_line(&p1, &p2, &series_mask, &line_dsc);
+ }
+
+ if(cursor->axes & LV_CHART_CURSOR_LEFT) {
+ p1.x = series_area->x1;
+ p1.y = series_area->y1 + cursor->point.y;
+ p2.x = p1.x + cursor->point.x;
+ p2.y = p1.y;
+ lv_draw_line(&p1, &p2, &series_mask, &line_dsc);
+ }
+
+ if(cursor->axes & LV_CHART_CURSOR_DOWN) {
+
+ p1.x = series_area->x1 + cursor->point.x;
+ p1.y = series_area->y1 + cursor->point.y;
+ p2.x = p1.x;
+ p2.y = series_area->y2;
+ lv_draw_line(&p1, &p2, &series_mask, &line_dsc);
+ }
+
+ if(point_radius) {
+ lv_area_t point_area;
+
+ point_area.x1 = series_area->x1 + cursor->point.x - point_radius;
+ point_area.x2 = series_area->x1 + cursor->point.x + point_radius;
+
+ point_area.y1 = series_area->y1 + cursor->point.y - point_radius;
+ point_area.y2 = series_area->y1 + cursor->point.y + point_radius;
+
+ /*Don't limit to `series_mask` to get full circles on the ends*/
+ lv_draw_rect(&point_area, clip_area, &point_dsc);
+ }
+
+ }
+
+}
+
+/**
+ * Create iterator for newline-separated list
+ * @param list pointer to newline-separated labels list
+ * @param iterator_dir LV_CHART_ITERATOR_FORWARD or LV_CHART_LABEL_ITERATOR_REVERSE
+ * @return lv_chart_label_iterator_t
+ */
+static lv_chart_label_iterator_t create_axis_label_iter(const char * list, uint8_t iterator_dir)
+{
+ lv_chart_label_iterator_t iterator = {0};
+ uint8_t j;
+
+ iterator.list_start = list;
+
+ /* count number of list items */
+ for(j = 0; list[j] != '\0'; j++) {
+ if(list[j] == '\n')
+ iterator.items_left++;
+ }
+
+ if(iterator_dir == LV_CHART_LABEL_ITERATOR_FORWARD) {
+ iterator.is_reverse_iter = 0;
+ iterator.current_pos = list;
+ }
+ else {
+ iterator.is_reverse_iter = 1;
+ // -1 to skip '\0' at the end of the string
+ iterator.current_pos = list + j - 1;
+ }
+ iterator.items_left++;
+ return iterator;
+}
+
+/**
+ * Get next label from iterator created by lv_chart_create_label_iter()
+ * @param iterator iterator to get label from
+ * @param[out] buf buffer to point next label to
+ */
+static void get_next_axis_label(lv_chart_label_iterator_t * iterator, char * buf)
+{
+ uint32_t label_len = 0;
+ if(iterator->is_reverse_iter) {
+ const char * label_start;
+ /* count the length of the current label*/
+ while((*iterator->current_pos != '\n') &&
+ (iterator->current_pos != iterator->list_start)) {
+ iterator->current_pos--;
+ label_len++;
+ }
+
+ label_start = iterator->current_pos;
+
+ if(*iterator->current_pos == '\n') {
+ /* do not copy \n symbol, +1 to skip it*/
+ label_start++;
+ /* skip newline*/
+ iterator->current_pos--;
+ }
+ else {
+ /* it is last label in list (first one from the beginning )*/
+ label_len++;
+ }
+
+ /* do not allow output buffer overflow */
+ if(label_len > LV_CHART_AXIS_TICK_LABEL_MAX_LEN) {
+ label_len = LV_CHART_AXIS_TICK_LABEL_MAX_LEN;
+ }
+
+ strncpy(buf, label_start, label_len);
+ }
+ else {
+ /* search for tick string */
+ while(iterator->current_pos[label_len] != '\n' &&
+ iterator->current_pos[label_len] != '\0') {
+ /* do not overflow the buffer, but move to the end of the current label */
+ if(label_len < LV_CHART_AXIS_TICK_LABEL_MAX_LEN) {
+ buf[label_len] = iterator->current_pos[label_len];
+ label_len++;
+ }
+ else {
+ label_len++;
+ }
+ }
+
+ iterator->current_pos += label_len;
+
+ /* do not allow output buffer overflow */
+ if(label_len > LV_CHART_AXIS_TICK_LABEL_MAX_LEN) {
+ label_len = LV_CHART_AXIS_TICK_LABEL_MAX_LEN;
+ }
+
+ if(*iterator->current_pos == '\n') iterator->current_pos++;
+ }
+
+ /* terminate the string */
+ buf[label_len] = '\0';
+}
+
+/**
+ * Check whether there should be a label next to tick with given
+ * number
+ * @param tick_num number of the tick to check
+ * @param axis pointer to struct containing info on the axis
+ * @return true if label should be located next to current tick
+ */
+static inline bool is_tick_with_label(uint8_t tick_num, lv_chart_axis_cfg_t * axis)
+{
+ return ((tick_num == 0) || ((tick_num % axis->num_tick_marks) == 0));
+}
+
+static void draw_y_ticks(lv_obj_t * chart, const lv_area_t * series_area, const lv_area_t * mask, uint8_t which_axis)
+{
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ lv_chart_axis_cfg_t * y_axis = (which_axis == LV_CHART_AXIS_PRIMARY_Y) ?
+ &ext->y_axis : &ext->secondary_y_axis;
+
+ if(y_axis->list_of_values == NULL && y_axis->num_tick_marks == 0) return;
+
+ uint8_t i;
+ uint8_t num_of_labels;
+ uint8_t num_scale_ticks;
+ int8_t major_tick_len, minor_tick_len;
+ uint8_t iter_dir;
+
+ lv_point_t p1;
+ lv_point_t p2;
+ lv_coord_t x_ofs;
+ lv_chart_label_iterator_t iter;
+ lv_coord_t y_ofs = series_area->y1;
+ lv_coord_t h = lv_area_get_height(series_area);
+ lv_coord_t w = lv_area_get_width(series_area);
+ char buf[LV_CHART_AXIS_TICK_LABEL_MAX_LEN + 1]; /* up to N symbols per label + null terminator */
+
+ /* chose correct side of the chart */
+ if(which_axis == LV_CHART_AXIS_PRIMARY_Y)
+ x_ofs = series_area->x1;
+ else
+ x_ofs = series_area->x2;
+
+ /* calculate the size of tick marks */
+ if(y_axis->major_tick_len == LV_CHART_TICK_LENGTH_AUTO)
+ major_tick_len = (int32_t)w * LV_CHART_AXIS_MAJOR_TICK_LEN_COE;
+ else
+ major_tick_len = y_axis->major_tick_len;
+
+ if(y_axis->minor_tick_len == LV_CHART_TICK_LENGTH_AUTO)
+ minor_tick_len = major_tick_len * LV_CHART_AXIS_MINOR_TICK_LEN_COE;
+ else
+ minor_tick_len = y_axis->minor_tick_len;
+
+ /* tick lines on secondary y axis are drawn in other direction*/
+ if(which_axis == LV_CHART_AXIS_SECONDARY_Y) {
+ major_tick_len *= -1;
+ minor_tick_len *= -1;
+ }
+
+ iter_dir = (y_axis->options & LV_CHART_AXIS_INVERSE_LABELS_ORDER) ? LV_CHART_LABEL_ITERATOR_REVERSE :
+ LV_CHART_LABEL_ITERATOR_FORWARD;
+ iter = create_axis_label_iter(y_axis->list_of_values, iter_dir);
+
+ /*determine the number of options */
+ num_of_labels = iter.items_left;
+
+ /* we can't have string labels without ticks step, set to 1 if not specified */
+ if(y_axis->num_tick_marks == 0) y_axis->num_tick_marks = 1;
+
+ /* calculate total number of ticks */
+ if(num_of_labels < 2)
+ num_scale_ticks = y_axis->num_tick_marks;
+ else
+ num_scale_ticks = (y_axis->num_tick_marks * (num_of_labels - 1));
+
+ lv_style_int_t label_dist = which_axis == LV_CHART_AXIS_PRIMARY_Y ?
+ lv_obj_get_style_pad_left(chart, LV_CHART_PART_SERIES_BG) : lv_obj_get_style_pad_right(chart, LV_CHART_PART_SERIES_BG);
+
+ lv_draw_line_dsc_t line_dsc;
+ lv_draw_line_dsc_init(&line_dsc);
+ lv_obj_init_draw_line_dsc(chart, LV_CHART_PART_BG, &line_dsc);
+
+ lv_draw_label_dsc_t label_dsc;
+ lv_draw_label_dsc_init(&label_dsc);
+ lv_obj_init_draw_label_dsc(chart, LV_CHART_PART_BG, &label_dsc);
+
+ for(i = 0; i < (num_scale_ticks + 1); i++) { /* one extra loop - it may not exist in the list, empty label */
+
+ /* draw a line at moving y position */
+ p2.y = p1.y =
+ y_ofs + (int32_t)((int32_t)(h - line_dsc.width) * i) / num_scale_ticks;
+
+ if(p2.y - label_dsc.font->line_height > mask->y2) return;
+ if(p2.y + label_dsc.font->line_height < mask->y1) {
+ if(is_tick_with_label(i, y_axis)) {
+ get_next_axis_label(&iter, buf);
+ }
+ continue;
+ }
+
+ /* first point of the tick */
+ p1.x = x_ofs;
+
+ /* move extra pixel out of chart boundary */
+ if(which_axis == LV_CHART_AXIS_PRIMARY_Y)
+ p1.x--;
+ else
+ p1.x++;
+
+ /* second point of the tick */
+ if((num_of_labels != 0) && (i == 0 || i % y_axis->num_tick_marks == 0))
+ p2.x = p1.x - major_tick_len; /* major tick */
+ else
+ p2.x = p1.x - minor_tick_len; /* minor tick */
+
+ if(y_axis->options & LV_CHART_AXIS_INVERSE_LABELS_ORDER) {
+ /*if label order is inversed last tick have number 0*/
+ if(i != 0)
+ lv_draw_line(&p1, &p2, mask, &line_dsc);
+ else if((y_axis->options & LV_CHART_AXIS_DRAW_LAST_TICK) != 0)
+ lv_draw_line(&p1, &p2, mask, &line_dsc);
+ }
+ else {
+ if(i != num_scale_ticks)
+ lv_draw_line(&p1, &p2, mask, &line_dsc);
+ else if((y_axis->options & LV_CHART_AXIS_DRAW_LAST_TICK) != 0)
+ lv_draw_line(&p1, &p2, mask, &line_dsc);
+ }
+
+ /* draw values if available */
+ if(num_of_labels != 0) {
+ /* add text only to major tick */
+ if(is_tick_with_label(i, y_axis)) {
+
+ get_next_axis_label(&iter, buf);
+
+ /* reserve appropriate area */
+ lv_point_t size;
+ _lv_txt_get_size(&size, buf, label_dsc.font, label_dsc.letter_space, label_dsc.line_space,
+ LV_COORD_MAX, LV_TXT_FLAG_CENTER);
+
+ /* set the area at some distance of the major tick len left of the tick */
+ /* changed to explicit member initialization to allow compilation as c++ */
+ lv_area_t a;
+ a.y1 = p2.y - size.y / 2;
+ a.y2 = p2.y + size.y / 2;
+
+ if(which_axis == LV_CHART_AXIS_PRIMARY_Y) {
+ a.x1 = p2.x - size.x - label_dist;
+ a.x2 = p2.x - label_dist;
+ }
+ else {
+ a.x1 = p2.x + label_dist;
+ a.x2 = p2.x + size.x + label_dist;
+ }
+
+ lv_draw_label(&a, mask, &label_dsc, buf, NULL);
+ }
+ }
+ }
+}
+
+static void draw_x_ticks(lv_obj_t * chart, const lv_area_t * series_area, const lv_area_t * mask)
+{
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+
+ if(ext->x_axis.list_of_values == NULL && ext->x_axis.num_tick_marks == 0) return;
+
+ uint8_t i;
+ uint8_t num_of_labels;
+ uint8_t num_scale_ticks;
+ uint8_t major_tick_len, minor_tick_len;
+ lv_chart_label_iterator_t iter;
+ lv_point_t p1;
+ lv_point_t p2;
+ lv_coord_t x_ofs = series_area->x1;
+ lv_coord_t y_ofs = series_area->y1;
+ lv_coord_t h = lv_area_get_height(series_area);
+ lv_coord_t w = lv_area_get_width(series_area);
+ lv_style_int_t label_dist = lv_obj_get_style_pad_bottom(chart, LV_CHART_PART_SERIES_BG);
+
+ lv_draw_label_dsc_t label_dsc;
+ lv_draw_label_dsc_init(&label_dsc);
+ lv_obj_init_draw_label_dsc(chart, LV_CHART_PART_BG, &label_dsc);
+
+ /* calculate the size of tick marks */
+ if(ext->x_axis.major_tick_len == LV_CHART_TICK_LENGTH_AUTO)
+ major_tick_len = (int32_t)w * LV_CHART_AXIS_MAJOR_TICK_LEN_COE;
+ else
+ major_tick_len = ext->x_axis.major_tick_len;
+
+ if(ext->x_axis.minor_tick_len == LV_CHART_TICK_LENGTH_AUTO)
+ minor_tick_len = major_tick_len * LV_CHART_AXIS_MINOR_TICK_LEN_COE;
+ else
+ minor_tick_len = ext->x_axis.minor_tick_len;
+
+ if(h + y_ofs > mask->y2) return;
+ if(h + y_ofs + label_dist + label_dsc.font->line_height + major_tick_len < mask->y1) return;
+
+ lv_draw_line_dsc_t line_dsc;
+ lv_draw_line_dsc_init(&line_dsc);
+ lv_obj_init_draw_line_dsc(chart, LV_CHART_PART_BG, &line_dsc);
+
+ /* The columns don't start at the most right position
+ * so change the width and offset accordingly. */
+ if(ext->type == LV_CHART_TYPE_COLUMN) {
+ uint32_t ser_num = _lv_ll_get_len(&ext->series_ll);
+ lv_coord_t col_w = w / ((ser_num + 1) * ext->point_cnt); /* Suppose + 1 series as separator*/
+ x_ofs += col_w / 2 + (col_w * (ser_num) / 2);
+ w -= col_w * ser_num + col_w;
+ }
+
+ char buf[LV_CHART_AXIS_TICK_LABEL_MAX_LEN + 1]; /* up to N symbols per label + null terminator */
+
+ /*determine the number of options */
+ iter = create_axis_label_iter(ext->x_axis.list_of_values, LV_CHART_LABEL_ITERATOR_FORWARD);
+ num_of_labels = iter.items_left;
+
+ /* we can't have string labels without ticks step, set to 1 if not specified */
+ if(ext->x_axis.num_tick_marks == 0) ext->x_axis.num_tick_marks = 1;
+
+ /* calculate total number of marks */
+ if(num_of_labels < 2)
+ num_scale_ticks = ext->x_axis.num_tick_marks;
+ else
+ num_scale_ticks = (ext->x_axis.num_tick_marks * (num_of_labels - 1));
+
+ for(i = 0; i < (num_scale_ticks + 1); i++) { /* one extra loop - it may not exist in the list, empty label */
+ /* first point of the tick */
+ p1.y = h + y_ofs;
+
+ /* second point of the tick */
+ if((num_of_labels != 0) && (i == 0 || i % ext->x_axis.num_tick_marks == 0))
+ p2.y = p1.y + major_tick_len; /* major tick */
+ else
+ p2.y = p1.y + minor_tick_len; /* minor tick */
+
+ /* draw a line at moving x position */
+ p2.x = p1.x = x_ofs + (int32_t)((int32_t)(w - line_dsc.width) * i) / num_scale_ticks;
+
+ if(i != num_scale_ticks)
+ lv_draw_line(&p1, &p2, mask, &line_dsc);
+ else if((ext->x_axis.options & LV_CHART_AXIS_DRAW_LAST_TICK) != 0)
+ lv_draw_line(&p1, &p2, mask, &line_dsc);
+
+ /* draw values if available */
+ if(num_of_labels != 0) {
+ /* add text only to major tick */
+ if(is_tick_with_label(i, &(ext->x_axis))) {
+ get_next_axis_label(&iter, buf);
+
+ /* reserve appropriate area */
+ lv_point_t size;
+ _lv_txt_get_size(&size, buf, label_dsc.font, label_dsc.letter_space, label_dsc.line_space,
+ LV_COORD_MAX, LV_TXT_FLAG_CENTER);
+
+ /* set the area at some distance of the major tick len under of the tick */
+ lv_area_t a = {(p2.x - size.x / 2), (p2.y + label_dist), (p2.x + size.x / 2),
+ (p2.y + size.y + label_dist)
+ };
+ lv_draw_label(&a, mask, &label_dsc, buf, NULL);
+ }
+ }
+ }
+}
+
+static void draw_axes(lv_obj_t * chart, const lv_area_t * series_area, const lv_area_t * mask)
+{
+ draw_y_ticks(chart, series_area, mask, LV_CHART_AXIS_PRIMARY_Y);
+ draw_y_ticks(chart, series_area, mask, LV_CHART_AXIS_SECONDARY_Y);
+ draw_x_ticks(chart, series_area, mask);
+}
+
+/**
+ * invalid area of the new line data lines on a chart
+ * @param obj pointer to chart object
+ */
+static void invalidate_lines(lv_obj_t * chart, uint16_t i)
+{
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+ if(i >= ext->point_cnt) return;
+
+ lv_area_t series_area;
+ lv_chart_get_series_area(chart, &series_area);
+
+ lv_coord_t w = lv_area_get_width(&series_area);
+ lv_coord_t x_ofs = series_area.x1;
+
+ lv_style_int_t line_width = lv_obj_get_style_line_width(chart, LV_CHART_PART_SERIES);
+ lv_style_int_t point_radius = lv_obj_get_style_size(chart, LV_CHART_PART_SERIES);
+
+ lv_area_t coords;
+ lv_area_copy(&coords, &series_area);
+ coords.y1 -= line_width + point_radius;
+ coords.y2 += line_width + point_radius;
+
+ if(i < ext->point_cnt - 1) {
+ coords.x1 = ((w * i) / (ext->point_cnt - 1)) + x_ofs - line_width - point_radius;
+ coords.x2 = ((w * (i + 1)) / (ext->point_cnt - 1)) + x_ofs + line_width + point_radius;
+ lv_obj_invalidate_area(chart, &coords);
+ }
+
+ if(i > 0) {
+ coords.x1 = ((w * (i - 1)) / (ext->point_cnt - 1)) + x_ofs - line_width - point_radius;
+ coords.x2 = ((w * i) / (ext->point_cnt - 1)) + x_ofs + line_width + point_radius;
+ lv_obj_invalidate_area(chart, &coords);
+ }
+}
+
+/**
+ * invalid area of the new column data lines on a chart
+ * @param chart pointer to chart object
+ * @param mask mask, inherited from the design function
+ */
+static void invalidate_columns(lv_obj_t * chart, uint16_t i)
+{
+ lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart);
+
+ lv_area_t series_area;
+ lv_chart_get_series_area(chart, &series_area);
+
+ lv_area_t col_a;
+ lv_coord_t w = lv_area_get_width(&series_area);
+ lv_coord_t col_w = w / ((_lv_ll_get_len(&ext->series_ll) + 1) * ext->point_cnt); /* Suppose + 1 series as separator*/
+ lv_coord_t x_ofs = col_w / 2; /*Shift with a half col.*/
+
+ lv_coord_t x_act;
+ x_act = (int32_t)((int32_t)w * i) / ext->point_cnt;
+ x_act += series_area.x1 + x_ofs;
+
+ lv_obj_get_coords(chart, &col_a);
+ col_a.x1 = x_act;
+ col_a.x2 = col_a.x1 + col_w;
+
+ _lv_inv_area(lv_obj_get_disp(chart), &col_a);
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_chart.h b/src/libs/lvgl/src/lv_widgets/lv_chart.h
index 55fb9299..2b1ea07a 100644
--- a/src/libs/lvgl/src/lv_objx/lv_chart.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_chart.h
@@ -13,11 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_CHART != 0
@@ -43,12 +39,9 @@ LV_EXPORT_CONST_INT(LV_CHART_TICK_LENGTH_AUTO);
/** Chart types*/
enum {
- LV_CHART_TYPE_NONE = 0x00, /**< Don't draw the series*/
- LV_CHART_TYPE_LINE = 0x01, /**< Connect the points with lines*/
- LV_CHART_TYPE_COLUMN = 0x02, /**< Draw columns*/
- LV_CHART_TYPE_POINT = 0x04, /**< Draw circles on the points*/
- LV_CHART_TYPE_VERTICAL_LINE = 0x08, /**< Draw vertical lines on points (useful when chart width == point count)*/
- LV_CHART_TYPE_AREA = 0x10, /**< Draw area chart*/
+ LV_CHART_TYPE_NONE = 0x00, /**< Don't draw the series*/
+ LV_CHART_TYPE_LINE = 0x01, /**< Connect the points with lines*/
+ LV_CHART_TYPE_COLUMN = 0x02, /**< Draw columns*/
};
typedef uint8_t lv_chart_type_t;
@@ -59,23 +52,46 @@ enum {
};
typedef uint8_t lv_chart_update_mode_t;
-typedef struct
-{
+enum {
+ LV_CHART_AXIS_PRIMARY_Y,
+ LV_CHART_AXIS_SECONDARY_Y,
+ _LV_CHART_AXIS_LAST,
+};
+typedef uint8_t lv_chart_axis_t;
+
+enum {
+ LV_CHART_CURSOR_NONE = 0x00,
+ LV_CHART_CURSOR_RIGHT = 0x01,
+ LV_CHART_CURSOR_UP = 0x02,
+ LV_CHART_CURSOR_LEFT = 0x04,
+ LV_CHART_CURSOR_DOWN = 0x08
+};
+typedef uint8_t lv_cursor_direction_t;
+
+typedef struct {
lv_coord_t * points;
lv_color_t color;
uint16_t start_point;
+ uint8_t ext_buf_assigned : 1;
+ uint8_t hidden : 1;
+ lv_chart_axis_t y_axis : 1;
} lv_chart_series_t;
+typedef struct {
+ lv_point_t point;
+ lv_color_t color;
+ lv_cursor_direction_t axes : 4;
+} lv_chart_cursor_t;
+
/** Data of axis */
enum {
LV_CHART_AXIS_SKIP_LAST_TICK = 0x00, /**< don't draw the last tick */
LV_CHART_AXIS_DRAW_LAST_TICK = 0x01, /**< draw the last tick */
- LV_CHART_AXIS_INVERSE_LABELS_ORDER = 0x02 /**< draw tick labels in an inversed order*/
+ LV_CHART_AXIS_INVERSE_LABELS_ORDER = 0x02 /**< draw tick labels in an inverted order*/
};
typedef uint8_t lv_chart_axis_options_t;
-typedef struct
-{
+typedef struct {
const char * list_of_values;
lv_chart_axis_options_t options;
uint8_t num_tick_marks;
@@ -84,35 +100,33 @@ typedef struct
} lv_chart_axis_cfg_t;
/*Data of chart */
-typedef struct
-{
+typedef struct {
/*No inherited ext*/ /*Ext. of ancestor*/
/*New data for this type */
- lv_ll_t series_ll; /*Linked list for the data line pointers (stores lv_chart_dl_t)*/
- lv_coord_t ymin; /*y min value (used to scale the data)*/
- lv_coord_t ymax; /*y max value (used to scale the data)*/
+ lv_ll_t series_ll; /*Linked list for the data line pointers (stores lv_chart_series_t)*/
+ lv_ll_t cursors_ll; /*Linked list for the cursor pointers (stores lv_chart_cursor_t)*/
+ lv_coord_t ymin[_LV_CHART_AXIS_LAST]; /*y min values for both axis (used to scale the data)*/
+ lv_coord_t ymax[_LV_CHART_AXIS_LAST]; /*y max values for both axis (used to scale the data)*/
uint8_t hdiv_cnt; /*Number of horizontal division lines*/
uint8_t vdiv_cnt; /*Number of vertical division lines*/
uint16_t point_cnt; /*Point number in a data line*/
+ lv_style_list_t style_series_bg;
+ lv_style_list_t style_series;
+ lv_style_list_t style_cursors;
lv_chart_type_t type; /*Line, column or point chart (from 'lv_chart_type_t')*/
lv_chart_axis_cfg_t y_axis;
lv_chart_axis_cfg_t x_axis;
lv_chart_axis_cfg_t secondary_y_axis;
- uint16_t margin;
uint8_t update_mode : 1;
- struct
- {
- lv_coord_t width; /*Line width or point radius*/
- uint8_t num; /*Number of data lines in dl_ll*/
- lv_opa_t opa; /*Opacity of data lines*/
- lv_opa_t dark; /*Dark level of the point/column bottoms*/
- } series;
} lv_chart_ext_t;
+/*Parts of the chart*/
enum {
- LV_CHART_STYLE_MAIN,
+ LV_CHART_PART_BG = LV_OBJ_PART_MAIN,
+ LV_CHART_PART_SERIES_BG = _LV_OBJ_PART_VIRTUAL_LAST,
+ LV_CHART_PART_SERIES,
+ LV_CHART_PART_CURSOR
};
-typedef uint8_t lv_chart_style_t;
/**********************
* GLOBAL PROTOTYPES
@@ -140,11 +154,35 @@ lv_obj_t * lv_chart_create(lv_obj_t * par, const lv_obj_t * copy);
lv_chart_series_t * lv_chart_add_series(lv_obj_t * chart, lv_color_t color);
/**
- * Clear the point of a serie
+ * Deallocate and remove a data series from a chart
* @param chart pointer to a chart object
- * @param serie pointer to the chart's serie to clear
+ * @param series pointer to a data series on 'chart'
+ */
+void lv_chart_remove_series(lv_obj_t * chart, lv_chart_series_t * series);
+
+/**
+ * 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_CHART_CURSOR_RIGHT/LEFT/TOP/DOWN`. OR-ed values are possible
+ * @return pointer to the created cursor
+ */
+lv_chart_cursor_t * lv_chart_add_cursor(lv_obj_t * chart, lv_color_t color, lv_cursor_direction_t dir);
+
+/**
+ * Clear the point of a series
+ * @param chart pointer to a chart object
+ * @param series pointer to the chart's series to clear
+ */
+void lv_chart_clear_series(lv_obj_t * chart, lv_chart_series_t * series);
+
+/**
+ * Hide/Unhide a single series of a chart.
+ * @param chart pointer to a chart object.
+ * @param series pointer to a series object
+ * @param hide true: hide the series
*/
-void lv_chart_clear_serie(lv_obj_t * chart, lv_chart_series_t * serie);
+void lv_chart_hide_series(lv_obj_t * chart, lv_chart_series_t * series, bool hide);
/*=====================
* Setter functions
@@ -159,12 +197,13 @@ void lv_chart_clear_serie(lv_obj_t * chart, lv_chart_series_t * serie);
void lv_chart_set_div_line_count(lv_obj_t * chart, uint8_t hdiv, uint8_t vdiv);
/**
- * Set the minimal and maximal y values
+ * Set the minimal and maximal y values on an axis
* @param chart pointer to a graph background object
+ * @param axis `LV_CHART_AXIS_PRIMARY_Y` or `LV_CHART_AXIS_SECONDARY_Y`
* @param ymin y minimum value
* @param ymax y maximum value
*/
-void lv_chart_set_range(lv_obj_t * chart, lv_coord_t ymin, lv_coord_t ymax);
+void lv_chart_set_y_range(lv_obj_t * chart, lv_chart_axis_t axis, lv_coord_t ymin, lv_coord_t ymax);
/**
* Set a new type for a chart
@@ -181,31 +220,10 @@ void lv_chart_set_type(lv_obj_t * chart, lv_chart_type_t type);
void lv_chart_set_point_count(lv_obj_t * chart, uint16_t point_cnt);
/**
- * Set the opacity of the data series
- * @param chart pointer to a chart object
- * @param opa opacity of the data series
- */
-void lv_chart_set_series_opa(lv_obj_t * chart, lv_opa_t opa);
-
-/**
- * Set the line width or point radius of the data series
- * @param chart pointer to a chart object
- * @param width the new width
- */
-void lv_chart_set_series_width(lv_obj_t * chart, lv_coord_t width);
-
-/**
- * Set the dark effect on the bottom of the points or columns
- * @param chart pointer to a chart object
- * @param dark_eff dark effect level (LV_OPA_TRANSP to turn off)
- */
-void lv_chart_set_series_darking(lv_obj_t * chart, lv_opa_t dark_eff);
-
-/**
* Initialize all data points with a value
* @param chart pointer to chart object
* @param ser pointer to a data series on 'chart'
- * @param y the new value for all points
+ * @param y the new value for all points
*/
void lv_chart_init_points(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t y);
@@ -233,18 +251,6 @@ void lv_chart_set_next(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t y);
void lv_chart_set_update_mode(lv_obj_t * chart, lv_chart_update_mode_t update_mode);
/**
- * Set the style of a chart
- * @param chart pointer to a chart object
- * @param type which style should be set (can be only `LV_CHART_STYLE_MAIN`)
- * @param style pointer to a style
- */
-static inline void lv_chart_set_style(lv_obj_t * chart, lv_chart_style_t type, const lv_style_t * style)
-{
- (void)type; /*Unused*/
- lv_obj_set_style(chart, style);
-}
-
-/**
* Set the length of the tick marks on the x axis
* @param chart pointer to the chart
* @param major_tick_len the length of the major tick or `LV_CHART_TICK_LENGTH_AUTO` to set automatically
@@ -294,7 +300,7 @@ void lv_chart_set_x_tick_texts(lv_obj_t * chart, const char * list_of_values, ui
* @param options extra options
*/
void lv_chart_set_secondary_y_tick_texts(lv_obj_t * chart, const char * list_of_values, uint8_t num_tick_marks,
- lv_chart_axis_options_t options);
+ lv_chart_axis_options_t options);
/**
* Set the y-axis tick count and labels of a chart
@@ -308,11 +314,47 @@ void lv_chart_set_y_tick_texts(lv_obj_t * chart, const char * list_of_values, ui
lv_chart_axis_options_t options);
/**
- * Set the margin around the chart, used for axes value and ticks
- * @param chart pointer to an chart object
- * @param margin value of the margin [px]
+ * Set the 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'
+ * @param id the index of the x point in the data array
+ */
+void lv_chart_set_x_start_point(lv_obj_t * chart, lv_chart_series_t * ser, uint16_t id);
+
+/**
+ * Set an external array of 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 chart 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_array(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t array[], uint16_t point_cnt);
+
+/**
+ * Set an individual point value in the chart series directly based on index
+ * @param chart pointer to a chart object
+ * @param ser pointer to a data series on 'chart'
+ * @param value value to assign to array point
+ * @param id the index of the x point in the array
*/
-void lv_chart_set_margin(lv_obj_t * chart, uint16_t margin);
+void lv_chart_set_point_id(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t value, uint16_t id);
+
+/**
+ * Set the Y axis of a series
+ * @param chart pointer to a chart object
+ * @param ser pointer to series
+ * @param axis `LV_CHART_AXIS_PRIMARY_Y` or `LV_CHART_AXIS_SECONDARY_Y`
+ */
+void lv_chart_set_series_axis(lv_obj_t * chart, lv_chart_series_t * ser, lv_chart_axis_t axis);
+
+/**
+ * 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 point 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_point_t * point);
/*=====================
* Getter functions
@@ -330,47 +372,75 @@ lv_chart_type_t lv_chart_get_type(const lv_obj_t * chart);
* @param chart pointer to chart object
* @return point number on each data line
*/
-uint16_t lv_chart_get_point_cnt(const lv_obj_t * chart);
+uint16_t lv_chart_get_point_count(const lv_obj_t * chart);
/**
- * Get the opacity of the data series
- * @param chart pointer to chart object
- * @return the opacity of the data series
+ * get the current index of the x-axis start point in the data array
+ * @param ser pointer to a data series on 'chart'
+ * @return the index of the current x start point in the data array
*/
-lv_opa_t lv_chart_get_series_opa(const lv_obj_t * chart);
+uint16_t lv_chart_get_x_start_point(lv_chart_series_t * ser);
/**
- * Get the data series width
- * @param chart pointer to chart object
- * @return the width the data series (lines or points)
+ * Get an individual point value in the chart series directly based on index
+ * @param chart 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
+ * @return value of array point at index id
*/
-lv_coord_t lv_chart_get_series_width(const lv_obj_t * chart);
+lv_coord_t lv_chart_get_point_id(lv_obj_t * chart, lv_chart_series_t * ser, uint16_t id);
/**
- * Get the dark effect level on the bottom of the points or columns
- * @param chart pointer to chart object
- * @return dark effect level (LV_OPA_TRANSP to turn off)
+ * Get the Y axis of a series
+ * @param chart pointer to a chart object
+ * @param ser pointer to series
+ * @return `LV_CHART_AXIS_PRIMARY_Y` or `LV_CHART_AXIS_SECONDARY_Y`
*/
-lv_opa_t lv_chart_get_series_darking(const lv_obj_t * chart);
+lv_chart_axis_t lv_chart_get_series_axis(lv_obj_t * chart, lv_chart_series_t * ser);
/**
- * Get the style of an chart object
- * @param chart pointer to an chart object
- * @param type which style should be get (can be only `LV_CHART_STYLE_MAIN`)
- * @return pointer to the chart's style
+ * Get an individual point y value in the chart series directly based on index
+ * @param chart pointer to a chart object
+ * @param series_area pointer to an area variable that the result will put in.
*/
-static inline const lv_style_t * lv_chart_get_style(const lv_obj_t * chart, lv_chart_style_t type)
-{
- (void)type; /*Unused*/
- return lv_obj_get_style(chart);
-}
+void lv_chart_get_series_area(lv_obj_t * chart, lv_area_t * series_area);
/**
- * Get the margin around the chart, used for axes value and labels
- * @param chart pointer to an chart object
- * @param return value of the margin
+ * 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);
+
+/**
+ * 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
+ */
+uint16_t lv_chart_get_nearest_index_from_coord(lv_obj_t * chart, lv_coord_t x);
+
+/**
+ * Get the x coordinate of the an index with respect
+ * to the origin of series area of the chart.
+ * @param chart pointer to a chart object
+ * @param ser pointer to series
+ * @param id the index.
+ * @return x coordinate of index
+ */
+lv_coord_t lv_chart_get_x_from_index(lv_obj_t * chart, lv_chart_series_t * ser, uint16_t id);
+
+/**
+ * Get the y coordinate of the an index with respect
+ * to the origin of series area of the chart.
+ * @param chart pointer to a chart object
+ * @param ser pointer to series
+ * @param id the index.
+ * @return y coordinate of index
*/
-uint16_t lv_chart_get_margin(lv_obj_t * chart);
+lv_coord_t lv_chart_get_y_from_index(lv_obj_t * chart, lv_chart_series_t * ser, uint16_t id);
/*=====================
* Other functions
diff --git a/src/libs/lvgl/src/lv_widgets/lv_checkbox.c b/src/libs/lvgl/src/lv_widgets/lv_checkbox.c
new file mode 100644
index 00000000..a9a7a386
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_checkbox.c
@@ -0,0 +1,291 @@
+/**
+ * @file lv_cb.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_checkbox.h"
+#if LV_USE_CHECKBOX != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_core/lv_group.h"
+#include "../lv_themes/lv_theme.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_checkbox"
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_res_t lv_checkbox_signal(lv_obj_t * cb, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_checkbox_get_style(lv_obj_t * cb, uint8_t type);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a check box objects
+ * @param par pointer to an object, it will be the parent of the new check box
+ * @param copy pointer to a check box object, if not NULL then the new object will be copied from it
+ * @return pointer to the created check box
+ */
+lv_obj_t * lv_checkbox_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("check box create started");
+
+ /*Create the ancestor basic object*/
+ lv_obj_t * cb = lv_btn_create(par, copy);
+ LV_ASSERT_MEM(cb);
+ if(cb == NULL) return NULL;
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(cb);
+
+ lv_checkbox_ext_t * ext = lv_obj_allocate_ext_attr(cb, sizeof(lv_checkbox_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(cb);
+ return NULL;
+ }
+
+ ext->bullet = NULL;
+ ext->label = NULL;
+
+ lv_obj_set_signal_cb(cb, lv_checkbox_signal);
+
+ /*Init the new checkbox object*/
+ if(copy == NULL) {
+ ext->bullet = lv_obj_create(cb, NULL);
+ lv_obj_set_click(ext->bullet, false);
+
+ ext->label = lv_label_create(cb, NULL);
+
+ lv_checkbox_set_text(cb, "Check box");
+ lv_btn_set_layout(cb, LV_LAYOUT_ROW_MID);
+ lv_btn_set_fit(cb, LV_FIT_TIGHT);
+ lv_btn_set_checkable(cb, true);
+ lv_obj_add_protect(cb, LV_PROTECT_PRESS_LOST);
+
+ lv_theme_apply(cb, LV_THEME_CHECKBOX);
+
+ }
+ else {
+ lv_checkbox_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ ext->bullet = lv_obj_create(cb, copy_ext->bullet);
+ ext->label = lv_label_create(cb, copy_ext->label);
+
+ /*Refresh the style with new signal function*/
+ // lv_obj_refresh_style(cb);
+ }
+
+ LV_LOG_INFO("check box created");
+
+ return cb;
+}
+
+/*=====================
+ * 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 * cb, const char * txt)
+{
+ LV_ASSERT_OBJ(cb, LV_OBJX_NAME);
+
+ lv_checkbox_ext_t * ext = lv_obj_get_ext_attr(cb);
+ lv_label_set_text(ext->label, 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. NULL to refresh with the current text.
+ */
+void lv_checkbox_set_text_static(lv_obj_t * cb, const char * txt)
+{
+ LV_ASSERT_OBJ(cb, LV_OBJX_NAME);
+
+ lv_checkbox_ext_t * ext = lv_obj_get_ext_attr(cb);
+ lv_label_set_text_static(ext->label, txt);
+}
+
+/**
+ * Set the state of the check box
+ * @param cb pointer to a check box object
+ * @param checked true: make the check box checked; false: make it unchecked
+ */
+void lv_checkbox_set_checked(lv_obj_t * cb, bool checked)
+{
+ lv_checkbox_ext_t * ext = lv_obj_get_ext_attr(cb);
+ lv_btn_set_state(cb, checked ? LV_BTN_STATE_CHECKED_RELEASED : LV_BTN_STATE_RELEASED);
+
+ if(checked) {
+ lv_obj_add_state(ext->bullet, LV_STATE_CHECKED);
+ lv_obj_add_state(ext->label, LV_STATE_CHECKED);
+ }
+ else {
+ lv_obj_clear_state(ext->bullet, LV_STATE_CHECKED);
+ lv_obj_clear_state(ext->label, LV_STATE_CHECKED);
+ }
+
+ lv_obj_clear_state(ext->bullet, LV_STATE_DISABLED);
+ lv_obj_clear_state(ext->label, LV_STATE_DISABLED);
+
+#if LV_USE_ANIMATION
+ lv_obj_finish_transitions(cb, LV_CHECKBOX_PART_BG);
+ lv_obj_finish_transitions(ext->bullet, LV_OBJ_PART_MAIN);
+#endif
+}
+
+/**
+ * Make the check box inactive (disabled)
+ * @param cb pointer to a check box object
+ */
+void lv_checkbox_set_disabled(lv_obj_t * cb)
+{
+ lv_checkbox_ext_t * ext = lv_obj_get_ext_attr(cb);
+ lv_btn_set_state(cb, LV_BTN_STATE_DISABLED);
+
+ lv_obj_add_state(ext->bullet, LV_STATE_DISABLED);
+ lv_obj_add_state(ext->label, LV_STATE_DISABLED);
+
+#if LV_USE_ANIMATION
+ lv_obj_finish_transitions(cb, LV_CHECKBOX_PART_BG);
+ lv_obj_finish_transitions(ext->bullet, LV_OBJ_PART_MAIN);
+#endif
+}
+
+/**
+ * Set the state of a check box
+ * @param cb pointer to a check box object
+ * @param state the new state of the check box (from lv_btn_state_t enum)
+ */
+void lv_checkbox_set_state(lv_obj_t * cb, lv_btn_state_t state)
+{
+ lv_checkbox_ext_t * ext = lv_obj_get_ext_attr(cb);
+ lv_btn_set_state(cb, state);
+ lv_obj_set_state(ext->bullet, lv_obj_get_state(cb, LV_CHECKBOX_PART_BG));
+ lv_obj_set_state(ext->bullet, lv_obj_get_state(cb, LV_CHECKBOX_PART_BG));
+
+#if LV_USE_ANIMATION
+ lv_obj_finish_transitions(cb, LV_CHECKBOX_PART_BG);
+ lv_obj_finish_transitions(ext->bullet, LV_OBJ_PART_MAIN);
+#endif
+}
+
+/*=====================
+ * 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 * cb)
+{
+ LV_ASSERT_OBJ(cb, LV_OBJX_NAME);
+
+ lv_checkbox_ext_t * ext = lv_obj_get_ext_attr(cb);
+ return lv_label_get_text(ext->label);
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Signal function of the check box
+ * @param cb pointer to a check box object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_checkbox_signal(lv_obj_t * cb, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_checkbox_get_style(cb, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(cb, sign, param);
+ }
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(cb, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_checkbox_ext_t * ext = lv_obj_get_ext_attr(cb);
+
+ if(sign == LV_SIGNAL_STYLE_CHG) {
+ const lv_font_t * font = lv_obj_get_style_text_font(ext->label, LV_LABEL_PART_MAIN);
+ lv_coord_t line_height = lv_font_get_line_height(font);
+ lv_coord_t leftp = lv_obj_get_style_pad_left(cb, LV_CHECKBOX_PART_BULLET);
+ lv_coord_t rightp = lv_obj_get_style_pad_right(cb, LV_CHECKBOX_PART_BULLET);
+ lv_coord_t topp = lv_obj_get_style_pad_top(cb, LV_CHECKBOX_PART_BULLET);
+ lv_coord_t bottomp = lv_obj_get_style_pad_bottom(cb, LV_CHECKBOX_PART_BULLET);
+
+ lv_obj_set_size(ext->bullet, line_height + leftp + rightp, line_height + topp + bottomp);
+ lv_obj_set_state(ext->bullet, lv_obj_get_state(cb, LV_CHECKBOX_PART_BG));
+ }
+ else if(sign == LV_SIGNAL_PRESSED || sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESS_LOST ||
+ sign == LV_SIGNAL_FOCUS || sign == LV_SIGNAL_DEFOCUS) {
+ lv_obj_set_state(ext->bullet, lv_obj_get_state(cb, LV_CHECKBOX_PART_BG));
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
+#if LV_USE_GROUP
+ char c = *((char *)param);
+ if(c == LV_KEY_RIGHT || c == LV_KEY_DOWN || c == LV_KEY_LEFT || c == LV_KEY_UP) {
+ /*Follow the backgrounds state with the bullet*/
+ lv_obj_set_state(ext->bullet, lv_obj_get_state(cb, LV_CHECKBOX_PART_BG));
+ }
+#endif
+ }
+
+ return res;
+}
+
+static lv_style_list_t * lv_checkbox_get_style(lv_obj_t * cb, uint8_t type)
+{
+ lv_style_list_t * style_dsc_p;
+
+ lv_checkbox_ext_t * ext = lv_obj_get_ext_attr(cb);
+ switch(type) {
+ case LV_CHECKBOX_PART_BG:
+ style_dsc_p = &cb->style_list;
+ break;
+ case LV_CHECKBOX_PART_BULLET:
+ style_dsc_p = lv_obj_get_style_list(ext->bullet, LV_BTN_PART_MAIN);
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_cb.h b/src/libs/lvgl/src/lv_widgets/lv_checkbox.h
index a6b1e74a..7e301615 100644
--- a/src/libs/lvgl/src/lv_objx/lv_cb.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_checkbox.h
@@ -3,8 +3,8 @@
*
*/
-#ifndef LV_CB_H
-#define LV_CB_H
+#ifndef LV_CHECKBOX_H
+#define LV_CHECKBOX_H
#ifdef __cplusplus
extern "C" {
@@ -13,21 +13,17 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
-#if LV_USE_CB != 0
+#if LV_USE_CHECKBOX != 0
/*Testing of dependencies*/
#if LV_USE_BTN == 0
-#error "lv_cb: lv_btn is required. Enable it in lv_conf.h (LV_USE_BTN 1) "
+#error "lv_cb: lv_btn is required. Enable it in lv_conf.h (LV_USE_BTN 1)"
#endif
#if LV_USE_LABEL == 0
-#error "lv_cb: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1) "
+#error "lv_cb: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1)"
#endif
#include "../lv_core/lv_obj.h"
@@ -43,24 +39,21 @@ extern "C" {
**********************/
/*Data of check box*/
-typedef struct
-{
+typedef struct {
lv_btn_ext_t bg_btn; /*Ext. of ancestor*/
/*New data for this type */
lv_obj_t * bullet; /*Pointer to button*/
lv_obj_t * label; /*Pointer to label*/
-} lv_cb_ext_t;
+} lv_checkbox_ext_t;
/** Checkbox styles. */
enum {
- LV_CB_STYLE_BG, /**< Style of object background. */
- LV_CB_STYLE_BOX_REL, /**< Style of box (released). */
- LV_CB_STYLE_BOX_PR, /**< Style of box (pressed). */
- LV_CB_STYLE_BOX_TGL_REL, /**< Style of box (released but checked). */
- LV_CB_STYLE_BOX_TGL_PR, /**< Style of box (pressed and checked). */
- LV_CB_STYLE_BOX_INA, /**< Style of disabled box */
+ LV_CHECKBOX_PART_BG = LV_BTN_PART_MAIN, /**< Style of object background. */
+ _LV_CHECKBOX_PART_VIRTUAL_LAST,
+ LV_CHECKBOX_PART_BULLET = _LV_BTN_PART_REAL_LAST, /**< Style of box (released). */
+ _LV_CHECKBOX_PART_REAL_LAST
};
-typedef uint8_t lv_cb_style_t;
+typedef uint8_t lv_checkbox_style_t;
/**********************
* GLOBAL PROTOTYPES
@@ -72,7 +65,7 @@ typedef uint8_t lv_cb_style_t;
* @param copy pointer to a check box object, if not NULL then the new object will be copied from it
* @return pointer to the created check box
*/
-lv_obj_t * lv_cb_create(lv_obj_t * par, const lv_obj_t * copy);
+lv_obj_t * lv_checkbox_create(lv_obj_t * par, const lv_obj_t * copy);
/*=====================
* Setter functions
@@ -84,7 +77,7 @@ lv_obj_t * lv_cb_create(lv_obj_t * par, const lv_obj_t * copy);
* @param cb pointer to a check box
* @param txt the text of the check box. NULL to refresh with the current text.
*/
-void lv_cb_set_text(lv_obj_t * cb, const char * txt);
+void lv_checkbox_set_text(lv_obj_t * cb, const char * txt);
/**
* Set the text of a check box. `txt` must not be deallocated during the life
@@ -92,35 +85,27 @@ void lv_cb_set_text(lv_obj_t * cb, const char * txt);
* @param cb pointer to a check box
* @param txt the text of the check box. NULL to refresh with the current text.
*/
-void lv_cb_set_static_text(lv_obj_t * cb, const char * txt);
+void lv_checkbox_set_text_static(lv_obj_t * cb, const char * txt);
/**
* Set the state of the check box
* @param cb pointer to a check box object
* @param checked true: make the check box checked; false: make it unchecked
*/
-static inline void lv_cb_set_checked(lv_obj_t * cb, bool checked)
-{
- lv_btn_set_state(cb, checked ? LV_BTN_STATE_TGL_REL : LV_BTN_STATE_REL);
-}
+void lv_checkbox_set_checked(lv_obj_t * cb, bool checked);
/**
* Make the check box inactive (disabled)
* @param cb pointer to a check box object
*/
-static inline void lv_cb_set_inactive(lv_obj_t * cb)
-{
- lv_btn_set_state(cb, LV_BTN_STATE_INA);
-}
+void lv_checkbox_set_disabled(lv_obj_t * cb);
/**
- * Set a style of a check box
- * @param cb pointer to check box object
- * @param type which style should be set
- * @param style pointer to a style
- * */
-void lv_cb_set_style(lv_obj_t * cb, lv_cb_style_t type, const lv_style_t * style);
-
+ * Set the state of a check box
+ * @param cb pointer to a check box object
+ * @param state the new state of the check box (from lv_btn_state_t enum)
+ */
+void lv_checkbox_set_state(lv_obj_t * cb, lv_btn_state_t state);
/*=====================
* Getter functions
*====================*/
@@ -130,16 +115,16 @@ void lv_cb_set_style(lv_obj_t * cb, lv_cb_style_t type, const lv_style_t * style
* @param cb pointer to check box object
* @return pointer to the text of the check box
*/
-const char * lv_cb_get_text(const lv_obj_t * cb);
+const char * lv_checkbox_get_text(const lv_obj_t * cb);
/**
* Get the current state of the check box
* @param cb pointer to a check box object
* @return true: checked; false: not checked
*/
-static inline bool lv_cb_is_checked(const lv_obj_t * cb)
+static inline bool lv_checkbox_is_checked(const lv_obj_t * cb)
{
- return lv_btn_get_state(cb) == LV_BTN_STATE_REL ? false : true;
+ return lv_btn_get_state(cb) == LV_BTN_STATE_RELEASED ? false : true;
}
/**
@@ -147,27 +132,29 @@ static inline bool lv_cb_is_checked(const lv_obj_t * cb)
* @param cb pointer to a check box object
* @return true: inactive; false: not inactive
*/
-static inline bool lv_cb_is_inactive(const lv_obj_t * cb)
+static inline bool lv_checkbox_is_inactive(const lv_obj_t * cb)
{
- return lv_btn_get_state(cb) == LV_BTN_STATE_INA ? true :false;
+ return lv_btn_get_state(cb) == LV_BTN_STATE_DISABLED ? true : false;
}
/**
- * Get a style of a button
- * @param cb pointer to check box object
- * @param type which style should be get
- * @return style pointer to the style
- * */
-const lv_style_t * lv_cb_get_style(const lv_obj_t * cb, lv_cb_style_t type);
+ * Get the current state of a check box
+ * @param cb pointer to a check box object
+ * @return the state of the check box (from lv_btn_state_t enum)
+ */
+static inline lv_btn_state_t lv_checkbox_get_state(const lv_obj_t * cb)
+{
+ return lv_btn_get_state(cb);
+}
/**********************
* MACROS
**********************/
-#endif /*LV_USE_CB*/
+#endif /*LV_USE_CHECKBOX*/
#ifdef __cplusplus
} /* extern "C" */
#endif
-#endif /*LV_CB_H*/
+#endif /*LV_CHECKBOX_H*/
diff --git a/src/libs/lvgl/src/lv_objx/lv_cont.c b/src/libs/lvgl/src/lv_widgets/lv_cont.c
index 22e9f514..679576a1 100644
--- a/src/libs/lvgl/src/lv_objx/lv_cont.c
+++ b/src/libs/lvgl/src/lv_widgets/lv_cont.c
@@ -14,20 +14,23 @@
#include <stdint.h>
#include <string.h>
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_draw/lv_draw.h"
-#include "../lv_draw/lv_draw_basic.h"
+#include "../lv_draw/lv_draw_mask.h"
#include "../lv_themes/lv_theme.h"
#include "../lv_misc/lv_area.h"
#include "../lv_misc/lv_color.h"
#include "../lv_misc/lv_math.h"
-#include "../lv_misc/lv_bidi.h"
/*********************
* DEFINES
*********************/
#define LV_OBJX_NAME "lv_cont"
+#ifndef LV_LAYOUT_MAX_RECURSION
+ #define LV_LAYOUT_MAX_RECURSION 10
+#endif
+
/**********************
* TYPEDEFS
**********************/
@@ -36,6 +39,7 @@
* STATIC PROTOTYPES
**********************/
static lv_res_t lv_cont_signal(lv_obj_t * cont, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_cont_get_style(lv_obj_t * cont, uint8_t type);
static void lv_cont_refr_layout(lv_obj_t * cont);
static void lv_cont_layout_col(lv_obj_t * cont);
static void lv_cont_layout_row(lv_obj_t * cont);
@@ -47,6 +51,7 @@ static void lv_cont_refr_autofit(lv_obj_t * cont);
/**********************
* STATIC VARIABLES
**********************/
+static lv_design_cb_t ancestor_design;
static lv_signal_cb_t ancestor_signal;
/**********************
@@ -69,15 +74,19 @@ lv_obj_t * lv_cont_create(lv_obj_t * par, const lv_obj_t * copy)
LV_LOG_TRACE("container create started");
/*Create a basic object*/
- lv_obj_t * new_cont = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_cont);
- if(new_cont == NULL) return NULL;
+ lv_obj_t * cont = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(cont);
+ if(cont == NULL) return NULL;
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_cont);
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(cont);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(cont);
- lv_obj_allocate_ext_attr(new_cont, sizeof(lv_cont_ext_t));
- lv_cont_ext_t * ext = lv_obj_get_ext_attr(new_cont);
- if(ext == NULL) return NULL;
+ lv_obj_allocate_ext_attr(cont, sizeof(lv_cont_ext_t));
+ lv_cont_ext_t * ext = lv_obj_get_ext_attr(cont);
+ if(ext == NULL) {
+ lv_obj_del(cont);
+ return NULL;
+ }
LV_ASSERT_MEM(ext);
ext->fit_left = LV_FIT_NONE;
@@ -86,19 +95,15 @@ lv_obj_t * lv_cont_create(lv_obj_t * par, const lv_obj_t * copy)
ext->fit_bottom = LV_FIT_NONE;
ext->layout = LV_LAYOUT_OFF;
- lv_obj_set_signal_cb(new_cont, lv_cont_signal);
+ lv_obj_set_signal_cb(cont, lv_cont_signal);
/*Init the new container*/
if(copy == NULL) {
/*Set the default styles if it's not screen*/
if(par != NULL) {
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_cont_set_style(new_cont, LV_CONT_STYLE_MAIN, th->style.cont);
- } else {
- lv_cont_set_style(new_cont, LV_CONT_STYLE_MAIN, &lv_style_pretty);
- }
+ lv_theme_apply(cont, LV_THEME_CONT);
}
+
}
/*Copy an existing object*/
else {
@@ -110,12 +115,12 @@ lv_obj_t * lv_cont_create(lv_obj_t * par, const lv_obj_t * copy)
ext->layout = copy_ext->layout;
/*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_cont);
+ lv_obj_refresh_style(cont, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
}
LV_LOG_INFO("container created");
- return new_cont;
+ return cont;
}
/*=====================
@@ -250,6 +255,13 @@ lv_fit_t lv_cont_get_fit_bottom(const lv_obj_t * cont)
*/
static lv_res_t lv_cont_signal(lv_obj_t * cont, lv_signal_t sign, void * param)
{
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_cont_get_style(cont, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(cont, sign, param);
+ }
+
lv_res_t res;
/* Include the ancient signal function */
@@ -260,29 +272,46 @@ static lv_res_t lv_cont_signal(lv_obj_t * cont, lv_signal_t sign, void * param)
if(sign == LV_SIGNAL_STYLE_CHG) { /*Recalculate the padding if the style changed*/
lv_cont_refr_layout(cont);
lv_cont_refr_autofit(cont);
- } else if(sign == LV_SIGNAL_CHILD_CHG) {
+ }
+ else if(sign == LV_SIGNAL_CHILD_CHG) {
lv_cont_refr_layout(cont);
lv_cont_refr_autofit(cont);
- } else if(sign == LV_SIGNAL_CORD_CHG) {
+ }
+ else if(sign == LV_SIGNAL_COORD_CHG) {
if(lv_obj_get_width(cont) != lv_area_get_width(param) || lv_obj_get_height(cont) != lv_area_get_height(param)) {
lv_cont_refr_layout(cont);
lv_cont_refr_autofit(cont);
}
- } else if(sign == LV_SIGNAL_PARENT_SIZE_CHG) {
- /*FLOOD and FILL fit needs to be refreshed if the parent size has changed*/
+ }
+ else if(sign == LV_SIGNAL_PARENT_SIZE_CHG) {
+ /*MAX and EDGE fit needs to be refreshed if the parent's size has changed*/
lv_cont_refr_autofit(cont);
-
}
return res;
}
+static lv_style_list_t * lv_cont_get_style(lv_obj_t * cont, uint8_t type)
+{
+ lv_style_list_t * style_dsc_p;
+ switch(type) {
+ case LV_CONT_PART_MAIN:
+ style_dsc_p = &cont->style_list;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
/**
* Refresh the layout of a container
* @param cont pointer to an object which layout should be refreshed
*/
static void lv_cont_refr_layout(lv_obj_t * cont)
{
+ if(lv_obj_is_protected(cont, LV_PROTECT_CHILD_CHG)) return;
lv_layout_t type = lv_cont_get_layout(cont);
/*'cont' has to be at least 1 child*/
@@ -292,13 +321,17 @@ static void lv_cont_refr_layout(lv_obj_t * cont)
if(type == LV_LAYOUT_CENTER) {
lv_cont_layout_center(cont);
- } else if(type == LV_LAYOUT_COL_L || type == LV_LAYOUT_COL_M || type == LV_LAYOUT_COL_R) {
+ }
+ else if(type == LV_LAYOUT_COLUMN_LEFT || type == LV_LAYOUT_COLUMN_MID || type == LV_LAYOUT_COLUMN_RIGHT) {
lv_cont_layout_col(cont);
- } else if(type == LV_LAYOUT_ROW_T || type == LV_LAYOUT_ROW_M || type == LV_LAYOUT_ROW_B) {
+ }
+ else if(type == LV_LAYOUT_ROW_TOP || type == LV_LAYOUT_ROW_MID || type == LV_LAYOUT_ROW_BOTTOM) {
lv_cont_layout_row(cont);
- } else if(type == LV_LAYOUT_PRETTY) {
+ }
+ else if(type == LV_LAYOUT_PRETTY_MID || type == LV_LAYOUT_PRETTY_TOP || type == LV_LAYOUT_PRETTY_BOTTOM) {
lv_cont_layout_pretty(cont);
- } else if(type == LV_LAYOUT_GRID) {
+ }
+ else if(type == LV_LAYOUT_GRID) {
lv_cont_layout_grid(cont);
}
}
@@ -309,25 +342,29 @@ static void lv_cont_refr_layout(lv_obj_t * cont)
*/
static void lv_cont_layout_col(lv_obj_t * cont)
{
+ lv_coord_t left = lv_obj_get_style_pad_left(cont, LV_CONT_PART_MAIN);
+ lv_coord_t right = lv_obj_get_style_pad_right(cont, LV_CONT_PART_MAIN);
+ lv_coord_t top = lv_obj_get_style_pad_top(cont, LV_CONT_PART_MAIN);
+ lv_coord_t inner = lv_obj_get_style_pad_inner(cont, LV_CONT_PART_MAIN);
+
lv_layout_t type = lv_cont_get_layout(cont);
lv_obj_t * child;
/*Adjust margin and get the alignment type*/
lv_align_t align;
- const lv_style_t * style = lv_obj_get_style(cont);
lv_coord_t hpad_corr;
switch(type) {
- case LV_LAYOUT_COL_L:
- hpad_corr = style->body.padding.left;
+ case LV_LAYOUT_COLUMN_LEFT:
+ hpad_corr = left;
align = LV_ALIGN_IN_TOP_LEFT;
break;
- case LV_LAYOUT_COL_M:
+ case LV_LAYOUT_COLUMN_MID:
hpad_corr = 0;
align = LV_ALIGN_IN_TOP_MID;
break;
- case LV_LAYOUT_COL_R:
- hpad_corr = -style->body.padding.right;
+ case LV_LAYOUT_COLUMN_RIGHT:
+ hpad_corr = -right;
align = LV_ALIGN_IN_TOP_RIGHT;
break;
default:
@@ -338,15 +375,16 @@ static void lv_cont_layout_col(lv_obj_t * cont)
/* Disable child change action because the children will be moved a lot
* an unnecessary child change signals could be sent*/
- lv_obj_set_protect(cont, LV_PROTECT_CHILD_CHG);
+ lv_obj_add_protect(cont, LV_PROTECT_CHILD_CHG);
/* Align the children */
- lv_coord_t last_cord = style->body.padding.top;
- LV_LL_READ_BACK(cont->child_ll, child)
- {
+ lv_coord_t last_cord = top;
+ _LV_LL_READ_BACK(cont->child_ll, child) {
if(lv_obj_get_hidden(child) != false || lv_obj_is_protected(child, LV_PROTECT_POS) != false) continue;
-
- lv_obj_align(child, cont, align, hpad_corr, last_cord);
- last_cord += lv_obj_get_height(child) + style->body.padding.inner;
+ lv_style_int_t mtop = lv_obj_get_style_margin_top(child, LV_OBJ_PART_MAIN);
+ lv_style_int_t mbottom = lv_obj_get_style_margin_bottom(child, LV_OBJ_PART_MAIN);
+ lv_style_int_t mleft = lv_obj_get_style_margin_left(child, LV_OBJ_PART_MAIN);
+ lv_obj_align(child, cont, align, hpad_corr + mleft, last_cord + mtop);
+ last_cord += lv_obj_get_height(child) + inner + mtop + mbottom;
}
lv_obj_clear_protect(cont, LV_PROTECT_CHILD_CHG);
@@ -358,26 +396,26 @@ static void lv_cont_layout_col(lv_obj_t * cont)
*/
static void lv_cont_layout_row(lv_obj_t * cont)
{
+
lv_layout_t type = lv_cont_get_layout(cont);
lv_obj_t * child;
/*Adjust margin and get the alignment type*/
lv_align_t align;
- const lv_style_t * style = lv_obj_get_style(cont);
lv_coord_t vpad_corr;
lv_bidi_dir_t base_dir = lv_obj_get_base_dir(cont);
switch(type) {
- case LV_LAYOUT_ROW_T:
- vpad_corr = style->body.padding.top;
+ case LV_LAYOUT_ROW_TOP:
+ vpad_corr = lv_obj_get_style_pad_top(cont, LV_CONT_PART_MAIN);
align = base_dir == LV_BIDI_DIR_RTL ? LV_ALIGN_IN_TOP_RIGHT : LV_ALIGN_IN_TOP_LEFT;
break;
- case LV_LAYOUT_ROW_M:
+ case LV_LAYOUT_ROW_MID:
vpad_corr = 0;
- align = base_dir == LV_BIDI_DIR_RTL ? LV_ALIGN_IN_RIGHT_MID: LV_ALIGN_IN_LEFT_MID;
+ align = base_dir == LV_BIDI_DIR_RTL ? LV_ALIGN_IN_RIGHT_MID : LV_ALIGN_IN_LEFT_MID;
break;
- case LV_LAYOUT_ROW_B:
- vpad_corr = -style->body.padding.bottom;
- align = base_dir == LV_BIDI_DIR_RTL ? LV_ALIGN_IN_BOTTOM_RIGHT: LV_ALIGN_IN_BOTTOM_LEFT;
+ case LV_LAYOUT_ROW_BOTTOM:
+ vpad_corr = -lv_obj_get_style_pad_bottom(cont, LV_CONT_PART_MAIN);
+ align = base_dir == LV_BIDI_DIR_RTL ? LV_ALIGN_IN_BOTTOM_RIGHT : LV_ALIGN_IN_BOTTOM_LEFT;
break;
default:
vpad_corr = 0;
@@ -387,23 +425,22 @@ static void lv_cont_layout_row(lv_obj_t * cont)
/* Disable child change action because the children will be moved a lot
* an unnecessary child change signals could be sent*/
- lv_obj_set_protect(cont, LV_PROTECT_CHILD_CHG);
+ lv_obj_add_protect(cont, LV_PROTECT_CHILD_CHG);
/* Align the children */
lv_coord_t last_cord;
- if(base_dir == LV_BIDI_DIR_RTL) last_cord = style->body.padding.right;
- else last_cord = style->body.padding.left;
+ if(base_dir == LV_BIDI_DIR_RTL) last_cord = lv_obj_get_style_pad_right(cont, LV_CONT_PART_MAIN);
+ else last_cord = lv_obj_get_style_pad_left(cont, LV_CONT_PART_MAIN);
- LV_LL_READ_BACK(cont->child_ll, child)
- {
- if(lv_obj_get_hidden(child) != false || lv_obj_is_protected(child, LV_PROTECT_POS) != false) continue;
+ lv_coord_t inner = lv_obj_get_style_pad_inner(cont, LV_CONT_PART_MAIN);
-// last_cord -= lv_obj_get_width(child);
+ _LV_LL_READ_BACK(cont->child_ll, child) {
+ if(lv_obj_get_hidden(child) != false || lv_obj_is_protected(child, LV_PROTECT_POS) != false) continue;
if(base_dir == LV_BIDI_DIR_RTL) lv_obj_align(child, cont, align, -last_cord, vpad_corr);
else lv_obj_align(child, cont, align, last_cord, vpad_corr);
- last_cord += lv_obj_get_width(child) + style->body.padding.inner;
+ last_cord += lv_obj_get_width(child) + inner;
}
lv_obj_clear_protect(cont, LV_PROTECT_CHILD_CHG);
@@ -416,33 +453,31 @@ static void lv_cont_layout_row(lv_obj_t * cont)
static void lv_cont_layout_center(lv_obj_t * cont)
{
lv_obj_t * child;
- const lv_style_t * style = lv_obj_get_style(cont);
uint32_t obj_num = 0;
lv_coord_t h_tot = 0;
- LV_LL_READ(cont->child_ll, child)
- {
+ lv_coord_t inner = lv_obj_get_style_pad_inner(cont, LV_CONT_PART_MAIN);
+ _LV_LL_READ(cont->child_ll, child) {
if(lv_obj_get_hidden(child) != false || lv_obj_is_protected(child, LV_PROTECT_POS) != false) continue;
- h_tot += lv_obj_get_height(child) + style->body.padding.inner;
+ h_tot += lv_obj_get_height(child) + inner;
obj_num++;
}
if(obj_num == 0) return;
- h_tot -= style->body.padding.inner;
+ h_tot -= inner;
/* Disable child change action because the children will be moved a lot
* an unnecessary child change signals could be sent*/
- lv_obj_set_protect(cont, LV_PROTECT_CHILD_CHG);
+ lv_obj_add_protect(cont, LV_PROTECT_CHILD_CHG);
/* Align the children */
lv_coord_t last_cord = -(h_tot / 2);
- LV_LL_READ_BACK(cont->child_ll, child)
- {
+ _LV_LL_READ_BACK(cont->child_ll, child) {
if(lv_obj_get_hidden(child) != false || lv_obj_is_protected(child, LV_PROTECT_POS) != false) continue;
lv_obj_align(child, cont, LV_ALIGN_CENTER, 0, last_cord + lv_obj_get_height(child) / 2);
- last_cord += lv_obj_get_height(child) + style->body.padding.inner;
+ last_cord += lv_obj_get_height(child) + inner;
}
lv_obj_clear_protect(cont, LV_PROTECT_CHILD_CHG);
@@ -455,91 +490,129 @@ static void lv_cont_layout_center(lv_obj_t * cont)
*/
static void lv_cont_layout_pretty(lv_obj_t * cont)
{
+ lv_layout_t type = lv_cont_get_layout(cont);
+
lv_obj_t * child_rs; /* Row starter child */
lv_obj_t * child_rc; /* Row closer child */
lv_obj_t * child_tmp; /* Temporary child */
- const lv_style_t * style = lv_obj_get_style(cont);
lv_coord_t w_obj = lv_obj_get_width(cont);
- lv_coord_t act_y = style->body.padding.top;
+ lv_coord_t act_y = lv_obj_get_style_pad_top(cont, LV_CONT_PART_MAIN);
/* Disable child change action because the children will be moved a lot
* an unnecessary child change signals could be sent*/
- child_rs = lv_ll_get_tail(&cont->child_ll); /*Set the row starter child*/
+ child_rs = _lv_ll_get_tail(&cont->child_ll); /*Set the row starter child*/
if(child_rs == NULL) return; /*Return if no child*/
- lv_obj_set_protect(cont, LV_PROTECT_CHILD_CHG);
+ lv_obj_add_protect(cont, LV_PROTECT_CHILD_CHG);
+ lv_coord_t pleft = lv_obj_get_style_pad_left(cont, LV_CONT_PART_MAIN);
+ lv_coord_t pright = lv_obj_get_style_pad_right(cont, LV_CONT_PART_MAIN);
+ lv_coord_t pinner = lv_obj_get_style_pad_inner(cont, LV_CONT_PART_MAIN);
- child_rc = child_rs; /*Initially the the row starter and closer is the same*/
+ child_rc = child_rs; /*Initially the row starter and closer is the same*/
while(child_rs != NULL) {
lv_coord_t h_row = 0;
- lv_coord_t w_row =
- style->body.padding.left + style->body.padding.right; /*The width is at least the left+right hpad*/
+ lv_coord_t w_row = pleft + pright; /*The width is at least the left+right pad*/
uint32_t obj_num = 0;
/*Find the row closer object and collect some data*/
do {
if(lv_obj_get_hidden(child_rc) == false && lv_obj_is_protected(child_rc, LV_PROTECT_POS) == false) {
/*If this object is already not fit then break*/
- if(w_row + lv_obj_get_width(child_rc) > w_obj) {
+ lv_coord_t w = lv_obj_get_width(child_rc);
+ w += lv_obj_get_style_margin_left(child_rc, LV_OBJ_PART_MAIN);
+ w += lv_obj_get_style_margin_right(child_rc, LV_OBJ_PART_MAIN);
+ if(w_row + w > w_obj) {
/*Step back one child because the last already not fit, so the previous is the
* closer*/
if(child_rc != NULL && obj_num != 0) {
- child_rc = lv_ll_get_next(&cont->child_ll, child_rc);
+ child_rc = _lv_ll_get_next(&cont->child_ll, child_rc);
}
break;
}
- w_row += lv_obj_get_width(child_rc) + style->body.padding.inner; /*Add the object width + opad*/
- h_row = LV_MATH_MAX(h_row, lv_obj_get_height(child_rc)); /*Search the highest object*/
+ w_row += w + pinner; /*Add the object width + inner padding*/
+
+ lv_coord_t h = lv_obj_get_height(child_rc);
+ h += lv_obj_get_style_margin_top(child_rc, LV_OBJ_PART_MAIN);
+ h += lv_obj_get_style_margin_bottom(child_rc, LV_OBJ_PART_MAIN);
+ h_row = LV_MATH_MAX(h_row, h); /*Search the highest object*/
obj_num++;
if(lv_obj_is_protected(child_rc, LV_PROTECT_FOLLOW))
break; /*If can not be followed by an other object then break here*/
}
- child_rc = lv_ll_get_prev(&cont->child_ll, child_rc); /*Load the next object*/
+ child_rc = _lv_ll_get_prev(&cont->child_ll, child_rc); /*Load the next object*/
if(obj_num == 0)
child_rs = child_rc; /*If the first object was hidden (or too long) then set the
next as first */
} while(child_rc != NULL);
- /*If the object is too long then align it to the middle*/
+ /*If the object is too long then align it to the middle*/
if(obj_num == 0) {
if(child_rc != NULL) {
- lv_obj_align(child_rc, cont, LV_ALIGN_IN_TOP_MID, 0, act_y);
+ lv_style_int_t mtop = lv_obj_get_style_margin_top(child_rc, LV_OBJ_PART_MAIN);
+
+ lv_obj_align(child_rc, cont, LV_ALIGN_IN_TOP_MID, 0, act_y + mtop);
h_row = lv_obj_get_height(child_rc); /*Not set previously because of the early break*/
+ h_row += mtop;
+ h_row += lv_obj_get_style_margin_bottom(child_rc, LV_OBJ_PART_MAIN);
}
}
/*If there is only one object in the row then align it to the middle*/
else if(obj_num == 1) {
- lv_obj_align(child_rs, cont, LV_ALIGN_IN_TOP_MID, 0, act_y);
- }
- /*If there are two object in the row then align them proportionally*/
- else if(obj_num == 2) {
- lv_obj_t * obj1 = child_rs;
- lv_obj_t * obj2 = lv_ll_get_prev(&cont->child_ll, child_rs);
- w_row = lv_obj_get_width(obj1) + lv_obj_get_width(obj2);
- lv_coord_t pad = (w_obj - w_row) / 3;
- lv_obj_align(obj1, cont, LV_ALIGN_IN_TOP_LEFT, pad, act_y + (h_row - lv_obj_get_height(obj1)) / 2);
- lv_obj_align(obj2, cont, LV_ALIGN_IN_TOP_RIGHT, -pad, act_y + (h_row - lv_obj_get_height(obj2)) / 2);
+ lv_obj_align(child_rs, cont, LV_ALIGN_IN_TOP_MID,
+ 0,
+ act_y + lv_obj_get_style_margin_top(child_rs, LV_OBJ_PART_MAIN));
}
/* Align the children (from child_rs to child_rc)*/
else {
- w_row -= style->body.padding.inner * obj_num;
- lv_coord_t new_opad = (w_obj - w_row) / (obj_num - 1);
- lv_coord_t act_x = style->body.padding.left; /*x init*/
+ w_row -= pinner * obj_num;
+ lv_coord_t new_pinner = (w_obj - w_row) / (obj_num - 1);
+ lv_coord_t act_x = pleft; /*x init*/
child_tmp = child_rs;
+ lv_align_t align;
+ int32_t inv;
+ if(lv_obj_get_base_dir(cont) == LV_BIDI_DIR_RTL) {
+ align = LV_ALIGN_IN_TOP_RIGHT;
+ inv = -1;
+ }
+ else {
+ align = LV_ALIGN_IN_TOP_LEFT;
+ inv = 1;
+ }
while(child_tmp != NULL) {
if(lv_obj_get_hidden(child_tmp) == false && lv_obj_is_protected(child_tmp, LV_PROTECT_POS) == false) {
- lv_obj_align(child_tmp, cont, LV_ALIGN_IN_TOP_LEFT, act_x,
- act_y + (h_row - lv_obj_get_height(child_tmp)) / 2);
- act_x += lv_obj_get_width(child_tmp) + new_opad;
+ lv_coord_t mleft = lv_obj_get_style_margin_left(child_tmp, LV_OBJ_PART_MAIN);
+ lv_coord_t mright = lv_obj_get_style_margin_right(child_tmp, LV_OBJ_PART_MAIN);
+ switch(type) {
+ case LV_LAYOUT_PRETTY_TOP:
+ lv_obj_align(child_tmp, cont, align,
+ inv * (act_x + mleft),
+ act_y + lv_obj_get_style_margin_top(child_tmp, LV_OBJ_PART_MAIN));
+ break;
+ case LV_LAYOUT_PRETTY_MID:
+ lv_obj_align(child_tmp, cont, align,
+ inv * (act_x + mleft),
+ act_y + (h_row - lv_obj_get_height(child_tmp)) / 2);
+
+ break;
+ case LV_LAYOUT_PRETTY_BOTTOM:
+ lv_obj_align(child_tmp, cont, align,
+ inv * (act_x + mleft),
+ act_y + h_row - lv_obj_get_height(child_tmp) - lv_obj_get_style_margin_bottom(child_tmp, LV_OBJ_PART_MAIN));
+ break;
+ default:
+ break;
+ }
+
+ act_x += lv_obj_get_width(child_tmp) + new_pinner + mleft + mright;
}
if(child_tmp == child_rc) break;
- child_tmp = lv_ll_get_prev(&cont->child_ll, child_tmp);
+ child_tmp = _lv_ll_get_prev(&cont->child_ll, child_tmp);
}
}
if(child_rc == NULL) break;
- act_y += style->body.padding.inner + h_row; /*y increment*/
- child_rs = lv_ll_get_prev(&cont->child_ll, child_rc); /*Go to the next object*/
+ act_y += pinner + h_row; /*y increment*/
+ child_rs = _lv_ll_get_prev(&cont->child_ll, child_rc); /*Go to the next object*/
child_rc = child_rs;
}
lv_obj_clear_protect(cont, LV_PROTECT_CHILD_CHG);
@@ -551,46 +624,29 @@ static void lv_cont_layout_pretty(lv_obj_t * cont)
*/
static void lv_cont_layout_grid(lv_obj_t * cont)
{
- lv_obj_t * child;
- const lv_style_t * style = lv_obj_get_style(cont);
- lv_coord_t w_tot = lv_obj_get_width(cont);
- lv_coord_t w_obj = lv_obj_get_width(lv_obj_get_child(cont, NULL));
lv_coord_t w_fit = lv_obj_get_width_fit(cont);
- lv_coord_t h_obj = lv_obj_get_height(lv_obj_get_child(cont, NULL));
- uint16_t obj_row = (w_fit) / (w_obj + style->body.padding.inner); /*Obj. num. in a row*/
- lv_coord_t x_ofs;
- if(obj_row > 1) {
- x_ofs = w_obj + (w_fit - (obj_row * w_obj)) / (obj_row - 1);
- } else {
- x_ofs = w_tot / 2 - w_obj / 2;
- }
- lv_coord_t y_ofs = h_obj + style->body.padding.inner;
+ lv_coord_t inner = lv_obj_get_style_pad_inner(cont, LV_CONT_PART_MAIN);
+ lv_coord_t y_ofs = inner + lv_obj_get_height(lv_obj_get_child(cont, NULL));
/* Disable child change action because the children will be moved a lot
* an unnecessary child change signals could be sent*/
- lv_obj_set_protect(cont, LV_PROTECT_CHILD_CHG);
+ lv_obj_add_protect(cont, LV_PROTECT_CHILD_CHG);
/* Align the children */
- lv_coord_t act_x = style->body.padding.left;
- lv_coord_t act_y = style->body.padding.top;
- uint16_t obj_cnt = 0;
- LV_LL_READ_BACK(cont->child_ll, child)
- {
+ lv_coord_t left = lv_obj_get_style_pad_left(cont, LV_CONT_PART_MAIN);
+ lv_coord_t act_x = left;
+ lv_coord_t act_y = lv_obj_get_style_pad_top(cont, LV_CONT_PART_MAIN);
+ lv_obj_t * child;
+ _LV_LL_READ_BACK(cont->child_ll, child) {
if(lv_obj_get_hidden(child) != false || lv_obj_is_protected(child, LV_PROTECT_POS) != false) continue;
-
- if(obj_row > 1) {
- lv_obj_set_pos(child, act_x, act_y);
- act_x += x_ofs;
- } else {
- lv_obj_set_pos(child, x_ofs, act_y);
- }
- obj_cnt++;
-
- if(obj_cnt >= obj_row) {
- obj_cnt = 0;
- act_x = style->body.padding.left;
+ lv_coord_t obj_w = lv_obj_get_width(child);
+ if(act_x + obj_w > w_fit + left) {
+ act_x = left;
act_y += y_ofs;
}
+
+ lv_obj_set_pos(child, act_x, act_y);
+ act_x += inner + obj_w;
}
lv_obj_clear_protect(cont, LV_PROTECT_CHILD_CHG);
@@ -602,6 +658,7 @@ static void lv_cont_layout_grid(lv_obj_t * cont)
*/
static void lv_cont_refr_autofit(lv_obj_t * cont)
{
+ if(lv_obj_is_protected(cont, LV_PROTECT_CHILD_CHG)) return;
lv_cont_ext_t * ext = lv_obj_get_ext_attr(cont);
if(ext->fit_left == LV_FIT_NONE && ext->fit_right == LV_FIT_NONE && ext->fit_top == LV_FIT_NONE &&
@@ -609,102 +666,152 @@ static void lv_cont_refr_autofit(lv_obj_t * cont)
return;
}
- lv_area_t tight_area;
- lv_area_t ori;
- const lv_style_t * style = lv_obj_get_style(cont);
- lv_obj_t * child_i;
-
- lv_obj_t * par = lv_obj_get_parent(cont);
- const lv_style_t * par_style = lv_obj_get_style(par);
- lv_area_t flood_area;
- lv_area_copy(&flood_area, &par->coords);
- flood_area.x1 += par_style->body.padding.left;
- flood_area.x2 -= par_style->body.padding.right;
- flood_area.y1 += par_style->body.padding.top;
- flood_area.y2 -= par_style->body.padding.bottom;
-
- /*Search the side coordinates of the children*/
- lv_obj_get_coords(cont, &ori);
- lv_obj_get_coords(cont, &tight_area);
-
- bool has_children = lv_ll_is_empty(&cont->child_ll) ? false : true;
-
- if(has_children) {
- tight_area.x1 = LV_COORD_MAX;
- tight_area.y1 = LV_COORD_MAX;
- tight_area.x2 = LV_COORD_MIN;
- tight_area.y2 = LV_COORD_MIN;
-
- LV_LL_READ(cont->child_ll, child_i)
- {
- if(lv_obj_get_hidden(child_i) != false) continue;
- tight_area.x1 = LV_MATH_MIN(tight_area.x1, child_i->coords.x1);
- tight_area.y1 = LV_MATH_MIN(tight_area.y1, child_i->coords.y1);
- tight_area.x2 = LV_MATH_MAX(tight_area.x2, child_i->coords.x2);
- tight_area.y2 = LV_MATH_MAX(tight_area.y2, child_i->coords.y2);
- }
+ static int recursion_level = 0;
+ recursion_level++;
+ /*Ensure it won't keep recursing forever*/
+ if(recursion_level <= LV_LAYOUT_MAX_RECURSION) {
+ lv_area_t tight_area;
+ lv_area_t ori;
+ lv_obj_t * child_i;
+
+ lv_obj_t * par = lv_obj_get_parent(cont);
+ lv_area_t parent_area;
+ lv_area_copy(&parent_area, &par->coords);
+ parent_area.x1 += lv_obj_get_style_pad_left(par, LV_OBJ_PART_MAIN);
+ parent_area.x2 -= lv_obj_get_style_pad_right(par, LV_OBJ_PART_MAIN);
+ parent_area.y1 += lv_obj_get_style_pad_top(par, LV_OBJ_PART_MAIN);
+ parent_area.y2 -= lv_obj_get_style_pad_bottom(par, LV_OBJ_PART_MAIN);
+
+ /*Search the side coordinates of the children*/
+ lv_obj_get_coords(cont, &ori);
+ lv_obj_get_coords(cont, &tight_area);
+
+ bool has_children = _lv_ll_is_empty(&cont->child_ll) ? false : true;
+
+ if(has_children) {
+ tight_area.x1 = LV_COORD_MAX;
+ tight_area.y1 = LV_COORD_MAX;
+ tight_area.x2 = LV_COORD_MIN;
+ tight_area.y2 = LV_COORD_MIN;
+
+ _LV_LL_READ(cont->child_ll, child_i) {
+ if(lv_obj_get_hidden(child_i) != false) continue;
+
+ if(ext->fit_left != LV_FIT_PARENT) {
+ lv_style_int_t mleft = lv_obj_get_style_margin_left(child_i, LV_OBJ_PART_MAIN);
+ tight_area.x1 = LV_MATH_MIN(tight_area.x1, child_i->coords.x1 - mleft);
+ }
- tight_area.x1 -= style->body.padding.left;
- tight_area.x2 += style->body.padding.right;
- tight_area.y1 -= style->body.padding.top;
- tight_area.y2 += style->body.padding.bottom;
- }
+ if(ext->fit_right != LV_FIT_PARENT) {
+ lv_style_int_t mright = lv_obj_get_style_margin_right(child_i, LV_OBJ_PART_MAIN);
+ tight_area.x2 = LV_MATH_MAX(tight_area.x2, child_i->coords.x2 + mright);
+ }
- lv_area_t new_area;
- lv_area_copy(&new_area, &ori);
+ if(ext->fit_top != LV_FIT_PARENT) {
+ lv_style_int_t mtop = lv_obj_get_style_margin_top(child_i, LV_OBJ_PART_MAIN);
+ tight_area.y1 = LV_MATH_MIN(tight_area.y1, child_i->coords.y1 - mtop);
+ }
- switch(ext->fit_left) {
- case LV_FIT_TIGHT: new_area.x1 = tight_area.x1; break;
- case LV_FIT_FLOOD: new_area.x1 = flood_area.x1; break;
- case LV_FIT_FILL: new_area.x1 = has_children ? LV_MATH_MIN(tight_area.x1, flood_area.x1) : flood_area.x1; break;
- default: break;
- }
+ if(ext->fit_bottom != LV_FIT_PARENT) {
+ lv_style_int_t mbottom = lv_obj_get_style_margin_bottom(child_i, LV_OBJ_PART_MAIN);
+ tight_area.y2 = LV_MATH_MAX(tight_area.y2, child_i->coords.y2 + mbottom);
+ }
+ }
- switch(ext->fit_right) {
- case LV_FIT_TIGHT: new_area.x2 = tight_area.x2; break;
- case LV_FIT_FLOOD: new_area.x2 = flood_area.x2; break;
- case LV_FIT_FILL: new_area.x2 = has_children ? LV_MATH_MAX(tight_area.x2, flood_area.x2) : flood_area.x2; break;
- default: break;
- }
+ tight_area.x1 -= lv_obj_get_style_pad_left(cont, LV_CONT_PART_MAIN);
+ tight_area.x2 += lv_obj_get_style_pad_right(cont, LV_CONT_PART_MAIN);
+ tight_area.y1 -= lv_obj_get_style_pad_top(cont, LV_CONT_PART_MAIN);
+ tight_area.y2 += lv_obj_get_style_pad_bottom(cont, LV_CONT_PART_MAIN);
+ }
- switch(ext->fit_top) {
- case LV_FIT_TIGHT: new_area.y1 = tight_area.y1; break;
- case LV_FIT_FLOOD: new_area.y1 = flood_area.y1; break;
- case LV_FIT_FILL: new_area.y1 = has_children ? LV_MATH_MIN(tight_area.y1, flood_area.y1) : flood_area.y1; break;
- default: break;
- }
+ lv_area_t new_area;
+ lv_area_copy(&new_area, &ori);
+
+ switch(ext->fit_left) {
+ case LV_FIT_TIGHT:
+ new_area.x1 = tight_area.x1;
+ break;
+ case LV_FIT_PARENT:
+ new_area.x1 = parent_area.x1;
+ break;
+ case LV_FIT_MAX:
+ new_area.x1 = has_children ? LV_MATH_MIN(tight_area.x1, parent_area.x1) : parent_area.x1;
+ break;
+ default:
+ break;
+ }
- switch(ext->fit_bottom) {
- case LV_FIT_TIGHT: new_area.y2 = tight_area.y2; break;
- case LV_FIT_FLOOD: new_area.y2 = flood_area.y2; break;
- case LV_FIT_FILL: new_area.y2 = has_children ? LV_MATH_MAX(tight_area.y2, flood_area.y2) : flood_area.y2; break;
- default: break;
- }
+ switch(ext->fit_right) {
+ case LV_FIT_TIGHT:
+ new_area.x2 = tight_area.x2;
+ break;
+ case LV_FIT_PARENT:
+ new_area.x2 = parent_area.x2;
+ break;
+ case LV_FIT_MAX:
+ new_area.x2 = has_children ? LV_MATH_MAX(tight_area.x2, parent_area.x2) : parent_area.x2;
+ break;
+ default:
+ break;
+ }
- /*Do nothing if the coordinates are not changed*/
- if(cont->coords.x1 != new_area.x1 || cont->coords.y1 != new_area.y1 || cont->coords.x2 != new_area.x2 ||
- cont->coords.y2 != new_area.y2) {
+ switch(ext->fit_top) {
+ case LV_FIT_TIGHT:
+ new_area.y1 = tight_area.y1;
+ break;
+ case LV_FIT_PARENT:
+ new_area.y1 = parent_area.y1;
+ break;
+ case LV_FIT_MAX:
+ new_area.y1 = has_children ? LV_MATH_MIN(tight_area.y1, parent_area.y1) : parent_area.y1;
+ break;
+ default:
+ break;
+ }
- lv_obj_invalidate(cont);
- lv_area_copy(&cont->coords, &new_area);
- lv_obj_invalidate(cont);
+ switch(ext->fit_bottom) {
+ case LV_FIT_TIGHT:
+ new_area.y2 = tight_area.y2;
+ break;
+ case LV_FIT_PARENT:
+ new_area.y2 = parent_area.y2;
+ break;
+ case LV_FIT_MAX:
+ new_area.y2 = has_children ? LV_MATH_MAX(tight_area.y2, parent_area.y2) : parent_area.y2;
+ break;
+ default:
+ break;
+ }
- /*Notify the object about its new coordinates*/
- cont->signal_cb(cont, LV_SIGNAL_CORD_CHG, &ori);
+ /*Do nothing if the coordinates are not changed*/
+ if(cont->coords.x1 != new_area.x1 || cont->coords.y1 != new_area.y1 || cont->coords.x2 != new_area.x2 ||
+ cont->coords.y2 != new_area.y2) {
- /*Inform the parent about the new coordinates*/
- par->signal_cb(par, LV_SIGNAL_CHILD_CHG, cont);
+ lv_obj_invalidate(cont);
+ lv_area_copy(&cont->coords, &new_area);
+ lv_obj_invalidate(cont);
- if(lv_obj_get_auto_realign(cont)) {
- lv_obj_realign(cont);
- }
+ /*Notify the object about its new coordinates*/
+ cont->signal_cb(cont, LV_SIGNAL_COORD_CHG, &ori);
+
+ /*Inform the parent about the new coordinates*/
+ par->signal_cb(par, LV_SIGNAL_CHILD_CHG, cont);
+
+ if(lv_obj_get_auto_realign(cont)) {
+ lv_obj_realign(cont);
+ }
- /*Tell the children the parent's size has changed*/
- LV_LL_READ(cont->child_ll, child_i)
- {
- child_i->signal_cb(child_i, LV_SIGNAL_PARENT_SIZE_CHG, NULL);
+ /*Tell the children the parent's size has changed*/
+ _LV_LL_READ(cont->child_ll, child_i) {
+ child_i->signal_cb(child_i, LV_SIGNAL_PARENT_SIZE_CHG, &ori);
+ }
}
}
+ else {
+ LV_LOG_ERROR("LV_LAYOUT_MAX_RECURSION reached! You may have encountered issue #1539.");
+ }
+
+ recursion_level--;
}
#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_cont.h b/src/libs/lvgl/src/lv_widgets/lv_cont.h
index d4ed19fe..a65d040d 100644
--- a/src/libs/lvgl/src/lv_objx/lv_cont.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_cont.h
@@ -13,11 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_CONT != 0
@@ -35,15 +31,55 @@ extern "C" {
enum {
LV_LAYOUT_OFF = 0, /**< No layout */
LV_LAYOUT_CENTER, /**< Center objects */
- LV_LAYOUT_COL_L, /**< Column left align*/
- LV_LAYOUT_COL_M, /**< Column middle align*/
- LV_LAYOUT_COL_R, /**< Column right align*/
- LV_LAYOUT_ROW_T, /**< Row top align*/
- LV_LAYOUT_ROW_M, /**< Row middle align*/
- LV_LAYOUT_ROW_B, /**< Row bottom align*/
- LV_LAYOUT_PRETTY, /**< Put as many object as possible in row and begin a new row*/
+
+ /**
+ * COLUMN:
+ * - Place the object below each other
+ * - Keep `pad_top` space on the top
+ * - Keep `pad_inner` space between the objects
+ */
+ LV_LAYOUT_COLUMN_LEFT, /**< Column left align*/
+ LV_LAYOUT_COLUMN_MID, /**< Column middle align*/
+ LV_LAYOUT_COLUMN_RIGHT, /**< Column right align*/
+
+ /**
+ * ROW:
+ * - Place the object next to each other
+ * - Keep `pad_left` space on the left
+ * - Keep `pad_inner` space between the objects
+ * - If the object which applies the layout has `base_dir == LV_BIDI_DIR_RTL`
+ * the row will start from the right applying `pad.right` space
+ */
+ LV_LAYOUT_ROW_TOP, /**< Row top align*/
+ LV_LAYOUT_ROW_MID, /**< Row middle align*/
+ LV_LAYOUT_ROW_BOTTOM, /**< Row bottom align*/
+
+ /**
+ * PRETTY:
+ * - Place the object next to each other
+ * - If there is no more space start a new row
+ * - Respect `pad_left` and `pad_right` when determining the available space in a row
+ * - Keep `pad_inner` space between the objects in the same row
+ * - Keep `pad_inner` space between the objects in rows
+ * - Divide the remaining horizontal space equally
+ */
+ LV_LAYOUT_PRETTY_TOP, /**< Row top align*/
+ LV_LAYOUT_PRETTY_MID, /**< Row middle align*/
+ LV_LAYOUT_PRETTY_BOTTOM, /**< Row bottom align*/
+
+ /**
+ * GRID
+ * - Place the object next to each other
+ * - If there is no more space start a new row
+ * - Respect `pad_left` and `pad_right` when determining the available space in a row
+ * - Keep `pad_inner` space between the objects in the same row
+ * - Keep `pad_inner` space between the objects in rows
+ * - Unlike `PRETTY`, `GRID` always keep `pad_inner` space horizontally between objects
+ * so it doesn't divide the remaining horizontal space equally
+ */
LV_LAYOUT_GRID, /**< Align same-sized object into a grid*/
- _LV_LAYOUT_NUM
+
+ _LV_LAYOUT_LAST
};
typedef uint8_t lv_layout_t;
@@ -53,29 +89,29 @@ typedef uint8_t lv_layout_t;
enum {
LV_FIT_NONE, /**< Do not change the size automatically*/
LV_FIT_TIGHT, /**< Shrink wrap around the children */
- LV_FIT_FLOOD, /**< Align the size to the parent's edge*/
- LV_FIT_FILL, /**< Align the size to the parent's edge first but if there is an object out of it
+ LV_FIT_PARENT, /**< Align the size to the parent's edge*/
+ LV_FIT_MAX, /**< Align the size to the parent's edge first but if there is an object out of it
then get larger */
- _LV_FIT_NUM
+ _LV_FIT_LAST
};
typedef uint8_t lv_fit_t;
-typedef struct
-{
+typedef struct {
/*Inherited from 'base_obj' so no inherited ext. */ /*Ext. of ancestor*/
/*New data for this type */
- uint8_t layout : 4; /*A layout from 'lv_layout_t' enum*/
- uint8_t fit_left : 2; /*A fit type from `lv_fit_t` enum */
- uint8_t fit_right : 2; /*A fit type from `lv_fit_t` enum */
- uint8_t fit_top : 2; /*A fit type from `lv_fit_t` enum */
- uint8_t fit_bottom : 2; /*A fit type from `lv_fit_t` enum */
+ lv_layout_t layout : 4; /*A layout from 'lv_layout_t' enum*/
+ lv_fit_t fit_left : 2; /*A fit type from `lv_fit_t` enum */
+ lv_fit_t fit_right : 2; /*A fit type from `lv_fit_t` enum */
+ lv_fit_t fit_top : 2; /*A fit type from `lv_fit_t` enum */
+ lv_fit_t fit_bottom : 2; /*A fit type from `lv_fit_t` enum */
} lv_cont_ext_t;
-/*Styles*/
+/*Part of the container*/
enum {
- LV_CONT_STYLE_MAIN,
+ LV_CONT_PART_MAIN = LV_OBJ_PART_MAIN,
+ _LV_CONT_PART_VIRTUAL_LAST = _LV_OBJ_PART_VIRTUAL_LAST,
+ _LV_CONT_PART_REAL_LAST = _LV_OBJ_PART_REAL_LAST,
};
-typedef uint8_t lv_cont_style_t;
/**********************
* GLOBAL PROTOTYPES
@@ -134,18 +170,6 @@ static inline void lv_cont_set_fit(lv_obj_t * cont, lv_fit_t fit)
lv_cont_set_fit4(cont, fit, fit, fit, fit);
}
-/**
- * Set the style of a container
- * @param cont pointer to a container object
- * @param type which style should be set (can be only `LV_CONT_STYLE_MAIN`)
- * @param style pointer to the new style
- */
-static inline void lv_cont_set_style(lv_obj_t * cont, lv_cont_style_t type, const lv_style_t * style)
-{
- (void)type; /*Unused*/
- lv_obj_set_style(cont, style);
-}
-
/*=====================
* Getter functions
*====================*/
@@ -185,18 +209,6 @@ lv_fit_t lv_cont_get_fit_top(const lv_obj_t * cont);
*/
lv_fit_t lv_cont_get_fit_bottom(const lv_obj_t * cont);
-/**
- * Get the style of a container
- * @param cont pointer to a container object
- * @param type which style should be get (can be only `LV_CONT_STYLE_MAIN`)
- * @return pointer to the container's style
- */
-static inline const lv_style_t * lv_cont_get_style(const lv_obj_t * cont, lv_cont_style_t type)
-{
- (void)type; /*Unused*/
- return lv_obj_get_style(cont);
-}
-
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_objx/lv_cpicker.c b/src/libs/lvgl/src/lv_widgets/lv_cpicker.c
index 65826673..3d54303c 100644
--- a/src/libs/lvgl/src/lv_objx/lv_cpicker.c
+++ b/src/libs/lvgl/src/lv_widgets/lv_cpicker.c
@@ -10,7 +10,7 @@
#include "lv_cpicker.h"
#if LV_USE_CPICKER != 0
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_draw/lv_draw_arc.h"
#include "../lv_themes/lv_theme.h"
#include "../lv_core/lv_indev.h"
@@ -23,31 +23,38 @@
#define LV_OBJX_NAME "lv_cpicker"
#ifndef LV_CPICKER_DEF_TYPE
-#define LV_CPICKER_DEF_TYPE LV_CPICKER_TYPE_DISC
+ #define LV_CPICKER_DEF_TYPE LV_CPICKER_TYPE_DISC
#endif
#ifndef LV_CPICKER_DEF_HUE
-#define LV_CPICKER_DEF_HUE 0
+ #define LV_CPICKER_DEF_HUE 0
#endif
#ifndef LV_CPICKER_DEF_SATURATION
-#define LV_CPICKER_DEF_SATURATION 100
+ #define LV_CPICKER_DEF_SATURATION 100
#endif
#ifndef LV_CPICKER_DEF_VALUE
-#define LV_CPICKER_DEF_VALUE 100
+ #define LV_CPICKER_DEF_VALUE 100
#endif
#ifndef LV_CPICKER_DEF_HSV
-#define LV_CPICKER_DEF_HSV ((lv_color_hsv_t){LV_CPICKER_DEF_HUE, LV_CPICKER_DEF_SATURATION, LV_CPICKER_DEF_VALUE})
+ #define LV_CPICKER_DEF_HSV ((lv_color_hsv_t){LV_CPICKER_DEF_HUE, LV_CPICKER_DEF_SATURATION, LV_CPICKER_DEF_VALUE})
#endif
#ifndef LV_CPICKER_DEF_QF /*quantization factor*/
-#define LV_CPICKER_DEF_QF 3
+ #define LV_CPICKER_DEF_QF 3
#endif
#define TRI_OFFSET 2
+/* 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
**********************/
@@ -55,18 +62,20 @@
/**********************
* STATIC PROTOTYPES
**********************/
-static bool lv_cpicker_design(lv_obj_t * cpicker, const lv_area_t * mask, lv_design_mode_t mode);
+static lv_design_res_t lv_cpicker_design(lv_obj_t * cpicker, const lv_area_t * clip_area, lv_design_mode_t mode);
static lv_res_t lv_cpicker_signal(lv_obj_t * cpicker, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_cpicker_get_style(lv_obj_t * cpicker, uint8_t part);
+static bool lv_cpicker_hit(lv_obj_t * cpicker, const lv_point_t * p);
-static void draw_rect_grad(lv_obj_t * cpicker, const lv_area_t * mask, lv_opa_t opa_scale);
-static void draw_disc_grad(lv_obj_t * cpicker, const lv_area_t * mask, lv_opa_t opa_scale);
-static void draw_indic(lv_obj_t * cpicker, const lv_area_t * mask, lv_opa_t opa_scale);
-static void invalidate_indic(lv_obj_t * cpicker);
-static lv_area_t get_indic_area(lv_obj_t * cpicker);
+static void draw_rect_grad(lv_obj_t * cpicker, const lv_area_t * mask);
+static void draw_disc_grad(lv_obj_t * cpicker, const lv_area_t * mask);
+static void draw_knob(lv_obj_t * cpicker, const lv_area_t * mask);
+static void invalidate_knob(lv_obj_t * cpicker);
+static lv_area_t get_knob_area(lv_obj_t * cpicker);
static void next_color_mode(lv_obj_t * cpicker);
static lv_res_t double_click_reset(lv_obj_t * cpicker);
-static void refr_indic_pos(lv_obj_t * cpicker);
+static void refr_knob_pos(lv_obj_t * cpicker);
static lv_color_t angle_to_mode_color(lv_obj_t * cpicker, uint16_t angle);
static uint16_t get_angle(lv_obj_t * cpicker);
@@ -94,43 +103,42 @@ lv_obj_t * lv_cpicker_create(lv_obj_t * par, const lv_obj_t * copy)
{
LV_LOG_TRACE("color_picker create started");
- lv_obj_t * new_cpicker = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_cpicker);
- if(new_cpicker == NULL) return NULL;
+ lv_obj_t * cpicker = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(cpicker);
+ if(cpicker == NULL) return NULL;
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_cpicker);
- if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_cpicker);
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(cpicker);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(cpicker);
/*Allocate the extended data*/
- lv_cpicker_ext_t * ext = lv_obj_allocate_ext_attr(new_cpicker, sizeof(lv_cpicker_ext_t));
+ lv_cpicker_ext_t * ext = lv_obj_allocate_ext_attr(cpicker, sizeof(lv_cpicker_ext_t));
LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
+ if(ext == NULL) {
+ lv_obj_del(cpicker);
+ return NULL;
+ }
/*Initialize the allocated 'ext' */
ext->type = LV_CPICKER_DEF_TYPE;
ext->hsv = LV_CPICKER_DEF_HSV;
- ext->indic.style = &lv_style_plain;
- ext->indic.colored = 0;
+ ext->knob.colored = 1;
ext->color_mode = LV_CPICKER_COLOR_MODE_HUE;
ext->color_mode_fixed = 0;
- ext->preview = 0;
ext->last_click_time = 0;
ext->last_change_time = 0;
+ lv_style_list_init(&ext->knob.style_list);
+
/*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_cpicker, lv_cpicker_signal);
- lv_obj_set_design_cb(new_cpicker, lv_cpicker_design);
+ lv_obj_set_signal_cb(cpicker, lv_cpicker_signal);
+ lv_obj_set_design_cb(cpicker, lv_cpicker_design);
/*If no copy do the basic initialization*/
if(copy == NULL) {
- lv_obj_set_size(new_cpicker, LV_DPI * 2, LV_DPI * 2);
- lv_obj_set_protect(new_cpicker, LV_PROTECT_PRESS_LOST);
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_cpicker_set_style(new_cpicker, LV_CPICKER_STYLE_MAIN, th->style.bg);
- } else {
- lv_cpicker_set_style(new_cpicker, LV_CPICKER_STYLE_MAIN, &lv_style_plain);
- }
+ lv_obj_set_size(cpicker, LV_DPI * 2, LV_DPI * 2);
+ lv_obj_add_protect(cpicker, LV_PROTECT_PRESS_LOST);
+ lv_obj_set_adv_hittest(cpicker, true);
+ lv_theme_apply(cpicker, LV_THEME_CPICKER);
}
/*Copy 'copy'*/
else {
@@ -138,19 +146,18 @@ lv_obj_t * lv_cpicker_create(lv_obj_t * par, const lv_obj_t * copy)
ext->type = copy_ext->type;
ext->color_mode = copy_ext->color_mode;
ext->color_mode_fixed = copy_ext->color_mode_fixed;
- ext->preview = copy_ext->preview;
ext->hsv = copy_ext->hsv;
- ext->indic.colored = copy_ext->indic.colored;
- ext->indic.style = copy_ext->indic.style;
+ ext->knob.colored = copy_ext->knob.colored;
+ lv_style_list_copy(&ext->knob.style_list, &copy_ext->knob.style_list);
/*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_cpicker);
+ lv_obj_refresh_style(cpicker, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
}
- refr_indic_pos(new_cpicker);
+ refr_knob_pos(cpicker);
LV_LOG_INFO("color_picker created");
- return new_cpicker;
+ return cpicker;
}
/*=====================
@@ -171,35 +178,12 @@ void lv_cpicker_set_type(lv_obj_t * cpicker, lv_cpicker_type_t type)
ext->type = type;
lv_obj_refresh_ext_draw_pad(cpicker);
- refr_indic_pos(cpicker);
+ refr_knob_pos(cpicker);
lv_obj_invalidate(cpicker);
}
/**
- * Set a style of a colorpicker.
- * @param cpicker pointer to colorpicker object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_cpicker_set_style(lv_obj_t * cpicker, lv_cpicker_style_t type, lv_style_t * style)
-{
- LV_ASSERT_OBJ(cpicker, LV_OBJX_NAME);
-
- lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
-
- switch(type) {
- case LV_CPICKER_STYLE_MAIN:
- lv_obj_set_style(cpicker, style);
- break;
- case LV_CPICKER_STYLE_INDICATOR:
- ext->indic.style = style;
- lv_obj_invalidate(cpicker);
- break;
- }
-}
-
-/**
* Set the current hue of a colorpicker.
* @param cpicker pointer to colorpicker object
* @param hue current selected hue [0..360]
@@ -248,21 +232,19 @@ bool lv_cpicker_set_hsv(lv_obj_t * cpicker, lv_color_hsv_t hsv)
{
LV_ASSERT_OBJ(cpicker, LV_OBJX_NAME);
- if (hsv.h > 360) hsv.h %= 360;
- if (hsv.s > 100) hsv.s = 100;
- if (hsv.v > 100) hsv.v = 100;
+ if(hsv.h > 360) hsv.h %= 360;
+ if(hsv.s > 100) hsv.s = 100;
+ if(hsv.v > 100) hsv.v = 100;
lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
- if (ext->hsv.h == hsv.h && ext->hsv.s == hsv.s && ext->hsv.v == hsv.v) return false;
+ if(ext->hsv.h == hsv.h && ext->hsv.s == hsv.s && ext->hsv.v == hsv.v) return false;
ext->hsv = hsv;
- refr_indic_pos(cpicker);
+ refr_knob_pos(cpicker);
- if (ext->preview && ext->type == LV_CPICKER_TYPE_DISC) {
- lv_obj_invalidate(cpicker);
- }
+ lv_obj_invalidate(cpicker);
return true;
}
@@ -275,11 +257,13 @@ bool lv_cpicker_set_hsv(lv_obj_t * cpicker, lv_color_hsv_t hsv)
*/
bool lv_cpicker_set_color(lv_obj_t * cpicker, lv_color_t color)
{
+ LV_ASSERT_OBJ(cpicker, LV_OBJX_NAME);
+
lv_color32_t c32;
c32.full = lv_color_to32(color);
return lv_cpicker_set_hsv(cpicker,
- lv_color_rgb_to_hsv(c32.ch.red, c32.ch.green, c32.ch.blue));
+ lv_color_rgb_to_hsv(c32.ch.red, c32.ch.green, c32.ch.blue));
}
/**
@@ -294,7 +278,7 @@ void lv_cpicker_set_color_mode(lv_obj_t * cpicker, lv_cpicker_color_mode_t mode)
lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
ext->color_mode = mode;
- refr_indic_pos(cpicker);
+ refr_knob_pos(cpicker);
lv_obj_invalidate(cpicker);
}
@@ -313,37 +297,24 @@ void lv_cpicker_set_color_mode_fixed(lv_obj_t * cpicker, bool fixed)
}
/**
- * Make the indicator to be colored to the current color
+ * Make the knob to be colored to the current color
* @param cpicker pointer to colorpicker object
- * @param en true: color the indicator; false: not color the indicator
+ * @param en true: color the knob; false: not color the knob
*/
-void lv_cpicker_set_indic_colored(lv_obj_t * cpicker, bool en)
+void lv_cpicker_set_knob_colored(lv_obj_t * cpicker, bool en)
{
LV_ASSERT_OBJ(cpicker, LV_OBJX_NAME);
lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
- ext->indic.colored = en ? 1 : 0;
- invalidate_indic(cpicker);
+ ext->knob.colored = en ? 1 : 0;
+ invalidate_knob(cpicker);
}
-/**
- * Add a color preview in the middle of the DISC type color picker
- * @param cpicker pointer to colorpicker object
- * @param en true: enable preview; false: disable preview
- */
-void lv_cpicker_set_preview(lv_obj_t * cpicker, bool en)
-{
- LV_ASSERT_OBJ(cpicker, LV_OBJX_NAME);
-
- lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
- ext->preview = en ? 1 : 0;
- lv_obj_invalidate(cpicker);
-}
/*=====================
* Getter functions
*====================*/
-/**
+/**
* Get the current color mode.
* @param cpicker pointer to colorpicker object
* @return color mode (hue/sat/val)
@@ -372,31 +343,6 @@ bool lv_cpicker_get_color_mode_fixed(lv_obj_t * cpicker)
}
/**
- * Get style of a color_picker.
- * @param cpicker pointer to color_picker object
- * @param type which style should be get
- * @return style pointer to the style
- */
-const lv_style_t * lv_cpicker_get_style(const lv_obj_t * cpicker, lv_cpicker_style_t type)
-{
- LV_ASSERT_OBJ(cpicker, LV_OBJX_NAME);
-
- lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
-
- switch(type) {
- case LV_CPICKER_STYLE_MAIN:
- return lv_obj_get_style(cpicker);
- case LV_CPICKER_STYLE_INDICATOR:
- return ext->indic.style;
- default:
- return NULL;
- }
-
- /*To avoid warning*/
- return NULL;
-}
-
-/**
* Get the current selected hue of a colorpicker.
* @param cpicker pointer to colorpicker object
* @return hue current selected hue
@@ -467,34 +413,19 @@ lv_color_t lv_cpicker_get_color(lv_obj_t * cpicker)
}
/**
- * Whether the indicator is colored to the current color or not
- * @param cpicker pointer to colorpicker object
- * @return true: color the indicator; false: not color the indicator
- */
-bool lv_cpicker_get_indic_colored(lv_obj_t * cpicker)
-{
- LV_ASSERT_OBJ(cpicker, LV_OBJX_NAME);
-
- lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
-
- return ext->indic.colored ? true : false;
-}
-
-/**
- * Whether the preview is enabled or not
- * @param cpicker pointer to colorpicker object
- * @return en true: preview is enabled; false: preview is disabled
+ * Whether the knob is colored to the current color or not
+ * @param cpicker pointer to color picker object
+ * @return true: color the knob; false: not color the knob
*/
-bool lv_cpicker_get_preview(lv_obj_t * cpicker)
+bool lv_cpicker_get_knob_colored(lv_obj_t * cpicker)
{
LV_ASSERT_OBJ(cpicker, LV_OBJX_NAME);
lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
- return ext->preview ? true : false;
+ return ext->knob.colored ? true : false;
}
-
/*=====================
* Other functions
*====================*/
@@ -503,7 +434,6 @@ bool lv_cpicker_get_preview(lv_obj_t * cpicker)
* STATIC FUNCTIONS
**********************/
-
/**
* Handle the drawing related tasks of the color_picker
* @param cpicker pointer to an object
@@ -512,170 +442,118 @@ bool lv_cpicker_get_preview(lv_obj_t * cpicker)
* (return 'true' if yes)
* LV_DESIGN_DRAW: draw the object (always return 'true')
* LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @return true/false, depends on 'mode'
+ * @return return an element of `lv_design_res_t`
*/
-static bool lv_cpicker_design(lv_obj_t * cpicker, const lv_area_t * mask, lv_design_mode_t mode)
+static lv_design_res_t lv_cpicker_design(lv_obj_t * cpicker, const lv_area_t * clip_area, lv_design_mode_t mode)
{
/*Return false if the object is not covers the mask_p area*/
if(mode == LV_DESIGN_COVER_CHK) {
- return false;
+ return LV_DESIGN_RES_NOT_COVER;
}
/*Draw the object*/
else if(mode == LV_DESIGN_DRAW_MAIN) {
lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(cpicker);
if(ext->type == LV_CPICKER_TYPE_DISC) {
- draw_disc_grad(cpicker, mask, opa_scale);
- } else if(ext->type == LV_CPICKER_TYPE_RECT) {
- draw_rect_grad(cpicker, mask, opa_scale);
+ draw_disc_grad(cpicker, clip_area);
+ }
+ else if(ext->type == LV_CPICKER_TYPE_RECT) {
+ draw_rect_grad(cpicker, clip_area);
}
- draw_indic(cpicker, mask, opa_scale);
+ draw_knob(cpicker, clip_area);
}
/*Post draw when the children are drawn*/
else if(mode == LV_DESIGN_DRAW_POST) {
}
- return true;
+ return LV_DESIGN_RES_OK;
}
-static void draw_disc_grad(lv_obj_t * cpicker, const lv_area_t * mask, lv_opa_t opa_scale)
+static void draw_disc_grad(lv_obj_t * cpicker, const lv_area_t * mask)
{
- lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
- int16_t start_angle = 0; /*Default*/
- int16_t end_angle = 360 - LV_CPICKER_DEF_QF; /*Default*/
-
lv_coord_t w = lv_obj_get_width(cpicker);
lv_coord_t h = lv_obj_get_height(cpicker);
lv_coord_t cx = cpicker->coords.x1 + w / 2;
lv_coord_t cy = cpicker->coords.y1 + h / 2;
lv_coord_t r = w / 2;
- /*if the mask does not include the center of the object
- * redrawing all the wheel is not necessary;
- * only a given angular range
- */
- lv_point_t center = {cx, cy};
- if(!lv_area_is_point_on(mask, &center))
- {
- /*get angle from center of object to each corners of the area*/
- int16_t dr, ur, ul, dl;
- dr = lv_atan2(mask->x2 - cx, mask->y2 - cy);
- ur = lv_atan2(mask->x2 - cx, mask->y1 - cy);
- ul = lv_atan2(mask->x1 - cx, mask->y1 - cy);
- dl = lv_atan2(mask->x1 - cx, mask->y2 - cy);
-
- /*check area position from object axis*/
- bool left = (mask->x2 < cx && mask->x1 < cx) ? true : false;
- bool onYaxis = (mask->x2 > cx && mask->x1 < cx) ? true : false;
- bool right = (mask->x2 > cx && mask->x1 > cx) ? true : false;
- bool top = (mask->y2 < cy && mask->y1 < cy) ? true : false;
- bool onXaxis = (mask->y2 > cy && mask->y1 < cy) ? true : false;
- bool bottom = (mask->y2 > cy && mask->y1 > cy) ? true : false;
-
- /*store angular range*/
- if(right && bottom) {
- start_angle = dl;
- end_angle = ur;
- } else if(right && onXaxis) {
- start_angle = dl;
- end_angle = ul;
- } else if(right && top) {
- start_angle = dr;
- end_angle = ul;
- } else if(onYaxis && top) {
- start_angle = dr;
- end_angle = dl;
- } else if(left && top) {
- start_angle = ur;
- end_angle = dl;
- } else if(left && onXaxis) {
- start_angle = ur;
- end_angle = dr;
- } else if(left && bottom) {
- start_angle = ul;
- end_angle = dr;
- } else if(onYaxis && bottom) {
- start_angle = ul;
- end_angle = ur;
- }
-
- /*rollover angle*/
- if(start_angle > end_angle) end_angle += 360;
+ lv_draw_line_dsc_t line_dsc;
+ lv_draw_line_dsc_init(&line_dsc);
+ lv_obj_init_draw_line_dsc(cpicker, LV_CPICKER_PART_MAIN, &line_dsc);
- /*round to QF factor*/
- start_angle = (start_angle/LV_CPICKER_DEF_QF) * LV_CPICKER_DEF_QF;
- end_angle = (end_angle / LV_CPICKER_DEF_QF) * LV_CPICKER_DEF_QF;
-
- /*shift angle if necessary before adding offset*/
- if((start_angle - LV_CPICKER_DEF_QF) < 0) {
- start_angle += 360;
- end_angle += 360;
- }
-
- /*ensure overlapping by adding offset*/
- start_angle -= LV_CPICKER_DEF_QF;
- end_angle += LV_CPICKER_DEF_QF;
- }
-
- lv_point_t triangle_points[3];
- lv_style_t style;
- lv_style_copy(&style, &lv_style_plain);
+ line_dsc.width = (r * 628 / (360 / LV_CPICKER_DEF_QF)) / 100;
+ line_dsc.width += 2;
uint16_t i;
- for(i = start_angle; i <= end_angle; i+= LV_CPICKER_DEF_QF) {
- style.body.main_color = angle_to_mode_color(cpicker, i);
- style.body.grad_color = style.body.main_color;
-
- triangle_points[0].x = cx;
- triangle_points[0].y = cy;
-
- triangle_points[1].x = cx + (r * lv_trigo_sin(i) >> LV_TRIGO_SHIFT);
- triangle_points[1].y = cy + (r * lv_trigo_sin(i + 90) >> LV_TRIGO_SHIFT);
-
- if(i == end_angle || i == (360 - LV_CPICKER_DEF_QF)) {
- /*the last triangle is drawn without additional overlapping pixels*/
- triangle_points[2].x = cx + (r * lv_trigo_sin(i + LV_CPICKER_DEF_QF) >> LV_TRIGO_SHIFT);
- triangle_points[2].y = cy + (r * lv_trigo_sin(i + LV_CPICKER_DEF_QF + 90) >> LV_TRIGO_SHIFT);
- } else {
- triangle_points[2].x = cx + (r * lv_trigo_sin(i + LV_CPICKER_DEF_QF + TRI_OFFSET) >> LV_TRIGO_SHIFT);
- triangle_points[2].y = cy + (r * lv_trigo_sin(i + LV_CPICKER_DEF_QF + TRI_OFFSET + 90) >> LV_TRIGO_SHIFT);
- }
-
- lv_draw_triangle(triangle_points, mask, &style, LV_OPA_COVER);
+ lv_coord_t cir_w = lv_obj_get_style_scale_width(cpicker, LV_CPICKER_PART_MAIN);
+
+ /* Mask outer ring of widget to tidy up ragged edges of lines while drawing outer ring */
+ lv_area_t mask_area_out;
+ lv_area_copy(&mask_area_out, &cpicker->coords);
+ mask_area_out.x1 += OUTER_MASK_WIDTH;
+ mask_area_out.x2 -= OUTER_MASK_WIDTH;
+ mask_area_out.y1 += OUTER_MASK_WIDTH;
+ mask_area_out.y2 -= OUTER_MASK_WIDTH;
+ lv_draw_mask_radius_param_t mask_out_param;
+ lv_draw_mask_radius_init(&mask_out_param, &mask_area_out, LV_RADIUS_CIRCLE, false);
+ int16_t mask_out_id = lv_draw_mask_add(&mask_out_param, 0);
+
+ /* The inner 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 = cir_w + line_dsc.width;
+
+ for(i = 0; i <= 360; i += LV_CPICKER_DEF_QF) {
+ line_dsc.color = angle_to_mode_color(cpicker, i);
+
+ lv_point_t p[2];
+ p[0].x = cx + (r * _lv_trigo_sin(i) >> LV_TRIGO_SHIFT);
+ p[0].y = cy + (r * _lv_trigo_sin(i + 90) >> LV_TRIGO_SHIFT);
+ p[1].x = cx + ((r - cir_w_extra) * _lv_trigo_sin(i) >> LV_TRIGO_SHIFT);
+ p[1].y = cy + ((r - cir_w_extra) * _lv_trigo_sin(i + 90) >> LV_TRIGO_SHIFT);
+
+ lv_draw_line(&p[0], &p[1], mask, &line_dsc);
}
+ /* Now remove mask to continue with inner part */
+ lv_draw_mask_remove_id(mask_out_id);
+
+ /*Mask out the inner area*/
+ lv_draw_rect_dsc_t bg_dsc;
+ lv_draw_rect_dsc_init(&bg_dsc);
+ lv_obj_init_draw_rect_dsc(cpicker, LV_CPICKER_PART_MAIN, &bg_dsc);
+ bg_dsc.radius = LV_RADIUS_CIRCLE;
- /*Mask out the center area*/
- const lv_style_t * style_main = lv_cpicker_get_style(cpicker, LV_CPICKER_STYLE_MAIN);
- lv_style_copy(&style, style_main);
- style.body.radius = LV_RADIUS_CIRCLE;
lv_area_t area_mid;
lv_area_copy(&area_mid, &cpicker->coords);
- lv_area_increment(&area_mid, -style_main->line.width);
-
- lv_draw_rect(&area_mid, mask, &style, opa_scale);
-
- if(ext->preview) {
- lv_color_t color = lv_cpicker_get_color(cpicker);
- style.body.main_color = color;
- style.body.grad_color = color;
- lv_area_increment(&area_mid, -style_main->line.width / 2);
-
- lv_draw_rect(&area_mid, mask, &style, opa_scale);
- }
+ area_mid.x1 += cir_w;
+ area_mid.y1 += cir_w;
+ area_mid.x2 -= cir_w;
+ area_mid.y2 -= cir_w;
+
+ lv_draw_rect(&area_mid, mask, &bg_dsc);
+
+ lv_style_int_t inner = lv_obj_get_style_pad_inner(cpicker, LV_CPICKER_PART_MAIN);
+ lv_color_t color = lv_cpicker_get_color(cpicker);
+ bg_dsc.bg_color = color;
+ area_mid.x1 += inner;
+ area_mid.y1 += inner;
+ area_mid.x2 -= inner;
+ area_mid.y2 -= inner;
+
+ lv_draw_rect(&area_mid, mask, &bg_dsc);
}
-static void draw_rect_grad(lv_obj_t * cpicker, const lv_area_t * mask, lv_opa_t opa_scale)
+static void draw_rect_grad(lv_obj_t * cpicker, const lv_area_t * mask)
{
- lv_style_t style;
- lv_style_copy(&style, lv_cpicker_get_style(cpicker, LV_CPICKER_STYLE_MAIN));
+ lv_draw_rect_dsc_t bg_dsc;
+ lv_draw_rect_dsc_init(&bg_dsc);
+ lv_obj_init_draw_rect_dsc(cpicker, LV_CPICKER_PART_MAIN, &bg_dsc);
lv_area_t grad_area;
lv_obj_get_coords(cpicker, &grad_area);
- if(style.body.radius) {
+ if(bg_dsc.radius) {
lv_coord_t h = lv_obj_get_height(cpicker);
- lv_coord_t r = style.body.radius;
+ lv_coord_t r = bg_dsc.radius;
if(r > h / 2) r = h / 2;
/*Make the gradient area smaller with a half circle on both ends*/
grad_area.x1 += r;
@@ -686,93 +564,98 @@ static void draw_rect_grad(lv_obj_t * cpicker, const lv_area_t * mask, lv_opa_t
lv_obj_get_coords(cpicker, &rounded_edge_area);
rounded_edge_area.x2 = rounded_edge_area.x1 + 2 * r;
- style.body.main_color = angle_to_mode_color(cpicker, 0);
- style.body.grad_color = style.body.main_color;
+ bg_dsc.bg_color = angle_to_mode_color(cpicker, 0);
- lv_draw_rect(&rounded_edge_area, mask, &style, opa_scale);
+ lv_draw_rect(&rounded_edge_area, mask, &bg_dsc);
/*Draw the right rounded end*/
lv_obj_get_coords(cpicker, &rounded_edge_area);
rounded_edge_area.x1 = rounded_edge_area.x2 - 2 * r;
- style.body.main_color = angle_to_mode_color(cpicker, 359);
- style.body.grad_color = style.body.main_color;
+ bg_dsc.bg_color = angle_to_mode_color(cpicker, 359);
- lv_draw_rect(&rounded_edge_area, mask, &style, opa_scale);
+ lv_draw_rect(&rounded_edge_area, mask, &bg_dsc);
}
lv_coord_t grad_w = lv_area_get_width(&grad_area);
+ if(grad_w < 1) return;
uint16_t i_step = LV_MATH_MAX(LV_CPICKER_DEF_QF, 360 / grad_w);
- style.body.radius = 0;
- style.body.border.width = 0;
- style.body.shadow.width = 0;
- style.body.opa = LV_OPA_COVER;
+ bg_dsc.radius = 0;
+ bg_dsc.border_width = 0;
+ bg_dsc.shadow_width = 0;
uint16_t i;
for(i = 0; i < 360; i += i_step) {
- style.body.main_color = angle_to_mode_color(cpicker, i);
- style.body.grad_color = style.body.main_color;
+ bg_dsc.bg_color = angle_to_mode_color(cpicker, i);
/*the following attribute might need changing between index to add border, shadow, radius etc*/
lv_area_t rect_area;
/*scale angle (hue/sat/val) to linear coordinate*/
lv_coord_t xi = (i * grad_w) / 360;
+ lv_coord_t xi2 = ((i + i_step) * grad_w) / 360;
rect_area.x1 = LV_MATH_MIN(grad_area.x1 + xi, grad_area.x1 + grad_w - i_step);
rect_area.y1 = grad_area.y1;
- rect_area.x2 = rect_area.x1 + i_step;
+ rect_area.x2 = LV_MATH_MIN(grad_area.x1 + xi2, grad_area.x1 + grad_w - i_step);
rect_area.y2 = grad_area.y2;
- lv_draw_rect(&rect_area, mask, &style, opa_scale);
+ lv_draw_rect(&rect_area, mask, &bg_dsc);
}
}
-static void draw_indic(lv_obj_t * cpicker, const lv_area_t * mask, lv_opa_t opa_scale)
+static void draw_knob(lv_obj_t * cpicker, const lv_area_t * mask)
{
lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
- lv_style_t style_cir;
- lv_style_copy(&style_cir, ext->indic.style);
- style_cir.body.radius = LV_RADIUS_CIRCLE;
+ lv_draw_rect_dsc_t cir_dsc;
+ lv_draw_rect_dsc_init(&cir_dsc);
+ lv_obj_init_draw_rect_dsc(cpicker, LV_CPICKER_PART_KNOB, &cir_dsc);
- if(ext->indic.colored) {
- style_cir.body.main_color = lv_cpicker_get_color(cpicker);
- style_cir.body.grad_color = style_cir.body.main_color;
+ cir_dsc.radius = LV_RADIUS_CIRCLE;
+
+ if(ext->knob.colored) {
+ cir_dsc.bg_color = lv_cpicker_get_color(cpicker);
}
- lv_area_t indic_area = get_indic_area(cpicker);
+ lv_area_t knob_area = get_knob_area(cpicker);
- lv_draw_rect(&indic_area, mask, &style_cir, opa_scale);
+ lv_draw_rect(&knob_area, mask, &cir_dsc);
}
-static void invalidate_indic(lv_obj_t * cpicker)
+static void invalidate_knob(lv_obj_t * cpicker)
{
- lv_area_t indic_area = get_indic_area(cpicker);
+ lv_area_t knob_area = get_knob_area(cpicker);
- lv_obj_invalidate_area(cpicker, &indic_area);
+ lv_obj_invalidate_area(cpicker, &knob_area);
}
-static lv_area_t get_indic_area(lv_obj_t * cpicker)
+static lv_area_t get_knob_area(lv_obj_t * cpicker)
{
lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
- const lv_style_t * style_main = lv_cpicker_get_style(cpicker, LV_CPICKER_STYLE_MAIN);
- const lv_style_t * style_indic = lv_cpicker_get_style(cpicker, LV_CPICKER_STYLE_INDICATOR);
+ /*Get knob's radius*/
uint16_t r = 0;
- if(ext->type == LV_CPICKER_TYPE_DISC) r = style_main->line.width / 2;
+ if(ext->type == LV_CPICKER_TYPE_DISC) {
+ r = lv_obj_get_style_scale_width(cpicker, LV_CPICKER_PART_MAIN) / 2;
+ }
else if(ext->type == LV_CPICKER_TYPE_RECT) {
lv_coord_t h = lv_obj_get_height(cpicker);
r = h / 2;
}
- lv_area_t indic_area;
- indic_area.x1 = cpicker->coords.x1 + ext->indic.pos.x - r - style_indic->body.padding.left;
- indic_area.y1 = cpicker->coords.y1 + ext->indic.pos.y - r - style_indic->body.padding.right;
- indic_area.x2 = cpicker->coords.x1 + ext->indic.pos.x + r + style_indic->body.padding.top;
- indic_area.y2 = cpicker->coords.y1 + ext->indic.pos.y + r + style_indic->body.padding.bottom;
+ lv_style_int_t left = lv_obj_get_style_pad_left(cpicker, LV_CPICKER_PART_KNOB);
+ lv_style_int_t right = lv_obj_get_style_pad_right(cpicker, LV_CPICKER_PART_KNOB);
+ lv_style_int_t top = lv_obj_get_style_pad_top(cpicker, LV_CPICKER_PART_KNOB);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(cpicker, LV_CPICKER_PART_KNOB);
+
+ lv_area_t knob_area;
+ knob_area.x1 = cpicker->coords.x1 + ext->knob.pos.x - r - left;
+ knob_area.y1 = cpicker->coords.y1 + ext->knob.pos.y - r - right;
+ knob_area.x2 = cpicker->coords.x1 + ext->knob.pos.x + r + top;
+ knob_area.y2 = cpicker->coords.y1 + ext->knob.pos.y + r + bottom;
- return indic_area;
+ return knob_area;
}
/**
@@ -785,91 +668,122 @@ static lv_area_t get_indic_area(lv_obj_t * cpicker)
static lv_res_t lv_cpicker_signal(lv_obj_t * cpicker, lv_signal_t sign, void * param)
{
/* Include the ancient signal function */
- lv_res_t res = ancestor_signal(cpicker, sign, param);
+ lv_res_t res;
+
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_cpicker_get_style(cpicker, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(cpicker, sign, param);
+ }
+
+ res = ancestor_signal(cpicker, sign, param);
if(res != LV_RES_OK) return res;
if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
if(sign == LV_SIGNAL_CLEANUP) {
- /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
- } else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
- const lv_style_t * style_indic = lv_cpicker_get_style(cpicker, LV_CPICKER_STYLE_INDICATOR);
- lv_coord_t indic_pad = LV_MATH_MAX(style_indic->body.padding.left, style_indic->body.padding.right);
- indic_pad = LV_MATH_MAX(indic_pad, style_indic->body.padding.top);
- indic_pad = LV_MATH_MAX(indic_pad, style_indic->body.padding.bottom);
+ lv_obj_clean_style_list(cpicker, LV_CPICKER_PART_KNOB);
+ }
+ else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
+ lv_style_int_t left = lv_obj_get_style_pad_left(cpicker, LV_CPICKER_PART_KNOB);
+ lv_style_int_t right = lv_obj_get_style_pad_right(cpicker, LV_CPICKER_PART_KNOB);
+ lv_style_int_t top = lv_obj_get_style_pad_top(cpicker, LV_CPICKER_PART_KNOB);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(cpicker, LV_CPICKER_PART_KNOB);
- if(ext->type == LV_CPICKER_TYPE_RECT) indic_pad += LV_MATH_MAX(indic_pad, lv_obj_get_height(cpicker) / 2);
+ lv_coord_t knob_pad = LV_MATH_MAX4(left, right, top, bottom) + 2;
- cpicker->ext_draw_pad = LV_MATH_MAX(cpicker->ext_draw_pad, indic_pad);
- } else if(sign == LV_SIGNAL_CORD_CHG) {
+ if(ext->type == LV_CPICKER_TYPE_DISC) {
+ cpicker->ext_draw_pad = LV_MATH_MAX(cpicker->ext_draw_pad, knob_pad);
+ }
+ else {
+ knob_pad += lv_obj_get_height(cpicker) / 2;
+ cpicker->ext_draw_pad = LV_MATH_MAX(cpicker->ext_draw_pad, knob_pad);
+ }
+ }
+ else if(sign == LV_SIGNAL_COORD_CHG) {
/*Refresh extended draw area to make knob visible*/
if(lv_obj_get_width(cpicker) != lv_area_get_width(param) ||
lv_obj_get_height(cpicker) != lv_area_get_height(param)) {
lv_obj_refresh_ext_draw_pad(cpicker);
- refr_indic_pos(cpicker);
+ refr_knob_pos(cpicker);
+ lv_obj_invalidate(cpicker);
}
- } else if(sign == LV_SIGNAL_STYLE_CHG) {
+ }
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
/*Refresh extended draw area to make knob visible*/
lv_obj_refresh_ext_draw_pad(cpicker);
- refr_indic_pos(cpicker);
+ refr_knob_pos(cpicker);
+ lv_obj_invalidate(cpicker);
}
else if(sign == LV_SIGNAL_CONTROL) {
+#if LV_USE_GROUP
uint32_t c = *((uint32_t *)param); /*uint32_t because can be UTF-8*/
+
if(c == LV_KEY_RIGHT || c == LV_KEY_UP) {
lv_color_hsv_t hsv_cur;
hsv_cur = ext->hsv;
switch(ext->color_mode) {
- case LV_CPICKER_COLOR_MODE_HUE:
- hsv_cur.h = (ext->hsv.h + 1) % 360;
- break;
- case LV_CPICKER_COLOR_MODE_SATURATION:
- hsv_cur.s = (ext->hsv.s + 1) % 100;
- break;
- case LV_CPICKER_COLOR_MODE_VALUE:
- hsv_cur.v = (ext->hsv.v + 1) % 100;
- break;
+ case LV_CPICKER_COLOR_MODE_HUE:
+ hsv_cur.h = (ext->hsv.h + 1) % 360;
+ break;
+ case LV_CPICKER_COLOR_MODE_SATURATION:
+ hsv_cur.s = (ext->hsv.s + 1) % 100;
+ break;
+ case LV_CPICKER_COLOR_MODE_VALUE:
+ hsv_cur.v = (ext->hsv.v + 1) % 100;
+ break;
}
- if (lv_cpicker_set_hsv(cpicker, hsv_cur)) {
+ if(lv_cpicker_set_hsv(cpicker, hsv_cur)) {
res = lv_event_send(cpicker, LV_EVENT_VALUE_CHANGED, NULL);
if(res != LV_RES_OK) return res;
}
}
- else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) {
+ else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) {
lv_color_hsv_t hsv_cur;
hsv_cur = ext->hsv;
switch(ext->color_mode) {
- case LV_CPICKER_COLOR_MODE_HUE:
- hsv_cur.h = ext->hsv.h > 0?(ext->hsv.h - 1) : 360;
- break;
- case LV_CPICKER_COLOR_MODE_SATURATION:
- hsv_cur.s = ext->hsv.s > 0?(ext->hsv.s - 1) : 100;
- break;
- case LV_CPICKER_COLOR_MODE_VALUE:
- hsv_cur.v = ext->hsv.v > 0?(ext->hsv.v - 1) : 100;
- break;
+ case LV_CPICKER_COLOR_MODE_HUE:
+ hsv_cur.h = ext->hsv.h > 0 ? (ext->hsv.h - 1) : 360;
+ break;
+ case LV_CPICKER_COLOR_MODE_SATURATION:
+ hsv_cur.s = ext->hsv.s > 0 ? (ext->hsv.s - 1) : 100;
+ break;
+ case LV_CPICKER_COLOR_MODE_VALUE:
+ hsv_cur.v = ext->hsv.v > 0 ? (ext->hsv.v - 1) : 100;
+ break;
}
- if (lv_cpicker_set_hsv(cpicker, hsv_cur)) {
+ if(lv_cpicker_set_hsv(cpicker, hsv_cur)) {
res = lv_event_send(cpicker, LV_EVENT_VALUE_CHANGED, NULL);
if(res != LV_RES_OK) return res;
}
}
+#endif
}
else if(sign == LV_SIGNAL_PRESSED) {
ext->last_change_time = lv_tick_get();
lv_indev_get_point(lv_indev_get_act(), &ext->last_press_point);
res = double_click_reset(cpicker);
if(res != LV_RES_OK) return res;
- } else if(sign == LV_SIGNAL_PRESSING) {
+ }
+ else if(sign == LV_SIGNAL_PRESSING) {
lv_indev_t * indev = lv_indev_get_act();
if(indev == NULL) return res;
+ lv_indev_type_t indev_type = lv_indev_get_type(indev);
lv_point_t p;
- lv_indev_get_point(indev, &p);
+ if(indev_type == LV_INDEV_TYPE_ENCODER || indev_type == LV_INDEV_TYPE_KEYPAD) {
+ p.x = cpicker->coords.x1 + lv_obj_get_width(cpicker) / 2;
+ p.y = cpicker->coords.y1 + lv_obj_get_height(cpicker) / 2;
+ }
+ else {
+ lv_indev_get_point(indev, &p);
+ }
if((LV_MATH_ABS(p.x - ext->last_press_point.x) > indev->driver.drag_limit / 2) ||
(LV_MATH_ABS(p.y - ext->last_press_point.y) > indev->driver.drag_limit / 2)) {
@@ -899,67 +813,121 @@ static lv_res_t lv_cpicker_signal(lv_obj_t * cpicker, lv_signal_t sign, void * p
if(angle < 0) angle = 0;
if(angle >= 360) angle = 359;
- } else if(ext->type == LV_CPICKER_TYPE_DISC) {
- const lv_style_t * style_main = lv_cpicker_get_style(cpicker, LV_CPICKER_STYLE_MAIN);
+ }
+ else if(ext->type == LV_CPICKER_TYPE_DISC) {
+ lv_style_int_t scale_w = lv_obj_get_style_scale_width(cpicker, LV_CPICKER_PART_MAIN);
+
lv_coord_t r_in = w / 2;
p.x -= r_in;
p.y -= r_in;
- r_in -= style_main->line.width;
-
+ bool on_ring = true;
+ r_in -= scale_w;
if(r_in > LV_DPI / 2) {
- r_in -= style_main->line.width; /* to let some sensitive space inside*/
+ lv_style_int_t inner = lv_obj_get_style_pad_inner(cpicker, LV_CPICKER_PART_MAIN);
+ r_in -= inner;
- if(r_in < LV_DPI / 2) r_in = LV_DPI / 2;
+ if(r_in < LV_DPI / 2) r_in = LV_DPI / 2;
}
- /*If the inner area is being pressed, go to the next color mode on long press*/
if(p.x * p.x + p.y * p.y < r_in * r_in) {
- uint32_t diff = lv_tick_elaps(ext->last_change_time);
- if(diff > indev->driver.long_press_time && !ext->color_mode_fixed) {
- next_color_mode(cpicker);
- lv_indev_wait_release(lv_indev_get_act());
- }
+ 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(ext->last_change_time);
+ if(!on_ring && diff > indev->driver.long_press_time && !ext->color_mode_fixed) {
+ next_color_mode(cpicker);
+ lv_indev_wait_release(lv_indev_get_act());
return res;
}
- angle = lv_atan2(p.x, p.y) % 360;
+ /*Set the angle only if pressed on the ring*/
+ if(!on_ring) return res;
+
+ angle = _lv_atan2(p.x, p.y) % 360;
}
lv_color_hsv_t hsv_cur;
hsv_cur = ext->hsv;
switch(ext->color_mode) {
- case LV_CPICKER_COLOR_MODE_HUE:
- hsv_cur.h = angle;
- break;
- case LV_CPICKER_COLOR_MODE_SATURATION:
- hsv_cur.s = (angle * 100) / 360;
- break;
- case LV_CPICKER_COLOR_MODE_VALUE:
- hsv_cur.v = (angle * 100) / 360;
- break;
+ case LV_CPICKER_COLOR_MODE_HUE:
+ hsv_cur.h = angle;
+ break;
+ case LV_CPICKER_COLOR_MODE_SATURATION:
+ hsv_cur.s = (angle * 100) / 360;
+ break;
+ case LV_CPICKER_COLOR_MODE_VALUE:
+ hsv_cur.v = (angle * 100) / 360;
+ break;
}
- if (lv_cpicker_set_hsv(cpicker, hsv_cur)) {
+ if(lv_cpicker_set_hsv(cpicker, hsv_cur)) {
res = lv_event_send(cpicker, LV_EVENT_VALUE_CHANGED, NULL);
if(res != LV_RES_OK) return res;
}
}
+ else if(sign == LV_SIGNAL_HIT_TEST) {
+ lv_hit_test_info_t * info = param;
+ info->result = lv_cpicker_hit(cpicker, info->point);
+ }
return res;
}
+/**
+ * Get the style_list descriptor of a part of the object
+ * @param cpicker pointer the object
+ * @param part the part of the cpicker. (LV_PAGE_CPICKER_...)
+ * @return pointer to the style_list descriptor of the specified part
+ */
+static lv_style_list_t * lv_cpicker_get_style(lv_obj_t * cpicker, uint8_t part)
+{
+ LV_ASSERT_OBJ(cpicker, LV_OBJX_NAME);
+
+ lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_CPICKER_PART_MAIN :
+ style_dsc_p = &cpicker->style_list;
+ break;
+ case LV_CPICKER_PART_KNOB:
+ style_dsc_p = &ext->knob.style_list;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+static bool lv_cpicker_hit(lv_obj_t * cpicker, const lv_point_t * p)
+{
+ bool is_point_on_coords = lv_obj_is_point_on_coords(cpicker, p);
+ if(!is_point_on_coords)
+ return false;
+
+ lv_cpicker_ext_t * ext = (lv_cpicker_ext_t *)lv_obj_get_ext_attr(cpicker);
+ if(ext->type == LV_CPICKER_TYPE_RECT)
+ return true;
+
+ /*Valid clicks can be only in the circle*/
+ if(_lv_area_is_point_on(&cpicker->coords, p, LV_RADIUS_CIRCLE)) return true;
+ else return false;
+}
+
static void next_color_mode(lv_obj_t * cpicker)
{
lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
ext->color_mode = (ext->color_mode + 1) % 3;
- refr_indic_pos(cpicker);
+ refr_knob_pos(cpicker);
lv_obj_invalidate(cpicker);
}
-static void refr_indic_pos(lv_obj_t * cpicker)
+static void refr_knob_pos(lv_obj_t * cpicker)
{
- invalidate_indic(cpicker);
+ invalidate_knob(cpicker);
lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
lv_coord_t w = lv_obj_get_width(cpicker);
@@ -968,30 +936,31 @@ static void refr_indic_pos(lv_obj_t * cpicker)
if(ext->type == LV_CPICKER_TYPE_RECT) {
lv_coord_t ind_pos = 0;
switch(ext->color_mode) {
- case LV_CPICKER_COLOR_MODE_HUE:
- ind_pos += (ext->hsv.h * w) / 360;
- break;
- case LV_CPICKER_COLOR_MODE_SATURATION:
- ind_pos += (ext->hsv.s * w) / 100;
- break;
- case LV_CPICKER_COLOR_MODE_VALUE:
- ind_pos += (ext->hsv.v * w) / 100;
- break;
+ case LV_CPICKER_COLOR_MODE_HUE:
+ ind_pos += (ext->hsv.h * w) / 360;
+ break;
+ case LV_CPICKER_COLOR_MODE_SATURATION:
+ ind_pos += (ext->hsv.s * w) / 100;
+ break;
+ case LV_CPICKER_COLOR_MODE_VALUE:
+ ind_pos += (ext->hsv.v * w) / 100;
+ break;
}
- ext->indic.pos.x = ind_pos;
- ext->indic.pos.y = h / 2;
- } else if(ext->type == LV_CPICKER_TYPE_DISC) {
- const lv_style_t * style_main = lv_cpicker_get_style(cpicker, LV_CPICKER_STYLE_MAIN);
- lv_coord_t r = w / 2 - style_main->line.width / 2;
+ ext->knob.pos.x = ind_pos;
+ ext->knob.pos.y = h / 2;
+ }
+ else if(ext->type == LV_CPICKER_TYPE_DISC) {
+ lv_style_int_t scale_w = lv_obj_get_style_scale_width(cpicker, LV_CPICKER_PART_MAIN);
+ lv_coord_t r = (w - scale_w) / 2;
uint16_t angle = get_angle(cpicker);
- ext->indic.pos.x = (((int32_t)r * lv_trigo_sin(angle)) >> LV_TRIGO_SHIFT);
- ext->indic.pos.y = (((int32_t)r * lv_trigo_sin(angle + 90)) >> LV_TRIGO_SHIFT);
- ext->indic.pos.x = ext->indic.pos.x + w / 2;
- ext->indic.pos.y = ext->indic.pos.y + h / 2;
+ ext->knob.pos.x = (((int32_t)r * _lv_trigo_sin(angle)) >> LV_TRIGO_SHIFT);
+ ext->knob.pos.y = (((int32_t)r * _lv_trigo_sin(angle + 90)) >> LV_TRIGO_SHIFT);
+ ext->knob.pos.x = ext->knob.pos.x + w / 2;
+ ext->knob.pos.y = ext->knob.pos.y + h / 2;
}
- invalidate_indic(cpicker);
+ invalidate_knob(cpicker);
}
static lv_res_t double_click_reset(lv_obj_t * cpicker)
@@ -1004,18 +973,20 @@ static lv_res_t double_click_reset(lv_obj_t * cpicker)
hsv_cur = ext->hsv;
switch(ext->color_mode) {
- case LV_CPICKER_COLOR_MODE_HUE:
- hsv_cur.h = LV_CPICKER_DEF_HUE;
- break;
- case LV_CPICKER_COLOR_MODE_SATURATION:
- hsv_cur.s = LV_CPICKER_DEF_SATURATION;
- break;
- case LV_CPICKER_COLOR_MODE_VALUE:
- hsv_cur.v = LV_CPICKER_DEF_VALUE;
- break;
+ case LV_CPICKER_COLOR_MODE_HUE:
+ hsv_cur.h = LV_CPICKER_DEF_HUE;
+ break;
+ case LV_CPICKER_COLOR_MODE_SATURATION:
+ hsv_cur.s = LV_CPICKER_DEF_SATURATION;
+ break;
+ case LV_CPICKER_COLOR_MODE_VALUE:
+ hsv_cur.v = LV_CPICKER_DEF_VALUE;
+ break;
}
- if (lv_cpicker_set_hsv(cpicker, hsv_cur)) {
+ lv_indev_wait_release(indev);
+
+ if(lv_cpicker_set_hsv(cpicker, hsv_cur)) {
lv_res_t res = lv_event_send(cpicker, LV_EVENT_VALUE_CHANGED, NULL);
if(res != LV_RES_OK) return res;
}
@@ -1029,18 +1000,17 @@ static lv_color_t angle_to_mode_color(lv_obj_t * cpicker, uint16_t angle)
{
lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
lv_color_t color;
- switch(ext->color_mode)
- {
- default:
- case LV_CPICKER_COLOR_MODE_HUE:
- color = lv_color_hsv_to_rgb(angle % 360, ext->hsv.s, ext->hsv.v);
- break;
- case LV_CPICKER_COLOR_MODE_SATURATION:
- color = lv_color_hsv_to_rgb(ext->hsv.h, ((angle % 360) * 100) / 360, ext->hsv.v);
- break;
- case LV_CPICKER_COLOR_MODE_VALUE:
- color = lv_color_hsv_to_rgb(ext->hsv.h, ext->hsv.s, ((angle % 360) * 100) / 360);
- break;
+ switch(ext->color_mode) {
+ default:
+ case LV_CPICKER_COLOR_MODE_HUE:
+ color = lv_color_hsv_to_rgb(angle % 360, ext->hsv.s, ext->hsv.v);
+ break;
+ case LV_CPICKER_COLOR_MODE_SATURATION:
+ color = lv_color_hsv_to_rgb(ext->hsv.h, ((angle % 360) * 100) / 360, ext->hsv.v);
+ break;
+ case LV_CPICKER_COLOR_MODE_VALUE:
+ color = lv_color_hsv_to_rgb(ext->hsv.h, ext->hsv.s, ((angle % 360) * 100) / 360);
+ break;
}
return color;
}
@@ -1049,18 +1019,17 @@ static uint16_t get_angle(lv_obj_t * cpicker)
{
lv_cpicker_ext_t * ext = lv_obj_get_ext_attr(cpicker);
uint16_t angle;
- switch(ext->color_mode)
- {
- default:
- case LV_CPICKER_COLOR_MODE_HUE:
- angle = ext->hsv.h;
- break;
- case LV_CPICKER_COLOR_MODE_SATURATION:
- angle = (ext->hsv.s * 360) / 100;
- break;
- case LV_CPICKER_COLOR_MODE_VALUE:
- angle = (ext->hsv.v * 360) / 100 ;
- break;
+ switch(ext->color_mode) {
+ default:
+ case LV_CPICKER_COLOR_MODE_HUE:
+ angle = ext->hsv.h;
+ break;
+ case LV_CPICKER_COLOR_MODE_SATURATION:
+ angle = (ext->hsv.s * 360) / 100;
+ break;
+ case LV_CPICKER_COLOR_MODE_VALUE:
+ angle = (ext->hsv.v * 360) / 100 ;
+ break;
}
return angle;
}
diff --git a/src/libs/lvgl/src/lv_objx/lv_cpicker.h b/src/libs/lvgl/src/lv_widgets/lv_cpicker.h
index a9feee5a..66da3a8b 100644
--- a/src/libs/lvgl/src/lv_objx/lv_cpicker.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_cpicker.h
@@ -13,11 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_CPICKER != 0
@@ -44,33 +40,30 @@ enum {
};
typedef uint8_t lv_cpicker_color_mode_t;
-
-
/*Data of colorpicker*/
typedef struct {
lv_color_hsv_t hsv;
struct {
- lv_style_t * style;
+ lv_style_list_t style_list;
lv_point_t pos;
- uint8_t colored :1;
+ uint8_t colored : 1;
- } indic;
+ } knob;
uint32_t last_click_time;
uint32_t last_change_time;
lv_point_t last_press_point;
- lv_cpicker_color_mode_t color_mode :2;
- uint8_t color_mode_fixed :1;
- lv_cpicker_type_t type :1;
- uint8_t preview :1;
+ lv_cpicker_color_mode_t color_mode : 2;
+ uint8_t color_mode_fixed : 1;
+ lv_cpicker_type_t type : 1;
} lv_cpicker_ext_t;
-/*Styles*/
+/*Parts*/
enum {
- LV_CPICKER_STYLE_MAIN,
- LV_CPICKER_STYLE_INDICATOR,
+ LV_CPICKER_PART_MAIN = LV_OBJ_PART_MAIN,
+ LV_CPICKER_PART_KNOB = _LV_OBJ_PART_VIRTUAL_LAST,
+ _LV_CPICKER_PART_VIRTUAL_LAST,
+ _LV_CPICKER_PART_REAL_LAST = _LV_OBJ_PART_REAL_LAST,
};
-typedef uint8_t lv_cpicker_style_t;
-
/**********************
* GLOBAL PROTOTYPES
@@ -96,14 +89,6 @@ lv_obj_t * lv_cpicker_create(lv_obj_t * par, const lv_obj_t * copy);
void lv_cpicker_set_type(lv_obj_t * cpicker, lv_cpicker_type_t type);
/**
- * Set a style of a colorpicker.
- * @param cpicker pointer to colorpicker object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_cpicker_set_style(lv_obj_t * cpicker, lv_cpicker_style_t type, lv_style_t *style);
-
-/**
* Set the current hue of a colorpicker.
* @param cpicker pointer to colorpicker object
* @param hue current selected hue [0..360]
@@ -158,18 +143,11 @@ void lv_cpicker_set_color_mode(lv_obj_t * cpicker, lv_cpicker_color_mode_t mode)
void lv_cpicker_set_color_mode_fixed(lv_obj_t * cpicker, bool fixed);
/**
- * Make the indicator to be colored to the current color
+ * Make the knob to be colored to the current color
* @param cpicker pointer to colorpicker object
- * @param en true: color the indicator; false: not color the indicator
+ * @param en true: color the knob; false: not color the knob
*/
-void lv_cpicker_set_indic_colored(lv_obj_t * cpicker, bool en);
-
-/**
- * Add a color preview in the middle of the DISC type color picker
- * @param cpicker pointer to colorpicker object
- * @param en true: enable preview; false: disable preview
- */
-void lv_cpicker_set_preview(lv_obj_t * cpicker, bool en);
+void lv_cpicker_set_knob_colored(lv_obj_t * cpicker, bool en);
/*=====================
* Getter functions
@@ -190,14 +168,6 @@ lv_cpicker_color_mode_t lv_cpicker_get_color_mode(lv_obj_t * cpicker);
bool lv_cpicker_get_color_mode_fixed(lv_obj_t * cpicker);
/**
- * Get style of a colorpicker.
- * @param cpicker pointer to colorpicker object
- * @param type which style should be get
- * @return pointer to the style
- */
-const lv_style_t * lv_cpicker_get_style(const lv_obj_t * cpicker, lv_cpicker_style_t type);
-
-/**
* Get the current hue of a colorpicker.
* @param cpicker pointer to colorpicker object
* @return current selected hue
@@ -233,18 +203,11 @@ lv_color_hsv_t lv_cpicker_get_hsv(lv_obj_t * cpicker);
lv_color_t lv_cpicker_get_color(lv_obj_t * cpicker);
/**
- * Whether the indicator is colored to the current color or not
- * @param cpicker pointer to colorpicker object
- * @return true: color the indicator; false: not color the indicator
- */
-bool lv_cpicker_get_indic_colored(lv_obj_t * cpicker);
-
-/**
- * Whether the preview is enabled or not
- * @param cpicker pointer to colorpicker object
- * @return en true: preview is enabled; false: preview is disabled
+ * Whether the knob is colored to the current color or not
+ * @param cpicker pointer to color picker object
+ * @return true: color the knob; false: not color the knob
*/
-bool lv_cpicker_get_preview(lv_obj_t * cpicker);
+bool lv_cpicker_get_knob_colored(lv_obj_t * cpicker);
/*=====================
* Other functions
diff --git a/src/libs/lvgl/src/lv_widgets/lv_dropdown.c b/src/libs/lvgl/src/lv_widgets/lv_dropdown.c
new file mode 100644
index 00000000..84664e28
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_dropdown.c
@@ -0,0 +1,1347 @@
+/**
+ * @file lv_ddlist.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_dropdown.h"
+#if LV_USE_DROPDOWN != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_draw/lv_draw.h"
+#include "../lv_core/lv_group.h"
+#include "../lv_core/lv_indev.h"
+#include "../lv_core/lv_disp.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_font/lv_symbol_def.h"
+#include "../lv_misc/lv_anim.h"
+#include "../lv_misc/lv_math.h"
+#include "../lv_misc/lv_txt_ap.h"
+#include <string.h>
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_dropdown"
+
+#if LV_USE_ANIMATION == 0
+ #undef LV_DROPDOWN_DEF_ANIM_TIME
+ #define LV_DROPDOWN_DEF_ANIM_TIME 0 /*No animation*/
+#endif
+
+#define LV_DROPDOWN_PR_NONE 0xFFFF
+
+/**********************
+ * TYPEDEFS
+ **********************/
+typedef struct {
+ lv_page_ext_t page;
+ lv_obj_t * ddlist; /*Pointer to the ddlist where the page belongs*/
+} lv_dropdown_page_ext_t;
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_design_res_t lv_dropdown_design(lv_obj_t * ddlist, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_design_res_t lv_dropdown_page_design(lv_obj_t * page, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_dropdown_signal(lv_obj_t * ddlist, lv_signal_t sign, void * param);
+static lv_res_t lv_dropdown_page_signal(lv_obj_t * page, lv_signal_t sign, void * param);
+static lv_res_t lv_dropdown_page_scrl_signal(lv_obj_t * scrl, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_dropdown_get_style(lv_obj_t * ddlist, uint8_t part);
+static void draw_box(lv_obj_t * ddlist, const lv_area_t * clip_area, uint16_t id, lv_state_t state);
+static void draw_box_label(lv_obj_t * ddlist, const lv_area_t * clip_area, uint16_t id, lv_state_t state);
+static lv_res_t page_release_handler(lv_obj_t * page);
+static void page_press_handler(lv_obj_t * page);
+static uint16_t get_id_on_point(lv_obj_t * ddlist, lv_coord_t y);
+static void position_to_selected(lv_obj_t * ddlist);
+static lv_obj_t * get_label(const lv_obj_t * ddlist);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+static lv_signal_cb_t ancestor_page_signal;
+static lv_signal_cb_t ancestor_page_scrl_signal;
+static lv_design_cb_t ancestor_design;
+static lv_design_cb_t ancestor_page_design;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a drop down list objects
+ * @param par pointer to an object, it will be the parent of the new drop down list
+ * @param copy pointer to a drop down list object, if not NULL then the new object will be copied
+ * from it
+ * @return pointer to the created drop down list
+ */
+lv_obj_t * lv_dropdown_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("drop down list create started");
+
+ /*Create the ancestor drop down list*/
+ lv_obj_t * ddlist = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(ddlist);
+ if(ddlist == NULL) return NULL;
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(ddlist);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(ddlist);
+
+ /*Allocate the drop down list type specific extended data*/
+ lv_dropdown_ext_t * ext = lv_obj_allocate_ext_attr(ddlist, sizeof(lv_dropdown_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(ddlist);
+ return NULL;
+ }
+
+ /*Initialize the allocated 'ext' */
+ ext->page = NULL;
+ ext->options = NULL;
+ ext->symbol = LV_SYMBOL_DOWN;
+ ext->text = "Select";
+ ext->static_txt = 1;
+ ext->show_selected = 1;
+ ext->sel_opt_id = 0;
+ ext->sel_opt_id_orig = 0;
+ ext->pr_opt_id = LV_DROPDOWN_PR_NONE;
+ ext->option_cnt = 0;
+ ext->dir = LV_DROPDOWN_DIR_DOWN;
+ ext->max_height = (3 * lv_disp_get_ver_res(NULL)) / 4;
+ lv_style_list_init(&ext->style_page);
+ lv_style_list_init(&ext->style_scrlbar);
+ lv_style_list_init(&ext->style_selected);
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(ddlist, lv_dropdown_signal);
+ lv_obj_set_design_cb(ddlist, lv_dropdown_design);
+
+ /*Init the new drop down list drop down list*/
+ if(copy == NULL) {
+ lv_obj_set_width(ddlist, LV_DPX(150));
+ lv_dropdown_set_options_static(ddlist, "Option 1\nOption 2\nOption 3");
+ lv_theme_apply(ddlist, LV_THEME_DROPDOWN);
+ }
+ /*Copy an existing drop down list*/
+ else {
+ lv_dropdown_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ if(copy_ext->static_txt == 0)
+ lv_dropdown_set_options(ddlist, lv_dropdown_get_options(copy));
+ else
+ lv_dropdown_set_options_static(ddlist, lv_dropdown_get_options(copy));
+ ext->option_cnt = copy_ext->option_cnt;
+ ext->sel_opt_id = copy_ext->sel_opt_id;
+ ext->sel_opt_id_orig = copy_ext->sel_opt_id;
+ ext->symbol = copy_ext->symbol;
+ ext->max_height = copy_ext->max_height;
+ ext->text = copy_ext->text;
+ ext->dir = copy_ext->dir;
+ ext->show_selected = copy_ext->show_selected;
+ lv_style_list_copy(&ext->style_page, &copy_ext->style_page);
+ lv_style_list_copy(&ext->style_selected, &copy_ext->style_selected);
+ lv_style_list_copy(&ext->style_scrlbar, &copy_ext->style_scrlbar);
+ }
+
+ LV_LOG_INFO("drop down list created");
+
+ return ddlist;
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Set text of the ddlist (Displayed on the button if `show_selected = false`)
+ * @param ddlist pointer to a drop down list object
+ * @param txt the text as a string (Only it's pointer is saved)
+ */
+void lv_dropdown_set_text(lv_obj_t * ddlist, const char * txt)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ if(ext->text == txt) return;
+
+ ext->text = txt;
+
+ lv_obj_invalidate(ddlist);
+}
+
+/**
+ * Clear any options in a drop down list. Static or dynamic.
+ * @param ddlist pointer to drop down list object
+ */
+void lv_dropdown_clear_options(lv_obj_t * ddlist)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ if(ext->options == NULL) return;
+
+ if(ext->static_txt == 0)
+ lv_mem_free(ext->options);
+
+ ext->options = NULL;
+ ext->static_txt = 0;
+ ext->option_cnt = 0;
+
+ lv_obj_invalidate(ddlist);
+}
+
+/**
+ * Set the options in a drop down list from a string
+ * @param ddlist pointer to drop down list object
+ * @param options a string with '\n' separated options. E.g. "One\nTwo\nThree"
+ * The options string can be destroyed after calling this function
+ */
+void lv_dropdown_set_options(lv_obj_t * ddlist, const char * options)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+ LV_ASSERT_STR(options);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ /*Count the '\n'-s to determine the number of options*/
+ ext->option_cnt = 0;
+ uint32_t i;
+ for(i = 0; options[i] != '\0'; i++) {
+ if(options[i] == '\n') ext->option_cnt++;
+ }
+ ext->option_cnt++; /*Last option has no `\n`*/
+ ext->sel_opt_id = 0;
+ ext->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(ext->options != NULL && ext->static_txt == 0) {
+ lv_mem_free(ext->options);
+ ext->options = NULL;
+ }
+
+ ext->options = lv_mem_alloc(len);
+
+ LV_ASSERT_MEM(ext->options);
+ if(ext->options == NULL) return;
+
+#if LV_USE_ARABIC_PERSIAN_CHARS == 0
+ strcpy(ext->options, options);
+#else
+ _lv_txt_ap_proc(options, ext->options);
+#endif
+
+ /*Now the text is dynamically allocated*/
+ ext->static_txt = 0;
+}
+
+/**
+ * Set the options in a drop down list from a string
+ * @param ddlist 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 * ddlist, const char * options)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+ LV_ASSERT_STR(options);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ /*Count the '\n'-s to determine the number of options*/
+ ext->option_cnt = 0;
+ uint32_t i;
+ for(i = 0; options[i] != '\0'; i++) {
+ if(options[i] == '\n') ext->option_cnt++;
+ }
+ ext->option_cnt++; /*Last option has no `\n`*/
+ ext->sel_opt_id = 0;
+ ext->sel_opt_id_orig = 0;
+
+ if(ext->static_txt == 0 && ext->options != NULL) {
+ lv_mem_free(ext->options);
+ ext->options = NULL;
+ }
+
+ ext->static_txt = 1;
+ ext->options = (char *)options;
+}
+
+/**
+ * Add an options to a drop down list from a string. Only works for dynamic options.
+ * @param ddlist 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 * ddlist, const char * option, uint32_t pos)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+ LV_ASSERT_STR(option);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ /*Convert static options to dynamic*/
+ if(ext->static_txt != 0) {
+ char * static_options = ext->options;
+ size_t len = strlen(static_options) + 1;
+
+ ext->options = lv_mem_alloc(len);
+ LV_ASSERT_MEM(ext->options);
+ if(ext->options == NULL) return;
+
+ strcpy(ext->options, static_options);
+ ext->static_txt = 0;
+ }
+
+ /*Allocate space for the new option*/
+ size_t old_len = (ext->options == NULL) ? 0 : strlen(ext->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 */
+ ext->options = lv_mem_realloc(ext->options, new_len + 1);
+ LV_ASSERT_MEM(ext->options);
+ if(ext->options == NULL) return;
+
+ ext->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; ext->options[insert_pos] != 0; insert_pos++) {
+ if(opcnt == pos)
+ break;
+ if(ext->options[insert_pos] == '\n')
+ opcnt++;
+ }
+ }
+
+ /*Add delimiter to existing options*/
+ if((insert_pos > 0) && (pos >= ext->option_cnt))
+ _lv_txt_ins(ext->options, _lv_txt_encoded_get_char_id(ext->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_MEM(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 < ext->option_cnt) strcat(ins_buf, "\n");
+
+ _lv_txt_ins(ext->options, _lv_txt_encoded_get_char_id(ext->options, insert_pos), ins_buf);
+ _lv_mem_buf_release(ins_buf);
+
+ ext->option_cnt++;
+
+ lv_obj_invalidate(ddlist);
+}
+
+/**
+ * Set the selected option
+ * @param ddlist 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 * ddlist, uint16_t sel_opt)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ if(ext->sel_opt_id == sel_opt) return;
+
+ ext->sel_opt_id = sel_opt < ext->option_cnt ? sel_opt : ext->option_cnt - 1;
+ ext->sel_opt_id_orig = ext->sel_opt_id;
+
+ lv_obj_invalidate(ddlist);
+}
+
+/**
+ * Set the direction of the a drop down list
+ * @param ddlist pointer to a drop down list object
+ * @param dir LV_DROPDOWN_DIR_LEF/RIGHT/TOP/BOTTOM
+ */
+void lv_dropdown_set_dir(lv_obj_t * ddlist, lv_dropdown_dir_t dir)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ if(ext->dir == dir) return;
+
+ ext->dir = dir;
+
+ lv_obj_invalidate(ddlist);
+}
+
+/**
+ * Set the maximal height for the drop down list
+ * @param ddlist pointer to a drop down list
+ * @param h the maximal height
+ */
+void lv_dropdown_set_max_height(lv_obj_t * ddlist, lv_coord_t h)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ if(ext->max_height == h) return;
+
+ ext->max_height = h;
+
+ if(ext->page) {
+ if(h == 0) {
+ lv_cont_set_fit(ext->page, LV_FIT_TIGHT);
+ }
+ else {
+ lv_cont_set_fit2(ext->page, LV_FIT_TIGHT, LV_FIT_NONE);
+ lv_obj_set_height(ext->page, h);
+ }
+ }
+}
+
+/**
+ * Set an arrow or other symbol to display when the drop-down list is closed.
+ * @param ddlist pointer to drop down list object
+ * @param symbol a text like `LV_SYMBOL_DOWN` or NULL to not draw icon
+ */
+void lv_dropdown_set_symbol(lv_obj_t * ddlist, const char * symbol)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ ext->symbol = symbol;
+ lv_obj_invalidate(ddlist);
+}
+
+/**
+ * Set whether the ddlist highlight the last selected option and display its text or not
+ * @param ddlist pointer to a drop down list object
+ * @param show true/false
+ */
+void lv_dropdown_set_show_selected(lv_obj_t * ddlist, bool show)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ if(ext->show_selected == show) return;
+
+ ext->show_selected = show;
+
+ lv_obj_invalidate(ddlist);
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get text of the ddlist (Displayed on the button if `show_selected = false`)
+ * @param ddlist pointer to a drop down list object
+ * @return the text string
+ */
+const char * lv_dropdown_get_text(lv_obj_t * ddlist)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ return ext->text;
+}
+
+/**
+ * Get the options of a drop down list
+ * @param ddlist 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 * ddlist)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ return ext->options;
+}
+
+/**
+ * Get the selected option
+ * @param ddlist pointer to drop down list object
+ * @return id of the selected option (0 ... number of option - 1);
+ */
+uint16_t lv_dropdown_get_selected(const lv_obj_t * ddlist)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ return ext->sel_opt_id;
+}
+
+/**
+ * Get the total number of options
+ * @param ddlist 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 * ddlist)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ return ext->option_cnt;
+}
+
+/**
+ * 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_dropdown_get_selected_str(const lv_obj_t * ddlist, char * buf, uint32_t buf_size)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ uint32_t i;
+ uint32_t line = 0;
+ size_t txt_len = strlen(ext->options);
+
+ for(i = 0; i < txt_len && line != ext->sel_opt_id_orig; i++) {
+ if(ext->options[i] == '\n') line++;
+ }
+
+ uint32_t c;
+ for(c = 0; i < txt_len && ext->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] = ext->options[i];
+ }
+
+ buf[c] = '\0';
+}
+
+/**
+ * Get the fix height value.
+ * @param ddlist pointer to a drop down list object
+ * @return the height if the ddlist is opened (0: auto size)
+ */
+lv_coord_t lv_dropdown_get_max_height(const lv_obj_t * ddlist)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ return ext->max_height;
+}
+
+/**
+ * Get the symbol to draw when the drop-down list is closed
+ * @param ddlist pointer to drop down list object
+ * @return the symbol or NULL if not enabled
+ */
+const char * lv_dropdown_get_symbol(lv_obj_t * ddlist)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ return ext->symbol;
+}
+
+/**
+ * Get the direction of the drop down list
+ * @param ddlist pointer to a drop down list object
+ * @return LV_DROPDOWN_DIR_LEF/RIGHT/TOP/BOTTOM
+ */
+lv_dropdown_dir_t lv_dropdown_get_dir(const lv_obj_t * ddlist)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ return ext->dir;
+}
+
+/**
+ * Get whether the ddlist highlight the last selected option and display its text or not
+ * @param ddlist pointer to a drop down list object
+ * @return true/false
+ */
+bool lv_dropdown_get_show_selected(lv_obj_t * ddlist)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ return ext->show_selected ? true : false;
+
+}
+
+/*=====================
+ * Other functions
+ *====================*/
+
+/**
+ * Open the drop down list with or without animation
+ * @param ddlist pointer to drop down list object
+ */
+void lv_dropdown_open(lv_obj_t * ddlist)
+{
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ if(ext->page) return;
+
+ ext->page = lv_page_create(lv_obj_get_screen(ddlist), NULL);
+ lv_obj_add_protect(ext->page, LV_PROTECT_POS | LV_PROTECT_CLICK_FOCUS);
+ lv_obj_add_protect(lv_page_get_scrollable(ext->page), LV_PROTECT_CLICK_FOCUS);
+
+ lv_obj_set_base_dir(ext->page, lv_obj_get_base_dir(ddlist));
+
+ if(ancestor_page_signal == NULL) ancestor_page_signal = lv_obj_get_signal_cb(ext->page);
+ if(ancestor_page_scrl_signal == NULL) ancestor_page_scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrollable(
+ ext->page));
+ if(ancestor_page_design == NULL) ancestor_page_design = lv_obj_get_design_cb(ext->page);
+
+ lv_dropdown_page_ext_t * page_ext = lv_obj_allocate_ext_attr(ext->page, sizeof(lv_dropdown_page_ext_t));
+ LV_ASSERT_MEM(page_ext);
+ if(page_ext == NULL) {
+ lv_obj_del(ext->page);
+ ext->page = NULL;
+ return;
+ }
+ page_ext->ddlist = ddlist;
+
+ lv_obj_set_design_cb(ext->page, lv_dropdown_page_design);
+ lv_obj_set_signal_cb(ext->page, lv_dropdown_page_signal);
+ lv_obj_set_signal_cb(lv_page_get_scrollable(ext->page), lv_dropdown_page_scrl_signal);
+
+ lv_style_list_copy(lv_obj_get_style_list(ext->page, LV_PAGE_PART_BG), &ext->style_page);
+ lv_style_list_copy(lv_obj_get_style_list(ext->page, LV_PAGE_PART_SCROLLBAR), &ext->style_scrlbar);
+ lv_obj_clean_style_list(ext->page, LV_PAGE_PART_SCROLLABLE);
+ lv_obj_refresh_style(ext->page, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+
+ lv_obj_t * label = lv_label_create(ext->page, NULL);
+ lv_label_set_text_static(label, ext->options);
+
+ lv_cont_set_fit2(ext->page, LV_FIT_TIGHT, LV_FIT_NONE);
+ /*Set small width to the width of the button*/
+ if(lv_obj_get_width(ext->page) < lv_obj_get_width(ddlist) &&
+ (ext->dir == LV_DROPDOWN_DIR_UP || ext->dir == LV_DROPDOWN_DIR_DOWN)) {
+ lv_cont_set_fit2(ext->page, LV_FIT_NONE, LV_FIT_NONE);
+ lv_obj_set_width(ext->page, lv_obj_get_width(ddlist));
+ }
+
+ lv_coord_t label_h = lv_obj_get_height(label);
+ lv_style_int_t top = lv_obj_get_style_pad_top(ddlist, LV_DROPDOWN_PART_LIST);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(ddlist, LV_DROPDOWN_PART_LIST);
+
+ lv_coord_t list_fit_h = label_h + top + bottom;
+ lv_coord_t list_h = list_fit_h;
+ if(list_h > ext->max_height) list_h = ext->max_height;
+
+ lv_dropdown_dir_t dir = ext->dir;
+ /*No place on the bottom? See if top is better.*/
+ if(ext->dir == LV_DROPDOWN_DIR_DOWN) {
+ if(ddlist->coords.y2 + list_h > LV_VER_RES) {
+ if(ddlist->coords.y1 > LV_VER_RES - ddlist->coords.y2) {
+ /*There is more space on the top, so make it drop up*/
+ dir = LV_DROPDOWN_DIR_UP;
+ list_h = ddlist->coords.y1;
+ }
+ else {
+ list_h = LV_VER_RES - ddlist->coords.y2;
+ }
+ }
+ }
+ /*No place on the top? See if bottom is better.*/
+ else if(ext->dir == LV_DROPDOWN_DIR_UP) {
+ if(ddlist->coords.y1 - list_h < 0) {
+ if(ddlist->coords.y1 < LV_VER_RES - ddlist->coords.y2) {
+ /*There is more space on the top, so make it drop up*/
+ dir = LV_DROPDOWN_DIR_DOWN;
+ list_h = LV_VER_RES - ddlist->coords.y2;
+ }
+ else {
+ list_h = ddlist->coords.y1;
+ }
+ }
+ }
+
+ if(list_h > list_fit_h) list_h = list_fit_h;
+ if(list_h > ext->max_height) list_h = ext->max_height;
+
+ lv_obj_set_height(ext->page, list_h);
+
+ position_to_selected(ddlist);
+
+ if(dir == LV_DROPDOWN_DIR_DOWN) lv_obj_align(ext->page, ddlist, LV_ALIGN_OUT_BOTTOM_LEFT, 0, 0);
+ else if(dir == LV_DROPDOWN_DIR_UP) lv_obj_align(ext->page, ddlist, LV_ALIGN_OUT_TOP_LEFT, 0, 0);
+ else if(dir == LV_DROPDOWN_DIR_LEFT) lv_obj_align(ext->page, ddlist, LV_ALIGN_OUT_LEFT_TOP, 0, 0);
+ else if(dir == LV_DROPDOWN_DIR_RIGHT)lv_obj_align(ext->page, ddlist, LV_ALIGN_OUT_RIGHT_TOP, 0, 0);
+
+ if(ext->dir == LV_DROPDOWN_DIR_LEFT || ext->dir == LV_DROPDOWN_DIR_RIGHT) {
+ if(ext->page->coords.y2 > LV_VER_RES) {
+ lv_obj_set_y(ext->page, lv_obj_get_y(ext->page) - (ext->page->coords.y2 - LV_VER_RES));
+ }
+ }
+
+ if(lv_label_get_align(label) == LV_LABEL_ALIGN_RIGHT) {
+ lv_obj_set_x(label, lv_obj_get_width_fit(ext->page) - lv_obj_get_width(label));
+ }
+}
+
+/**
+ * Close (Collapse) the drop down list
+ * @param ddlist pointer to drop down list object
+ */
+void lv_dropdown_close(lv_obj_t * ddlist)
+{
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ if(ext->page == NULL) return;
+
+ ext->pr_opt_id = LV_DROPDOWN_PR_NONE;
+ lv_obj_del(ext->page);
+ ext->page = NULL;
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the drop down list
+ * @param ddlist pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_dropdown_design(lv_obj_t * ddlist, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ /*Return false if the object is not covers the mask_p area*/
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return ancestor_design(ddlist, clip_area, mode);
+ }
+ /*Draw the object*/
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ ancestor_design(ddlist, clip_area, mode);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ lv_style_int_t left = lv_obj_get_style_pad_left(ddlist, LV_DROPDOWN_PART_MAIN);
+ lv_style_int_t right = lv_obj_get_style_pad_right(ddlist, LV_DROPDOWN_PART_MAIN);
+ lv_style_int_t top = lv_obj_get_style_pad_top(ddlist, LV_DROPDOWN_PART_MAIN);
+
+ lv_draw_label_dsc_t label_dsc;
+ lv_draw_label_dsc_init(&label_dsc);
+ lv_obj_init_draw_label_dsc(ddlist, LV_DROPDOWN_PART_MAIN, &label_dsc);
+
+ lv_area_t txt_area;
+ lv_point_t txt_size;
+
+ const char * opt_txt = ext->text;
+ if(ext->show_selected) {
+ char * buf = _lv_mem_buf_get(128);
+ lv_dropdown_get_selected_str(ddlist, buf, 128);
+ opt_txt = buf;
+ }
+
+ const char * txt;
+
+ bool rev = false;
+ if(ext->dir == LV_DROPDOWN_DIR_LEFT) rev = true;
+ if(lv_obj_get_base_dir(ddlist) == LV_BIDI_DIR_RTL) rev = true;
+
+ txt = rev ? ext->symbol : opt_txt;
+ if(txt) {
+ _lv_txt_get_size(&txt_size, txt, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, LV_COORD_MAX,
+ label_dsc.flag);
+
+ txt_area.y1 = ddlist->coords.y1 + top;
+ txt_area.y2 = txt_area.y1 + txt_size.y;
+
+ /*Center align the text if no symbol*/
+ if(ext->symbol == NULL && txt == opt_txt) {
+ txt_area.x1 = ddlist->coords.x1 + (lv_obj_get_width(ddlist) - txt_size.x) / 2;
+ txt_area.x2 = txt_area.x1 + txt_size.x;
+ }
+ else {
+ txt_area.x1 = ddlist->coords.x1 + left;
+ txt_area.x2 = txt_area.x1 + txt_size.x;
+ }
+ lv_draw_label(&txt_area, clip_area, &label_dsc, txt, NULL);
+ }
+
+ txt = rev ? opt_txt : ext->symbol;
+ if(txt) {
+ _lv_txt_get_size(&txt_size, txt, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, LV_COORD_MAX,
+ label_dsc.flag);
+ txt_area.y1 = ddlist->coords.y1 + top;
+ txt_area.y2 = txt_area.y1 + txt_size.y;
+
+ /*Center align the text if no symbol*/
+ if(ext->symbol == NULL && txt == opt_txt) {
+ txt_area.x1 = ddlist->coords.x1 + (lv_obj_get_width(ddlist) - txt_size.x) / 2;
+ txt_area.x2 = txt_area.x1 + txt_size.x;
+ }
+ else {
+ txt_area.x1 = ddlist->coords.x2 - right - txt_size.x;
+ txt_area.x2 = txt_area.x1 + txt_size.x;
+ }
+
+ lv_draw_label(&txt_area, clip_area, &label_dsc, txt, NULL);
+ }
+
+ if(ext->show_selected) {
+ _lv_mem_buf_release((char *)opt_txt);
+ }
+
+ }
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ ancestor_design(ddlist, clip_area, mode);
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Handle the drawing related tasks of the drop down list's page
+ * @param page pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_dropdown_page_design(lv_obj_t * page, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ /*Return false if the object is not covers the mask_p area*/
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return ancestor_page_design(page, clip_area, mode);
+ }
+ /*Draw the object*/
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ ancestor_page_design(page, clip_area, mode);
+
+ lv_dropdown_page_ext_t * page_ext = lv_obj_get_ext_attr(page);
+ lv_obj_t * ddlist = page_ext->ddlist;
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ /*Draw the boxes if the page is not being deleted*/
+ if(ext->page) {
+ /* 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, &ext->page->coords);
+ if(has_common) {
+ if(ext->pr_opt_id != LV_DROPDOWN_PR_NONE) {
+ draw_box(ddlist, &clip_area_core, ext->pr_opt_id, LV_STATE_PRESSED);
+ }
+
+ draw_box(ddlist, &clip_area_core, ext->sel_opt_id, LV_STATE_DEFAULT);
+ }
+ }
+ }
+ /*Post draw when the children are drawn*/
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ /*Draw the scrollbar in the ancestor page design function*/
+ ancestor_page_design(page, clip_area, mode);
+
+ /*Redraw the text on the selected area with a different color*/
+ lv_dropdown_page_ext_t * page_ext = lv_obj_get_ext_attr(page);
+ lv_obj_t * ddlist = page_ext->ddlist;
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ /*Draw the box labels if the page is not being deleted*/
+ if(ext->page) {
+ /* 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, &ext->page->coords);
+ if(has_common) {
+ if(ext->pr_opt_id != LV_DROPDOWN_PR_NONE) {
+ draw_box_label(ddlist, &clip_area_core, ext->pr_opt_id, LV_STATE_PRESSED);
+ }
+
+ draw_box_label(ddlist, &clip_area_core, ext->sel_opt_id, LV_STATE_DEFAULT);
+ }
+ }
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the drop down list
+ * @param ddlist pointer to a drop down list object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_dropdown_signal(lv_obj_t * ddlist, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(ddlist, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_dropdown_get_style(ddlist, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ return LV_RES_OK;
+ }
+ else if(sign == LV_SIGNAL_GET_STATE_DSC) {
+ lv_get_state_info_t * info = param;
+ if(info->part == LV_DROPDOWN_PART_LIST ||
+ info->part == LV_DROPDOWN_PART_SCROLLBAR ||
+ info->part == LV_DROPDOWN_PART_SELECTED) {
+ info->result = lv_obj_get_state(ext->page, LV_PAGE_PART_BG);
+ }
+ }
+ else if(sign == LV_SIGNAL_CLEANUP) {
+ lv_dropdown_close(ddlist);
+ if(ext->static_txt == 0) {
+ lv_mem_free(ext->options);
+ ext->options = NULL;
+ }
+
+ /*`lv_obj_clean_style_list` is not required because these styles are only copied to the page
+ * so they can have transitions or other object related things. */
+ _lv_style_list_reset(&ext->style_page);
+ _lv_style_list_reset(&ext->style_scrlbar);
+ _lv_style_list_reset(&ext->style_selected);
+
+ }
+ else if(sign == LV_SIGNAL_FOCUS) {
+#if LV_USE_GROUP
+ lv_group_t * g = lv_obj_get_group(ddlist);
+ 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(ddlist);
+ /*Close the list if navigating*/
+ else
+ lv_dropdown_close(ddlist);
+ }
+#endif
+ }
+ else if(sign == LV_SIGNAL_DEFOCUS || sign == LV_SIGNAL_LEAVE) {
+ lv_dropdown_close(ddlist);
+ }
+ else if(sign == LV_SIGNAL_RELEASED) {
+ lv_indev_t * indev = lv_indev_get_act();
+ if(lv_indev_is_dragging(indev) == false) {
+ if(ext->page) {
+ lv_dropdown_close(ddlist);
+ if(ext->sel_opt_id_orig != ext->sel_opt_id) {
+ ext->sel_opt_id_orig = ext->sel_opt_id;
+ uint32_t id = ext->sel_opt_id; /*Just to use uint32_t in event data*/
+ res = lv_event_send(ddlist, LV_EVENT_VALUE_CHANGED, &id);
+ if(res != LV_RES_OK) return res;
+ lv_obj_invalidate(ddlist);
+ }
+#if LV_USE_GROUP
+ 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(ddlist), false);
+ }
+#endif
+ }
+ else {
+ lv_dropdown_open(ddlist);
+ }
+ }
+ else {
+ ext->sel_opt_id = ext->sel_opt_id_orig;
+ lv_obj_invalidate(ddlist);
+ }
+ }
+ else if(sign == LV_SIGNAL_COORD_CHG) {
+ if(ext->page) lv_dropdown_close(ddlist);
+ }
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
+ lv_style_int_t top = lv_obj_get_style_pad_top(ddlist, LV_DROPDOWN_PART_MAIN);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(ddlist, LV_DROPDOWN_PART_MAIN);
+ const lv_font_t * font = lv_obj_get_style_text_font(ddlist, LV_DROPDOWN_PART_MAIN);
+ lv_obj_set_height(ddlist, top + bottom + lv_font_get_line_height(font));
+
+ if(ext->page) lv_obj_refresh_style(ext->page, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
+#if LV_USE_GROUP
+ char c = *((char *)param);
+ if(c == LV_KEY_RIGHT || c == LV_KEY_DOWN) {
+ if(ext->page == NULL) {
+ lv_dropdown_open(ddlist);
+ }
+ else if(ext->sel_opt_id + 1 < ext->option_cnt) {
+ ext->sel_opt_id++;
+ position_to_selected(ddlist);
+ }
+ }
+ else if(c == LV_KEY_LEFT || c == LV_KEY_UP) {
+
+ if(ext->page == NULL) {
+ lv_dropdown_open(ddlist);
+ }
+ else if(ext->sel_opt_id > 0) {
+ ext->sel_opt_id--;
+ position_to_selected(ddlist);
+ }
+ }
+ else if(c == LV_KEY_ESC) {
+ ext->sel_opt_id = ext->sel_opt_id_orig;
+ lv_dropdown_close(ddlist);
+ }
+#endif
+ }
+ else if(sign == LV_SIGNAL_GET_EDITABLE) {
+#if LV_USE_GROUP
+ bool * editable = (bool *)param;
+ *editable = true;
+#endif
+ }
+
+ return res;
+}
+
+/**
+ * Signal function of the drop down list's scrollable part
+ * @param scrl pointer to a drop down list's scrollable part
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_dropdown_page_signal(lv_obj_t * page, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = ancestor_page_signal(page, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, "");
+
+ lv_dropdown_page_ext_t * page_ext = lv_obj_get_ext_attr(page);
+ lv_obj_t * ddlist = page_ext->ddlist;
+
+ if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
+ /* Make possible to draw on the full width of the background to redraw the selected rectangle
+ * when the ddlist is scrolled in fix height mode.
+ * (The scrollable is scrolled then "select rectangle" is drawn on the bg too)*/
+ lv_style_int_t left = lv_obj_get_style_pad_left(ddlist, LV_DROPDOWN_PART_LIST);
+ lv_style_int_t right = lv_obj_get_style_pad_right(ddlist, LV_DROPDOWN_PART_LIST);
+ lv_obj_t * scrl = lv_page_get_scrollable(page);
+ scrl->ext_draw_pad = LV_MATH_MAX3(scrl->ext_draw_pad, left, right);
+ }
+ else if(sign == LV_SIGNAL_RELEASED) {
+ if(lv_indev_is_dragging(lv_indev_get_act()) == false) {
+ page_release_handler(page);
+ }
+ }
+ else if(sign == LV_SIGNAL_PRESSED) {
+ page_press_handler(page);
+ }
+ else if(sign == LV_SIGNAL_CLEANUP) {
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ ext->page = NULL; /*The page is just being deleted*/
+ }
+
+ return res;
+}
+
+/**
+ * Signal function of the drop down list's scrollable part
+ * @param scrl pointer to a drop down list's scrollable part
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_dropdown_page_scrl_signal(lv_obj_t * scrl, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = ancestor_page_scrl_signal(scrl, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, "");
+
+ lv_obj_t * page = lv_obj_get_parent(scrl);
+ lv_dropdown_page_ext_t * page_ext = lv_obj_get_ext_attr(page);
+ lv_obj_t * ddlist = page_ext->ddlist;
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ if(sign == LV_SIGNAL_RELEASED) {
+ if(lv_indev_is_dragging(lv_indev_get_act()) == false) {
+ page_release_handler(page);
+ }
+ }
+ else if(sign == LV_SIGNAL_PRESSED) {
+ page_press_handler(page);
+ }
+ else if(sign == LV_SIGNAL_DRAG_BEGIN) {
+ ext->pr_opt_id = LV_DROPDOWN_PR_NONE;
+ lv_obj_invalidate(page);
+ }
+ else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
+ /* Make possible to draw on the full width of the background to redraw the selected rectangle
+ * when the ddlist is scrolled in fix height mode.
+ * (The scrollable is scrolled then "select rectangle" is drawn on the bg too)*/
+ lv_style_int_t left = lv_obj_get_style_pad_left(ddlist, LV_DROPDOWN_PART_LIST);
+ lv_style_int_t right = lv_obj_get_style_pad_right(ddlist, LV_DROPDOWN_PART_LIST);
+ scrl->ext_draw_pad = LV_MATH_MAX3(scrl->ext_draw_pad, left, right);
+ }
+
+ return res;
+}
+
+/**
+ * Get the style descriptor of a part of the object
+ * @param page pointer the object
+ * @param part the part from `lv_dropdown_part_t`. (LV_DROPDOWN_PART_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_dropdown_get_style(lv_obj_t * ddlist, uint8_t part)
+{
+ LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME);
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_DROPDOWN_PART_MAIN:
+ style_dsc_p = &ddlist->style_list;
+ break;
+ case LV_DROPDOWN_PART_LIST:
+ style_dsc_p = &ext->style_page;
+ break;
+ case LV_DROPDOWN_PART_SCROLLBAR:
+ style_dsc_p = &ext->style_scrlbar;
+ break;
+ case LV_DROPDOWN_PART_SELECTED:
+ style_dsc_p = &ext->style_selected;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+static void draw_box(lv_obj_t * ddlist, const lv_area_t * clip_area, uint16_t id, lv_state_t state)
+{
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ lv_obj_t * page = ext->page;
+ lv_state_t state_orig = page->state;
+
+ if(state != page->state) {
+ _lv_obj_disable_style_caching(ddlist, true);
+ page->state = state;
+ }
+
+ /*Draw a rectangle under the selected item*/
+ const lv_font_t * font = lv_obj_get_style_text_font(ddlist, LV_DROPDOWN_PART_LIST);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(ddlist, LV_DROPDOWN_PART_LIST);
+ lv_coord_t font_h = lv_font_get_line_height(font);
+
+ /*Draw the selected*/
+ lv_obj_t * label = get_label(ddlist);
+ 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 = ext->page->coords.x1;
+ rect_area.x2 = ext->page->coords.x2;
+
+ lv_draw_rect_dsc_t sel_rect;
+ lv_draw_rect_dsc_init(&sel_rect);
+ lv_obj_init_draw_rect_dsc(ddlist, LV_DROPDOWN_PART_SELECTED, &sel_rect);
+ lv_draw_rect(&rect_area, clip_area, &sel_rect);
+
+ page->state = state_orig;
+ _lv_obj_disable_style_caching(ddlist, false);
+}
+
+static void draw_box_label(lv_obj_t * ddlist, const lv_area_t * clip_area, uint16_t id, lv_state_t state)
+{
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ lv_obj_t * page = ext->page;
+ lv_state_t state_orig = page->state;
+
+ if(state != page->state) {
+ page->state = state;
+ _lv_obj_disable_style_caching(ddlist, true);
+ }
+
+ lv_draw_label_dsc_t label_dsc;
+ lv_draw_label_dsc_init(&label_dsc);
+ lv_obj_init_draw_label_dsc(ddlist, LV_DROPDOWN_PART_SELECTED, &label_dsc);
+
+ label_dsc.line_space = lv_obj_get_style_text_line_space(ddlist,
+ LV_DROPDOWN_PART_LIST); /*Line space should come from the page*/
+
+ lv_obj_t * label = get_label(ddlist);
+ if(label == NULL) return;
+
+ lv_label_align_t align = lv_label_get_align(label);
+
+ if(align == LV_LABEL_ALIGN_CENTER) label_dsc.flag |= LV_TXT_FLAG_CENTER;
+ else if(align == LV_LABEL_ALIGN_RIGHT) label_dsc.flag |= LV_TXT_FLAG_RIGHT;
+
+ 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 = page->coords.x1;
+ area_sel.x2 = page->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);
+ }
+ page->state = state_orig;
+ _lv_obj_disable_style_caching(ddlist, false);
+}
+
+/**
+ * Called when a drop down list is released to open it or set new option
+ * @param page pointer to the drop down list's page
+ * @return LV_RES_INV if the page is not being deleted in the user callback. Else LV_RES_OK
+ */
+static lv_res_t page_release_handler(lv_obj_t * page)
+{
+ lv_dropdown_page_ext_t * page_ext = lv_obj_get_ext_attr(page);
+ lv_obj_t * ddlist = page_ext->ddlist;
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ lv_indev_t * indev = lv_indev_get_act();
+#if LV_USE_GROUP
+ /*Leave edit mode once a new item is selected*/
+ if(lv_indev_get_type(indev) == LV_INDEV_TYPE_ENCODER) {
+ ext->sel_opt_id_orig = ext->sel_opt_id;
+ lv_group_t * g = lv_obj_get_group(ddlist);
+ if(lv_group_get_editing(g)) {
+ lv_group_set_editing(g, false);
+ }
+ }
+#endif
+
+ /*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);
+ ext->sel_opt_id = get_id_on_point(ddlist, p.y);
+ ext->sel_opt_id_orig = ext->sel_opt_id;
+ }
+
+ lv_dropdown_close(ddlist);
+
+ /*Invalidate to refresh the text*/
+ if(ext->show_selected) lv_obj_invalidate(ddlist);
+
+ uint32_t id = ext->sel_opt_id; /*Just to use uint32_t in event data*/
+ lv_res_t res = lv_event_send(ddlist, LV_EVENT_VALUE_CHANGED, &id);
+ if(res != LV_RES_OK) return res;
+ if(ext->page == NULL) return LV_RES_INV;
+
+ return LV_RES_OK;
+}
+
+static void page_press_handler(lv_obj_t * page)
+{
+ lv_dropdown_page_ext_t * page_ext = lv_obj_get_ext_attr(page);
+ lv_obj_t * ddlist = page_ext->ddlist;
+
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ 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);
+ ext->pr_opt_id = get_id_on_point(ddlist, p.y);
+ lv_obj_invalidate(page);
+ }
+}
+
+static uint16_t get_id_on_point(lv_obj_t * ddlist, lv_coord_t y)
+{
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ lv_obj_t * label = get_label(ddlist);
+ if(label == NULL) return 0;
+ y -= label->coords.y1;
+
+ const lv_font_t * font = lv_obj_get_style_text_font(label, LV_LABEL_PART_MAIN);
+ lv_coord_t font_h = lv_font_get_line_height(font);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(label, LV_LABEL_PART_MAIN);
+
+ y += line_space / 2;
+ lv_coord_t h = font_h + line_space;
+
+ uint16_t opt = y / h;
+
+ if(opt >= ext->option_cnt) opt = ext->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 * ddlist)
+{
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+
+ const lv_font_t * font = lv_obj_get_style_text_font(ddlist, LV_DROPDOWN_PART_LIST);
+ lv_coord_t font_h = lv_font_get_line_height(font);
+ lv_obj_t * scrl = lv_page_get_scrollable(ext->page);
+ lv_obj_t * label = get_label(ddlist);
+ if(label == NULL) return;
+
+ lv_coord_t h = lv_obj_get_height(ext->page);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(ddlist, LV_DROPDOWN_PART_LIST);
+
+ lv_coord_t line_y1 = ext->sel_opt_id * (font_h + line_space) + label->coords.y1 - scrl->coords.y1;
+
+ lv_obj_set_y(scrl, -line_y1 + (h - font_h) / 2);
+ lv_obj_invalidate(ext->page);
+}
+
+static lv_obj_t * get_label(const lv_obj_t * ddlist)
+{
+ lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
+ if(ext->page == NULL) return NULL;
+
+ return lv_obj_get_child(lv_page_get_scrollable(ext->page), NULL);
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_widgets/lv_dropdown.h b/src/libs/lvgl/src/lv_widgets/lv_dropdown.h
new file mode 100644
index 00000000..7676d291
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_dropdown.h
@@ -0,0 +1,260 @@
+/**
+ * @file lv_ddlist.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_PAGE == 0
+#error "lv_ddlist: lv_page is required. Enable it in lv_conf.h (LV_USE_PAGE 1)"
+#endif
+
+#if LV_USE_LABEL == 0
+#error "lv_ddlist: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1)"
+#endif
+
+#include "../lv_widgets/lv_page.h"
+#include "../lv_widgets/lv_label.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_DROPDOWN_POS_LAST 0xFFFF
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+enum {
+ LV_DROPDOWN_DIR_DOWN,
+ LV_DROPDOWN_DIR_UP,
+ LV_DROPDOWN_DIR_LEFT,
+ LV_DROPDOWN_DIR_RIGHT,
+};
+
+typedef uint8_t lv_dropdown_dir_t;
+
+/*Data of drop down list*/
+typedef struct {
+ /*New data for this type */
+ lv_obj_t * page; /*The dropped down list*/
+ const char * text; /*Text to display on the ddlist's button*/
+ const char * symbol; /*Arrow or other icon when the drop-down list is closed*/
+ char * options;
+ lv_style_list_t style_selected; /*Style of the selected option*/
+ lv_style_list_t style_page; /*Style of the dropped down list*/
+ lv_style_list_t style_scrlbar; /*Style of the scroll bar*/
+ lv_coord_t max_height; /*Height of the ddlist when opened. (0: auto-size)*/
+ 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_dropdown_dir_t dir : 2;
+ uint8_t show_selected : 1;
+ uint8_t static_txt : 1;
+} lv_dropdown_ext_t;
+
+enum {
+ LV_DROPDOWN_PART_MAIN = LV_OBJ_PART_MAIN,
+ LV_DROPDOWN_PART_LIST = _LV_OBJ_PART_REAL_LAST,
+ LV_DROPDOWN_PART_SCROLLBAR,
+ LV_DROPDOWN_PART_SELECTED,
+};
+typedef uint8_t lv_dropdown_part_t;
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+/**
+ * Create a drop down list objects
+ * @param par pointer to an object, it will be the parent of the new drop down list
+ * @param copy pointer to a drop down list object, if not NULL then the new object will be copied
+ * from it
+ * @return pointer to the created drop down list
+ */
+lv_obj_t * lv_dropdown_create(lv_obj_t * par, const lv_obj_t * copy);
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Set text of the ddlist (Displayed on the button if `show_selected = false`)
+ * @param ddlist pointer to a drop down list object
+ * @param txt the text as a string (Only it's pointer is saved)
+ */
+void lv_dropdown_set_text(lv_obj_t * ddlist, const char * txt);
+
+/**
+ * Clear any options in a drop down list. Static or dynamic.
+ * @param ddlist pointer to drop down list object
+ */
+void lv_dropdown_clear_options(lv_obj_t * ddlist);
+
+/**
+ * Set the options in a drop down list from a string
+ * @param ddlist pointer to drop down list object
+ * @param options a string with '\n' separated options. E.g. "One\nTwo\nThree"
+ * The options string can be destroyed after calling this function
+ */
+void lv_dropdown_set_options(lv_obj_t * ddlist, const char * options);
+
+/**
+ * Set the options in a drop down list from a string
+ * @param ddlist 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 * ddlist, const char * options);
+
+/**
+ * Add an options to a drop down list from a string. Only works for dynamic options.
+ * @param ddlist 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 * ddlist, const char * option, uint32_t pos);
+
+/**
+ * Set the selected option
+ * @param ddlist 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 * ddlist, uint16_t sel_opt);
+
+/**
+ * Set the direction of the a drop down list
+ * @param ddlist pointer to a drop down list object
+ * @param dir LV_DROPDOWN_DIR_LEF/RIGHT/TOP/BOTTOM
+ */
+void lv_dropdown_set_dir(lv_obj_t * ddlist, lv_dropdown_dir_t dir);
+
+/**
+ * Set the maximal height for the drop down list
+ * @param ddlist pointer to a drop down list
+ * @param h the maximal height
+ */
+void lv_dropdown_set_max_height(lv_obj_t * ddlist, lv_coord_t h);
+
+/**
+ * Set an arrow or other symbol to display when the drop-down list is closed.
+ * @param ddlist pointer to drop down list object
+ * @param symbol a text like `LV_SYMBOL_DOWN` or NULL to not draw icon
+ */
+void lv_dropdown_set_symbol(lv_obj_t * ddlist, const char * symbol);
+
+/**
+ * Set whether the ddlist highlight the last selected option and display its text or not
+ * @param ddlist pointer to a drop down list object
+ * @param show true/false
+ */
+void lv_dropdown_set_show_selected(lv_obj_t * ddlist, bool show);
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get text of the ddlist (Displayed on the button if `show_selected = false`)
+ * @param ddlist pointer to a drop down list object
+ * @return the text string
+ */
+const char * lv_dropdown_get_text(lv_obj_t * ddlist);
+
+/**
+ * Get the options of a drop down list
+ * @param ddlist 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 * ddlist);
+
+/**
+ * Get the selected option
+ * @param ddlist pointer to drop down list object
+ * @return id of the selected option (0 ... number of option - 1);
+ */
+uint16_t lv_dropdown_get_selected(const lv_obj_t * ddlist);
+
+/**
+ * Get the total number of options
+ * @param ddlist 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 * ddlist);
+
+/**
+ * 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_dropdown_get_selected_str(const lv_obj_t * ddlist, char * buf, uint32_t buf_size);
+
+/**
+ * Get the fix height value.
+ * @param ddlist pointer to a drop down list object
+ * @return the height if the ddlist is opened (0: auto size)
+ */
+lv_coord_t lv_dropdown_get_max_height(const lv_obj_t * ddlist);
+
+/**
+ * Get the symbol to draw when the drop-down list is closed
+ * @param ddlist pointer to drop down list object
+ * @return the symbol or NULL if not enabled
+ */
+const char * lv_dropdown_get_symbol(lv_obj_t * ddlist);
+
+/**
+ * Get the symbol to draw when the drop-down list is closed
+ * @param ddlist pointer to drop down list object
+ * @return the symbol or NULL if not enabled
+ */
+lv_dropdown_dir_t lv_dropdown_get_dir(const lv_obj_t * ddlist);
+
+/**
+ * Get whether the ddlist highlight the last selected option and display its text or not
+ * @param ddlist pointer to a drop down list object
+ * @return true/false
+ */
+bool lv_dropdown_get_show_selected(lv_obj_t * ddlist);
+
+/*=====================
+ * Other functions
+ *====================*/
+
+/**
+ * Open the drop down list with or without animation
+ * @param ddlist pointer to drop down list object
+ */
+void lv_dropdown_open(lv_obj_t * ddlist);
+
+/**
+ * Close (Collapse) the drop down list
+ * @param ddlist pointer to drop down list object
+ * @param anim_en LV_ANIM_ON: use animation; LV_ANOM_OFF: not use animations
+ */
+void lv_dropdown_close(lv_obj_t * ddlist);
+
+/**********************
+ * MACROS
+ **********************/
+
+#endif /*LV_USE_DROPDOWN*/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_DROPDOWN_H*/
diff --git a/src/libs/lvgl/src/lv_widgets/lv_gauge.c b/src/libs/lvgl/src/lv_widgets/lv_gauge.c
new file mode 100644
index 00000000..bfd93b70
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_gauge.c
@@ -0,0 +1,642 @@
+/**
+* @file lv_gauge.c
+*
+*/
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_gauge.h"
+#if LV_USE_GAUGE != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_draw/lv_draw.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_misc/lv_txt.h"
+#include "../lv_misc/lv_math.h"
+#include "../lv_misc/lv_utils.h"
+#include "lv_img.h"
+#include <stdio.h>
+#include <string.h>
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_gauge"
+
+#define LV_GAUGE_DEF_NEEDLE_COLOR LV_COLOR_RED
+#define LV_GAUGE_DEF_LABEL_COUNT 6
+#define LV_GAUGE_DEF_LINE_COUNT 21 /*Should be: ((label_cnt - 1) * internal_lines) + 1*/
+#define LV_GAUGE_DEF_ANGLE 270
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_design_res_t lv_gauge_design(lv_obj_t * gauge, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_gauge_signal(lv_obj_t * gauge, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_gauge_get_style(lv_obj_t * gauge, uint8_t part);
+static void lv_gauge_draw_labels(lv_obj_t * gauge, const lv_area_t * mask);
+static void lv_gauge_draw_needle(lv_obj_t * gauge, const lv_area_t * clip_area);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_design_cb_t ancestor_design;
+static lv_signal_cb_t ancestor_signal;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a gauge objects
+ * @param par pointer to an object, it will be the parent of the new gauge
+ * @param copy pointer to a gauge object, if not NULL then the new object will be copied from it
+ * @return pointer to the created gauge
+ */
+lv_obj_t * lv_gauge_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("gauge create started");
+
+ /*Create the ancestor gauge*/
+ lv_obj_t * gauge = lv_linemeter_create(par, copy);
+ LV_ASSERT_MEM(gauge);
+ if(gauge == NULL) return NULL;
+
+ /*Allocate the gauge type specific extended data*/
+ lv_gauge_ext_t * ext = lv_obj_allocate_ext_attr(gauge, sizeof(lv_gauge_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(gauge);
+ return NULL;
+ }
+
+ /*Initialize the allocated 'ext' */
+ ext->needle_count = 0;
+ ext->values = NULL;
+ ext->needle_colors = NULL;
+ ext->label_count = LV_GAUGE_DEF_LABEL_COUNT;
+ ext->format_cb = NULL;
+
+ ext->needle_img = 0;
+ ext->needle_img_pivot.x = 0;
+ ext->needle_img_pivot.y = 0;
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(gauge);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(gauge);
+
+ lv_style_list_init(&ext->style_strong);
+ lv_style_list_init(&ext->style_needle);
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(gauge, lv_gauge_signal);
+ lv_obj_set_design_cb(gauge, lv_gauge_design);
+
+ /*Init the new gauge gauge*/
+ if(copy == NULL) {
+ lv_gauge_set_scale(gauge, LV_GAUGE_DEF_ANGLE, LV_GAUGE_DEF_LINE_COUNT, LV_GAUGE_DEF_LABEL_COUNT);
+ lv_gauge_set_needle_count(gauge, 1, NULL);
+ lv_gauge_set_critical_value(gauge, 80);
+
+ lv_theme_apply(gauge, LV_THEME_GAUGE);
+
+ }
+ /*Copy an existing gauge*/
+ else {
+ lv_gauge_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ lv_gauge_set_needle_count(gauge, copy_ext->needle_count, copy_ext->needle_colors);
+
+ lv_style_list_copy(&ext->style_strong, &copy_ext->style_strong);
+ lv_style_list_copy(&ext->style_needle, &copy_ext->style_needle);
+
+ uint8_t i;
+ for(i = 0; i < ext->needle_count; i++) {
+ ext->values[i] = copy_ext->values[i];
+ }
+ ext->label_count = copy_ext->label_count;
+ ext->format_cb = copy_ext->format_cb;
+
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(gauge, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ LV_LOG_INFO("gauge created");
+
+ return gauge;
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Set the number of needles
+ * @param gauge pointer to gauge object
+ * @param needle_cnt new count of needles
+ * @param colors an array of colors for needles (with 'num' elements)
+ */
+void lv_gauge_set_needle_count(lv_obj_t * gauge, uint8_t needle_cnt, const lv_color_t colors[])
+{
+ LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+
+ if(ext->needle_count != needle_cnt) {
+ if(ext->values != NULL) {
+ lv_mem_free(ext->values);
+ ext->values = NULL;
+ }
+
+ ext->values = lv_mem_realloc(ext->values, needle_cnt * sizeof(ext->values[0]));
+ LV_ASSERT_MEM(ext->values);
+ if(ext->values == NULL) return;
+
+ int16_t min = lv_gauge_get_min_value(gauge);
+ uint8_t n;
+ for(n = ext->needle_count; n < needle_cnt; n++) {
+ ext->values[n] = min;
+ }
+
+ ext->needle_count = needle_cnt;
+ }
+
+ ext->needle_colors = colors;
+ lv_obj_invalidate(gauge);
+}
+
+/**
+ * Set the value of a needle
+ * @param gauge pointer to a gauge
+ * @param needle_id the id of the needle
+ * @param value the new value
+ */
+void lv_gauge_set_value(lv_obj_t * gauge, uint8_t needle_id, int32_t value)
+{
+ LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+
+ if(needle_id >= ext->needle_count) return;
+ if(ext->values[needle_id] == value) return;
+
+ int16_t min = lv_gauge_get_min_value(gauge);
+ int16_t max = lv_gauge_get_max_value(gauge);
+
+ if(value > max)
+ value = max;
+ else if(value < min)
+ value = min;
+
+ int32_t old_value = ext->values[needle_id];
+ ext->values[needle_id] = value;
+
+ lv_coord_t r = lv_obj_get_width(gauge) / 2;
+ lv_coord_t x_ofs = gauge->coords.x1 + r;
+ lv_coord_t y_ofs = gauge->coords.y1 + r;
+ uint16_t angle = lv_linemeter_get_scale_angle(gauge);
+ int16_t angle_ofs = 90 + (360 - angle) / 2 + lv_gauge_get_angle_offset(gauge);
+ lv_point_t p_mid;
+ lv_point_t p_end;
+ lv_coord_t needle_w;
+
+ if(ext->needle_img) {
+ lv_img_header_t info;
+ lv_img_decoder_get_info(ext->needle_img, &info);
+ needle_w = info.h;
+ }
+ else {
+ needle_w = lv_obj_get_style_line_width(gauge, LV_GAUGE_PART_NEEDLE);
+ }
+
+ p_mid.x = x_ofs;
+ p_mid.y = y_ofs;
+ /*Calculate the end point of a needle*/
+ int16_t needle_angle = (old_value - min) * angle / (max - min) + angle_ofs;
+
+ p_end.y = (_lv_trigo_sin(needle_angle) * r) / LV_TRIGO_SIN_MAX + y_ofs;
+ p_end.x = (_lv_trigo_sin(needle_angle + 90) * r) / LV_TRIGO_SIN_MAX + x_ofs;
+
+ lv_area_t a;
+ a.x1 = LV_MATH_MIN(p_mid.x, p_end.x) - needle_w;
+ a.y1 = LV_MATH_MIN(p_mid.y, p_end.y) - needle_w;
+ a.x2 = LV_MATH_MAX(p_mid.x, p_end.x) + needle_w;
+ a.y2 = LV_MATH_MAX(p_mid.y, p_end.y) + needle_w;
+ lv_obj_invalidate_area(gauge, &a);
+
+ needle_angle = (value - min) * angle / (max - min) + angle_ofs;
+ p_end.y = (_lv_trigo_sin(needle_angle) * r) / LV_TRIGO_SIN_MAX + y_ofs;
+ p_end.x = (_lv_trigo_sin(needle_angle + 90) * r) / LV_TRIGO_SIN_MAX + x_ofs;
+
+ a.x1 = LV_MATH_MIN(p_mid.x, p_end.x) - needle_w;
+ a.y1 = LV_MATH_MIN(p_mid.y, p_end.y) - needle_w;
+ a.x2 = LV_MATH_MAX(p_mid.x, p_end.x) + needle_w;
+ a.y2 = LV_MATH_MAX(p_mid.y, p_end.y) + needle_w;
+ lv_obj_invalidate_area(gauge, &a);
+
+}
+
+/**
+ * Set the scale settings of a gauge
+ * @param gauge pointer to a gauge object
+ * @param angle angle of the scale (0..360)
+ * @param line_cnt count of scale lines.
+ * To get a given "subdivision" lines between labels:
+ * `line_cnt = (sub_div + 1) * (label_cnt - 1) + 1 `
+ * @param label_cnt count of scale labels.
+ */
+void lv_gauge_set_scale(lv_obj_t * gauge, uint16_t angle, uint8_t line_cnt, uint8_t label_cnt)
+{
+ LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
+
+ lv_linemeter_set_scale(gauge, angle, line_cnt);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+ ext->label_count = label_cnt;
+ lv_obj_invalidate(gauge);
+}
+
+/**
+ * Set an image to display as needle(s).
+ * The needle image should be horizontal and pointing to the right (`--->`).
+ * @param gauge pointer to a gauge object
+ * @param img_src pointer to an `lv_img_dsc_t` variable or a path to an image
+ * (not an `lv_img` object)
+ * @param pivot_x the X coordinate of rotation center of the image
+ * @param pivot_y the Y coordinate of rotation center of the image
+ */
+void lv_gauge_set_needle_img(lv_obj_t * gauge, const void * img, lv_coord_t pivot_x, lv_coord_t pivot_y)
+{
+ LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+
+ ext->needle_img = img;
+ ext->needle_img_pivot.x = pivot_x;
+ ext->needle_img_pivot.y = pivot_y;
+
+ lv_obj_invalidate(gauge);
+}
+
+/**
+ * Assign a function to format gauge values
+ * @param gauge pointer to a gauge object
+ * @param format_cb pointer to function of lv_gauge_format_cb_t
+ */
+void lv_gauge_set_formatter_cb(lv_obj_t * gauge, lv_gauge_format_cb_t format_cb)
+{
+ LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+
+ ext->format_cb = format_cb;
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the value of a needle
+ * @param gauge pointer to gauge object
+ * @param needle the id of the needle
+ * @return the value of the needle [min,max]
+ */
+int32_t lv_gauge_get_value(const lv_obj_t * gauge, uint8_t needle)
+{
+ LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+ int16_t min = lv_gauge_get_min_value(gauge);
+
+ if(needle >= ext->needle_count) return min;
+
+ return ext->values[needle];
+}
+
+/**
+ * Get the count of needles on a gauge
+ * @param gauge pointer to gauge
+ * @return count of needles
+ */
+uint8_t lv_gauge_get_needle_count(const lv_obj_t * gauge)
+{
+ LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+ return ext->needle_count;
+}
+
+/**
+ * Set the number of labels (and the thicker lines too)
+ * @param gauge pointer to a gauge object
+ * @return count of labels
+ */
+uint8_t lv_gauge_get_label_count(const lv_obj_t * gauge)
+{
+ LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+ return ext->label_count;
+}
+
+/**
+ * Get an image to display as needle(s).
+ * @param gauge pointer to a gauge object
+ * @return pointer to an `lv_img_dsc_t` variable or a path to an image
+ * (not an `lv_img` object). `NULL` if not used.
+ */
+const void * lv_gauge_get_needle_img(lv_obj_t * gauge)
+{
+ LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+
+ return ext->needle_img;
+}
+
+/**
+ * Get the X coordinate of the rotation center of the needle image
+ * @param gauge pointer to a gauge object
+ * @return the X coordinate of rotation center of the image
+ */
+lv_coord_t lv_gauge_get_needle_img_pivot_x(lv_obj_t * gauge)
+{
+ LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+
+ return ext->needle_img_pivot.x;
+}
+
+/**
+ * Get the Y coordinate of the rotation center of the needle image
+ * @param gauge pointer to a gauge object
+ * @return the X coordinate of rotation center of the image
+ */
+lv_coord_t lv_gauge_get_needle_img_pivot_y(lv_obj_t * gauge)
+{
+ LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+
+ return ext->needle_img_pivot.y;
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the gauges
+ * @param gauge pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_gauge_design(lv_obj_t * gauge, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ /*Return false if the object is not covers the mask_p area*/
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return LV_DESIGN_RES_NOT_COVER;
+ }
+ /*Draw the object*/
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ ancestor_design(gauge, clip_area, mode);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+ lv_gauge_draw_labels(gauge, clip_area);
+
+ /*Add the strong lines*/
+ uint16_t line_cnt_tmp = ext->lmeter.line_cnt;
+ ext->lmeter.line_cnt = ext->label_count; /*Only to labels*/
+ lv_linemeter_draw_scale(gauge, clip_area, LV_GAUGE_PART_MAJOR);
+ ext->lmeter.line_cnt = line_cnt_tmp; /*Restore the parameters*/
+
+ lv_gauge_draw_needle(gauge, clip_area);
+ }
+ /*Post draw when the children are drawn*/
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ ancestor_design(gauge, clip_area, mode);
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the gauge
+ * @param gauge pointer to a gauge object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_gauge_signal(lv_obj_t * gauge, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_gauge_get_style(gauge, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(gauge, sign, param);
+ }
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(gauge, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+ if(sign == LV_SIGNAL_CLEANUP) {
+ lv_mem_free(ext->values);
+ ext->values = NULL;
+ lv_obj_clean_style_list(gauge, LV_GAUGE_PART_NEEDLE);
+ lv_obj_clean_style_list(gauge, LV_GAUGE_PART_MAJOR);
+ }
+
+ return res;
+}
+/**
+ * Get the style descriptor of a part of the object
+ * @param page pointer the object
+ * @param part the part from `lv_gauge_part_t`. (LV_GAUGE_PART_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_gauge_get_style(lv_obj_t * gauge, uint8_t part)
+{
+ LV_ASSERT_OBJ(gauge, LV_OBJX_NAME);
+
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_GAUGE_PART_MAIN:
+ style_dsc_p = &gauge->style_list;
+ break;
+ case LV_GAUGE_PART_MAJOR:
+ style_dsc_p = &ext->style_strong;
+ break;
+ case LV_GAUGE_PART_NEEDLE:
+ style_dsc_p = &ext->style_needle;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+/**
+ * Draw the scale on a gauge
+ * @param gauge pointer to gauge object
+ * @param mask mask of drawing
+ */
+static void lv_gauge_draw_labels(lv_obj_t * gauge, const lv_area_t * mask)
+{
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+ lv_style_int_t scale_width = lv_obj_get_style_scale_width(gauge, LV_GAUGE_PART_MAJOR);
+ lv_style_int_t left = lv_obj_get_style_pad_left(gauge, LV_GAUGE_PART_MAIN);
+ lv_style_int_t right = lv_obj_get_style_pad_right(gauge, LV_GAUGE_PART_MAIN);
+ lv_style_int_t top = lv_obj_get_style_pad_top(gauge, LV_GAUGE_PART_MAIN);
+ lv_style_int_t txt_pad = lv_obj_get_style_pad_inner(gauge, LV_GAUGE_PART_MAIN);
+ lv_coord_t r = (lv_obj_get_width(gauge) - left - right) / 2 - scale_width - txt_pad;
+ lv_coord_t x_ofs = gauge->coords.x1 + r + left + scale_width + txt_pad;
+ lv_coord_t y_ofs = gauge->coords.y1 + r + top + scale_width + txt_pad;
+ int16_t scale_angle = lv_linemeter_get_scale_angle(gauge);
+ uint16_t label_num = ext->label_count;
+ int16_t angle_ofs = 90 + (360 - scale_angle) / 2 + lv_gauge_get_angle_offset(gauge);
+ int32_t min = lv_gauge_get_min_value(gauge);
+ int32_t max = lv_gauge_get_max_value(gauge);
+
+ lv_draw_label_dsc_t label_dsc;
+ lv_draw_label_dsc_init(&label_dsc);
+ lv_obj_init_draw_label_dsc(gauge, LV_GAUGE_PART_MAJOR, &label_dsc);
+
+ uint8_t i;
+ for(i = 0; i < label_num; i++) {
+ /*Calculate the position a scale label*/
+ int16_t angle = (i * scale_angle) / (label_num - 1) + angle_ofs;
+
+ lv_coord_t y = (int32_t)((int32_t)_lv_trigo_sin(angle) * r) / LV_TRIGO_SIN_MAX;
+ y += y_ofs;
+
+ lv_coord_t x = (int32_t)((int32_t)_lv_trigo_sin(angle + 90) * r) / LV_TRIGO_SIN_MAX;
+ x += x_ofs;
+
+ int32_t scale_act = (int32_t)((int32_t)(max - min) * i) / (label_num - 1);
+ scale_act += min;
+ char scale_txt[16];
+ if(ext->format_cb == NULL)
+ _lv_utils_num_to_str(scale_act, scale_txt);
+ else
+ ext->format_cb(gauge, scale_txt, sizeof(scale_txt), scale_act);
+
+ lv_area_t label_cord;
+ lv_point_t label_size;
+ _lv_txt_get_size(&label_size, scale_txt, label_dsc.font, label_dsc.letter_space, label_dsc.line_space,
+ LV_COORD_MAX, LV_TXT_FLAG_NONE);
+
+ /*Draw the label*/
+ label_cord.x1 = x - label_size.x / 2;
+ label_cord.y1 = 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, mask, &label_dsc, scale_txt, NULL);
+ }
+}
+/**
+ * Draw the needles of a gauge
+ * @param gauge pointer to gauge object
+ * @param mask mask of drawing
+ */
+static void lv_gauge_draw_needle(lv_obj_t * gauge, const lv_area_t * clip_area)
+{
+ lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge);
+
+ lv_style_int_t pad = lv_obj_get_style_pad_inner(gauge, LV_GAUGE_PART_NEEDLE);
+ lv_style_int_t left = lv_obj_get_style_pad_left(gauge, LV_GAUGE_PART_MAIN);
+ lv_style_int_t right = lv_obj_get_style_pad_right(gauge, LV_GAUGE_PART_MAIN);
+ lv_style_int_t top = lv_obj_get_style_pad_top(gauge, LV_GAUGE_PART_MAIN);
+
+ lv_coord_t r = (lv_obj_get_width(gauge) - left - right) / 2 - pad;
+ lv_coord_t x_ofs = gauge->coords.x1 + r + left + pad;
+ lv_coord_t y_ofs = gauge->coords.y1 + r + top + pad;
+ uint16_t angle = lv_linemeter_get_scale_angle(gauge);
+ int16_t angle_ofs = 90 + (360 - angle) / 2 + lv_gauge_get_angle_offset(gauge);
+ int16_t min = lv_gauge_get_min_value(gauge);
+ int16_t max = lv_gauge_get_max_value(gauge);
+ lv_point_t p_mid;
+ lv_point_t p_end;
+ uint8_t i;
+
+ lv_draw_line_dsc_t line_dsc;
+ lv_draw_img_dsc_t img_dsc;
+ if(ext->needle_img == NULL) {
+ lv_draw_line_dsc_init(&line_dsc);
+ lv_obj_init_draw_line_dsc(gauge, LV_GAUGE_PART_NEEDLE, &line_dsc);
+ }
+ else {
+ lv_draw_img_dsc_init(&img_dsc);
+ lv_obj_init_draw_img_dsc(gauge, LV_GAUGE_PART_NEEDLE, &img_dsc);
+ }
+
+ p_mid.x = x_ofs;
+ p_mid.y = y_ofs;
+ for(i = 0; i < ext->needle_count; i++) {
+ /*Calculate the end point of a needle*/
+ int16_t needle_angle =
+ (ext->values[i] - min) * angle / (max - min) + angle_ofs;
+
+ /*Draw line*/
+ if(ext->needle_img == NULL) {
+ p_end.y = (_lv_trigo_sin(needle_angle) * r) / LV_TRIGO_SIN_MAX + y_ofs;
+ p_end.x = (_lv_trigo_sin(needle_angle + 90) * r) / LV_TRIGO_SIN_MAX + x_ofs;
+
+ /*Draw the needle with the corresponding color*/
+ if(ext->needle_colors != NULL) line_dsc.color = ext->needle_colors[i];
+
+ lv_draw_line(&p_mid, &p_end, clip_area, &line_dsc);
+ }
+ /*Draw image*/
+ else {
+ lv_img_header_t info;
+ lv_img_decoder_get_info(ext->needle_img, &info);
+
+ lv_area_t a;
+ a.x1 = x_ofs - ext->needle_img_pivot.x;
+ a.y1 = y_ofs - ext->needle_img_pivot.y;
+ a.x2 = a.x1 + info.w - 1;
+ a.y2 = a.y1 + info.h - 1;
+ img_dsc.pivot.x = ext->needle_img_pivot.x;
+ img_dsc.pivot.y = ext->needle_img_pivot.y;
+
+ if(ext->needle_colors != NULL) img_dsc.recolor = ext->needle_colors[i];
+
+ needle_angle = (needle_angle * 10);
+ if(needle_angle > 3600) needle_angle -= 3600;
+ img_dsc.angle = needle_angle;
+ lv_draw_img(&a, clip_area, ext->needle_img, &img_dsc);
+ }
+ }
+
+ lv_draw_rect_dsc_t mid_dsc;
+ lv_draw_rect_dsc_init(&mid_dsc);
+ lv_obj_init_draw_rect_dsc(gauge, LV_GAUGE_PART_NEEDLE, &mid_dsc);
+ lv_style_int_t size = lv_obj_get_style_size(gauge, LV_GAUGE_PART_NEEDLE) / 2;
+ lv_area_t nm_cord;
+ nm_cord.x1 = x_ofs - size;
+ nm_cord.y1 = y_ofs - size;
+ nm_cord.x2 = x_ofs + size;
+ nm_cord.y2 = y_ofs + size;
+ lv_draw_rect(&nm_cord, clip_area, &mid_dsc);
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_gauge.h b/src/libs/lvgl/src/lv_widgets/lv_gauge.h
index 408c1125..e99cb2d3 100644
--- a/src/libs/lvgl/src/lv_objx/lv_gauge.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_gauge.h
@@ -13,21 +13,17 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_GAUGE != 0
/*Testing of dependencies*/
-#if LV_USE_LMETER == 0
-#error "lv_gauge: lv_lmeter is required. Enable it in lv_conf.h (LV_USE_LMETER 1) "
+#if LV_USE_LINEMETER == 0
+#error "lv_gauge: lv_linemeter is required. Enable it in lv_conf.h (LV_USE_LINEMETER 1)"
#endif
#include "../lv_core/lv_obj.h"
-#include "lv_lmeter.h"
+#include "lv_linemeter.h"
#include "lv_label.h"
#include "lv_line.h"
@@ -39,20 +35,30 @@ extern "C" {
* TYPEDEFS
**********************/
+typedef void (*lv_gauge_format_cb_t)(lv_obj_t * gauge, char * buf, int bufsize, int32_t value);
+
/*Data of gauge*/
-typedef struct
-{
- lv_lmeter_ext_t lmeter; /*Ext. of ancestor*/
+typedef struct {
+ lv_linemeter_ext_t lmeter; /*Ext. of ancestor*/
/*New data for this type */
- int16_t * values; /*Array of the set values (for needles) */
+ int32_t * values; /*Array of the set values (for needles) */
const lv_color_t * needle_colors; /*Color of the needles (lv_color_t my_colors[needle_num])*/
+ const void * needle_img;
+ lv_point_t needle_img_pivot;
+ lv_style_list_t style_needle;
+ lv_style_list_t style_strong;
uint8_t needle_count; /*Number of needles*/
uint8_t label_count; /*Number of labels on the scale*/
+ lv_gauge_format_cb_t format_cb;
} lv_gauge_ext_t;
/*Styles*/
enum {
- LV_GAUGE_STYLE_MAIN,
+ LV_GAUGE_PART_MAIN = LV_LINEMETER_PART_MAIN,
+ LV_GAUGE_PART_MAJOR = _LV_LINEMETER_PART_VIRTUAL_LAST,
+ LV_GAUGE_PART_NEEDLE,
+ _LV_GAUGE_PART_VIRTUAL_LAST = _LV_LINEMETER_PART_VIRTUAL_LAST,
+ _LV_GAUGE_PART_REAL_LAST = _LV_LINEMETER_PART_REAL_LAST,
};
typedef uint8_t lv_gauge_style_t;
@@ -86,7 +92,7 @@ void lv_gauge_set_needle_count(lv_obj_t * gauge, uint8_t needle_cnt, const lv_co
* @param needle_id the id of the needle
* @param value the new value
*/
-void lv_gauge_set_value(lv_obj_t * gauge, uint8_t needle_id, int16_t value);
+void lv_gauge_set_value(lv_obj_t * gauge, uint8_t needle_id, int32_t value);
/**
* Set minimum and the maximum values of a gauge
@@ -94,9 +100,9 @@ void lv_gauge_set_value(lv_obj_t * gauge, uint8_t needle_id, int16_t value);
* @param min minimum value
* @param max maximum value
*/
-static inline void lv_gauge_set_range(lv_obj_t * gauge, int16_t min, int16_t max)
+static inline void lv_gauge_set_range(lv_obj_t * gauge, int32_t min, int32_t max)
{
- lv_lmeter_set_range(gauge, min, max);
+ lv_linemeter_set_range(gauge, min, max);
}
/**
@@ -104,9 +110,9 @@ static inline void lv_gauge_set_range(lv_obj_t * gauge, int16_t min, int16_t max
* @param gauge pointer to a gauge object
* @param value the critical value
*/
-static inline void lv_gauge_set_critical_value(lv_obj_t * gauge, int16_t value)
+static inline void lv_gauge_set_critical_value(lv_obj_t * gauge, int32_t value)
{
- lv_lmeter_set_value(gauge, value);
+ lv_linemeter_set_value(gauge, value - 1);
}
/**
@@ -114,24 +120,40 @@ static inline void lv_gauge_set_critical_value(lv_obj_t * gauge, int16_t value)
* @param gauge pointer to a gauge object
* @param angle angle of the scale (0..360)
* @param line_cnt count of scale lines.
- * The get a given "subdivision" lines between label, `line_cnt` = (sub_div + 1) * (label_cnt - 1) +
- * 1
+ * To get a given "subdivision" lines between labels:
+ * `line_cnt = (sub_div + 1) * (label_cnt - 1) + 1 `
* @param label_cnt count of scale labels.
*/
void lv_gauge_set_scale(lv_obj_t * gauge, uint16_t angle, uint8_t line_cnt, uint8_t label_cnt);
/**
- * Set the styles of a gauge
- * @param gauge pointer to a gauge object
- * @param type which style should be set (can be only `LV_GAUGE_STYLE_MAIN`)
- * @param style set the style of the gauge
- * */
-static inline void lv_gauge_set_style(lv_obj_t * gauge, lv_gauge_style_t type, lv_style_t * style)
+ * Set the set an offset for the gauge's angles to rotate it.
+ * @param gauge pointer to a line meter object
+ * @param angle angle offset (0..360), rotates clockwise
+ */
+static inline void lv_gauge_set_angle_offset(lv_obj_t * gauge, uint16_t angle)
{
- (void)type; /*Unused*/
- lv_obj_set_style(gauge, style);
+ lv_linemeter_set_angle_offset(gauge, angle);
}
+/**
+ * Set an image to display as needle(s).
+ * The needle image should be horizontal and pointing to the right (`--->`).
+ * @param gauge pointer to a gauge object
+ * @param img_src pointer to an `lv_img_dsc_t` variable or a path to an image
+ * (not an `lv_img` object)
+ * @param pivot_x the X coordinate of rotation center of the image
+ * @param pivot_y the Y coordinate of rotation center of the image
+ */
+void lv_gauge_set_needle_img(lv_obj_t * gauge, const void * img, lv_coord_t pivot_x, lv_coord_t pivot_y);
+
+/**
+ * Assign a function to format gauge values
+ * @param gauge pointer to a gauge object
+ * @param format_cb pointer to function of lv_gauge_format_cb_t
+ */
+void lv_gauge_set_formatter_cb(lv_obj_t * gauge, lv_gauge_format_cb_t format_cb);
+
/*=====================
* Getter functions
*====================*/
@@ -142,7 +164,7 @@ static inline void lv_gauge_set_style(lv_obj_t * gauge, lv_gauge_style_t type, l
* @param needle the id of the needle
* @return the value of the needle [min,max]
*/
-int16_t lv_gauge_get_value(const lv_obj_t * gauge, uint8_t needle);
+int32_t lv_gauge_get_value(const lv_obj_t * gauge, uint8_t needle);
/**
* Get the count of needles on a gauge
@@ -156,9 +178,9 @@ uint8_t lv_gauge_get_needle_count(const lv_obj_t * gauge);
* @param gauge pointer to a gauge object
* @return the minimum value of the gauge
*/
-static inline int16_t lv_gauge_get_min_value(const lv_obj_t * lmeter)
+static inline int32_t lv_gauge_get_min_value(const lv_obj_t * lmeter)
{
- return lv_lmeter_get_min_value(lmeter);
+ return lv_linemeter_get_min_value(lmeter);
}
/**
@@ -166,9 +188,9 @@ static inline int16_t lv_gauge_get_min_value(const lv_obj_t * lmeter)
* @param gauge pointer to a gauge object
* @return the maximum value of the gauge
*/
-static inline int16_t lv_gauge_get_max_value(const lv_obj_t * lmeter)
+static inline int32_t lv_gauge_get_max_value(const lv_obj_t * lmeter)
{
- return lv_lmeter_get_max_value(lmeter);
+ return lv_linemeter_get_max_value(lmeter);
}
/**
@@ -176,9 +198,9 @@ static inline int16_t lv_gauge_get_max_value(const lv_obj_t * lmeter)
* @param gauge pointer to a gauge object
* @return the critical value
*/
-static inline int16_t lv_gauge_get_critical_value(const lv_obj_t * gauge)
+static inline int32_t lv_gauge_get_critical_value(const lv_obj_t * gauge)
{
- return lv_lmeter_get_value(gauge);
+ return lv_linemeter_get_value(gauge);
}
/**
@@ -195,7 +217,7 @@ uint8_t lv_gauge_get_label_count(const lv_obj_t * gauge);
*/
static inline uint16_t lv_gauge_get_line_count(const lv_obj_t * gauge)
{
- return lv_lmeter_get_line_count(gauge);
+ return lv_linemeter_get_line_count(gauge);
}
/**
@@ -205,21 +227,41 @@ static inline uint16_t lv_gauge_get_line_count(const lv_obj_t * gauge)
*/
static inline uint16_t lv_gauge_get_scale_angle(const lv_obj_t * gauge)
{
- return lv_lmeter_get_scale_angle(gauge);
+ return lv_linemeter_get_scale_angle(gauge);
}
/**
- * Get the style of a gauge
+ * Get the offset for the gauge.
* @param gauge pointer to a gauge object
- * @param type which style should be get (can be only `LV_GAUGE_STYLE_MAIN`)
- * @return pointer to the gauge's style
+ * @return angle offset (0..360)
*/
-static inline const lv_style_t * lv_gauge_get_style(const lv_obj_t * gauge, lv_gauge_style_t type)
+static inline uint16_t lv_gauge_get_angle_offset(lv_obj_t * gauge)
{
- (void)type; /*Unused*/
- return lv_obj_get_style(gauge);
+ return lv_linemeter_get_angle_offset(gauge);
}
+/**
+ * Get an image to display as needle(s).
+ * @param gauge pointer to a gauge object
+ * @return pointer to an `lv_img_dsc_t` variable or a path to an image
+ * (not an `lv_img` object). `NULL` if not used.
+ */
+const void * lv_gauge_get_needle_img(lv_obj_t * gauge);
+
+/**
+ * Get the X coordinate of the rotation center of the needle image
+ * @param gauge pointer to a gauge object
+ * @return the X coordinate of rotation center of the image
+ */
+lv_coord_t lv_gauge_get_needle_img_pivot_x(lv_obj_t * gauge);
+
+/**
+ * Get the Y coordinate of the rotation center of the needle image
+ * @param gauge pointer to a gauge object
+ * @return the X coordinate of rotation center of the image
+ */
+lv_coord_t lv_gauge_get_needle_img_pivot_y(lv_obj_t * gauge);
+
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_widgets/lv_img.c b/src/libs/lvgl/src/lv_widgets/lv_img.c
new file mode 100644
index 00000000..a8534660
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_img.c
@@ -0,0 +1,887 @@
+/**
+ * @file lv_img.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_img.h"
+#if LV_USE_IMG != 0
+
+/*Testing of dependencies*/
+#if LV_USE_LABEL == 0
+ #error "lv_img: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1)"
+#endif
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_draw/lv_img_decoder.h"
+#include "../lv_misc/lv_fs.h"
+#include "../lv_misc/lv_txt.h"
+#include "../lv_misc/lv_math.h"
+#include "../lv_misc/lv_log.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_img"
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_design_res_t lv_img_design(lv_obj_t * img, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_img_signal(lv_obj_t * img, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_img_get_style(lv_obj_t * img, uint8_t type);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create an image objects
+ * @param par pointer to an object, it will be the parent of the new button
+ * @param copy pointer to a image object, if not NULL then the new object will be copied from it
+ * @return pointer to the created image
+ */
+lv_obj_t * lv_img_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("image create started");
+
+ /*Create a basic object*/
+ lv_obj_t * img = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(img);
+ if(img == NULL) return NULL;
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(img);
+
+ /*Extend the basic object to image object*/
+ lv_img_ext_t * ext = lv_obj_allocate_ext_attr(img, sizeof(lv_img_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(img);
+ return NULL;
+ }
+
+ ext->src = NULL;
+ ext->src_type = LV_IMG_SRC_UNKNOWN;
+ ext->cf = LV_IMG_CF_UNKNOWN;
+ ext->w = lv_obj_get_width(img);
+ ext->h = lv_obj_get_height(img);
+ ext->angle = 0;
+ ext->zoom = LV_IMG_ZOOM_NONE;
+ ext->antialias = LV_ANTIALIAS ? 1 : 0;
+ ext->auto_size = 1;
+ ext->offset.x = 0;
+ ext->offset.y = 0;
+ ext->pivot.x = 0;
+ ext->pivot.y = 0;
+
+ /*Init the new object*/
+ lv_obj_set_signal_cb(img, lv_img_signal);
+ lv_obj_set_design_cb(img, lv_img_design);
+
+ if(copy == NULL) {
+ lv_theme_apply(img, LV_THEME_IMAGE);
+ lv_obj_set_click(img, false);
+ lv_obj_set_adv_hittest(img, true); /*Images have fast hit-testing*/
+ /* Enable auto size for non screens
+ * because image screens are wallpapers
+ * and must be screen sized*/
+ if(par != NULL) {
+ ext->auto_size = 1;
+ }
+ else {
+ ext->auto_size = 0;
+ }
+ }
+ else {
+ lv_img_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ ext->auto_size = copy_ext->auto_size;
+ ext->zoom = copy_ext->zoom;
+ ext->angle = copy_ext->angle;
+ ext->antialias = copy_ext->antialias;
+ ext->offset.x = copy_ext->offset.x;
+ ext->offset.y = copy_ext->offset.y;
+ ext->pivot.x = copy_ext->pivot.x;
+ ext->pivot.y = copy_ext->pivot.y;
+ lv_img_set_src(img, copy_ext->src);
+
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(img, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ LV_LOG_INFO("image created");
+
+ return img;
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Set the pixel map to display by the image
+ * @param img pointer to an image object
+ * @param data the image data
+ */
+void lv_img_set_src(lv_obj_t * img, const void * src_img)
+{
+ LV_ASSERT_OBJ(img, LV_OBJX_NAME);
+
+ lv_img_src_t src_type = lv_img_src_get_type(src_img);
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+#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(ext->src_type == LV_IMG_SRC_SYMBOL || ext->src_type == LV_IMG_SRC_FILE) {
+ lv_mem_free(ext->src);
+ }
+ ext->src = NULL;
+ ext->src_type = LV_IMG_SRC_UNKNOWN;
+ return;
+ }
+
+ lv_img_header_t header;
+ lv_img_decoder_get_info(src_img, &header);
+
+ /*Save the source*/
+ if(src_type == LV_IMG_SRC_VARIABLE) {
+ LV_LOG_INFO("lv_img_set_src: `LV_IMG_SRC_VARIABLE` type found");
+
+ /*If memory was allocated because of the previous `src_type` then free it*/
+ if(ext->src_type == LV_IMG_SRC_FILE || ext->src_type == LV_IMG_SRC_SYMBOL) {
+ lv_mem_free(ext->src);
+ }
+ ext->src = src_img;
+ }
+ 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(ext->src != src_img) {
+ 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(ext->src_type == LV_IMG_SRC_FILE || ext->src_type == LV_IMG_SRC_SYMBOL) {
+ old_src = ext->src;
+ }
+ char * new_str = lv_mem_alloc(strlen(src_img) + 1);
+ LV_ASSERT_MEM(new_str);
+ if(new_str == NULL) return;
+ strcpy(new_str, src_img);
+ ext->src = new_str;
+
+ if(old_src) lv_mem_free(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(img, LV_IMG_PART_MAIN);
+ lv_style_int_t letter_space = lv_obj_get_style_text_letter_space(img, LV_IMG_PART_MAIN);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(img, LV_IMG_PART_MAIN);
+ lv_point_t size;
+ _lv_txt_get_size(&size, src_img, font, letter_space, line_space,
+ LV_COORD_MAX, LV_TXT_FLAG_NONE);
+ header.w = size.x;
+ header.h = size.y;
+ }
+
+ ext->src_type = src_type;
+ ext->w = header.w;
+ ext->h = header.h;
+ ext->cf = header.cf;
+ ext->pivot.x = header.w / 2;
+ ext->pivot.y = header.h / 2;
+
+ if(lv_img_get_auto_size(img) != false) {
+ lv_obj_set_size(img, ext->w, ext->h);
+ }
+
+ /*Provide enough room for the rotated corners*/
+ if(ext->angle || ext->zoom != LV_IMG_ZOOM_NONE) lv_obj_refresh_ext_draw_pad(img);
+
+ lv_obj_invalidate(img);
+}
+
+/**
+ * Enable the auto size feature.
+ * If enabled the object size will be same as the picture size.
+ * @param img pointer to an image
+ * @param en true: auto size enable, false: auto size disable
+ */
+void lv_img_set_auto_size(lv_obj_t * img, bool en)
+{
+ LV_ASSERT_OBJ(img, LV_OBJX_NAME);
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+ ext->auto_size = (en == false ? 0 : 1);
+}
+
+/**
+ * Set an offset for the source of an image.
+ * so the image will be displayed from the new origin.
+ * @param img pointer to an image
+ * @param x: the new offset along x axis.
+ */
+void lv_img_set_offset_x(lv_obj_t * img, lv_coord_t x)
+{
+ LV_ASSERT_OBJ(img, LV_OBJX_NAME);
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+ x = x % ext->w;
+
+ ext->offset.x = x;
+ lv_obj_invalidate(img);
+}
+
+/**
+ * Set an offset for the source of an image.
+ * so the image will be displayed from the new origin.
+ * @param img pointer to an image
+ * @param y: the new offset along y axis.
+ */
+void lv_img_set_offset_y(lv_obj_t * img, lv_coord_t y)
+{
+ LV_ASSERT_OBJ(img, LV_OBJX_NAME);
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+ y = y % ext->h;
+
+ ext->offset.y = y;
+ lv_obj_invalidate(img);
+}
+
+/**
+ * Set the rotation center of the image.
+ * The image will be rotated around this point
+ * @param img pointer to an image object
+ * @param pivot_x rotation center x of the image
+ * @param pivot_y rotation center y of the image
+ */
+void lv_img_set_pivot(lv_obj_t * img, lv_coord_t pivot_x, lv_coord_t pivot_y)
+{
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+ if(ext->pivot.x == pivot_x && ext->pivot.y == pivot_y) return;
+
+ lv_style_int_t transf_zoom = lv_obj_get_style_transform_zoom(img, LV_IMG_PART_MAIN);
+ transf_zoom = (transf_zoom * ext->zoom) >> 8;
+
+ lv_style_int_t transf_angle = lv_obj_get_style_transform_angle(img, LV_IMG_PART_MAIN);
+ transf_angle += ext->angle;
+
+ lv_coord_t w = lv_obj_get_width(img);
+ lv_coord_t h = lv_obj_get_height(img);
+ lv_area_t a;
+ _lv_img_buf_get_transformed_area(&a, w, h, transf_angle, transf_zoom, &ext->pivot);
+ a.x1 += img->coords.x1;
+ a.y1 += img->coords.y1;
+ a.x2 += img->coords.x1;
+ a.y2 += img->coords.y1;
+ lv_obj_invalidate_area(img, &a);
+
+ ext->pivot.x = pivot_x;
+ ext->pivot.y = pivot_y;
+ lv_obj_refresh_ext_draw_pad(img);
+
+ _lv_img_buf_get_transformed_area(&a, w, h, transf_angle, transf_zoom, &ext->pivot);
+ a.x1 += img->coords.x1;
+ a.y1 += img->coords.y1;
+ a.x2 += img->coords.x1;
+ a.y2 += img->coords.y1;
+ lv_obj_invalidate_area(img, &a);
+}
+
+/**
+ * Set the rotation angle of the image.
+ * The image will be rotated around the set pivot set by `lv_img_set_pivot()`
+ * @param img 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 * img, int16_t angle)
+{
+ if(angle < 0 || angle >= 3600) angle = angle % 3600;
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+ if(angle == ext->angle) return;
+
+ lv_style_int_t transf_zoom = lv_obj_get_style_transform_zoom(img, LV_IMG_PART_MAIN);
+ transf_zoom = (transf_zoom * ext->zoom) >> 8;
+
+ lv_style_int_t transf_angle = lv_obj_get_style_transform_angle(img, LV_IMG_PART_MAIN);
+
+ lv_coord_t w = lv_obj_get_width(img);
+ lv_coord_t h = lv_obj_get_height(img);
+ lv_area_t a;
+ _lv_img_buf_get_transformed_area(&a, w, h, transf_angle + ext->angle, transf_zoom, &ext->pivot);
+ a.x1 += img->coords.x1;
+ a.y1 += img->coords.y1;
+ a.x2 += img->coords.x1;
+ a.y2 += img->coords.y1;
+ lv_obj_invalidate_area(img, &a);
+
+ ext->angle = angle;
+ lv_obj_refresh_ext_draw_pad(img);
+
+ _lv_img_buf_get_transformed_area(&a, w, h, transf_angle + ext->angle, transf_zoom, &ext->pivot);
+ a.x1 += img->coords.x1;
+ a.y1 += img->coords.y1;
+ a.x2 += img->coords.x1;
+ a.y2 += img->coords.y1;
+ lv_obj_invalidate_area(img, &a);
+}
+
+/**
+ * Set the zoom factor of the image.
+ * @param img pointer to an image object
+ * @param zoom the zoom factor.
+ * - 256 or LV_ZOOM_IMG_NONE for no zoom
+ * - <256: scale down
+ * - >256 scale up
+ * - 128 half size
+ * - 512 double size
+ */
+void lv_img_set_zoom(lv_obj_t * img, uint16_t zoom)
+{
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+ if(zoom == ext->zoom) return;
+
+ if(zoom == 0) zoom = 1;
+
+ lv_style_int_t transf_zoom = lv_obj_get_style_transform_zoom(img, LV_IMG_PART_MAIN);
+
+ lv_style_int_t transf_angle = lv_obj_get_style_transform_angle(img, LV_IMG_PART_MAIN);
+ transf_angle += ext->angle;
+
+ lv_coord_t w = lv_obj_get_width(img);
+ lv_coord_t h = lv_obj_get_height(img);
+ lv_area_t a;
+ _lv_img_buf_get_transformed_area(&a, w, h, transf_angle, (transf_zoom * ext->zoom) >> 8, &ext->pivot);
+ a.x1 += img->coords.x1 - 1;
+ a.y1 += img->coords.y1 - 1;
+ a.x2 += img->coords.x1 + 1;
+ a.y2 += img->coords.y1 + 1;
+ lv_obj_invalidate_area(img, &a);
+
+ ext->zoom = zoom;
+ lv_obj_refresh_ext_draw_pad(img);
+
+ _lv_img_buf_get_transformed_area(&a, w, h, transf_angle, (transf_zoom * ext->zoom) >> 8, &ext->pivot);
+ a.x1 += img->coords.x1 - 1;
+ a.y1 += img->coords.y1 - 1;
+ a.x2 += img->coords.x1 + 1;
+ a.y2 += img->coords.y1 + 1;
+ lv_obj_invalidate_area(img, &a);
+}
+
+/**
+ * Enable/disable anti-aliasing for the transformations (rotate, zoom) or not
+ * @param img pointer to an image object
+ * @param antialias true: anti-aliased; false: not anti-aliased
+ */
+void lv_img_set_antialias(lv_obj_t * img, bool antialias)
+{
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+ if(antialias == ext->antialias) return;
+
+ ext->antialias = antialias;
+ lv_obj_invalidate(img);
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the source of the image
+ * @param img pointer to an image object
+ * @return the image source (symbol, file name or C array)
+ */
+const void * lv_img_get_src(lv_obj_t * img)
+{
+ LV_ASSERT_OBJ(img, LV_OBJX_NAME);
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+ return ext->src;
+}
+
+/**
+ * Get the name of the file set for an image
+ * @param img pointer to an image
+ * @return file name
+ */
+const char * lv_img_get_file_name(const lv_obj_t * img)
+{
+ LV_ASSERT_OBJ(img, LV_OBJX_NAME);
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+ if(ext->src_type == LV_IMG_SRC_FILE)
+ return ext->src;
+ else
+ return "";
+}
+
+/**
+ * Get the auto size enable attribute
+ * @param img pointer to an image
+ * @return true: auto size is enabled, false: auto size is disabled
+ */
+bool lv_img_get_auto_size(const lv_obj_t * img)
+{
+ LV_ASSERT_OBJ(img, LV_OBJX_NAME);
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+ return ext->auto_size == 0 ? false : true;
+}
+
+/**
+ * Get the offset.x attribute of the img object.
+ * @param img pointer to an image
+ * @return offset.x value.
+ */
+lv_coord_t lv_img_get_offset_x(lv_obj_t * img)
+{
+ LV_ASSERT_OBJ(img, LV_OBJX_NAME);
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+ return ext->offset.x;
+}
+
+/**
+ * Get the offset.y attribute of the img object.
+ * @param img pointer to an image
+ * @return offset.y value.
+ */
+lv_coord_t lv_img_get_offset_y(lv_obj_t * img)
+{
+ LV_ASSERT_OBJ(img, LV_OBJX_NAME);
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+ return ext->offset.y;
+}
+
+/**
+ * Get the rotation center of the image.
+ * @param img pointer to an image object
+ * @param center rotation center of the image
+ */
+void lv_img_get_pivot(lv_obj_t * img, lv_point_t * pivot)
+{
+ LV_ASSERT_OBJ(img, LV_OBJX_NAME);
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+ *pivot = ext->pivot;
+}
+
+/**
+ * Get the rotation angle of the image.
+ * @param img pointer to an image object
+ * @return rotation angle in degree (0..359)
+ */
+uint16_t lv_img_get_angle(lv_obj_t * img)
+{
+ LV_ASSERT_OBJ(img, LV_OBJX_NAME);
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+ return ext->angle;
+}
+
+/**
+ * Get the zoom factor of the image.
+ * @param img pointer to an image object
+ * @return zoom factor (256: no zoom)
+ */
+uint16_t lv_img_get_zoom(lv_obj_t * img)
+{
+ LV_ASSERT_OBJ(img, LV_OBJX_NAME);
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+ return ext->zoom;
+}
+
+/**
+ * Get whether the transformations (rotate, zoom) are anti-aliased or not
+ * @param img pointer to an image object
+ * @return true: anti-aliased; false: not anti-aliased
+ */
+bool lv_img_get_antialias(lv_obj_t * img)
+{
+ LV_ASSERT_OBJ(img, LV_OBJX_NAME);
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+ return ext->antialias ? true : false;
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the images
+ * @param img pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_img_design(lv_obj_t * img, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+
+ if(mode == LV_DESIGN_COVER_CHK) {
+ if(lv_obj_get_style_clip_corner(img, LV_IMG_PART_MAIN)) return LV_DESIGN_RES_MASKED;
+
+ if(ext->src_type == LV_IMG_SRC_UNKNOWN || ext->src_type == LV_IMG_SRC_SYMBOL) return LV_DESIGN_RES_NOT_COVER;
+
+ /*Non true color format might have "holes"*/
+ if(ext->cf != LV_IMG_CF_TRUE_COLOR && ext->cf != LV_IMG_CF_RAW) return LV_DESIGN_RES_NOT_COVER;
+
+ /*With not LV_OPA_COVER images acn't cover an area */
+ if(lv_obj_get_style_image_opa(img, LV_IMG_PART_MAIN) != LV_OPA_COVER) return LV_DESIGN_RES_NOT_COVER;
+
+ int32_t angle_final = lv_obj_get_style_transform_angle(img, LV_IMG_PART_MAIN);
+ angle_final += ext->angle;
+
+ if(angle_final != 0) return LV_DESIGN_RES_NOT_COVER;
+
+ int32_t zoom_final = lv_obj_get_style_transform_zoom(img, LV_IMG_PART_MAIN);
+ zoom_final = (zoom_final * ext->zoom) >> 8;
+
+ if(zoom_final == LV_IMG_ZOOM_NONE) {
+ if(_lv_area_is_in(clip_area, &img->coords, 0) == false) return LV_DESIGN_RES_NOT_COVER;
+ }
+ else {
+ lv_area_t a;
+ _lv_img_buf_get_transformed_area(&a, lv_obj_get_width(img), lv_obj_get_height(img), 0, zoom_final, &ext->pivot);
+ a.x1 += img->coords.x1;
+ a.y1 += img->coords.y1;
+ a.x2 += img->coords.x1;
+ a.y2 += img->coords.y1;
+
+ if(_lv_area_is_in(clip_area, &a, 0) == false) return LV_DESIGN_RES_NOT_COVER;
+ }
+
+#if LV_USE_BLEND_MODES
+ if(lv_obj_get_style_bg_blend_mode(img, LV_IMG_PART_MAIN) != LV_BLEND_MODE_NORMAL) return LV_DESIGN_RES_NOT_COVER;
+ if(lv_obj_get_style_image_blend_mode(img, LV_IMG_PART_MAIN) != LV_BLEND_MODE_NORMAL) return LV_DESIGN_RES_NOT_COVER;
+#endif
+
+ return LV_DESIGN_RES_COVER;
+ }
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ if(ext->h == 0 || ext->w == 0) return true;
+
+ lv_draw_rect_dsc_t bg_dsc;
+ lv_draw_rect_dsc_init(&bg_dsc);
+ lv_obj_init_draw_rect_dsc(img, LV_IMG_PART_MAIN, &bg_dsc);
+
+ /*If the border is drawn later disable loading its properties*/
+ if(lv_obj_get_style_border_post(img, LV_OBJ_PART_MAIN)) {
+ bg_dsc.border_opa = LV_OPA_TRANSP;
+ }
+
+ int32_t zoom_final = lv_obj_get_style_transform_zoom(img, LV_IMG_PART_MAIN);
+ zoom_final = (zoom_final * ext->zoom) >> 8;
+
+ int32_t angle_final = lv_obj_get_style_transform_angle(img, LV_IMG_PART_MAIN);
+ angle_final += ext->angle;
+
+ lv_coord_t obj_w = lv_obj_get_width(img);
+ lv_coord_t obj_h = lv_obj_get_height(img);
+
+ lv_area_t bg_coords;
+ _lv_img_buf_get_transformed_area(&bg_coords, obj_w, obj_h,
+ angle_final, zoom_final, &ext->pivot);
+ bg_coords.x1 += img->coords.x1;
+ bg_coords.y1 += img->coords.y1;
+ bg_coords.x2 += img->coords.x1;
+ bg_coords.y2 += img->coords.y1;
+ bg_coords.x1 -= lv_obj_get_style_pad_left(img, LV_IMG_PART_MAIN);
+ bg_coords.x2 += lv_obj_get_style_pad_right(img, LV_IMG_PART_MAIN);
+ bg_coords.y1 -= lv_obj_get_style_pad_top(img, LV_IMG_PART_MAIN);
+ bg_coords.y2 += lv_obj_get_style_pad_bottom(img, LV_IMG_PART_MAIN);
+
+ lv_draw_rect(&bg_coords, clip_area, &bg_dsc);
+
+ if(zoom_final == 0) return LV_DESIGN_RES_OK;
+
+ if(lv_obj_get_style_clip_corner(img, LV_OBJ_PART_MAIN)) {
+ lv_draw_mask_radius_param_t * mp = _lv_mem_buf_get(sizeof(lv_draw_mask_radius_param_t));
+
+ lv_coord_t r = lv_obj_get_style_radius(img, LV_OBJ_PART_MAIN);
+
+ lv_draw_mask_radius_init(mp, &bg_coords, r, false);
+ /*Add the mask and use `img+8` as custom id. Don't use `obj` directly because it might be used by the user*/
+ lv_draw_mask_add(mp, img + 8);
+ }
+
+ if(ext->src_type == LV_IMG_SRC_FILE || ext->src_type == LV_IMG_SRC_VARIABLE) {
+ LV_LOG_TRACE("lv_img_design: start to draw image");
+
+ lv_draw_img_dsc_t img_dsc;
+ lv_draw_img_dsc_init(&img_dsc);
+ lv_obj_init_draw_img_dsc(img, LV_IMG_PART_MAIN, &img_dsc);
+
+ img_dsc.zoom = zoom_final;
+
+ if(img_dsc.zoom == 0) return LV_DESIGN_RES_OK;
+
+ img_dsc.angle = angle_final;
+
+ img_dsc.pivot.x = ext->pivot.x;
+ img_dsc.pivot.y = ext->pivot.y;
+ img_dsc.antialias = ext->antialias;
+
+ lv_coord_t zoomed_src_w = (int32_t)((int32_t)ext->w * zoom_final) >> 8;
+ if(zoomed_src_w <= 0) return LV_DESIGN_RES_OK;
+ lv_coord_t zoomed_src_h = (int32_t)((int32_t)ext->h * zoom_final) >> 8;
+ if(zoomed_src_h <= 0) return LV_DESIGN_RES_OK;
+ lv_area_t zoomed_coords;
+ lv_obj_get_coords(img, &zoomed_coords);
+
+ zoomed_coords.x1 += (int32_t)((int32_t)ext->offset.x * zoom_final) >> 8;
+ zoomed_coords.y1 += (int32_t)((int32_t)ext->offset.y * zoom_final) >> 8;
+ zoomed_coords.x2 = zoomed_coords.x1 + ((int32_t)((int32_t)(obj_w - 1) * zoom_final) >> 8);
+ zoomed_coords.y2 = zoomed_coords.y1 + ((int32_t)((int32_t)(obj_h - 1) * zoom_final) >> 8);
+
+ if(zoomed_coords.x1 > img->coords.x1) zoomed_coords.x1 -= ext->w;
+ if(zoomed_coords.y1 > img->coords.y1) zoomed_coords.y1 -= ext->h;
+
+ lv_area_t clip_real;
+ _lv_img_buf_get_transformed_area(&clip_real, lv_obj_get_width(img), lv_obj_get_height(img), angle_final, zoom_final,
+ &ext->pivot);
+ clip_real.x1 += img->coords.x1;
+ clip_real.x2 += img->coords.x1;
+ clip_real.y1 += img->coords.y1;
+ clip_real.y2 += img->coords.y1;
+
+ if(_lv_area_intersect(&clip_real, &clip_real, clip_area) == false) return LV_DESIGN_RES_OK;
+
+ lv_area_t coords_tmp;
+ coords_tmp.y1 = zoomed_coords.y1;
+ coords_tmp.y2 = zoomed_coords.y1 + ext->h - 1;
+
+ for(; coords_tmp.y1 < zoomed_coords.y2; coords_tmp.y1 += zoomed_src_h, coords_tmp.y2 += zoomed_src_h) {
+ coords_tmp.x1 = zoomed_coords.x1;
+ coords_tmp.x2 = zoomed_coords.x1 + ext->w - 1;
+ for(; coords_tmp.x1 < zoomed_coords.x2; coords_tmp.x1 += zoomed_src_w, coords_tmp.x2 += zoomed_src_w) {
+ lv_draw_img(&coords_tmp, &clip_real, ext->src, &img_dsc);
+ }
+ }
+ }
+ else if(ext->src_type == LV_IMG_SRC_SYMBOL) {
+ LV_LOG_TRACE("lv_img_design: start to draw symbol");
+ lv_draw_label_dsc_t label_dsc;
+ lv_draw_label_dsc_init(&label_dsc);
+ lv_obj_init_draw_label_dsc(img, LV_IMG_PART_MAIN, &label_dsc);
+
+ label_dsc.color = lv_obj_get_style_image_recolor(img, LV_IMG_PART_MAIN);
+ lv_draw_label(&img->coords, clip_area, &label_dsc, ext->src, NULL);
+ }
+ else {
+ /*Trigger the error handler of image drawer*/
+ LV_LOG_WARN("lv_img_design: image source type is unknown");
+ lv_draw_img(&img->coords, clip_area, NULL, NULL);
+ }
+ }
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ if(lv_obj_get_style_clip_corner(img, LV_OBJ_PART_MAIN)) {
+ lv_draw_mask_radius_param_t * param = lv_draw_mask_remove_custom(img + 8);
+ _lv_mem_buf_release(param);
+ }
+
+ /*If the border is drawn later disable loading other properties*/
+ if(lv_obj_get_style_border_post(img, LV_OBJ_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.pattern_opa = LV_OPA_TRANSP;
+ draw_dsc.shadow_opa = LV_OPA_TRANSP;
+ lv_obj_init_draw_rect_dsc(img, LV_OBJ_PART_MAIN, &draw_dsc);
+
+ int32_t zoom_final = lv_obj_get_style_transform_zoom(img, LV_IMG_PART_MAIN);
+ zoom_final = (zoom_final * ext->zoom) >> 8;
+
+ int32_t angle_final = lv_obj_get_style_transform_angle(img, LV_IMG_PART_MAIN);
+ angle_final += ext->angle;
+
+ lv_area_t bg_coords;
+ _lv_img_buf_get_transformed_area(&bg_coords, lv_area_get_width(&img->coords), lv_area_get_height(&img->coords),
+ angle_final, zoom_final, &ext->pivot);
+ bg_coords.x1 += img->coords.x1;
+ bg_coords.y1 += img->coords.y1;
+ bg_coords.x2 += img->coords.x1;
+ bg_coords.y2 += img->coords.y1;
+ bg_coords.x1 -= lv_obj_get_style_pad_left(img, LV_IMG_PART_MAIN);
+ bg_coords.x2 += lv_obj_get_style_pad_right(img, LV_IMG_PART_MAIN);
+ bg_coords.y1 -= lv_obj_get_style_pad_top(img, LV_IMG_PART_MAIN);
+ bg_coords.y2 += lv_obj_get_style_pad_bottom(img, LV_IMG_PART_MAIN);
+
+ lv_draw_rect(&img->coords, clip_area, &draw_dsc);
+ }
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the image
+ * @param img pointer to an image object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_img_signal(lv_obj_t * img, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+
+ lv_get_style_info_t * info = param;
+ info->result = lv_img_get_style(img, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(img, sign, param);
+ }
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(img, sign, param);
+ if(res != LV_RES_OK) return res;
+
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
+ if(sign == LV_SIGNAL_CLEANUP) {
+ if(ext->src_type == LV_IMG_SRC_FILE || ext->src_type == LV_IMG_SRC_SYMBOL) {
+ lv_mem_free(ext->src);
+ ext->src = NULL;
+ ext->src_type = LV_IMG_SRC_UNKNOWN;
+ }
+ }
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
+ /*Refresh the file name to refresh the symbol text size*/
+ if(ext->src_type == LV_IMG_SRC_SYMBOL) {
+ lv_img_set_src(img, ext->src);
+ }
+ }
+ else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
+
+ lv_style_int_t transf_zoom = lv_obj_get_style_transform_zoom(img, LV_IMG_PART_MAIN);
+ transf_zoom = (transf_zoom * ext->zoom) >> 8;
+
+ lv_style_int_t transf_angle = lv_obj_get_style_transform_angle(img, LV_IMG_PART_MAIN);
+ transf_angle += ext->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(img);
+ lv_coord_t h = lv_obj_get_height(img);
+ _lv_img_buf_get_transformed_area(&a, w, h, transf_angle, transf_zoom, &ext->pivot);
+ lv_coord_t pad_ori = img->ext_draw_pad;
+ img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, pad_ori - a.x1);
+ img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, pad_ori - a.y1);
+ img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, pad_ori + a.x2 - w);
+ img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, pad_ori + a.y2 - h);
+ }
+
+ /*Handle the padding of the background*/
+ lv_style_int_t left = lv_obj_get_style_pad_left(img, LV_IMG_PART_MAIN);
+ lv_style_int_t right = lv_obj_get_style_pad_right(img, LV_IMG_PART_MAIN);
+ lv_style_int_t top = lv_obj_get_style_pad_top(img, LV_IMG_PART_MAIN);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(img, LV_IMG_PART_MAIN);
+
+ img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, left);
+ img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, right);
+ img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, top);
+ img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, bottom);
+
+ }
+ else if(sign == LV_SIGNAL_HIT_TEST) {
+ lv_hit_test_info_t * info = param;
+ lv_style_int_t zoom = lv_obj_get_style_transform_zoom(img, LV_IMG_PART_MAIN);
+ zoom = (zoom * ext->zoom) >> 8;
+
+ lv_style_int_t angle = lv_obj_get_style_transform_angle(img, LV_IMG_PART_MAIN);
+ angle += ext->angle;
+
+ /* If the object is exactly image sized (not cropped, not mosaic) and transformed
+ * perform hit test on it's transformed area */
+ if(ext->w == lv_obj_get_width(img) && ext->h == lv_obj_get_height(img) &&
+ (zoom != LV_IMG_ZOOM_NONE || angle != 0 || ext->pivot.x != ext->w / 2 || ext->pivot.y != ext->h / 2)) {
+
+ lv_coord_t w = lv_obj_get_width(img);
+ lv_coord_t h = lv_obj_get_height(img);
+ lv_area_t coords;
+ _lv_img_buf_get_transformed_area(&coords, w, h, angle, zoom, &ext->pivot);
+ coords.x1 += img->coords.x1;
+ coords.y1 += img->coords.y1;
+ coords.x2 += img->coords.x1;
+ coords.y2 += img->coords.y1;
+
+ info->result = _lv_area_is_point_on(&coords, info->point, 0);
+ }
+ else
+ info->result = lv_obj_is_point_on_coords(img, info->point);
+ }
+
+ return res;
+}
+
+static lv_style_list_t * lv_img_get_style(lv_obj_t * img, uint8_t type)
+{
+ lv_style_list_t * style_dsc_p;
+ switch(type) {
+ case LV_IMG_PART_MAIN:
+ style_dsc_p = &img->style_list;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_img.h b/src/libs/lvgl/src/lv_widgets/lv_img.h
index d1e14d20..89b46bfa 100644
--- a/src/libs/lvgl/src/lv_objx/lv_img.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_img.h
@@ -13,11 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_IMG != 0
@@ -34,24 +30,27 @@ extern "C" {
* TYPEDEFS
**********************/
/*Data of image*/
-typedef struct
-{
+typedef struct {
/*No inherited ext. because inherited from the base object*/ /*Ext. of ancestor*/
/*New data for this type */
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 auto_size : 1; /*1: automatically set the object size to the image size*/
uint8_t cf : 5; /*Color format from `lv_img_color_format_t`*/
+ uint8_t antialias : 1; /*Apply anti-aliasing in transformations (rotate, zoom)*/
} lv_img_ext_t;
-/*Styles*/
+/*Image parts*/
enum {
- LV_IMG_STYLE_MAIN,
+ LV_IMG_PART_MAIN,
};
-typedef uint8_t lv_img_style_t;
+typedef uint8_t lv_img_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -101,16 +100,40 @@ void lv_img_set_offset_x(lv_obj_t * img, lv_coord_t x);
void lv_img_set_offset_y(lv_obj_t * img, lv_coord_t y);
/**
- * Set the style of an image
+ * Set the rotation center of the image.
+ * The image will be rotated around this point
+ * @param img pointer to an image object
+ * @param pivot_x rotation center x of the image
+ * @param pivot_y rotation center y of the image
+ */
+void lv_img_set_pivot(lv_obj_t * img, lv_coord_t pivot_x, lv_coord_t pivot_y);
+
+/**
+ * Set the rotation angle of the image.
+ * The image will be rotated around the set pivot set by `lv_img_set_pivot()`
+ * @param img 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 * img, int16_t angle);
+
+/**
+ * Set the zoom factor of the image.
+ * @param img pointer to an image object
+ * @param zoom the zoom factor.
+ * - 256 or LV_ZOOM_IMG_NONE for no zoom
+ * - <256: scale down
+ * - >256 scale up
+ * - 128 half size
+ * - 512 double size
+ */
+void lv_img_set_zoom(lv_obj_t * img, uint16_t zoom);
+
+/**
+ * Enable/disable anti-aliasing for the transformations (rotate, zoom) or not
* @param img pointer to an image object
- * @param type which style should be set (can be only `LV_IMG_STYLE_MAIN`)
- * @param style pointer to a style
+ * @param antialias true: anti-aliased; false: not anti-aliased
*/
-static inline void lv_img_set_style(lv_obj_t * img, lv_img_style_t type, const lv_style_t * style)
-{
- (void)type; /*Unused*/
- lv_obj_set_style(img, style);
-}
+void lv_img_set_antialias(lv_obj_t * img, bool antialias);
/*=====================
* Getter functions
@@ -152,16 +175,32 @@ lv_coord_t lv_img_get_offset_x(lv_obj_t * img);
lv_coord_t lv_img_get_offset_y(lv_obj_t * img);
/**
- * Get the style of an image object
+ * Get the rotation angle of the image.
* @param img pointer to an image object
- * @param type which style should be get (can be only `LV_IMG_STYLE_MAIN`)
- * @return pointer to the image's style
- */
-static inline const lv_style_t * lv_img_get_style(const lv_obj_t * img, lv_img_style_t type)
-{
- (void)type; /*Unused*/
- return lv_obj_get_style(img);
-}
+ * @return rotation angle in degree (0..359)
+ */
+uint16_t lv_img_get_angle(lv_obj_t * img);
+
+/**
+ * Get the rotation center of the image.
+ * @param img pointer to an image object
+ * @param center rotation center of the image
+ */
+void lv_img_get_pivot(lv_obj_t * img, lv_point_t * center);
+
+/**
+ * Get the zoom factor of the image.
+ * @param img pointer to an image object
+ * @return zoom factor (256: no zoom)
+ */
+uint16_t lv_img_get_zoom(lv_obj_t * img);
+
+/**
+ * Get whether the transformations (rotate, zoom) are anti-aliased or not
+ * @param img pointer to an image object
+ * @return true: anti-aliased; false: not anti-aliased
+ */
+bool lv_img_get_antialias(lv_obj_t * img);
/**********************
* MACROS
diff --git a/src/libs/lvgl/src/lv_widgets/lv_imgbtn.c b/src/libs/lvgl/src/lv_widgets/lv_imgbtn.c
new file mode 100644
index 00000000..a52bdec0
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_imgbtn.c
@@ -0,0 +1,571 @@
+/**
+ * @file lv_imgbtn.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_themes/lv_theme.h"
+#include "lv_imgbtn.h"
+#include "lv_label.h"
+
+#if LV_USE_IMGBTN != 0
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_imgbtn"
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_design_res_t lv_imgbtn_design(lv_obj_t * imgbtn, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_imgbtn_signal(lv_obj_t * imgbtn, lv_signal_t sign, void * param);
+static void refr_img(lv_obj_t * imgbtn);
+static lv_btn_state_t suggest_state(lv_obj_t * imgbtn, lv_btn_state_t state);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+static lv_design_cb_t ancestor_design;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a image button object
+ * @param par pointer to an object, it will be the parent of the new image button
+ * @param copy pointer to a image button object, if not NULL then the new object will be copied from
+ * it
+ * @return pointer to the created image button
+ */
+lv_obj_t * lv_imgbtn_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("image button create started");
+
+ /*Create the ancestor of image button*/
+ lv_obj_t * imgbtn = lv_btn_create(par, copy);
+ LV_ASSERT_MEM(imgbtn);
+ if(imgbtn == NULL) return NULL;
+
+ /*Allocate the image button type specific extended data*/
+ lv_imgbtn_ext_t * ext = lv_obj_allocate_ext_attr(imgbtn, sizeof(lv_imgbtn_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(imgbtn);
+ return NULL;
+ }
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(imgbtn);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(imgbtn);
+
+ /*Initialize the allocated 'ext' */
+ _lv_memset_00((void *)ext->img_src_mid, sizeof(ext->img_src_mid));
+#if LV_IMGBTN_TILED
+ _lv_memset_00(ext->img_src_left, sizeof(ext->img_src_left));
+ _lv_memset_00(ext->img_src_right, sizeof(ext->img_src_right));
+#endif
+ ext->tiled = 0;
+
+ ext->act_cf = LV_IMG_CF_UNKNOWN;
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(imgbtn, lv_imgbtn_signal);
+ lv_obj_set_design_cb(imgbtn, lv_imgbtn_design);
+
+ /*Init the new image button image button*/
+ if(copy == NULL) {
+ lv_theme_apply(imgbtn, LV_THEME_IMGBTN);
+ }
+ /*Copy an existing image button*/
+ else {
+ lv_imgbtn_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ _lv_memcpy((void *)ext->img_src_mid, copy_ext->img_src_mid, sizeof(ext->img_src_mid));
+#if LV_IMGBTN_TILED
+ _lv_memcpy((void *)ext->img_src_left, copy_ext->img_src_left, sizeof(ext->img_src_left));
+ _lv_memcpy((void *)ext->img_src_right, copy_ext->img_src_right, sizeof(ext->img_src_right));
+#endif
+ ext->tiled = copy_ext->tiled;
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(imgbtn, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ LV_LOG_INFO("image button created");
+
+ return imgbtn;
+}
+
+/*=====================
+ * 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 (from `lv_btn_state_t`) `
+ * @param src pointer to an image source (a C array or path to a file)
+ */
+void lv_imgbtn_set_src(lv_obj_t * imgbtn, lv_btn_state_t state, const void * src)
+{
+ LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
+
+ lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
+
+ ext->img_src_mid[state] = src;
+#if LV_IMGBTN_TILED
+ ext->img_src_left[state] = NULL;
+ ext->img_src_right[state] = NULL;
+#endif
+ ext->tiled = 0;
+ refr_img(imgbtn);
+}
+
+#if LV_IMGBTN_TILED
+/**
+ * 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 (from `lv_btn_state_t`) `
+ * @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_tiled(lv_obj_t * imgbtn, lv_btn_state_t state, const void * src_left, const void * src_mid,
+ const void * src_right)
+{
+ LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
+
+ if(lv_img_src_get_type(src_left) == LV_IMG_SRC_SYMBOL ||
+ lv_img_src_get_type(src_mid) == LV_IMG_SRC_SYMBOL ||
+ lv_img_src_get_type(src_right) == LV_IMG_SRC_SYMBOL) {
+ LV_LOG_WARN("lv_imgbtn_set_src: symbols are not supported in tiled mode");
+ return;
+ }
+
+ lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
+
+ ext->img_src_left[state] = src_left;
+ ext->img_src_mid[state] = src_mid;
+ ext->img_src_right[state] = src_right;
+
+ ext->tiled = 1;
+
+ refr_img(imgbtn);
+}
+
+#endif
+
+/**
+ * Set the state of the image button
+ * @param imgbtn pointer to an image button object
+ * @param state the new state of the button (from lv_btn_state_t enum)
+ */
+void lv_imgbtn_set_state(lv_obj_t * imgbtn, lv_btn_state_t state)
+{
+ lv_btn_set_state(imgbtn, state);
+ refr_img(imgbtn);
+}
+
+/**
+ * Toggle the state of the image button (ON->OFF, OFF->ON)
+ * @param imgbtn pointer to a image button object
+ */
+void lv_imgbtn_toggle(lv_obj_t * imgbtn)
+{
+ lv_btn_toggle(imgbtn);
+ refr_img(imgbtn);
+}
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the images 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 an image source (a C array or path to a file)
+ */
+const void * lv_imgbtn_get_src(lv_obj_t * imgbtn, lv_btn_state_t state)
+{
+ LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
+
+ lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
+
+ return ext->img_src_mid[state];
+}
+#if LV_IMGBTN_TILED
+
+/**
+ * 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_btn_state_t state)
+{
+ LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
+
+ lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
+
+ return ext->img_src_left[state];
+}
+
+/**
+ * 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_btn_state_t state)
+{
+ LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
+
+ lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
+
+ return ext->img_src_mid[state];
+}
+
+/**
+ * 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_btn_state_t state)
+{
+ LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME);
+
+ lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
+
+ return ext->img_src_right[state];
+}
+
+#endif
+
+/*=====================
+ * Other functions
+ *====================*/
+
+/*
+ * New object specific "other" functions come here
+ */
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the image buttons
+ * @param imgbtn pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_imgbtn_design(lv_obj_t * imgbtn, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ /*Return false if the object is not covers the mask_p area*/
+ if(mode == LV_DESIGN_COVER_CHK) {
+ lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
+ lv_design_res_t cover = LV_DESIGN_RES_NOT_COVER;
+ if(ext->act_cf == LV_IMG_CF_TRUE_COLOR || ext->act_cf == LV_IMG_CF_RAW) {
+ cover = _lv_area_is_in(clip_area, &imgbtn->coords, 0) ? LV_DESIGN_RES_COVER : LV_DESIGN_RES_NOT_COVER;
+ }
+
+ return cover;
+ }
+ /*Draw the object*/
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ lv_area_t img_coords;
+
+ lv_obj_get_coords(imgbtn, &img_coords);
+
+ lv_draw_rect_dsc_t bg_dsc;
+ lv_draw_rect_dsc_init(&bg_dsc);
+ lv_obj_init_draw_rect_dsc(imgbtn, LV_IMGBTN_PART_MAIN, &bg_dsc);
+
+ /*If the border is drawn later disable loading its properties*/
+ if(lv_obj_get_style_border_post(imgbtn, LV_OBJ_PART_MAIN)) {
+ bg_dsc.border_opa = LV_OPA_TRANSP;
+ }
+
+ lv_area_t bg_coords;
+ lv_area_copy(&bg_coords, &img_coords);
+ bg_coords.x1 -= lv_obj_get_style_pad_left(imgbtn, LV_IMGBTN_PART_MAIN);
+ bg_coords.x2 += lv_obj_get_style_pad_right(imgbtn, LV_IMGBTN_PART_MAIN);
+ bg_coords.y1 -= lv_obj_get_style_pad_top(imgbtn, LV_IMGBTN_PART_MAIN);
+ bg_coords.y2 += lv_obj_get_style_pad_bottom(imgbtn, LV_IMGBTN_PART_MAIN);
+
+ lv_draw_rect(&bg_coords, clip_area, &bg_dsc);
+
+ if(lv_obj_get_style_clip_corner(imgbtn, LV_OBJ_PART_MAIN)) {
+ lv_draw_mask_radius_param_t * mp = _lv_mem_buf_get(sizeof(lv_draw_mask_radius_param_t));
+
+ lv_coord_t r = lv_obj_get_style_radius(imgbtn, LV_OBJ_PART_MAIN);
+
+ lv_draw_mask_radius_init(mp, &bg_coords, r, false);
+ /*Add the mask and use `img+8` as custom id. Don't use `obj` directly because it might be used by the user*/
+ lv_draw_mask_add(mp, imgbtn + 8);
+ }
+
+ /*Just draw an image*/
+ lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
+ lv_btn_state_t state = suggest_state(imgbtn, lv_imgbtn_get_state(imgbtn));
+
+ /*Simply draw the middle src if no tiled*/
+ if(!ext->tiled) {
+ const void * src = ext->img_src_mid[state];
+ if(lv_img_src_get_type(src) == LV_IMG_SRC_SYMBOL) {
+ lv_draw_label_dsc_t label_dsc;
+ lv_draw_label_dsc_init(&label_dsc);
+ lv_obj_init_draw_label_dsc(imgbtn, LV_IMGBTN_PART_MAIN, &label_dsc);
+ lv_draw_label(&imgbtn->coords, clip_area, &label_dsc, src, NULL);
+ }
+ else {
+ lv_draw_img_dsc_t img_dsc;
+ lv_draw_img_dsc_init(&img_dsc);
+ lv_obj_init_draw_img_dsc(imgbtn, LV_IMGBTN_PART_MAIN, &img_dsc);
+ lv_draw_img(&imgbtn->coords, clip_area, src, &img_dsc);
+ }
+ }
+ else {
+#if LV_IMGBTN_TILED
+ const void * src = ext->img_src_left[state];
+ if(lv_img_src_get_type(src) == LV_IMG_SRC_SYMBOL) {
+ LV_LOG_WARN("lv_imgbtn_design: SYMBOLS are not supported in tiled mode")
+ return LV_DESIGN_RES_OK;
+ }
+
+ lv_coord_t w = lv_obj_get_style_transform_width(imgbtn, LV_OBJ_PART_MAIN);
+ lv_coord_t h = lv_obj_get_style_transform_height(imgbtn, LV_OBJ_PART_MAIN);
+ lv_area_t coords;
+ lv_area_copy(&coords, &imgbtn->coords);
+ coords.x1 -= w;
+ coords.x2 += w;
+ coords.y1 -= h;
+ coords.y2 += h;
+
+ lv_draw_img_dsc_t img_dsc;
+ lv_draw_img_dsc_init(&img_dsc);
+ lv_obj_init_draw_img_dsc(imgbtn, LV_IMGBTN_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 = ext->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 = ext->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 obj_w = lv_obj_get_width(imgbtn);
+ 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 = 0; i < obj_w - right_w - left_w; 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;
+ }
+ }
+ }
+#endif
+ }
+ }
+ /*Post draw when the children are drawn*/
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ if(lv_obj_get_style_clip_corner(imgbtn, LV_OBJ_PART_MAIN)) {
+ lv_draw_mask_radius_param_t * param = lv_draw_mask_remove_custom(imgbtn + 8);
+ _lv_mem_buf_release(param);
+ }
+
+ lv_draw_rect_dsc_t draw_dsc;
+ lv_draw_rect_dsc_init(&draw_dsc);
+
+ /*If the border is drawn later disable loading other properties*/
+ if(lv_obj_get_style_border_post(imgbtn, LV_OBJ_PART_MAIN)) {
+ draw_dsc.bg_opa = LV_OPA_TRANSP;
+ draw_dsc.pattern_opa = LV_OPA_TRANSP;
+ draw_dsc.shadow_opa = LV_OPA_TRANSP;
+ lv_obj_init_draw_rect_dsc(imgbtn, LV_OBJ_PART_MAIN, &draw_dsc);
+
+ lv_area_t bg_coords;
+ lv_area_copy(&bg_coords, &imgbtn->coords);
+ bg_coords.x1 -= lv_obj_get_style_pad_left(imgbtn, LV_IMGBTN_PART_MAIN);
+ bg_coords.x2 += lv_obj_get_style_pad_right(imgbtn, LV_IMGBTN_PART_MAIN);
+ bg_coords.y1 -= lv_obj_get_style_pad_top(imgbtn, LV_IMGBTN_PART_MAIN);
+ bg_coords.y2 += lv_obj_get_style_pad_bottom(imgbtn, LV_IMGBTN_PART_MAIN);
+
+ lv_draw_rect(&bg_coords, clip_area, &draw_dsc);
+ }
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the image button
+ * @param imgbtn pointer to a image button object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_imgbtn_signal(lv_obj_t * imgbtn, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(imgbtn, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ if(sign == LV_SIGNAL_STYLE_CHG) {
+ /* If the style changed then the button was clicked, released etc. so probably the state was
+ * changed as well Set the new image for the new state.*/
+ refr_img(imgbtn);
+ }
+ else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
+ /*Handle the padding of the background*/
+ lv_style_int_t left = lv_obj_get_style_pad_left(imgbtn, LV_IMGBTN_PART_MAIN);
+ lv_style_int_t right = lv_obj_get_style_pad_right(imgbtn, LV_IMGBTN_PART_MAIN);
+ lv_style_int_t top = lv_obj_get_style_pad_top(imgbtn, LV_IMGBTN_PART_MAIN);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(imgbtn, LV_IMGBTN_PART_MAIN);
+
+ imgbtn->ext_draw_pad = LV_MATH_MAX(imgbtn->ext_draw_pad, left);
+ imgbtn->ext_draw_pad = LV_MATH_MAX(imgbtn->ext_draw_pad, right);
+ imgbtn->ext_draw_pad = LV_MATH_MAX(imgbtn->ext_draw_pad, top);
+ imgbtn->ext_draw_pad = LV_MATH_MAX(imgbtn->ext_draw_pad, bottom);
+ }
+ else if(sign == LV_SIGNAL_PRESSED || sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESS_LOST) {
+ refr_img(imgbtn);
+ }
+ else if(sign == LV_SIGNAL_CLEANUP) {
+ /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
+ }
+
+ return res;
+}
+
+static void refr_img(lv_obj_t * imgbtn)
+{
+ lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
+ lv_btn_state_t state = suggest_state(imgbtn, lv_imgbtn_get_state(imgbtn));
+ lv_img_header_t header;
+
+ const void * src = ext->img_src_mid[state];
+ if(src == NULL) return;
+
+ lv_res_t info_res = LV_RES_OK;
+ if(lv_img_src_get_type(src) == LV_IMG_SRC_SYMBOL) {
+ const lv_font_t * font = lv_obj_get_style_text_font(imgbtn, LV_IMGBTN_PART_MAIN);
+ header.h = lv_font_get_line_height(font);
+ header.w = _lv_txt_get_width(src, (uint16_t)strlen(src), font, 0, LV_TXT_FLAG_NONE);
+ header.always_zero = 0;
+ header.cf = LV_IMG_CF_ALPHA_1BIT;
+ }
+ else {
+ info_res = lv_img_decoder_get_info(src, &header);
+ }
+
+ if(info_res == LV_RES_OK) {
+ ext->act_cf = header.cf;
+ if(ext->tiled) lv_obj_set_height(imgbtn, header.h); /*Keep the sure defined width*/
+ else lv_obj_set_size(imgbtn, header.w, header.h);
+ }
+ else {
+ ext->act_cf = LV_IMG_CF_UNKNOWN;
+ }
+
+ lv_obj_invalidate(imgbtn);
+}
+
+/**
+ * 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_btn_state_t suggest_state(lv_obj_t * imgbtn, lv_btn_state_t state)
+{
+ lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn);
+ if(ext->img_src_mid[state] == NULL) {
+ switch(state) {
+ case LV_BTN_STATE_PRESSED:
+ if(ext->img_src_mid[LV_BTN_STATE_RELEASED]) return LV_BTN_STATE_RELEASED;
+ break;
+ case LV_BTN_STATE_CHECKED_RELEASED:
+ if(ext->img_src_mid[LV_BTN_STATE_RELEASED]) return LV_BTN_STATE_RELEASED;
+ break;
+ case LV_BTN_STATE_CHECKED_PRESSED:
+ if(ext->img_src_mid[LV_BTN_STATE_CHECKED_RELEASED]) return LV_BTN_STATE_CHECKED_RELEASED;
+ if(ext->img_src_mid[LV_BTN_STATE_PRESSED]) return LV_BTN_STATE_PRESSED;
+ if(ext->img_src_mid[LV_BTN_STATE_RELEASED]) return LV_BTN_STATE_RELEASED;
+ break;
+ case LV_BTN_STATE_DISABLED:
+ if(ext->img_src_mid[LV_BTN_STATE_RELEASED]) return LV_BTN_STATE_RELEASED;
+ break;
+ case LV_BTN_STATE_CHECKED_DISABLED:
+ if(ext->img_src_mid[LV_BTN_STATE_CHECKED_RELEASED]) return LV_BTN_STATE_CHECKED_RELEASED;
+ if(ext->img_src_mid[LV_BTN_STATE_RELEASED]) return LV_BTN_STATE_RELEASED;
+ break;
+ default:
+ break;
+ }
+ }
+
+ return state;
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_imgbtn.h b/src/libs/lvgl/src/lv_widgets/lv_imgbtn.h
index b28b74ff..1f3130df 100644
--- a/src/libs/lvgl/src/lv_objx/lv_imgbtn.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_imgbtn.h
@@ -13,17 +13,13 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_IMGBTN != 0
/*Testing of dependencies*/
#if LV_USE_BTN == 0
-#error "lv_imgbtn: lv_btn is required. Enable it in lv_conf.h (LV_USE_BTN 1) "
+#error "lv_imgbtn: lv_btn is required. Enable it in lv_conf.h (LV_USE_BTN 1)"
#endif
#include "../lv_core/lv_obj.h"
@@ -38,29 +34,23 @@ extern "C" {
* TYPEDEFS
**********************/
/*Data of image button*/
-typedef struct
-{
+typedef struct {
lv_btn_ext_t btn; /*Ext. of ancestor*/
/*New data for this type */
-#if LV_IMGBTN_TILED == 0
- const void * img_src[_LV_BTN_STATE_NUM]; /*Store images to each state*/
-#else
- const void * img_src_left[_LV_BTN_STATE_NUM]; /*Store left side images to each state*/
- const void * img_src_mid[_LV_BTN_STATE_NUM]; /*Store center images to each state*/
- const void * img_src_right[_LV_BTN_STATE_NUM]; /*Store right side images to each state*/
+ const void * img_src_mid[_LV_BTN_STATE_LAST]; /*Store center images to each state*/
+#if LV_IMGBTN_TILED
+ const void * img_src_left[_LV_BTN_STATE_LAST]; /*Store left side images to each state*/
+ const void * img_src_right[_LV_BTN_STATE_LAST]; /*Store right side images to each state*/
#endif
lv_img_cf_t act_cf; /*Color format of the currently active image*/
+ uint8_t tiled : 1; /*1: the middle src will be repeated to fill the user defined width*/
} lv_imgbtn_ext_t;
-/*Styles*/
+/*Parts of the image button*/
enum {
- LV_IMGBTN_STYLE_REL, /**< Same meaning as ordinary button styles. */
- LV_IMGBTN_STYLE_PR,
- LV_IMGBTN_STYLE_TGL_REL,
- LV_IMGBTN_STYLE_TGL_PR,
- LV_IMGBTN_STYLE_INA,
+ LV_IMGBTN_PART_MAIN = LV_BTN_PART_MAIN,
};
-typedef uint8_t lv_imgbtn_style_t;
+typedef uint8_t lv_imgbtn_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -83,7 +73,6 @@ lv_obj_t * lv_imgbtn_create(lv_obj_t * par, const lv_obj_t * copy);
* Setter functions
*====================*/
-#if LV_IMGBTN_TILED == 0
/**
* Set images for a state of the image button
* @param imgbtn pointer to an image button object
@@ -91,7 +80,8 @@ lv_obj_t * lv_imgbtn_create(lv_obj_t * par, const lv_obj_t * copy);
* @param src pointer to an image source (a C array or path to a file)
*/
void lv_imgbtn_set_src(lv_obj_t * imgbtn, lv_btn_state_t state, const void * src);
-#else
+
+#if LV_IMGBTN_TILED
/**
* Set images for a state of the image button
* @param imgbtn pointer to an image button object
@@ -103,47 +93,33 @@ void lv_imgbtn_set_src(lv_obj_t * imgbtn, lv_btn_state_t state, const void * src
* @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_btn_state_t state, const void * src_left, const void * src_mid,
- const void * src_right);
+void lv_imgbtn_set_src_tiled(lv_obj_t * imgbtn, lv_btn_state_t state, const void * src_left, const void * src_mid,
+ const void * src_right);
#endif
/**
- * Enable the toggled states. On release the button will change from/to toggled state.
- * @param imgbtn pointer to an image button object
- * @param tgl true: enable toggled states, false: disable
- */
-static inline void lv_imgbtn_set_toggle(lv_obj_t * imgbtn, bool tgl)
-{
- lv_btn_set_toggle(imgbtn, tgl);
-}
-
-/**
* Set the state of the image button
* @param imgbtn pointer to an image button object
* @param state the new state of the button (from lv_btn_state_t enum)
*/
-static inline void lv_imgbtn_set_state(lv_obj_t * imgbtn, lv_btn_state_t state)
-{
- lv_btn_set_state(imgbtn, state);
-}
+void lv_imgbtn_set_state(lv_obj_t * imgbtn, lv_btn_state_t state);
/**
* Toggle the state of the image button (ON->OFF, OFF->ON)
* @param imgbtn pointer to a image button object
*/
-static inline void lv_imgbtn_toggle(lv_obj_t * imgbtn)
-{
- lv_btn_toggle(imgbtn);
-}
+void lv_imgbtn_toggle(lv_obj_t * imgbtn);
/**
- * Set a style of a image button.
- * @param imgbtn pointer to image button object
- * @param type which style should be set
- * @param style pointer to a style
+ * Enable the toggled states. On release the button will change from/to toggled state.
+ * @param imgbtn pointer to an image button object
+ * @param tgl true: enable toggled states, false: disable
*/
-void lv_imgbtn_set_style(lv_obj_t * imgbtn, lv_imgbtn_style_t type, const lv_style_t * style);
+static inline void lv_imgbtn_set_checkable(lv_obj_t * imgbtn, bool tgl)
+{
+ lv_btn_set_checkable(imgbtn, tgl);
+}
/*=====================
* Getter functions
@@ -151,7 +127,7 @@ void lv_imgbtn_set_style(lv_obj_t * imgbtn, lv_imgbtn_style_t type, const lv_sty
#if LV_IMGBTN_TILED == 0
/**
- * Get the images in a given state
+ * Get the images 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 an image source (a C array or path to a file)
@@ -198,21 +174,13 @@ static inline lv_btn_state_t lv_imgbtn_get_state(const lv_obj_t * imgbtn)
/**
* Get the toggle enable attribute of the image button
* @param imgbtn pointer to a image button object
- * @return ture: toggle enabled, false: disabled
+ * @return true: toggle enabled, false: disabled
*/
-static inline bool lv_imgbtn_get_toggle(const lv_obj_t * imgbtn)
+static inline bool lv_imgbtn_get_checkable(const lv_obj_t * imgbtn)
{
- return lv_btn_get_toggle(imgbtn);
+ return lv_btn_get_checkable(imgbtn);
}
-/**
- * Get style of a image button.
- * @param imgbtn pointer to image button object
- * @param type which style should be get
- * @return style pointer to the style
- */
-const lv_style_t * lv_imgbtn_get_style(const lv_obj_t * imgbtn, lv_imgbtn_style_t type);
-
/*=====================
* Other functions
*====================*/
diff --git a/src/libs/lvgl/src/lv_widgets/lv_keyboard.c b/src/libs/lvgl/src/lv_widgets/lv_keyboard.c
new file mode 100644
index 00000000..e27f00d4
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_keyboard.c
@@ -0,0 +1,534 @@
+
+/**
+ * @file lv_kb.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_keyboard.h"
+#if LV_USE_KEYBOARD != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_themes/lv_theme.h"
+#include "lv_textarea.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_keyboard"
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_res_t lv_keyboard_signal(lv_obj_t * kb, lv_signal_t sign, void * param);
+static void lv_keyboard_update_map(lv_obj_t * kb);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+/* clang-format off */
+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_CLOSE,
+#if LV_USE_ARABIC_PERSIAN_CHARS == 1
+ "أب",
+#endif
+ 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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7,
+ LV_KEYBOARD_CTRL_BTN_FLAGS | 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ LV_KEYBOARD_CTRL_BTN_FLAGS | 2,
+#if LV_USE_ARABIC_PERSIAN_CHARS == 1
+ LV_KEYBOARD_CTRL_BTN_FLAGS | 2,
+#endif
+ 2, 6, 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_CLOSE,
+#if LV_USE_ARABIC_PERSIAN_CHARS == 1
+ "أب",
+#endif
+ 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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7,
+ LV_KEYBOARD_CTRL_BTN_FLAGS | 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ LV_KEYBOARD_CTRL_BTN_FLAGS | 2,
+#if LV_USE_ARABIC_PERSIAN_CHARS == 1
+ LV_KEYBOARD_CTRL_BTN_FLAGS | 2,
+#endif
+ 2, 6, 2, LV_KEYBOARD_CTRL_BTN_FLAGS | 2
+};
+#if LV_USE_ARABIC_PERSIAN_CHARS == 1
+static const char * const default_kb_map_ar[] = {
+ "1#", "ض", "ص", "ث", "ق", "ف", "غ", "ع", "ه", "خ", "ح", "ج", "\n",
+ "ش", "س", "ي", "ب", "ل", "ا", "ت", "ن", "م", "ك", "ط", LV_SYMBOL_BACKSPACE, "\n",
+ "ذ", "ء", "ؤ", "ر", "ى", "ة", "و", "ز", "ظ", "د", "ز", "ظ", "د", "\n",
+ LV_SYMBOL_CLOSE, "abc", LV_SYMBOL_LEFT, " ", LV_SYMBOL_RIGHT, LV_SYMBOL_NEW_LINE, LV_SYMBOL_OK, ""
+};
+
+static const lv_btnmatrix_ctrl_t default_kb_ctrl_ar_map[] = {
+ LV_KEYBOARD_CTRL_BTN_FLAGS | 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ LV_KEYBOARD_CTRL_BTN_FLAGS | 2, LV_KEYBOARD_CTRL_BTN_FLAGS | 2, 2, 6, 2, 3, LV_KEYBOARD_CTRL_BTN_FLAGS | 2
+};
+#endif
+
+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_CLOSE,
+#if LV_USE_ARABIC_PERSIAN_CHARS == 1
+ "أب",
+#endif
+ LV_SYMBOL_LEFT, " ", LV_SYMBOL_RIGHT, LV_SYMBOL_OK, ""
+ };
+
+static const lv_btnmatrix_ctrl_t default_kb_ctrl_spec_map[] = {
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
+ LV_KEYBOARD_CTRL_BTN_FLAGS | 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ LV_KEYBOARD_CTRL_BTN_FLAGS | 2,
+#if LV_USE_ARABIC_PERSIAN_CHARS == 1
+ LV_KEYBOARD_CTRL_BTN_FLAGS | 2,
+#endif
+ 2, 6, 2, LV_KEYBOARD_CTRL_BTN_FLAGS | 2
+};
+
+static const char * const default_kb_map_num[] = {"1", "2", "3", LV_SYMBOL_CLOSE, "\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
+};
+/* clang-format on */
+
+static const char * * kb_map[] = {
+ (const char * *)default_kb_map_lc,
+ (const char * *)default_kb_map_uc,
+ (const char * *)default_kb_map_spec,
+ (const char * *)default_kb_map_num
+#if LV_USE_ARABIC_PERSIAN_CHARS == 1
+ , (const char * *)default_kb_map_ar
+#endif
+};
+static const lv_btnmatrix_ctrl_t * kb_ctrl[] = {
+ default_kb_ctrl_lc_map,
+ default_kb_ctrl_uc_map,
+ default_kb_ctrl_spec_map,
+ default_kb_ctrl_num_map
+#if LV_USE_ARABIC_PERSIAN_CHARS == 1
+ , default_kb_ctrl_ar_map
+#endif
+};
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a keyboard objects
+ * @param par pointer to an object, it will be the parent of the new keyboard
+ * @param copy pointer to a keyboard object, if not NULL then the new object will be copied from it
+ * @return pointer to the created keyboard
+ */
+lv_obj_t * lv_keyboard_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("keyboard create started");
+
+ /*Create the ancestor of keyboard*/
+ lv_obj_t * kb = lv_btnmatrix_create(par, copy);
+ LV_ASSERT_MEM(kb);
+ if(kb == NULL) return NULL;
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(kb);
+
+ /*Allocate the keyboard type specific extended data*/
+ lv_keyboard_ext_t * ext = lv_obj_allocate_ext_attr(kb, sizeof(lv_keyboard_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(kb);
+ return NULL;
+ }
+
+ /*Initialize the allocated 'ext' */
+ ext->ta = NULL;
+ ext->mode = LV_KEYBOARD_MODE_TEXT_LOWER;
+ ext->cursor_mng = 0;
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(kb, lv_keyboard_signal);
+
+ /*Init the new keyboard keyboard*/
+ if(copy == NULL) {
+ /* Set a size which fits into the parent.
+ * Don't use `par` directly because if the window is created on a page it is moved to the
+ * scrollable so the parent has changed */
+ lv_obj_set_size(kb, lv_obj_get_width_fit(lv_obj_get_parent(kb)),
+ lv_obj_get_height_fit(lv_obj_get_parent(kb)) / 2);
+ lv_obj_align(kb, NULL, LV_ALIGN_IN_BOTTOM_MID, 0, 0);
+ lv_obj_set_event_cb(kb, lv_keyboard_def_event_cb);
+ lv_obj_set_base_dir(kb, LV_BIDI_DIR_LTR);
+ lv_obj_add_protect(kb, LV_PROTECT_CLICK_FOCUS);
+
+ lv_btnmatrix_set_map(kb, kb_map[ext->mode]);
+ lv_btnmatrix_set_ctrl_map(kb, kb_ctrl[ext->mode]);
+
+ lv_theme_apply(kb, LV_THEME_KEYBOARD);
+ }
+ /*Copy an existing keyboard*/
+ else {
+ lv_keyboard_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ ext->ta = copy_ext->ta;
+ ext->mode = copy_ext->mode;
+ ext->cursor_mng = copy_ext->cursor_mng;
+
+ lv_btnmatrix_set_map(kb, kb_map[ext->mode]);
+ lv_btnmatrix_set_ctrl_map(kb, kb_ctrl[ext->mode]);
+
+ /*Refresh the style with new signal function*/
+ // lv_obj_refresh_style(new_kb);
+ }
+
+ LV_LOG_INFO("keyboard created");
+
+ return kb;
+}
+
+/*=====================
+ * 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)
+{
+ LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
+ if(ta) {
+ LV_ASSERT_OBJ(ta, "lv_textarea");
+ }
+
+ lv_keyboard_ext_t * ext = lv_obj_get_ext_attr(kb);
+
+ /*Hide the cursor of the old Text area if cursor management is enabled*/
+ if(ext->ta && ext->cursor_mng) {
+ lv_textarea_set_cursor_hidden(ext->ta, true);
+ }
+
+ ext->ta = ta;
+
+ /*Show the cursor of the new Text area if cursor management is enabled*/
+ if(ext->ta && ext->cursor_mng) {
+ lv_textarea_set_cursor_hidden(ext->ta, false);
+ }
+}
+
+/**
+ * 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)
+{
+ LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
+
+ lv_keyboard_ext_t * ext = lv_obj_get_ext_attr(kb);
+ if(ext->mode == mode) return;
+
+ ext->mode = mode;
+ lv_btnmatrix_set_map(kb, kb_map[mode]);
+ lv_btnmatrix_set_ctrl_map(kb, kb_ctrl[mode]);
+}
+
+/**
+ * Automatically hide or show the cursor of Text Area
+ * @param kb pointer to a Keyboard object
+ * @param en true: show cursor on the current text area, false: hide cursor
+ */
+void lv_keyboard_set_cursor_manage(lv_obj_t * kb, bool en)
+{
+ LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
+
+ lv_keyboard_ext_t * ext = lv_obj_get_ext_attr(kb);
+ if(ext->cursor_mng == en) return;
+
+ ext->cursor_mng = en == false ? 0 : 1;
+
+ if(ext->ta) {
+
+ if(ext->cursor_mng) {
+ lv_textarea_set_cursor_hidden(ext->ta, false);
+ }
+ else {
+ lv_textarea_set_cursor_hidden(ext->ta, true);
+ }
+ }
+}
+
+/**
+ * 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[])
+{
+ kb_map[mode] = map;
+ lv_keyboard_update_map(kb);
+}
+
+/**
+ * Set the button control map (hidden, disabled etc.) for the keyboard. The
+ * control map array will be copied and so may be deallocated after this
+ * function returns.
+ * @param kb pointer to a keyboard object
+ * @param mode keyboard ctrl map to alter 'lv_keyboard_mode_t'
+ * @param ctrl_map pointer to an array of `lv_btn_ctrl_t` control bytes.
+ * See: `lv_btnmatrix_set_ctrl_map` for more details.
+ */
+void lv_keyboard_set_ctrl_map(lv_obj_t * kb, lv_keyboard_mode_t mode, const lv_btnmatrix_ctrl_t ctrl_map[])
+{
+ kb_ctrl[mode] = ctrl_map;
+ lv_keyboard_update_map(kb);
+}
+
+/*=====================
+ * 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)
+{
+ LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
+
+ lv_keyboard_ext_t * ext = lv_obj_get_ext_attr(kb);
+ return ext->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 * kb)
+{
+ LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
+
+ lv_keyboard_ext_t * ext = lv_obj_get_ext_attr(kb);
+ return ext->mode;
+}
+
+/**
+ * Get the current cursor manage mode.
+ * @param kb pointer to a Keyboard object
+ * @return true: show cursor on the current text area, false: hide cursor
+ */
+bool lv_keyboard_get_cursor_manage(const lv_obj_t * kb)
+{
+ LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
+
+ lv_keyboard_ext_t * ext = lv_obj_get_ext_attr(kb);
+ return ext->cursor_mng == 0 ? false : true;
+}
+
+/*=====================
+ * 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 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_obj_t * kb, lv_event_t event)
+{
+ LV_ASSERT_OBJ(kb, LV_OBJX_NAME);
+
+ if(event != LV_EVENT_VALUE_CHANGED) return;
+
+ lv_keyboard_ext_t * ext = lv_obj_get_ext_attr(kb);
+ uint16_t btn_id = lv_btnmatrix_get_active_btn(kb);
+ if(btn_id == LV_BTNMATRIX_BTN_NONE) return;
+ if(lv_btnmatrix_get_btn_ctrl(kb, btn_id, LV_BTNMATRIX_CTRL_HIDDEN | LV_BTNMATRIX_CTRL_DISABLED)) return;
+ if(lv_btnmatrix_get_btn_ctrl(kb, btn_id, LV_BTNMATRIX_CTRL_NO_REPEAT) && event == LV_EVENT_LONG_PRESSED_REPEAT) return;
+
+ const char * txt = lv_btnmatrix_get_active_btn_text(kb);
+ if(txt == NULL) return;
+
+ /*Do the corresponding action according to the text of the button*/
+ if(strcmp(txt, "abc") == 0) {
+ ext->mode = LV_KEYBOARD_MODE_TEXT_LOWER;
+ lv_btnmatrix_set_map(kb, kb_map[LV_KEYBOARD_MODE_TEXT_LOWER]);
+ lv_btnmatrix_set_ctrl_map(kb, kb_ctrl[LV_KEYBOARD_MODE_TEXT_LOWER]);
+ return;
+ }
+#if LV_USE_ARABIC_PERSIAN_CHARS == 1
+ else if(strcmp(txt, "أب") == 0) {
+ ext->mode = LV_KEYBOARD_MODE_TEXT_ARABIC;
+ lv_btnmatrix_set_map(kb, kb_map[LV_KEYBOARD_MODE_TEXT_ARABIC]);
+ lv_btnmatrix_set_ctrl_map(kb, kb_ctrl[LV_KEYBOARD_MODE_TEXT_ARABIC]);
+ return;
+ }
+#endif
+ else if(strcmp(txt, "ABC") == 0) {
+ ext->mode = LV_KEYBOARD_MODE_TEXT_UPPER;
+ lv_btnmatrix_set_map(kb, kb_map[LV_KEYBOARD_MODE_TEXT_UPPER]);
+ lv_btnmatrix_set_ctrl_map(kb, kb_ctrl[LV_KEYBOARD_MODE_TEXT_UPPER]);
+ return;
+ }
+ else if(strcmp(txt, "1#") == 0) {
+ ext->mode = LV_KEYBOARD_MODE_SPECIAL;
+ lv_btnmatrix_set_map(kb, kb_map[LV_KEYBOARD_MODE_SPECIAL]);
+ lv_btnmatrix_set_ctrl_map(kb, kb_ctrl[LV_KEYBOARD_MODE_SPECIAL]);
+ return;
+ }
+ else if(strcmp(txt, LV_SYMBOL_CLOSE) == 0) {
+ if(kb->event_cb != lv_keyboard_def_event_cb) {
+ lv_res_t res = lv_event_send(kb, LV_EVENT_CANCEL, NULL);
+ if(res != LV_RES_OK) return;
+ }
+ else {
+ lv_keyboard_set_textarea(kb, NULL); /*De-assign the text area to hide it cursor if needed*/
+ lv_obj_del(kb);
+ return;
+ }
+ return;
+ }
+ else if(strcmp(txt, LV_SYMBOL_OK) == 0) {
+ if(kb->event_cb != lv_keyboard_def_event_cb) {
+ lv_res_t res = lv_event_send(kb, LV_EVENT_APPLY, NULL);
+ if(res != LV_RES_OK) return;
+ }
+ else {
+ lv_keyboard_set_textarea(kb, NULL); /*De-assign the text area to hide it cursor if needed*/
+ }
+ return;
+ }
+
+ /*Add the characters to the text area if set*/
+ if(ext->ta == NULL) return;
+
+ if(strcmp(txt, "Enter") == 0 || strcmp(txt, LV_SYMBOL_NEW_LINE) == 0)
+ lv_textarea_add_char(ext->ta, '\n');
+ else if(strcmp(txt, LV_SYMBOL_LEFT) == 0)
+ lv_textarea_cursor_left(ext->ta);
+ else if(strcmp(txt, LV_SYMBOL_RIGHT) == 0)
+ lv_textarea_cursor_right(ext->ta);
+ else if(strcmp(txt, LV_SYMBOL_BACKSPACE) == 0)
+ lv_textarea_del_char(ext->ta);
+ else if(strcmp(txt, "+/-") == 0) {
+ uint16_t cur = lv_textarea_get_cursor_pos(ext->ta);
+ const char * ta_txt = lv_textarea_get_text(ext->ta);
+ if(ta_txt[0] == '-') {
+ lv_textarea_set_cursor_pos(ext->ta, 1);
+ lv_textarea_del_char(ext->ta);
+ lv_textarea_add_char(ext->ta, '+');
+ lv_textarea_set_cursor_pos(ext->ta, cur);
+ }
+ else if(ta_txt[0] == '+') {
+ lv_textarea_set_cursor_pos(ext->ta, 1);
+ lv_textarea_del_char(ext->ta);
+ lv_textarea_add_char(ext->ta, '-');
+ lv_textarea_set_cursor_pos(ext->ta, cur);
+ }
+ else {
+ lv_textarea_set_cursor_pos(ext->ta, 0);
+ lv_textarea_add_char(ext->ta, '-');
+ lv_textarea_set_cursor_pos(ext->ta, cur + 1);
+ }
+ }
+ else {
+ lv_textarea_add_text(ext->ta, txt);
+ }
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Signal function of the keyboard
+ * @param kb pointer to a keyboard object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_keyboard_signal(lv_obj_t * kb, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(kb, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ if(sign == LV_SIGNAL_CLEANUP) {
+ /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
+ }
+ else if(sign == LV_SIGNAL_FOCUS) {
+ lv_keyboard_ext_t * ext = lv_obj_get_ext_attr(kb);
+ /*Show the cursor of the Text area if cursor management is enabled*/
+ if(ext->ta && ext->cursor_mng) {
+ lv_textarea_set_cursor_hidden(ext->ta, false);
+ }
+ }
+ else if(sign == LV_SIGNAL_DEFOCUS) {
+ lv_keyboard_ext_t * ext = lv_obj_get_ext_attr(kb);
+ /*Show the cursor of the Text area if cursor management is enabled*/
+ if(ext->ta && ext->cursor_mng) {
+ lv_textarea_set_cursor_hidden(ext->ta, true);
+ }
+ }
+
+ return res;
+}
+
+/**
+ * Update the key map for the current mode
+ * @param kb pointer to a keyboard object
+ */
+static void lv_keyboard_update_map(lv_obj_t * kb)
+{
+ lv_keyboard_ext_t * ext = lv_obj_get_ext_attr(kb);
+ lv_btnmatrix_set_map(kb, kb_map[ext->mode]);
+ lv_btnmatrix_set_ctrl_map(kb, kb_ctrl[ext->mode]);
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_kb.h b/src/libs/lvgl/src/lv_widgets/lv_keyboard.h
index 74d9c1f0..b1f7ff81 100644
--- a/src/libs/lvgl/src/lv_objx/lv_kb.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_keyboard.h
@@ -1,10 +1,10 @@
/**
- * @file lv_kb.h
+ * @file lv_keyboard.h
*
*/
-#ifndef LV_KB_H
-#define LV_KB_H
+#ifndef LV_KEYBOARD_H
+#define LV_KEYBOARD_H
#ifdef __cplusplus
extern "C" {
@@ -13,29 +13,26 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
-#if LV_USE_KB != 0
+#if LV_USE_KEYBOARD != 0
/*Testing of dependencies*/
-#if LV_USE_BTNM == 0
-#error "lv_kb: lv_btnm is required. Enable it in lv_conf.h (LV_USE_BTNM 1) "
+#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_TA == 0
-#error "lv_kb: lv_ta is required. Enable it in lv_conf.h (LV_USE_TA 1) "
+#if LV_USE_TEXTAREA == 0
+#error "lv_kb: lv_ta is required. Enable it in lv_conf.h (LV_USE_TEXTAREA 1)"
#endif
#include "../lv_core/lv_obj.h"
-#include "lv_btnm.h"
+#include "lv_btnmatrix.h"
/*********************
* DEFINES
*********************/
+#define LV_KEYBOARD_CTRL_BTN_FLAGS (LV_BTNMATRIX_CTRL_NO_REPEAT | LV_BTNMATRIX_CTRL_CLICK_TRIG)
/**********************
* TYPEDEFS
@@ -43,31 +40,30 @@ extern "C" {
/** Current keyboard mode. */
enum {
- LV_KB_MODE_TEXT,
- LV_KB_MODE_NUM,
- LV_KB_MODE_TEXT_UPPER,
+ LV_KEYBOARD_MODE_TEXT_LOWER,
+ LV_KEYBOARD_MODE_TEXT_UPPER,
+ LV_KEYBOARD_MODE_SPECIAL,
+ LV_KEYBOARD_MODE_NUM
+#if LV_USE_ARABIC_PERSIAN_CHARS == 1
+ , LV_KEYBOARD_MODE_TEXT_ARABIC
+#endif
};
-typedef uint8_t lv_kb_mode_t;
+typedef uint8_t lv_keyboard_mode_t;
/*Data of keyboard*/
-typedef struct
-{
- lv_btnm_ext_t btnm; /*Ext. of ancestor*/
+typedef struct {
+ lv_btnmatrix_ext_t btnm; /*Ext. of ancestor*/
/*New data for this type */
lv_obj_t * ta; /*Pointer to the assigned text area*/
- lv_kb_mode_t mode; /*Key map type*/
+ lv_keyboard_mode_t mode; /*Key map type*/
uint8_t cursor_mng : 1; /*1: automatically show/hide cursor when a text area is assigned or left*/
-} lv_kb_ext_t;
+} lv_keyboard_ext_t;
enum {
- LV_KB_STYLE_BG,
- LV_KB_STYLE_BTN_REL,
- LV_KB_STYLE_BTN_PR,
- LV_KB_STYLE_BTN_TGL_REL,
- LV_KB_STYLE_BTN_TGL_PR,
- LV_KB_STYLE_BTN_INA,
+ LV_KEYBOARD_PART_BG,
+ LV_KEYBOARD_PART_BTN,
};
-typedef uint8_t lv_kb_style_t;
+typedef uint8_t lv_keyboard_style_t;
/**********************
* GLOBAL PROTOTYPES
@@ -79,7 +75,7 @@ typedef uint8_t lv_kb_style_t;
* @param copy pointer to a keyboard object, if not NULL then the new object will be copied from it
* @return pointer to the created keyboard
*/
-lv_obj_t * lv_kb_create(lv_obj_t * par, const lv_obj_t * copy);
+lv_obj_t * lv_keyboard_create(lv_obj_t * par, const lv_obj_t * copy);
/*=====================
* Setter functions
@@ -90,53 +86,41 @@ lv_obj_t * lv_kb_create(lv_obj_t * par, const lv_obj_t * copy);
* @param kb pointer to a Keyboard object
* @param ta pointer to a Text Area object to write there
*/
-void lv_kb_set_ta(lv_obj_t * kb, lv_obj_t * ta);
+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_kb_mode_t'
+ * @param mode the mode from 'lv_keyboard_mode_t'
*/
-void lv_kb_set_mode(lv_obj_t * kb, lv_kb_mode_t mode);
+void lv_keyboard_set_mode(lv_obj_t * kb, lv_keyboard_mode_t mode);
/**
* Automatically hide or show the cursor of the current Text Area
* @param kb pointer to a Keyboard object
* @param en true: show cursor on the current text area, false: hide cursor
*/
-void lv_kb_set_cursor_manage(lv_obj_t * kb, bool en);
+void lv_keyboard_set_cursor_manage(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_btnm_set_map()' for more info.
+ * See 'lv_btnmatrix_set_map()' for more info.
*/
-static inline void lv_kb_set_map(lv_obj_t * kb, const char * map[])
-{
- lv_btnm_set_map(kb, map);
-}
+void lv_keyboard_set_map(lv_obj_t * kb, lv_keyboard_mode_t mode, const char * map[]);
/**
* Set the button control map (hidden, disabled etc.) for the keyboard. The
* control map array will be copied and so may be deallocated after this
* function returns.
* @param kb pointer to a keyboard object
+ * @param mode keyboard ctrl map to alter 'lv_keyboard_mode_t'
* @param ctrl_map pointer to an array of `lv_btn_ctrl_t` control bytes.
- * See: `lv_btnm_set_ctrl_map` for more details.
+ * See: `lv_btnmatrix_set_ctrl_map` for more details.
*/
-static inline void lv_kb_set_ctrl_map(lv_obj_t * kb, const lv_btnm_ctrl_t ctrl_map[])
-{
- lv_btnm_set_ctrl_map(kb, ctrl_map);
-}
-
-/**
- * Set a style of a keyboard
- * @param kb pointer to a keyboard object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_kb_set_style(lv_obj_t * kb, lv_kb_style_t type, const lv_style_t * style);
+void lv_keyboard_set_ctrl_map(lv_obj_t * kb, lv_keyboard_mode_t mode, const lv_btnmatrix_ctrl_t ctrl_map[]);
/*=====================
* Getter functions
@@ -147,40 +131,32 @@ void lv_kb_set_style(lv_obj_t * kb, lv_kb_style_t type, const lv_style_t * style
* @param kb pointer to a Keyboard object
* @return pointer to the assigned Text Area object
*/
-lv_obj_t * lv_kb_get_ta(const lv_obj_t * kb);
+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_kb_mode_t'
+ * @return the current mode from 'lv_keyboard_mode_t'
*/
-lv_kb_mode_t lv_kb_get_mode(const lv_obj_t * kb);
+lv_keyboard_mode_t lv_keyboard_get_mode(const lv_obj_t * kb);
/**
* Get the current cursor manage mode.
* @param kb pointer to a Keyboard object
* @return true: show cursor on the current text area, false: hide cursor
*/
-bool lv_kb_get_cursor_manage(const lv_obj_t * kb);
+bool lv_keyboard_get_cursor_manage(const lv_obj_t * kb);
/**
* Get the current map of a keyboard
* @param kb pointer to a keyboard object
* @return the current map
*/
-static inline const char ** lv_kb_get_map_array(const lv_obj_t * kb)
+static inline const char ** lv_keyboard_get_map_array(const lv_obj_t * kb)
{
- return lv_btnm_get_map_array(kb);
+ return lv_btnmatrix_get_map_array(kb);
}
-/**
- * Get a style of a keyboard
- * @param kb pointer to a keyboard object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_kb_get_style(const lv_obj_t * kb, lv_kb_style_t type);
-
/*=====================
* Other functions
*====================*/
@@ -189,19 +165,19 @@ const lv_style_t * lv_kb_get_style(const lv_obj_t * kb, lv_kb_style_t type);
* 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 be called from it to handle the
* button clicks
- * @param kb pointer to a keyboard
+ * @param kb pointer to a keyboard
* @param event the triggering event
*/
-void lv_kb_def_event_cb(lv_obj_t * kb, lv_event_t event);
+void lv_keyboard_def_event_cb(lv_obj_t * kb, lv_event_t event);
/**********************
* MACROS
**********************/
-#endif /*LV_USE_KB*/
+#endif /*LV_USE_KEYBOARD*/
#ifdef __cplusplus
} /* extern "C" */
#endif
-#endif /*LV_KB_H*/
+#endif /*LV_KEYBOARD_H*/
diff --git a/src/libs/lvgl/src/lv_objx/lv_label.c b/src/libs/lvgl/src/lv_widgets/lv_label.c
index 5c870d05..112143b8 100644
--- a/src/libs/lvgl/src/lv_objx/lv_label.c
+++ b/src/libs/lvgl/src/lv_widgets/lv_label.c
@@ -1,5 +1,5 @@
/**
- * @file lv_rect.c
+ * @file lv_label.c
*
*/
@@ -8,14 +8,16 @@
*********************/
#include "lv_label.h"
#if LV_USE_LABEL != 0
-
#include "../lv_core/lv_obj.h"
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_core/lv_group.h"
+#include "../lv_draw/lv_draw.h"
#include "../lv_misc/lv_color.h"
#include "../lv_misc/lv_math.h"
#include "../lv_misc/lv_bidi.h"
+#include "../lv_misc/lv_txt_ap.h"
#include "../lv_misc/lv_printf.h"
+#include "../lv_themes/lv_theme.h"
/*********************
* DEFINES
@@ -24,7 +26,7 @@
/*Test configurations*/
#ifndef LV_LABEL_DEF_SCROLL_SPEED
-#define LV_LABEL_DEF_SCROLL_SPEED (25)
+ #define LV_LABEL_DEF_SCROLL_SPEED (25)
#endif
#define LV_LABEL_DOT_END_INV 0xFFFF
@@ -39,18 +41,18 @@
* STATIC PROTOTYPES
**********************/
static lv_res_t lv_label_signal(lv_obj_t * label, lv_signal_t sign, void * param);
-static bool lv_label_design(lv_obj_t * label, const lv_area_t * mask, lv_design_mode_t mode);
-static void lv_label_refr_text(lv_obj_t * label);
+static lv_design_res_t lv_label_design(lv_obj_t * label, const lv_area_t * clip_area, lv_design_mode_t mode);
static void lv_label_revert_dots(lv_obj_t * label);
#if LV_USE_ANIMATION
-static void lv_label_set_offset_x(lv_obj_t * label, lv_coord_t x);
-static void lv_label_set_offset_y(lv_obj_t * label, lv_coord_t y);
+ static void lv_label_set_offset_x(lv_obj_t * label, lv_coord_t x);
+ static void lv_label_set_offset_y(lv_obj_t * label, lv_coord_t y);
#endif
-static bool lv_label_set_dot_tmp(lv_obj_t * label, char * data, uint16_t len);
+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 get_txt_coords(const lv_obj_t * label, lv_area_t * area);
/**********************
* STATIC VARIABLES
@@ -68,7 +70,7 @@ static lv_signal_cb_t ancestor_signal;
/**
* Create a label objects
* @param par pointer to an object, it will be the parent of the new label
- * @param copy pointer to a button object, if not NULL then the new object will be copied from it
+ * @param copy pointer to a label object, if not NULL then the new object will be copied from it
* @return pointer to the created button
*/
lv_obj_t * lv_label_create(lv_obj_t * par, const lv_obj_t * copy)
@@ -87,12 +89,14 @@ lv_obj_t * lv_label_create(lv_obj_t * par, const lv_obj_t * copy)
lv_label_ext_t * ext = lv_obj_get_ext_attr(new_label);
LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
+ if(ext == NULL) {
+ lv_obj_del(new_label);
+ return NULL;
+ }
ext->text = NULL;
ext->static_txt = 0;
ext->recolor = 0;
- ext->body_draw = 0;
ext->align = LV_LABEL_ALIGN_AUTO;
ext->dot_end = LV_LABEL_DOT_END_INV;
ext->long_mode = LV_LABEL_LONG_EXPAND;
@@ -109,8 +113,8 @@ lv_obj_t * lv_label_create(lv_obj_t * par, const lv_obj_t * copy)
#endif
#if LV_LABEL_TEXT_SEL
- ext->txt_sel_start = LV_DRAW_LABEL_NO_TXT_SEL;
- ext->txt_sel_end = LV_DRAW_LABEL_NO_TXT_SEL;
+ ext->sel_start = LV_DRAW_LABEL_NO_TXT_SEL;
+ ext->sel_end = LV_DRAW_LABEL_NO_TXT_SEL;
#endif
ext->dot.tmp_ptr = NULL;
ext->dot_tmp_alloc = 0;
@@ -120,42 +124,42 @@ lv_obj_t * lv_label_create(lv_obj_t * par, const lv_obj_t * copy)
/*Init the new label*/
if(copy == NULL) {
+ lv_theme_apply(new_label, LV_THEME_LABEL);
lv_obj_set_click(new_label, false);
lv_label_set_long_mode(new_label, LV_LABEL_LONG_EXPAND);
lv_label_set_text(new_label, "Text");
- lv_label_set_style(new_label, LV_LABEL_STYLE_MAIN, NULL); /*Inherit parent's style*/
}
/*Copy 'copy' if not NULL*/
else {
lv_label_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
lv_label_set_long_mode(new_label, lv_label_get_long_mode(copy));
lv_label_set_recolor(new_label, lv_label_get_recolor(copy));
- lv_label_set_body_draw(new_label, lv_label_get_body_draw(copy));
lv_label_set_align(new_label, lv_label_get_align(copy));
if(copy_ext->static_txt == 0)
lv_label_set_text(new_label, lv_label_get_text(copy));
else
- lv_label_set_static_text(new_label, lv_label_get_text(copy));
+ lv_label_set_text_static(new_label, lv_label_get_text(copy));
/*In DOT mode save the text byte-to-byte because a '\0' can be in the middle*/
if(copy_ext->long_mode == LV_LABEL_LONG_DOT) {
- ext->text = lv_mem_realloc(ext->text, lv_mem_get_size(copy_ext->text));
+ ext->text = lv_mem_realloc(ext->text, _lv_mem_get_size(copy_ext->text));
LV_ASSERT_MEM(ext->text);
if(ext->text == NULL) return NULL;
- memcpy(ext->text, copy_ext->text, lv_mem_get_size(copy_ext->text));
+ _lv_memcpy(ext->text, copy_ext->text, _lv_mem_get_size(copy_ext->text));
}
if(copy_ext->dot_tmp_alloc && copy_ext->dot.tmp_ptr) {
- uint16_t len = (uint16_t )strlen(copy_ext->dot.tmp_ptr);
+ uint32_t len = (uint32_t)strlen(copy_ext->dot.tmp_ptr);
lv_label_set_dot_tmp(new_label, ext->dot.tmp_ptr, len);
- } else {
- memcpy(ext->dot.tmp, copy_ext->dot.tmp, sizeof(ext->dot.tmp));
+ }
+ else {
+ _lv_memcpy(ext->dot.tmp, copy_ext->dot.tmp, sizeof(ext->dot.tmp));
}
ext->dot_tmp_alloc = copy_ext->dot_tmp_alloc;
ext->dot_end = copy_ext->dot_end;
/*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_label);
+ lv_obj_refresh_style(new_label, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
}
LV_LOG_INFO("label created");
@@ -180,32 +184,55 @@ void lv_label_set_text(lv_obj_t * label, const char * text)
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
- /*If text is NULL then refresh */
- if(text == NULL) {
- lv_label_refr_text(label);
- return;
- }
+ /*If text is NULL then just refresh with the current text */
+ if(text == NULL) text = ext->text;
LV_ASSERT_STR(text);
- if(ext->text == text) {
+ if(ext->text == text && ext->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);
+
+ ext->text = lv_mem_realloc(ext->text, len);
+ LV_ASSERT_MEM(ext->text);
+ if(ext->text == NULL) return;
+
+ _lv_txt_ap_proc(ext->text, ext->text);
+#else
ext->text = lv_mem_realloc(ext->text, strlen(ext->text) + 1);
+#endif
+
LV_ASSERT_MEM(ext->text);
if(ext->text == NULL) return;
- } else {
- /*Allocate space for the new text*/
- size_t len = strlen(text) + 1;
+ }
+ else {
+ /*Free the old text*/
if(ext->text != NULL && ext->static_txt == 0) {
lv_mem_free(ext->text);
ext->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);
+
ext->text = lv_mem_alloc(len);
LV_ASSERT_MEM(ext->text);
if(ext->text == NULL) return;
+ _lv_txt_ap_proc(text, ext->text);
+#else
+ /*Get the size of the text*/
+ size_t len = strlen(text) + 1;
+
+ /*Allocate space for the new text*/
+ ext->text = lv_mem_alloc(len);
+ LV_ASSERT_MEM(ext->text);
+ if(ext->text == NULL) return;
strcpy(ext->text, text);
+#endif
/*Now the text is dynamically allocated*/
ext->static_txt = 0;
@@ -235,65 +262,14 @@ void lv_label_set_text_fmt(lv_obj_t * label, const char * fmt, ...)
}
if(ext->text != NULL && ext->static_txt == 0) {
- lv_mem_free(ext->text);
- ext->text = NULL;
- }
-
- 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);
-
-
- ext->text = lv_mem_alloc(len+1);
- LV_ASSERT_MEM(ext->text);
- if(ext->text == NULL) return;
- ext->text[len-1] = 0; /* Ensure NULL termination */
-
- lv_vsnprintf(ext->text, len+1, fmt, ap2);
-
- va_end(ap2);
- ext->static_txt = 0; /*Now the text is dynamically allocated*/
-
- lv_label_refr_text(label);
-}
-
-/**
- * Set a new text for a label from a character array. The array don't has to be '\0' terminated.
- * Memory will be allocated to store the array by the label.
- * @param label pointer to a label object
- * @param array array of characters or NULL to refresh the label
- * @param size the size of 'array' in bytes
- */
-void lv_label_set_array_text(lv_obj_t * label, const char * array, uint16_t size)
-{
- LV_ASSERT_OBJ(label, LV_OBJX_NAME);
-
- lv_obj_invalidate(label);
-
- lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
-
- /*If trying to set its own text or the array is NULL then refresh */
- if(array == ext->text || array == NULL) {
- lv_label_refr_text(label);
- return;
- }
-
- /*Allocate space for the new text*/
- if(ext->text != NULL && ext->static_txt == 0) {
lv_mem_free(ext->text);
ext->text = NULL;
}
- ext->text = lv_mem_alloc(size + 1);
- LV_ASSERT_MEM(ext->text);
- if(ext->text == NULL) return;
- memcpy(ext->text, array, size);
- ext->text[size] = '\0';
+ va_list args;
+ va_start(args, fmt);
+ ext->text = _lv_txt_set_text_vfmt(fmt, args);
+ va_end(args);
ext->static_txt = 0; /*Now the text is dynamically allocated*/
lv_label_refr_text(label);
@@ -305,7 +281,7 @@ void lv_label_set_array_text(lv_obj_t * label, const char * array, uint16_t size
* @param label pointer to a label object
* @param text pointer to a text. NULL to refresh with the current text.
*/
-void lv_label_set_static_text(lv_obj_t * label, const char * text)
+void lv_label_set_text_static(lv_obj_t * label, const char * text)
{
LV_ASSERT_OBJ(label, LV_OBJX_NAME);
@@ -392,31 +368,12 @@ void lv_label_set_recolor(lv_obj_t * label, bool en)
ext->recolor = en == false ? 0 : 1;
- lv_label_refr_text(label); /*Refresh the text because the potential colo codes in text needs to
- be hided or revealed*/
+ lv_label_refr_text(label); /*Refresh the text because the potential color codes in text needs to
+ be hidden or revealed*/
}
/**
- * Set the label to draw (or not draw) background specified in its style's body
- * @param label pointer to a label object
- * @param en true: draw body; false: don't draw body
- */
-void lv_label_set_body_draw(lv_obj_t * label, bool en)
-{
- LV_ASSERT_OBJ(label, LV_OBJX_NAME);
-
- lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
- if(ext->body_draw == en) return;
-
- ext->body_draw = en == false ? 0 : 1;
-
- lv_obj_refresh_ext_draw_pad(label);
-
- lv_obj_invalidate(label);
-}
-
-/**
- * Set the label's animation speed in LV_LABEL_LONG_SROLL/SCROLL_CIRC modes
+ * Set the label's animation speed in LV_LABEL_LONG_SROLL/SROLL_CIRC modes
* @param label pointer to a label object
* @param anim_speed speed of animation in px/sec unit
*/
@@ -439,13 +396,13 @@ void lv_label_set_anim_speed(lv_obj_t * label, uint16_t anim_speed)
#endif
}
-void lv_label_set_text_sel_start(lv_obj_t * label, uint16_t index)
+void lv_label_set_text_sel_start(lv_obj_t * label, uint32_t index)
{
LV_ASSERT_OBJ(label, LV_OBJX_NAME);
#if LV_LABEL_TEXT_SEL
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
- ext->txt_sel_start = index;
+ ext->sel_start = index;
lv_obj_invalidate(label);
#else
(void)label; /*Unused*/
@@ -453,13 +410,13 @@ void lv_label_set_text_sel_start(lv_obj_t * label, uint16_t index)
#endif
}
-void lv_label_set_text_sel_end(lv_obj_t * label, uint16_t index)
+void lv_label_set_text_sel_end(lv_obj_t * label, uint32_t index)
{
LV_ASSERT_OBJ(label, LV_OBJX_NAME);
#if LV_LABEL_TEXT_SEL
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
- ext->txt_sel_end = index;
+ ext->sel_end = index;
lv_obj_invalidate(label);
#else
(void)label; /*Unused*/
@@ -514,10 +471,10 @@ lv_label_align_t lv_label_get_align(const lv_obj_t * label)
if(align == LV_LABEL_ALIGN_AUTO) {
#if LV_USE_BIDI
lv_bidi_dir_t base_dir = lv_obj_get_base_dir(label);
- if(base_dir == LV_BIDI_DIR_AUTO) base_dir = lv_bidi_detect_base_dir(ext->text);
+ if(base_dir == LV_BIDI_DIR_AUTO) base_dir = _lv_bidi_detect_base_dir(ext->text);
if(base_dir == LV_BIDI_DIR_LTR) align = LV_LABEL_ALIGN_LEFT;
- else if (base_dir == LV_BIDI_DIR_RTL) align = LV_LABEL_ALIGN_RIGHT;
+ else if(base_dir == LV_BIDI_DIR_RTL) align = LV_LABEL_ALIGN_RIGHT;
#else
align = LV_LABEL_ALIGN_LEFT;
#endif
@@ -540,19 +497,6 @@ bool lv_label_get_recolor(const lv_obj_t * label)
}
/**
- * Get the body draw attribute
- * @param label pointer to a label object
- * @return true: draw body; false: don't draw body
- */
-bool lv_label_get_body_draw(const lv_obj_t * label)
-{
- LV_ASSERT_OBJ(label, LV_OBJX_NAME);
-
- lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
- return ext->body_draw == 0 ? false : true;
-}
-
-/**
* Get the label's animation speed in LV_LABEL_LONG_ROLL and SCROLL modes
* @param label pointer to a label object
* @return speed of animation in px/sec unit
@@ -577,96 +521,118 @@ uint16_t lv_label_get_anim_speed(const lv_obj_t * label)
* index (different in UTF-8)
* @param pos store the result here (E.g. index = 0 gives 0;0 coordinates)
*/
-void lv_label_get_letter_pos(const lv_obj_t * label, uint16_t char_id, lv_point_t * pos)
+void lv_label_get_letter_pos(const lv_obj_t * label, uint32_t char_id, lv_point_t * pos)
{
LV_ASSERT_OBJ(label, LV_OBJX_NAME);
LV_ASSERT_NULL(pos);
const char * txt = lv_label_get_text(label);
+ lv_label_align_t align = lv_label_get_align(label);
+
+ if(txt[0] == '\0') {
+ pos->y = 0;
+ switch(align) {
+ case LV_LABEL_ALIGN_LEFT:
+ pos->x = 0;
+ break;
+ case LV_LABEL_ALIGN_RIGHT:
+ pos->x = lv_obj_get_width(label);
+ break;
+ case LV_LABEL_ALIGN_CENTER:
+ pos->x = lv_obj_get_width(label) / 2;
+ break;
+ }
+ return;
+ }
+
+ lv_area_t txt_coords;
+ get_txt_coords(label, &txt_coords);
+
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
uint32_t line_start = 0;
uint32_t new_line_start = 0;
- lv_coord_t max_w = lv_obj_get_width(label);
- const lv_style_t * style = lv_obj_get_style(label);
- const lv_font_t * font = style->text.font;
- uint8_t letter_height = lv_font_get_line_height(font);
+ lv_coord_t max_w = lv_area_get_width(&txt_coords);
+ const lv_font_t * font = lv_obj_get_style_text_font(label, LV_LABEL_PART_MAIN);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(label, LV_LABEL_PART_MAIN);
+ lv_style_int_t letter_space = lv_obj_get_style_text_letter_space(label, LV_LABEL_PART_MAIN);
+ lv_coord_t letter_height = lv_font_get_line_height(font);
lv_coord_t y = 0;
lv_txt_flag_t flag = LV_TXT_FLAG_NONE;
if(ext->recolor != 0) flag |= LV_TXT_FLAG_RECOLOR;
if(ext->expand != 0) flag |= LV_TXT_FLAG_EXPAND;
+ if(ext->long_mode == LV_LABEL_LONG_EXPAND) flag |= LV_TXT_FLAG_FIT;
- lv_label_align_t align = lv_label_get_align(label);
if(align == LV_LABEL_ALIGN_CENTER) flag |= LV_TXT_FLAG_CENTER;
if(align == LV_LABEL_ALIGN_RIGHT) flag |= LV_TXT_FLAG_RIGHT;
- /*If the width will be expanded the set the max length to very big */
- if(ext->long_mode == LV_LABEL_LONG_EXPAND) {
- max_w = LV_COORD_MAX;
- }
-
- uint16_t byte_id = lv_txt_encoded_get_byte_id(txt, char_id);
+ 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, style->text.letter_space, max_w, flag);
+ 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 + style->text.line_space;
+ 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 + style->text.line_space;
+ y += letter_height + line_space;
line_start = byte_id;
}
}
- const char *bidi_txt;
- uint16_t visual_byte_pos;
+ const char * bidi_txt;
+ uint32_t visual_byte_pos;
#if LV_USE_BIDI
+ char * mutable_bidi_txt = NULL;
/*Handle Bidi*/
if(new_line_start == byte_id) {
visual_byte_pos = byte_id - line_start;
bidi_txt = &txt[line_start];
}
else {
- uint16_t line_char_id = lv_txt_encoded_get_char_id(&txt[line_start], byte_id - line_start);
+ uint32_t line_char_id = _lv_txt_encoded_get_char_id(&txt[line_start], byte_id - line_start);
bool is_rtl;
- char *mutable_bidi_txt;
- uint16_t visual_char_pos = lv_bidi_get_visual_pos(&txt[line_start], &mutable_bidi_txt, new_line_start - line_start, lv_obj_get_base_dir(label), line_char_id, &is_rtl);
+ uint32_t visual_char_pos = _lv_bidi_get_visual_pos(&txt[line_start], &mutable_bidi_txt, new_line_start - line_start,
+ lv_obj_get_base_dir(label), 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);
+ 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, style->text.letter_space, flag);
-
- if(char_id != line_start) x += style->text.letter_space;
+ 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_LABEL_ALIGN_CENTER) {
lv_coord_t line_w;
- line_w = lv_txt_get_width(bidi_txt, new_line_start - line_start, font, style->text.letter_space, flag);
- x += lv_obj_get_width(label) / 2 - line_w / 2;
+ 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_LABEL_ALIGN_RIGHT) {
+ }
+ else if(align == LV_LABEL_ALIGN_RIGHT) {
lv_coord_t line_w;
- line_w = lv_txt_get_width(bidi_txt, new_line_start - line_start, font, style->text.letter_space, flag);
+ line_w = _lv_txt_get_width(bidi_txt, new_line_start - line_start, font, letter_space, flag);
- x += lv_obj_get_width(label) - line_w;
+ 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
}
/**
@@ -676,120 +642,130 @@ void lv_label_get_letter_pos(const lv_obj_t * label, uint16_t char_id, lv_point_
* @return the index of the letter on the 'pos_p' point (E.g. on 0;0 is the 0. letter)
* Expressed in character index and not byte index (different in UTF-8)
*/
-uint16_t lv_label_get_letter_on(const lv_obj_t * label, lv_point_t * pos)
+uint32_t lv_label_get_letter_on(const lv_obj_t * label, lv_point_t * pos_in)
{
LV_ASSERT_OBJ(label, LV_OBJX_NAME);
- LV_ASSERT_NULL(pos);
+ LV_ASSERT_NULL(pos_in);
+
+ lv_point_t pos;
+ pos.x = pos_in->x - lv_obj_get_style_pad_left(label, LV_LABEL_PART_MAIN);
+ pos.y = pos_in->y - lv_obj_get_style_pad_top(label, LV_LABEL_PART_MAIN);
+ lv_area_t txt_coords;
+ get_txt_coords(label, &txt_coords);
const char * txt = lv_label_get_text(label);
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
uint32_t line_start = 0;
uint32_t new_line_start = 0;
- lv_coord_t max_w = lv_obj_get_width(label);
- const lv_style_t * style = lv_obj_get_style(label);
- const lv_font_t * font = style->text.font;
- uint8_t letter_height = lv_font_get_line_height(font);
+ lv_coord_t max_w = lv_area_get_width(&txt_coords);
+ const lv_font_t * font = lv_obj_get_style_text_font(label, LV_LABEL_PART_MAIN);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(label, LV_LABEL_PART_MAIN);
+ lv_style_int_t letter_space = lv_obj_get_style_text_letter_space(label, LV_LABEL_PART_MAIN);
+ lv_coord_t letter_height = lv_font_get_line_height(font);
lv_coord_t y = 0;
lv_txt_flag_t flag = LV_TXT_FLAG_NONE;
- uint16_t logical_pos;
- char *bidi_txt;
+ uint32_t logical_pos;
+ char * bidi_txt;
if(ext->recolor != 0) flag |= LV_TXT_FLAG_RECOLOR;
if(ext->expand != 0) flag |= LV_TXT_FLAG_EXPAND;
+ if(ext->long_mode == LV_LABEL_LONG_EXPAND) flag |= LV_TXT_FLAG_FIT;
lv_label_align_t align = lv_label_get_align(label);
if(align == LV_LABEL_ALIGN_CENTER) flag |= LV_TXT_FLAG_CENTER;
if(align == LV_LABEL_ALIGN_RIGHT) flag |= LV_TXT_FLAG_RIGHT;
- /*If the width will be expanded set the max length to very big */
- if(ext->long_mode == LV_LABEL_LONG_EXPAND) {
- max_w = LV_COORD_MAX;
- }
-
/*Search the line of the index letter */;
while(txt[line_start] != '\0') {
- new_line_start += lv_txt_get_next_line(&txt[line_start], font, style->text.letter_space, max_w, flag);
+ new_line_start += _lv_txt_get_next_line(&txt[line_start], font, letter_space, max_w, flag);
- if(pos->y <= y + letter_height) {
+ 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++;
+ letter = _lv_txt_encoded_prev(txt, &tmp);
+ if(letter != '\n' && txt[new_line_start] == '\0') new_line_start++;
break;
}
- y += letter_height + style->text.line_space;
+ y += letter_height + line_space;
line_start = new_line_start;
}
#if LV_USE_BIDI
- bidi_txt = lv_draw_get_buf(new_line_start - line_start + 1);
- uint16_t txt_len = new_line_start - line_start;
- if(bidi_txt[new_line_start] == '\0') txt_len--;
- lv_bidi_process_paragraph(txt + line_start, bidi_txt, txt_len, lv_obj_get_base_dir(label), NULL, 0);
+ 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_base_dir(label), NULL, 0);
#else
- bidi_txt = (char*)txt + line_start;
+ bidi_txt = (char *)txt + line_start;
#endif
/*Calculate the x coordinate*/
lv_coord_t x = 0;
if(align == LV_LABEL_ALIGN_CENTER) {
lv_coord_t line_w;
- line_w = lv_txt_get_width(bidi_txt, new_line_start - line_start, font, style->text.letter_space, flag);
- x += lv_obj_get_width(label) / 2 - line_w / 2;
+ 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_LABEL_ALIGN_RIGHT) {
lv_coord_t line_w;
- line_w = lv_txt_get_width(bidi_txt, new_line_start - line_start, font, style->text.letter_space, flag);
- x += lv_obj_get_width(label) - 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_txt_cmd_state_t cmd_state = LV_TXT_CMD_STATE_WAIT;
uint32_t i = 0;
uint32_t i_act = i;
- uint32_t letter;
- uint32_t letter_next;
if(new_line_start > 0) {
while(i + line_start < new_line_start) {
/* Get the current letter.*/
- letter = lv_txt_encoded_next(bidi_txt, &i);
+ uint32_t letter = _lv_txt_encoded_next(bidi_txt, &i);
/*Get the next letter too for kerning*/
- letter_next = lv_txt_encoded_next(&bidi_txt[i], NULL);
+ uint32_t letter_next = _lv_txt_encoded_next(&bidi_txt[i], NULL);
/*Handle the recolor command*/
if((flag & LV_TXT_FLAG_RECOLOR) != 0) {
- if(lv_txt_is_cmd(&cmd_state, bidi_txt[i]) != false) {
+ if(_lv_txt_is_cmd(&cmd_state, bidi_txt[i]) != false) {
continue; /*Skip the letter is it is part of a command*/
}
}
- x += lv_font_get_glyph_width(font, letter, letter_next);
+ lv_coord_t gw = lv_font_get_glyph_width(font, letter, letter_next);
- /*Finish if the x position or the last char of the line is reached*/
- if(pos->x < x || i + line_start == new_line_start) {
+ /*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 += style->text.letter_space;
+ x += gw;
+ x += letter_space;
i_act = i;
}
}
#if LV_USE_BIDI
/*Handle Bidi*/
- bool is_rtl;
- logical_pos = lv_bidi_get_logical_pos(&txt[line_start], NULL, txt_len, lv_obj_get_base_dir(label), lv_txt_encoded_get_char_id(bidi_txt, i), &is_rtl);
- if (is_rtl) logical_pos++;
+ uint32_t cid = _lv_txt_encoded_get_char_id(bidi_txt, i);
+ if(txt[line_start + cid] == '\0') {
+ logical_pos = i;
+ }
+ else {
+ bool is_rtl;
+ logical_pos = _lv_bidi_get_logical_pos(&txt[line_start], NULL,
+ txt_len, lv_obj_get_base_dir(label), 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);
+ logical_pos = _lv_txt_encoded_get_char_id(bidi_txt, i);
#endif
- return logical_pos + lv_txt_encoded_get_char_id(txt, line_start);
+ return logical_pos + _lv_txt_encoded_get_char_id(txt, line_start);
}
/**
@@ -797,13 +773,13 @@ uint16_t lv_label_get_letter_on(const lv_obj_t * label, lv_point_t * pos)
* @param label pointer to a label object.
* @return selection start index. `LV_LABEL_TXT_SEL_OFF` if nothing is selected.
*/
-uint16_t lv_label_get_text_sel_start(const lv_obj_t * label)
+uint32_t lv_label_get_text_sel_start(const lv_obj_t * label)
{
LV_ASSERT_OBJ(label, LV_OBJX_NAME);
#if LV_LABEL_TEXT_SEL
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
- return ext->txt_sel_start;
+ return ext->sel_start;
#else
(void)label; /*Unused*/
@@ -816,13 +792,13 @@ uint16_t lv_label_get_text_sel_start(const lv_obj_t * label)
* @param label pointer to a label object.
* @return selection end index. `LV_LABEL_TXT_SEL_OFF` if nothing is selected.
*/
-uint16_t lv_label_get_text_sel_end(const lv_obj_t * label)
+uint32_t lv_label_get_text_sel_end(const lv_obj_t * label)
{
LV_ASSERT_OBJ(label, LV_OBJX_NAME);
#if LV_LABEL_TEXT_SEL
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
- return ext->txt_sel_end;
+ return ext->sel_end;
#else
(void)label; /*Unused*/
return LV_LABEL_TEXT_SEL_OFF;
@@ -832,7 +808,7 @@ uint16_t lv_label_get_text_sel_end(const lv_obj_t * label)
/**
* Check if a character is drawn under a point.
* @param label Label object
- * @param pos Point to check for characte under
+ * @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 * label, lv_point_t * pos)
@@ -840,33 +816,32 @@ bool lv_label_is_char_under_pos(const lv_obj_t * label, lv_point_t * pos)
LV_ASSERT_OBJ(label, LV_OBJX_NAME);
LV_ASSERT_NULL(pos);
+ lv_area_t txt_coords;
+ get_txt_coords(label, &txt_coords);
const char * txt = lv_label_get_text(label);
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
uint32_t line_start = 0;
uint32_t new_line_start = 0;
- lv_coord_t max_w = lv_obj_get_width(label);
- const lv_style_t * style = lv_obj_get_style(label);
- const lv_font_t * font = style->text.font;
- uint8_t letter_height = lv_font_get_line_height(font);
+ lv_coord_t max_w = lv_area_get_width(&txt_coords);
+ const lv_font_t * font = lv_obj_get_style_text_font(label, LV_LABEL_PART_MAIN);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(label, LV_LABEL_PART_MAIN);
+ lv_style_int_t letter_space = lv_obj_get_style_text_letter_space(label, LV_LABEL_PART_MAIN);
+ lv_coord_t letter_height = lv_font_get_line_height(font);
lv_coord_t y = 0;
lv_txt_flag_t flag = LV_TXT_FLAG_NONE;
lv_label_align_t align = lv_label_get_align(label);
if(ext->recolor != 0) flag |= LV_TXT_FLAG_RECOLOR;
if(ext->expand != 0) flag |= LV_TXT_FLAG_EXPAND;
+ if(ext->long_mode == LV_LABEL_LONG_EXPAND) flag |= LV_TXT_FLAG_FIT;
if(align == LV_LABEL_ALIGN_CENTER) flag |= LV_TXT_FLAG_CENTER;
- /*If the width will be expanded set the max length to very big */
- if(ext->long_mode == LV_LABEL_LONG_EXPAND) {
- max_w = LV_COORD_MAX;
- }
-
/*Search the line of the index letter */;
while(txt[line_start] != '\0') {
- new_line_start += lv_txt_get_next_line(&txt[line_start], font, style->text.letter_space, max_w, flag);
+ 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 + style->text.line_space;
+ y += letter_height + line_space;
line_start = new_line_start;
}
@@ -876,13 +851,13 @@ bool lv_label_is_char_under_pos(const lv_obj_t * label, lv_point_t * pos)
lv_coord_t last_x = 0;
if(align == LV_LABEL_ALIGN_CENTER) {
lv_coord_t line_w;
- line_w = lv_txt_get_width(&txt[line_start], new_line_start - line_start, font, style->text.letter_space, flag);
- x += lv_obj_get_width(label) / 2 - line_w / 2;
+ 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_LABEL_ALIGN_RIGHT) {
lv_coord_t line_w;
- line_w = lv_txt_get_width(&txt[line_start], new_line_start - line_start, font, style->text.letter_space, flag);
- x += lv_obj_get_width(label) - 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_txt_cmd_state_t cmd_state = LV_TXT_CMD_STATE_WAIT;
@@ -896,14 +871,14 @@ bool lv_label_is_char_under_pos(const lv_obj_t * label, lv_point_t * pos)
while(i <= new_line_start - 1) {
/* Get the current letter
* Be careful 'i' already points to the next character */
- letter = lv_txt_encoded_next(txt, &i);
+ letter = _lv_txt_encoded_next(txt, &i);
/*Get the next letter for kerning*/
- letter_next = lv_txt_encoded_next(&txt[i], NULL);
+ letter_next = _lv_txt_encoded_next(&txt[i], NULL);
/*Handle the recolor command*/
if((flag & LV_TXT_FLAG_RECOLOR) != 0) {
- if(lv_txt_is_cmd(&cmd_state, txt[i]) != false) {
+ if(_lv_txt_is_cmd(&cmd_state, txt[i]) != false) {
continue; /*Skip the letter is it is part of a command*/
}
}
@@ -913,15 +888,28 @@ bool lv_label_is_char_under_pos(const lv_obj_t * label, lv_point_t * pos)
i = i_current;
break;
}
- x += style->text.letter_space;
+ x += letter_space;
i_current = i;
}
}
- int32_t max_diff = lv_font_get_glyph_width(font, letter, letter_next) + style->text.letter_space + 1;
- return (pos->x >= (last_x - style->text.letter_space) && pos->x <= (last_x + max_diff));
+ 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));
}
+lv_style_list_t * lv_label_get_style(lv_obj_t * label, uint8_t type)
+{
+ lv_style_list_t * style_dsc_p;
+ switch(type) {
+ case LV_LABEL_PART_MAIN:
+ style_dsc_p = &label->style_list;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
/*=====================
* Other functions
*====================*/
@@ -954,11 +942,22 @@ void lv_label_ins_text(lv_obj_t * label, uint32_t pos, const char * txt)
if(ext->text == NULL) return;
if(pos == LV_LABEL_POS_LAST) {
- pos = lv_txt_get_encoded_length(ext->text);
+ pos = _lv_txt_get_encoded_length(ext->text);
}
- lv_txt_ins(ext->text, pos, txt);
- lv_label_refr_text(label);
+#if LV_USE_BIDI
+ char * bidi_buf = _lv_mem_buf_get(ins_len + 1);
+ LV_ASSERT_MEM(bidi_buf);
+ if(bidi_buf == NULL) return;
+
+ _lv_bidi_process(txt, bidi_buf, lv_obj_get_base_dir(label));
+ _lv_txt_ins(ext->text, pos, bidi_buf);
+
+ _lv_mem_buf_release(bidi_buf);
+#else
+ _lv_txt_ins(ext->text, pos, txt);
+#endif
+ lv_label_set_text(label, NULL);
}
/**
@@ -981,12 +980,246 @@ void lv_label_cut_text(lv_obj_t * label, uint32_t pos, uint32_t cnt)
char * label_txt = lv_label_get_text(label);
/*Delete the characters*/
- lv_txt_cut(label_txt, pos, cnt);
+ _lv_txt_cut(label_txt, pos, cnt);
/*Refresh the label*/
lv_label_refr_text(label);
}
+/**
+ * Refresh the label with its text stored in its extended data
+ * @param label pointer to a label object
+ */
+void lv_label_refr_text(lv_obj_t * label)
+{
+ lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
+
+ if(ext->text == NULL) return;
+#if LV_LABEL_LONG_TXT_HINT
+ ext->hint.line_start = -1; /*The hint is invalid if the text changes*/
+#endif
+
+ lv_area_t txt_coords;
+ get_txt_coords(label, &txt_coords);
+ lv_coord_t max_w = lv_area_get_width(&txt_coords);
+ const lv_font_t * font = lv_obj_get_style_text_font(label, LV_LABEL_PART_MAIN);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(label, LV_LABEL_PART_MAIN);
+ lv_style_int_t letter_space = lv_obj_get_style_text_letter_space(label, LV_LABEL_PART_MAIN);
+
+ /*Calc. the height and longest line*/
+ lv_point_t size;
+ lv_txt_flag_t flag = LV_TXT_FLAG_NONE;
+ if(ext->recolor != 0) flag |= LV_TXT_FLAG_RECOLOR;
+ if(ext->expand != 0) flag |= LV_TXT_FLAG_EXPAND;
+ if(ext->long_mode == LV_LABEL_LONG_EXPAND) flag |= LV_TXT_FLAG_FIT;
+ _lv_txt_get_size(&size, ext->text, font, letter_space, line_space, max_w, flag);
+
+ /*Set the full size in expand mode*/
+ if(ext->long_mode == LV_LABEL_LONG_EXPAND) {
+ size.x += lv_obj_get_style_pad_left(label, LV_LABEL_PART_MAIN) + lv_obj_get_style_pad_right(label, LV_LABEL_PART_MAIN);
+ size.y += lv_obj_get_style_pad_top(label, LV_LABEL_PART_MAIN) + lv_obj_get_style_pad_bottom(label, LV_LABEL_PART_MAIN);
+ lv_obj_set_size(label, size.x, size.y);
+ }
+ /*In roll mode keep the size but start offset animations*/
+ else if(ext->long_mode == LV_LABEL_LONG_SROLL) {
+#if LV_USE_ANIMATION
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, label);
+ lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE);
+ lv_anim_set_playback_delay(&a, (((lv_font_get_glyph_width(font, ' ', ' ') + letter_space) * 1000) /
+ ext->anim_speed) *
+ LV_LABEL_WAIT_CHAR_COUNT);
+ lv_anim_set_repeat_delay(&a, a.playback_delay);
+
+ bool hor_anim = false;
+ if(size.x > lv_area_get_width(&txt_coords)) {
+ lv_anim_set_values(&a, 0, lv_area_get_width(&txt_coords) - size.x);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_label_set_offset_x);
+ lv_anim_set_time(&a, lv_anim_speed_to_time(ext->anim_speed, a.start, a.end));
+ lv_anim_set_playback_time(&a, a.time);
+
+ lv_anim_t * anim_cur = lv_anim_get(label, (lv_anim_exec_xcb_t)lv_label_set_offset_x);
+ 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;
+ a.start = a.end;
+ a.end = tmp;
+ }
+ }
+
+ lv_anim_start(&a);
+ hor_anim = true;
+ }
+ else {
+ /*Delete the offset animation if not required*/
+ lv_anim_del(label, (lv_anim_exec_xcb_t)lv_label_set_offset_x);
+ ext->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, (lv_anim_exec_xcb_t)lv_label_set_offset_y);
+ lv_anim_set_time(&a, lv_anim_speed_to_time(ext->anim_speed, a.start, a.end));
+ lv_anim_set_playback_time(&a, a.time);
+
+ lv_anim_t * anim_cur = lv_anim_get(label, (lv_anim_exec_xcb_t)lv_label_set_offset_y);
+ 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;
+ a.start = a.end;
+ a.end = tmp;
+ }
+ }
+
+ lv_anim_start(&a);
+ }
+ else {
+ /*Delete the offset animation if not required*/
+ lv_anim_del(label, (lv_anim_exec_xcb_t)lv_label_set_offset_y);
+ ext->offset.y = 0;
+ }
+#endif
+ }
+ /*In roll inf. mode keep the size but start offset animations*/
+ else if(ext->long_mode == LV_LABEL_LONG_SROLL_CIRC) {
+#if LV_USE_ANIMATION
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, label);
+ lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE);
+
+ bool hor_anim = false;
+ if(size.x > lv_area_get_width(&txt_coords)) {
+ lv_anim_set_values(&a, 0, -size.x - lv_font_get_glyph_width(font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_label_set_offset_x);
+ lv_anim_set_time(&a, lv_anim_speed_to_time(ext->anim_speed, a.start, a.end));
+
+ lv_anim_t * anim_cur = lv_anim_get(label, (lv_anim_exec_xcb_t)lv_label_set_offset_x);
+ 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(label, (lv_anim_exec_xcb_t)lv_label_set_offset_x);
+ ext->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, (lv_anim_exec_xcb_t)lv_label_set_offset_y);
+ lv_anim_set_time(&a, lv_anim_speed_to_time(ext->anim_speed, a.start, a.end));
+
+ lv_anim_t * anim_cur = lv_anim_get(label, (lv_anim_exec_xcb_t)lv_label_set_offset_y);
+ 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(label, (lv_anim_exec_xcb_t)lv_label_set_offset_y);
+ ext->offset.y = 0;
+ }
+#endif
+ }
+ else if(ext->long_mode == LV_LABEL_LONG_DOT) {
+ if(size.y <= lv_area_get_height(&txt_coords)) { /*No dots are required, the text is short enough*/
+ ext->dot_end = LV_LABEL_DOT_END_INV;
+ }
+ else if(_lv_txt_get_encoded_length(ext->text) <= LV_LABEL_DOT_NUM) { /*Don't turn to dots all the characters*/
+ ext->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(label, &p);
+
+ /*Be sure there is space for the dots*/
+ size_t txt_len = strlen(ext->text);
+ uint32_t byte_id = _lv_txt_encoded_get_byte_id(ext->text, letter_id);
+ while(byte_id + LV_LABEL_DOT_NUM > txt_len) {
+ _lv_txt_encoded_prev(ext->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(&ext->text[byte_id]);
+ _lv_txt_encoded_next(ext->text, &byte_id);
+ }
+
+ if(lv_label_set_dot_tmp(label, &ext->text[byte_id_ori], len)) {
+ for(i = 0; i < LV_LABEL_DOT_NUM; i++) {
+ ext->text[byte_id_ori + i] = '.';
+ }
+ ext->text[byte_id_ori + LV_LABEL_DOT_NUM] = '\0';
+ ext->dot_end = letter_id + LV_LABEL_DOT_NUM;
+ }
+ }
+ }
+ /*In break mode only the height can change*/
+ else if(ext->long_mode == LV_LABEL_LONG_BREAK) {
+ size.y += lv_obj_get_style_pad_top(label, LV_LABEL_PART_MAIN) + lv_obj_get_style_pad_bottom(label, LV_LABEL_PART_MAIN);
+ lv_obj_set_height(label, size.y);
+ }
+ /*Do not set the size in Clip mode*/
+ else if(ext->long_mode == LV_LABEL_LONG_CROP) {
+ /*Do nothing*/
+ }
+
+ lv_obj_invalidate(label);
+}
+
/**********************
* STATIC FUNCTIONS
**********************/
@@ -994,105 +1227,111 @@ void lv_label_cut_text(lv_obj_t * label, uint32_t pos, uint32_t cnt)
/**
* Handle the drawing related tasks of the labels
* @param label pointer to a label object
- * @param mask the object will be drawn only in this area
+ * @param clip_area the object will be drawn only in this area
* @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
* (return 'true' if yes)
* LV_DESIGN_DRAW: draw the object (always return 'true')
* LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
+ * @param return an element of `lv_design_res_t`
*/
-static bool lv_label_design(lv_obj_t * label, const lv_area_t * mask, lv_design_mode_t mode)
+static lv_design_res_t lv_label_design(lv_obj_t * label, const lv_area_t * clip_area, lv_design_mode_t mode)
{
/* A label never covers an area */
if(mode == LV_DESIGN_COVER_CHK)
- return false;
+ return LV_DESIGN_RES_NOT_COVER;
else if(mode == LV_DESIGN_DRAW_MAIN) {
- lv_area_t coords;
- const lv_style_t * style = lv_obj_get_style(label);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(label);
- lv_obj_get_coords(label, &coords);
-
-#if LV_USE_GROUP
- lv_group_t * g = lv_obj_get_group(label);
- if(lv_group_get_focused(g) == label) {
- lv_draw_rect(&coords, mask, style, opa_scale);
- }
-#endif
-
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
- if(ext->body_draw) {
- lv_area_t bg;
- lv_obj_get_coords(label, &bg);
- bg.x1 -= style->body.padding.left;
- bg.x2 += style->body.padding.right;
- bg.y1 -= style->body.padding.top;
- bg.y2 += style->body.padding.bottom;
+ lv_coord_t w = lv_obj_get_style_transform_width(label, LV_LABEL_PART_MAIN);
+ lv_coord_t h = lv_obj_get_style_transform_height(label, LV_LABEL_PART_MAIN);
+ lv_area_t bg_coords;
+ lv_area_copy(&bg_coords, &label->coords);
+ bg_coords.x1 -= w;
+ bg_coords.x2 += w;
+ bg_coords.y1 -= h;
+ bg_coords.y2 += h;
- lv_draw_rect(&bg, mask, style, lv_obj_get_opa_scale(label));
- }
+ lv_draw_rect_dsc_t draw_rect_dsc;
+ lv_draw_rect_dsc_init(&draw_rect_dsc);
+ lv_obj_init_draw_rect_dsc(label, LV_LABEL_PART_MAIN, &draw_rect_dsc);
+
+ lv_draw_rect(&bg_coords, clip_area, &draw_rect_dsc);
+
+ lv_area_t txt_coords;
+ get_txt_coords(label, &txt_coords);
+
+ lv_area_t txt_clip;
+ bool is_common = _lv_area_intersect(&txt_clip, clip_area, &txt_coords);
+ if(!is_common) return LV_DESIGN_RES_OK;
lv_label_align_t align = lv_label_get_align(label);
lv_txt_flag_t flag = LV_TXT_FLAG_NONE;
if(ext->recolor != 0) flag |= LV_TXT_FLAG_RECOLOR;
if(ext->expand != 0) flag |= LV_TXT_FLAG_EXPAND;
+ if(ext->long_mode == LV_LABEL_LONG_EXPAND) flag |= LV_TXT_FLAG_FIT;
if(align == LV_LABEL_ALIGN_CENTER) flag |= LV_TXT_FLAG_CENTER;
if(align == LV_LABEL_ALIGN_RIGHT) flag |= LV_TXT_FLAG_RIGHT;
- /* In ROLL mode the CENTER and RIGHT are pointless so remove them.
- * (In addition they will result mis-alignment is this case)*/
+ lv_draw_label_dsc_t label_draw_dsc;
+ lv_draw_label_dsc_init(&label_draw_dsc);
+
+ label_draw_dsc.sel_start = lv_label_get_text_sel_start(label);
+ label_draw_dsc.sel_end = lv_label_get_text_sel_end(label);
+ label_draw_dsc.ofs_x = ext->offset.x;
+ label_draw_dsc.ofs_y = ext->offset.y;
+ label_draw_dsc.flag = flag;
+ lv_obj_init_draw_label_dsc(label, LV_LABEL_PART_MAIN, &label_draw_dsc);
+
+ /* In SROLL and SROLL_CIRC mode the CENTER and RIGHT are pointless so remove them.
+ * (In addition they will result misalignment is this case)*/
if((ext->long_mode == LV_LABEL_LONG_SROLL || ext->long_mode == LV_LABEL_LONG_SROLL_CIRC) &&
(ext->align == LV_LABEL_ALIGN_CENTER || ext->align == LV_LABEL_ALIGN_RIGHT)) {
lv_point_t size;
- lv_txt_get_size(&size, ext->text, style->text.font, style->text.letter_space, style->text.line_space,
- LV_COORD_MAX, flag);
- if(size.x > lv_obj_get_width(label)) {
- flag &= ~LV_TXT_FLAG_RIGHT;
- flag &= ~LV_TXT_FLAG_CENTER;
+ _lv_txt_get_size(&size, ext->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.flag &= ~LV_TXT_FLAG_RIGHT;
+ label_draw_dsc.flag &= ~LV_TXT_FLAG_CENTER;
}
}
#if LV_LABEL_LONG_TXT_HINT
lv_draw_label_hint_t * hint = &ext->hint;
- if(ext->long_mode == LV_LABEL_LONG_SROLL_CIRC || lv_obj_get_height(label) < LV_LABEL_HINT_HEIGHT_LIMIT)
+ if(ext->long_mode == LV_LABEL_LONG_SROLL_CIRC || 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_draw_label_txt_sel_t sel;
-
- sel.start = lv_label_get_text_sel_start(label);
- sel.end = lv_label_get_text_sel_end(label);
- lv_draw_label(&coords, mask, style, opa_scale, ext->text, flag, &ext->offset, &sel, hint, lv_obj_get_base_dir(label));
+ lv_draw_label(&txt_coords, &txt_clip, &label_draw_dsc, ext->text, hint);
if(ext->long_mode == LV_LABEL_LONG_SROLL_CIRC) {
lv_point_t size;
- lv_txt_get_size(&size, ext->text, style->text.font, style->text.letter_space, style->text.line_space,
- LV_COORD_MAX, flag);
-
- lv_point_t ofs;
+ _lv_txt_get_size(&size, ext->text, label_draw_dsc.font, label_draw_dsc.letter_space, label_draw_dsc.line_space,
+ LV_COORD_MAX, flag);
/*Draw the text again next to the original to make an circular effect */
- if(size.x > lv_obj_get_width(label)) {
- ofs.x = ext->offset.x + size.x +
- lv_font_get_glyph_width(style->text.font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT;
- ofs.y = ext->offset.y;
+ if(size.x > lv_area_get_width(&txt_coords)) {
+ label_draw_dsc.ofs_x = ext->offset.x + size.x +
+ lv_font_get_glyph_width(label_draw_dsc.font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT;
+ label_draw_dsc.ofs_y = ext->offset.y;
- lv_draw_label(&coords, mask, style, opa_scale, ext->text, flag, &ofs, &sel, NULL, lv_obj_get_base_dir(label));
+ lv_draw_label(&txt_coords, &txt_clip, &label_draw_dsc, ext->text, hint);
}
/*Draw the text again below the original to make an circular effect */
- if(size.y > lv_obj_get_height(label)) {
- ofs.x = ext->offset.x;
- ofs.y = ext->offset.y + size.y + lv_font_get_line_height(style->text.font);
- lv_draw_label(&coords, mask, style, opa_scale, ext->text, flag, &ofs, &sel, NULL, lv_obj_get_base_dir(label));
+ if(size.y > lv_area_get_height(&txt_coords)) {
+ label_draw_dsc.ofs_x = ext->offset.x;
+ label_draw_dsc.ofs_y = ext->offset.y + size.y + lv_font_get_line_height(label_draw_dsc.font);
+
+ lv_draw_label(&txt_coords, &txt_clip, &label_draw_dsc, ext->text, hint);
}
}
}
- return true;
+
+ return LV_DESIGN_RES_OK;
}
/**
@@ -1106,6 +1345,13 @@ static lv_res_t lv_label_signal(lv_obj_t * label, lv_signal_t sign, void * param
{
lv_res_t res;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_label_get_style(label, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(label, sign, param);
+ }
+
/* Include the ancient signal function */
res = ancestor_signal(label, sign, param);
if(res != LV_RES_OK) return res;
@@ -1118,32 +1364,25 @@ static lv_res_t lv_label_signal(lv_obj_t * label, lv_signal_t sign, void * param
ext->text = NULL;
}
lv_label_dot_tmp_free(label);
- } else if(sign == LV_SIGNAL_STYLE_CHG) {
+ }
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
/*Revert dots for proper refresh*/
lv_label_revert_dots(label);
-
lv_label_refr_text(label);
- } else if(sign == LV_SIGNAL_CORD_CHG) {
+ }
+ else if(sign == LV_SIGNAL_COORD_CHG) {
if(lv_area_get_width(&label->coords) != lv_area_get_width(param) ||
lv_area_get_height(&label->coords) != lv_area_get_height(param)) {
lv_label_revert_dots(label);
lv_label_refr_text(label);
}
- } else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
- if(ext->body_draw) {
- const lv_style_t * style = lv_label_get_style(label, LV_LABEL_STYLE_MAIN);
-
- label->ext_draw_pad = LV_MATH_MAX(label->ext_draw_pad, style->body.padding.left);
- label->ext_draw_pad = LV_MATH_MAX(label->ext_draw_pad, style->body.padding.right);
- label->ext_draw_pad = LV_MATH_MAX(label->ext_draw_pad, style->body.padding.top);
- label->ext_draw_pad = LV_MATH_MAX(label->ext_draw_pad, style->body.padding.bottom);
- }
}
else if(sign == LV_SIGNAL_BASE_DIR_CHG) {
#if LV_USE_BIDI
if(ext->static_txt == 0) lv_label_set_text(label, NULL);
#endif
- } else if(sign == LV_SIGNAL_GET_TYPE) {
+ }
+ else if(sign == LV_SIGNAL_GET_TYPE) {
lv_obj_type_t * buf = param;
uint8_t i;
for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/
@@ -1155,199 +1394,13 @@ static lv_res_t lv_label_signal(lv_obj_t * label, lv_signal_t sign, void * param
return res;
}
-/**
- * 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 * label)
-{
- lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
-
- if(ext->text == NULL) return;
-#if LV_LABEL_LONG_TXT_HINT
- ext->hint.line_start = -1; /*The hint is invalid if the text changes*/
-#endif
-
- lv_coord_t max_w = lv_obj_get_width(label);
- const lv_style_t * style = lv_obj_get_style(label);
- const lv_font_t * font = style->text.font;
-
- /*If the width will be expanded set the max length to very big */
- if(ext->long_mode == LV_LABEL_LONG_EXPAND) {
- max_w = LV_COORD_MAX;
- }
-
- /*Calc. the height and longest line*/
- lv_point_t size;
- lv_txt_flag_t flag = LV_TXT_FLAG_NONE;
- if(ext->recolor != 0) flag |= LV_TXT_FLAG_RECOLOR;
- if(ext->expand != 0) flag |= LV_TXT_FLAG_EXPAND;
- lv_txt_get_size(&size, ext->text, font, style->text.letter_space, style->text.line_space, max_w, flag);
-
- /*Set the full size in expand mode*/
- if(ext->long_mode == LV_LABEL_LONG_EXPAND) {
- lv_obj_set_size(label, size.x, size.y);
- }
- /*In roll mode keep the size but start offset animations*/
- else if(ext->long_mode == LV_LABEL_LONG_SROLL) {
-#if LV_USE_ANIMATION
- lv_anim_t anim;
- anim.var = label;
- anim.repeat = 1;
- anim.playback = 1;
- anim.start = 0;
- anim.ready_cb = NULL;
- anim.path_cb = lv_anim_path_linear;
- anim.playback_pause =
- (((lv_font_get_glyph_width(style->text.font, ' ', ' ') + style->text.letter_space) * 1000) /
- ext->anim_speed) *
- LV_LABEL_WAIT_CHAR_COUNT;
- anim.repeat_pause = anim.playback_pause;
- anim.act_time = -anim.playback_pause;
-
- bool hor_anim = false;
- if(size.x > lv_obj_get_width(label)) {
- anim.end = lv_obj_get_width(label) - size.x;
- anim.exec_cb = (lv_anim_exec_xcb_t)lv_label_set_offset_x;
- anim.time = lv_anim_speed_to_time(ext->anim_speed, anim.start, anim.end);
- lv_anim_create(&anim);
- hor_anim = true;
- } else {
- /*Delete the offset animation if not required*/
- lv_anim_del(label, (lv_anim_exec_xcb_t)lv_label_set_offset_x);
- ext->offset.x = 0;
- }
-
- if(size.y > lv_obj_get_height(label) && hor_anim == false) {
- anim.end = lv_obj_get_height(label) - size.y - (lv_font_get_line_height(font));
- anim.exec_cb = (lv_anim_exec_xcb_t)lv_label_set_offset_y;
-
- anim.time = lv_anim_speed_to_time(ext->anim_speed, anim.start, anim.end);
- lv_anim_create(&anim);
- } else {
- /*Delete the offset animation if not required*/
- lv_anim_del(label, (lv_anim_exec_xcb_t)lv_label_set_offset_y);
- ext->offset.y = 0;
- }
-#endif
- }
- /*In roll inf. mode keep the size but start offset animations*/
- else if(ext->long_mode == LV_LABEL_LONG_SROLL_CIRC) {
-#if LV_USE_ANIMATION
- lv_label_align_t align = lv_label_get_align(label);
-
- lv_anim_t anim;
- anim.var = label;
- anim.repeat = 1;
- anim.playback = 0;
- anim.act_time = -(((lv_font_get_glyph_width(style->text.font, ' ', ' ') + style->text.letter_space) * 1000) /
- ext->anim_speed) *
- LV_LABEL_WAIT_CHAR_COUNT;
- anim.ready_cb = NULL;
- anim.path_cb = lv_anim_path_linear;
- anim.playback_pause = 0;
- anim.repeat_pause = 0;
-
- bool hor_anim = false;
- if(size.x > lv_obj_get_width(label)) {
- if(align == LV_LABEL_ALIGN_RIGHT) {
- anim.end = 0;
- anim.start = -size.x - lv_font_get_glyph_width(font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT;
- } else {
- anim.start = 0;
- anim.end = -size.x - lv_font_get_glyph_width(font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT;
- }
-
- anim.exec_cb = (lv_anim_exec_xcb_t)lv_label_set_offset_x;
- anim.time = lv_anim_speed_to_time(ext->anim_speed, anim.start, anim.end);
- lv_anim_create(&anim);
- hor_anim = true;
- } else {
- /*Delete the offset animation if not required*/
- lv_anim_del(label, (lv_anim_exec_xcb_t)lv_label_set_offset_x);
- ext->offset.x = 0;
- }
-
- if(size.y > lv_obj_get_height(label) && hor_anim == false) {
- if(align == LV_LABEL_ALIGN_RIGHT) {
- anim.end = 0;
- anim.start = -size.y - (lv_font_get_line_height(font));
- } else {
- anim.start = 0;
- anim.end = -size.y - (lv_font_get_line_height(font));
- }
-
- anim.exec_cb = (lv_anim_exec_xcb_t)lv_label_set_offset_y;
- anim.time = lv_anim_speed_to_time(ext->anim_speed, anim.start, anim.end);
- lv_anim_create(&anim);
- } else {
- /*Delete the offset animation if not required*/
- lv_anim_del(label, (lv_anim_exec_xcb_t)lv_label_set_offset_y);
- ext->offset.y = 0;
- }
-#endif
- } else if(ext->long_mode == LV_LABEL_LONG_DOT) {
- if(size.y <= lv_obj_get_height(label)) { /*No dots are required, the text is short enough*/
- ext->dot_end = LV_LABEL_DOT_END_INV;
- } else if(lv_txt_get_encoded_length(ext->text) <= LV_LABEL_DOT_NUM) { /*Don't turn to dots all the characters*/
- ext->dot_end = LV_LABEL_DOT_END_INV;
- } else {
- lv_point_t p;
- p.x = lv_obj_get_width(label) -
- (lv_font_get_glyph_width(style->text.font, '.', '.') + style->text.letter_space) *
- LV_LABEL_DOT_NUM; /*Shrink with dots*/
- p.y = lv_obj_get_height(label);
- p.y -= p.y %
- (lv_font_get_line_height(style->text.font) + style->text.line_space); /*Round down to the last line*/
- p.y -= style->text.line_space; /*Trim the last line space*/
- uint32_t letter_id = lv_label_get_letter_on(label, &p);
-
-
- /*Be sure there is space for the dots*/
- size_t txt_len = strlen(ext->text);
- uint32_t byte_id = lv_txt_encoded_get_byte_id(ext->text, letter_id);
- while(byte_id + LV_LABEL_DOT_NUM > txt_len) {
- byte_id -= lv_txt_encoded_size(&ext->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(&ext->text[byte_id]);
- lv_txt_encoded_next(ext->text, &byte_id);
- }
-
- if(lv_label_set_dot_tmp(label, &ext->text[byte_id_ori], len)) {
- for(i = 0; i < LV_LABEL_DOT_NUM; i++) {
- ext->text[byte_id_ori + i] = '.';
- }
- ext->text[byte_id_ori + LV_LABEL_DOT_NUM] = '\0';
- ext->dot_end = letter_id + LV_LABEL_DOT_NUM;
- }
- }
- }
- /*In break mode only the height can change*/
- else if(ext->long_mode == LV_LABEL_LONG_BREAK) {
- lv_obj_set_height(label, size.y);
- }
- /*Do not set the size in Clip mode*/
- else if(ext->long_mode == LV_LABEL_LONG_CROP) {
- /*Do nothing*/
- }
-
- lv_obj_invalidate(label);
-}
-
static void lv_label_revert_dots(lv_obj_t * label)
{
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
if(ext->long_mode != LV_LABEL_LONG_DOT) return;
if(ext->dot_end == LV_LABEL_DOT_END_INV) return;
uint32_t letter_i = ext->dot_end - LV_LABEL_DOT_NUM;
- uint32_t byte_i = lv_txt_encoded_get_byte_id(ext->text, letter_i);
+ uint32_t byte_i = _lv_txt_encoded_get_byte_id(ext->text, letter_i);
/*Restore the characters*/
uint8_t i = 0;
@@ -1385,7 +1438,7 @@ static void lv_label_set_offset_y(lv_obj_t * label, lv_coord_t y)
* @param len Number of characters to store.
* @return true on success.
*/
-static bool lv_label_set_dot_tmp(lv_obj_t * label, char * data, uint16_t len)
+static bool lv_label_set_dot_tmp(lv_obj_t * label, char * data, uint32_t len)
{
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
lv_label_dot_tmp_free(label); /* Deallocate any existing space */
@@ -1397,13 +1450,14 @@ static bool lv_label_set_dot_tmp(lv_obj_t * label, char * data, uint16_t len)
LV_LOG_ERROR("Failed to allocate memory for dot_tmp_ptr");
return false;
}
- memcpy(ext->dot.tmp_ptr, data, len);
+ _lv_memcpy(ext->dot.tmp_ptr, data, len);
ext->dot.tmp_ptr[len] = '\0';
ext->dot_tmp_alloc = true;
- } else {
+ }
+ else {
/* Characters can be directly stored in object */
ext->dot_tmp_alloc = false;
- memcpy(ext->dot.tmp, data, len);
+ _lv_memcpy(ext->dot.tmp, data, len);
}
return true;
}
@@ -1418,7 +1472,8 @@ static char * lv_label_get_dot_tmp(lv_obj_t * label)
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
if(ext->dot_tmp_alloc) {
return ext->dot.tmp_ptr;
- } else {
+ }
+ else {
return ext->dot.tmp;
}
}
@@ -1438,4 +1493,18 @@ static void lv_label_dot_tmp_free(lv_obj_t * label)
ext->dot.tmp_ptr = NULL;
}
+static void get_txt_coords(const lv_obj_t * label, lv_area_t * area)
+{
+ lv_obj_get_coords(label, area);
+
+ lv_coord_t left = lv_obj_get_style_pad_left(label, LV_LABEL_PART_MAIN);
+ lv_coord_t right = lv_obj_get_style_pad_right(label, LV_LABEL_PART_MAIN);
+ lv_coord_t top = lv_obj_get_style_pad_top(label, LV_LABEL_PART_MAIN);
+ lv_coord_t bottom = lv_obj_get_style_pad_bottom(label, LV_LABEL_PART_MAIN);
+ area->x1 += left;
+ area->x2 -= right;
+ area->y1 += top;
+ area->y2 -= bottom;
+}
+
#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_label.h b/src/libs/lvgl/src/lv_widgets/lv_label.h
index faa21684..c4e4a023 100644
--- a/src/libs/lvgl/src/lv_objx/lv_label.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_label.h
@@ -1,5 +1,5 @@
/**
- * @file lv_rect.h
+ * @file lv_label.h
*
*/
@@ -13,11 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_LABEL != 0
@@ -65,48 +61,49 @@ enum {
typedef uint8_t lv_label_align_t;
/** Data of label*/
-typedef struct
-{
+typedef struct {
/*Inherited from 'base_obj' so no inherited ext.*/ /*Ext. of ancestor*/
/*New data for this type */
char * text; /*Text of the label*/
- union
- {
+ union {
char * tmp_ptr; /* Pointer to the allocated memory containing the character which are replaced by dots (Handled
by the library)*/
char tmp[LV_LABEL_DOT_NUM + 1]; /* Directly store the characters if <=4 characters */
} dot;
- uint16_t dot_end; /*The text end position in dot mode (Handled by the library)*/
- lv_point_t offset; /*Text draw position offset*/
-#if LV_LABEL_LONG_TXT_HINT
- lv_draw_label_hint_t hint; /*Used to buffer info about large text*/
-#endif
+
+ uint32_t dot_end; /*The text end position in dot mode (Handled by the library)*/
#if LV_USE_ANIMATION
uint16_t anim_speed; /*Speed of scroll and roll animation in px/sec unit*/
#endif
+ lv_point_t offset; /*Text draw position offset*/
+
+#if LV_LABEL_LONG_TXT_HINT
+ lv_draw_label_hint_t hint; /*Used to buffer info about large text*/
+#endif
+
#if LV_LABEL_TEXT_SEL
- uint16_t txt_sel_start; /*Left-most selection character*/
- uint16_t txt_sel_end; /*Right-most selection character*/
+ uint32_t sel_start;
+ uint32_t sel_end;
#endif
lv_label_long_mode_t long_mode : 3; /*Determinate what to do with the long texts*/
uint8_t static_txt : 1; /*Flag to indicate the text is static*/
uint8_t align : 2; /*Align type from 'lv_label_align_t'*/
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_ROLL)*/
- uint8_t body_draw : 1; /*Draw background body*/
+ uint8_t expand : 1; /*Ignore real width (used by the library with LV_LABEL_LONG_SROLL)*/
uint8_t dot_tmp_alloc : 1; /*True if dot_tmp has been allocated. False if dot_tmp directly holds up to 4 bytes of
characters */
} lv_label_ext_t;
/** Label styles*/
enum {
- LV_LABEL_STYLE_MAIN,
+ LV_LABEL_PART_MAIN,
};
-typedef uint8_t lv_label_style_t;
+
+typedef uint8_t lv_label_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -139,21 +136,12 @@ void lv_label_set_text(lv_obj_t * label, const char * text);
void lv_label_set_text_fmt(lv_obj_t * label, const char * fmt, ...);
/**
- * Set a new text for a label from a character array. The array don't has to be '\0' terminated.
- * Memory will be allocated to store the array by the label.
- * @param label pointer to a label object
- * @param array array of characters or NULL to refresh the label
- * @param size the size of 'array' in bytes
- */
-void lv_label_set_array_text(lv_obj_t * label, const char * array, uint16_t size);
-
-/**
* Set a static text. It will not be saved by the label so the 'text' variable
* has to be 'alive' while the label exist.
* @param label pointer to a label object
* @param text pointer to a text. NULL to refresh with the current text.
*/
-void lv_label_set_static_text(lv_obj_t * label, const char * text);
+void lv_label_set_text_static(lv_obj_t * label, const char * text);
/**
* Set the behavior of the label with longer text then the object size
@@ -179,45 +167,25 @@ void lv_label_set_align(lv_obj_t * label, lv_label_align_t align);
void lv_label_set_recolor(lv_obj_t * label, bool en);
/**
- * Set the label to draw (or not draw) background specified in its style's body
- * @param label pointer to a label object
- * @param en true: draw body; false: don't draw body
- */
-void lv_label_set_body_draw(lv_obj_t * label, bool en);
-
-/**
- * Set the label's animation speed in LV_LABEL_LONG_SROLL/SCROLL_CIRC modes
+ * Set the label's animation speed in LV_LABEL_LONG_SROLL/SROLL_CIRC modes
* @param label pointer to a label object
* @param anim_speed speed of animation in px/sec unit
*/
void lv_label_set_anim_speed(lv_obj_t * label, uint16_t anim_speed);
/**
- * Set the style of an label
- * @param label pointer to an label object
- * @param type which style should be get (can be only `LV_LABEL_STYLE_MAIN`)
- * @param style pointer to a style
- */
-static inline void lv_label_set_style(lv_obj_t * label, lv_label_style_t type, const lv_style_t * style)
-{
- (void)type; /*Unused*/
- lv_obj_set_style(label, style);
-}
-
-/**
* @brief Set the selection start index.
* @param label pointer to a label object.
* @param index index to set. `LV_LABEL_TXT_SEL_OFF` to select nothing.
*/
-void lv_label_set_text_sel_start(lv_obj_t * label, uint16_t index);
+void lv_label_set_text_sel_start(lv_obj_t * label, uint32_t index);
/**
* @brief Set the selection end index.
* @param label pointer to a label object.
* @param index index to set. `LV_LABEL_TXT_SEL_OFF` to select nothing.
*/
-void lv_label_set_text_sel_end(lv_obj_t * label, uint16_t index);
-
+void lv_label_set_text_sel_end(lv_obj_t * label, uint32_t index);
/*=====================
* Getter functions
*====================*/
@@ -251,13 +219,6 @@ lv_label_align_t lv_label_get_align(const lv_obj_t * label);
bool lv_label_get_recolor(const lv_obj_t * label);
/**
- * Get the body draw attribute
- * @param label pointer to a label object
- * @return true: draw body; false: don't draw body
- */
-bool lv_label_get_body_draw(const lv_obj_t * label);
-
-/**
* Get the label's animation speed in LV_LABEL_LONG_ROLL and SCROLL modes
* @param label pointer to a label object
* @return speed of animation in px/sec unit
@@ -271,7 +232,7 @@ uint16_t lv_label_get_anim_speed(const lv_obj_t * label);
* index (different in UTF-8)
* @param pos store the result here (E.g. index = 0 gives 0;0 coordinates)
*/
-void lv_label_get_letter_pos(const lv_obj_t * label, uint16_t index, lv_point_t * pos);
+void lv_label_get_letter_pos(const lv_obj_t * label, uint32_t index, lv_point_t * pos);
/**
* Get the index of letter on a relative point of a label
@@ -280,41 +241,31 @@ void lv_label_get_letter_pos(const lv_obj_t * label, uint16_t index, lv_point_t
* @return the index of the letter on the 'pos_p' point (E.g. on 0;0 is the 0. letter)
* Expressed in character index and not byte index (different in UTF-8)
*/
-uint16_t lv_label_get_letter_on(const lv_obj_t * label, lv_point_t * pos);
+uint32_t lv_label_get_letter_on(const lv_obj_t * label, lv_point_t * pos);
/**
* Check if a character is drawn under a point.
* @param label Label object
- * @param pos Point to check for characte under
+ * @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 * label, lv_point_t * pos);
/**
- * Get the style of an label object
- * @param label pointer to an label object
- * @param type which style should be get (can be only `LV_LABEL_STYLE_MAIN`)
- * @return pointer to the label's style
- */
-static inline const lv_style_t * lv_label_get_style(const lv_obj_t * label, lv_label_style_t type)
-{
- (void)type; /*Unused*/
- return lv_obj_get_style(label);
-}
-
-/**
* @brief Get the selection start index.
* @param label pointer to a label object.
* @return selection start index. `LV_LABEL_TXT_SEL_OFF` if nothing is selected.
*/
-uint16_t lv_label_get_text_sel_start(const lv_obj_t * label);
+uint32_t lv_label_get_text_sel_start(const lv_obj_t * label);
/**
* @brief Get the selection end index.
* @param label pointer to a label object.
* @return selection end index. `LV_LABEL_TXT_SEL_OFF` if nothing is selected.
*/
-uint16_t lv_label_get_text_sel_end(const lv_obj_t * label);
+uint32_t lv_label_get_text_sel_end(const lv_obj_t * label);
+
+lv_style_list_t * lv_label_get_style(lv_obj_t * label, uint8_t type);
/*=====================
* Other functions
@@ -338,6 +289,12 @@ void lv_label_ins_text(lv_obj_t * label, uint32_t pos, const char * txt);
*/
void lv_label_cut_text(lv_obj_t * label, uint32_t pos, uint32_t cnt);
+/**
+ * Refresh the label with its text stored in its extended data
+ * @param label pointer to a label object
+ */
+void lv_label_refr_text(lv_obj_t * label);
+
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_objx/lv_led.c b/src/libs/lvgl/src/lv_widgets/lv_led.c
index 133ccc8b..dea778d7 100644
--- a/src/libs/lvgl/src/lv_objx/lv_led.c
+++ b/src/libs/lvgl/src/lv_widgets/lv_led.c
@@ -9,7 +9,7 @@
#include "lv_led.h"
#if LV_USE_LED != 0
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_themes/lv_theme.h"
#include "../lv_draw/lv_draw.h"
@@ -20,8 +20,6 @@
#define LV_LED_WIDTH_DEF (LV_DPI / 3)
#define LV_LED_HEIGHT_DEF (LV_DPI / 3)
-#define LV_LED_BRIGHT_OFF 100
-#define LV_LED_BRIGHT_ON 255
/**********************
* TYPEDEFS
@@ -30,13 +28,13 @@
/**********************
* STATIC PROTOTYPES
**********************/
-static bool lv_led_design(lv_obj_t * led, const lv_area_t * mask, lv_design_mode_t mode);
+static lv_design_res_t lv_led_design(lv_obj_t * led, const lv_area_t * clip_area, lv_design_mode_t mode);
static lv_res_t lv_led_signal(lv_obj_t * led, lv_signal_t sign, void * param);
/**********************
* STATIC VARIABLES
**********************/
-static lv_design_cb_t ancestor_design_f;
+static lv_design_cb_t ancestor_design;
static lv_signal_cb_t ancestor_signal;
/**********************
@@ -58,34 +56,31 @@ lv_obj_t * lv_led_create(lv_obj_t * par, const lv_obj_t * copy)
LV_LOG_TRACE("led create started");
/*Create the ancestor basic object*/
- lv_obj_t * new_led = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_led);
- if(new_led == NULL) return NULL;
+ lv_obj_t * led = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(led);
+ if(led == NULL) return NULL;
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_led);
- if(ancestor_design_f == NULL) ancestor_design_f = lv_obj_get_design_cb(new_led);
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(led);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(led);
/*Allocate the object type specific extended data*/
- lv_led_ext_t * ext = lv_obj_allocate_ext_attr(new_led, sizeof(lv_led_ext_t));
+ lv_led_ext_t * ext = lv_obj_allocate_ext_attr(led, sizeof(lv_led_ext_t));
LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
+ if(ext == NULL) {
+ lv_obj_del(led);
+ return NULL;
+ }
- ext->bright = LV_LED_BRIGHT_ON;
+ ext->bright = LV_LED_BRIGHT_MAX;
- lv_obj_set_signal_cb(new_led, lv_led_signal);
- lv_obj_set_design_cb(new_led, lv_led_design);
+ lv_obj_set_signal_cb(led, lv_led_signal);
+ lv_obj_set_design_cb(led, lv_led_design);
/*Init the new led object*/
if(copy == NULL) {
- lv_obj_set_size(new_led, LV_LED_WIDTH_DEF, LV_LED_HEIGHT_DEF);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_led_set_style(new_led, LV_LED_STYLE_MAIN, th->style.led);
- } else {
- lv_led_set_style(new_led, LV_LED_STYLE_MAIN, &lv_style_pretty_color);
- }
+ lv_obj_set_size(led, LV_LED_WIDTH_DEF, LV_LED_HEIGHT_DEF);
+
+ lv_theme_apply(led, LV_THEME_LED);
}
/*Copy an existing object*/
else {
@@ -93,12 +88,12 @@ lv_obj_t * lv_led_create(lv_obj_t * par, const lv_obj_t * copy)
ext->bright = copy_ext->bright;
/*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_led);
+ lv_obj_refresh_style(led, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
}
LV_LOG_INFO("led created");
- return new_led;
+ return led;
}
/*=====================
@@ -108,7 +103,7 @@ lv_obj_t * lv_led_create(lv_obj_t * par, const lv_obj_t * copy)
/**
* Set the brightness of a LED object
* @param led pointer to a LED object
- * @param bright 0 (max. dark) ... 255 (max. light)
+ * @param bright LV_LED_BRIGHT_MIN (max. dark) ... LV_LED_BRIGHT_MAX (max. light)
*/
void lv_led_set_bright(lv_obj_t * led, uint8_t bright)
{
@@ -118,6 +113,9 @@ void lv_led_set_bright(lv_obj_t * led, uint8_t bright)
lv_led_ext_t * ext = lv_obj_get_ext_attr(led);
if(ext->bright == bright) return;
+ if(bright <= LV_LED_BRIGHT_MIN) bright = LV_LED_BRIGHT_MIN;
+ if(bright >= LV_LED_BRIGHT_MAX) bright = LV_LED_BRIGHT_MAX;
+
ext->bright = bright;
/*Invalidate the object there fore it will be redrawn*/
@@ -132,7 +130,7 @@ void lv_led_on(lv_obj_t * led)
{
LV_ASSERT_OBJ(led, LV_OBJX_NAME);
- lv_led_set_bright(led, LV_LED_BRIGHT_ON);
+ lv_led_set_bright(led, LV_LED_BRIGHT_MAX);
}
/**
@@ -143,7 +141,7 @@ void lv_led_off(lv_obj_t * led)
{
LV_ASSERT_OBJ(led, LV_OBJX_NAME);
- lv_led_set_bright(led, LV_LED_BRIGHT_OFF);
+ lv_led_set_bright(led, LV_LED_BRIGHT_MIN);
}
/**
@@ -155,7 +153,7 @@ void lv_led_toggle(lv_obj_t * led)
LV_ASSERT_OBJ(led, LV_OBJX_NAME);
uint8_t bright = lv_led_get_bright(led);
- if(bright > (LV_LED_BRIGHT_OFF + LV_LED_BRIGHT_ON) >> 1)
+ if(bright > (LV_LED_BRIGHT_MIN + LV_LED_BRIGHT_MAX) >> 1)
lv_led_off(led);
else
lv_led_on(led);
@@ -185,48 +183,43 @@ uint8_t lv_led_get_bright(const lv_obj_t * led)
/**
* Handle the drawing related tasks of the leds
* @param led pointer to an object
- * @param mask the object will be drawn only in this area
+ * @param clip_area the object will be drawn only in this area
* @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
* (return 'true' if yes)
* LV_DESIGN_DRAW: draw the object (always return 'true')
* LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
+ * @param return an element of `lv_design_res_t`
*/
-static bool lv_led_design(lv_obj_t * led, const lv_area_t * mask, lv_design_mode_t mode)
+static lv_design_res_t lv_led_design(lv_obj_t * led, const lv_area_t * clip_area, lv_design_mode_t mode)
{
if(mode == LV_DESIGN_COVER_CHK) {
- /*Return false if the object is not covers the mask area*/
- return ancestor_design_f(led, mask, mode);
- } else if(mode == LV_DESIGN_DRAW_MAIN) {
+ /*Return false if the object is not covers the clip_area area*/
+ return ancestor_design(led, clip_area, mode);
+ }
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
/*Make darker colors in a temporary style according to the brightness*/
lv_led_ext_t * ext = lv_obj_get_ext_attr(led);
- const lv_style_t * style = lv_obj_get_style(led);
-
- /* Store the real pointer because of 'lv_group'
- * If the object is in focus 'lv_obj_get_style()' will give a pointer to tmp style
- * and to the real object style. It is important because of style change tricks below*/
- const lv_style_t * style_ori_p = led->style_p;
- /*Create a temporal style*/
- lv_style_t leds_tmp;
- memcpy(&leds_tmp, style, sizeof(leds_tmp));
+ lv_draw_rect_dsc_t rect_dsc;
+ lv_draw_rect_dsc_init(&rect_dsc);
+ lv_obj_init_draw_rect_dsc(led, LV_LED_PART_MAIN, &rect_dsc);
/*Mix. the color with black proportionally with brightness*/
- leds_tmp.body.main_color = lv_color_mix(leds_tmp.body.main_color, LV_COLOR_BLACK, ext->bright);
- leds_tmp.body.grad_color = lv_color_mix(leds_tmp.body.grad_color, LV_COLOR_BLACK, ext->bright);
- leds_tmp.body.border.color = lv_color_mix(leds_tmp.body.border.color, LV_COLOR_BLACK, ext->bright);
+ rect_dsc.bg_color = lv_color_mix(rect_dsc.bg_color, LV_COLOR_BLACK, ext->bright);
+ rect_dsc.bg_grad_color = lv_color_mix(rect_dsc.bg_grad_color, LV_COLOR_BLACK, ext->bright);
+ rect_dsc.border_color = lv_color_mix(rect_dsc.border_color, LV_COLOR_BLACK, ext->bright);
+ rect_dsc.shadow_color = lv_color_mix(rect_dsc.shadow_color, LV_COLOR_BLACK, ext->bright);
- /*Set the current swidth according to brightness proportionally between LV_LED_BRIGHT_OFF
+ /*Set the current shadow width according to brightness proportionally between LV_LED_BRIGHT_OFF
* and LV_LED_BRIGHT_ON*/
- uint16_t bright_tmp = ext->bright;
- leds_tmp.body.shadow.width =
- ((bright_tmp - LV_LED_BRIGHT_OFF) * style->body.shadow.width) / (LV_LED_BRIGHT_ON - LV_LED_BRIGHT_OFF);
+ rect_dsc.shadow_width = ((ext->bright - LV_LED_BRIGHT_MIN) * rect_dsc.shadow_width) /
+ (LV_LED_BRIGHT_MAX - LV_LED_BRIGHT_MIN);
+ rect_dsc.shadow_spread = ((ext->bright - LV_LED_BRIGHT_MIN) * rect_dsc.shadow_spread) /
+ (LV_LED_BRIGHT_MAX - LV_LED_BRIGHT_MIN);
- led->style_p = &leds_tmp;
- ancestor_design_f(led, mask, mode);
- led->style_p = style_ori_p; /*Restore the ORIGINAL style pointer*/
+ lv_draw_rect(&led->coords, clip_area, &rect_dsc);
}
- return true;
+ return LV_DESIGN_RES_OK;
}
/**
diff --git a/src/libs/lvgl/src/lv_objx/lv_led.h b/src/libs/lvgl/src/lv_widgets/lv_led.h
index a0c9125e..7ab33cef 100644
--- a/src/libs/lvgl/src/lv_objx/lv_led.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_led.h
@@ -13,11 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_LED != 0
@@ -32,18 +28,17 @@ extern "C" {
**********************/
/*Data of led*/
-typedef struct
-{
+typedef struct {
/*No inherited ext.*/
/*New data for this type */
uint8_t bright; /*Current brightness of the LED (0..255)*/
} lv_led_ext_t;
-/*Styles*/
+/*Parts of LED*/
enum {
- LV_LED_STYLE_MAIN,
+ LV_LED_PART_MAIN = LV_OBJ_PART_MAIN,
};
-typedef uint8_t lv_led_style_t;
+typedef uint8_t lv_led_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -60,7 +55,7 @@ lv_obj_t * lv_led_create(lv_obj_t * par, const lv_obj_t * copy);
/**
* Set the brightness of a LED object
* @param led pointer to a LED object
- * @param bright 0 (max. dark) ... 255 (max. light)
+ * @param bright LV_LED_BRIGHT_MIN (max. dark) ... LV_LED_BRIGHT_MAX (max. light)
*/
void lv_led_set_bright(lv_obj_t * led, uint8_t bright);
@@ -83,36 +78,12 @@ void lv_led_off(lv_obj_t * led);
void lv_led_toggle(lv_obj_t * led);
/**
- * Set the style of a led
- * @param led pointer to a led object
- * @param type which style should be set (can be only `LV_LED_STYLE_MAIN`)
- * @param style pointer to a style
- */
-static inline void lv_led_set_style(lv_obj_t * led, lv_led_style_t type, const lv_style_t * style)
-{
- (void)type; /*Unused*/
- lv_obj_set_style(led, style);
-}
-
-/**
* 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_bright(const lv_obj_t * led);
-/**
- * Get the style of an led object
- * @param led pointer to an led object
- * @param type which style should be get (can be only `LV_CHART_STYLE_MAIN`)
- * @return pointer to the led's style
- */
-static inline const lv_style_t * lv_led_get_style(const lv_obj_t * led, lv_led_style_t type)
-{
- (void)type; /*Unused*/
- return lv_obj_get_style(led);
-}
-
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_objx/lv_line.c b/src/libs/lvgl/src/lv_widgets/lv_line.c
index ec9e35da..c54a0ecf 100644
--- a/src/libs/lvgl/src/lv_objx/lv_line.c
+++ b/src/libs/lvgl/src/lv_widgets/lv_line.c
@@ -9,9 +9,10 @@
#include "lv_line.h"
#if LV_USE_LINE != 0
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_draw/lv_draw.h"
#include "../lv_misc/lv_math.h"
+#include "../lv_themes/lv_theme.h"
#include <stdbool.h>
#include <stdint.h>
#include <string.h>
@@ -28,7 +29,7 @@
/**********************
* STATIC PROTOTYPES
**********************/
-static bool lv_line_design(lv_obj_t * line, const lv_area_t * mask, lv_design_mode_t mode);
+static lv_design_res_t lv_line_design(lv_obj_t * line, const lv_area_t * clip_area, lv_design_mode_t mode);
static lv_res_t lv_line_signal(lv_obj_t * line, lv_signal_t sign, void * param);
/**********************
@@ -54,46 +55,52 @@ lv_obj_t * lv_line_create(lv_obj_t * par, const lv_obj_t * copy)
LV_LOG_TRACE("line create started");
/*Create a basic object*/
- lv_obj_t * new_line = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_line);
- if(new_line == NULL) return NULL;
+ lv_obj_t * line = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(line);
+ if(line == NULL) return NULL;
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_line);
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(line);
/*Extend the basic object to line object*/
- lv_line_ext_t * ext = lv_obj_allocate_ext_attr(new_line, sizeof(lv_line_ext_t));
+ lv_line_ext_t * ext = lv_obj_allocate_ext_attr(line, sizeof(lv_line_ext_t));
LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
+ if(ext == NULL) {
+ lv_obj_del(line);
+ return NULL;
+ }
ext->point_num = 0;
ext->point_array = NULL;
ext->auto_size = 1;
ext->y_inv = 0;
- lv_obj_set_design_cb(new_line, lv_line_design);
- lv_obj_set_signal_cb(new_line, lv_line_signal);
+ lv_obj_set_design_cb(line, lv_line_design);
+ lv_obj_set_signal_cb(line, lv_line_signal);
/*Init the new line*/
if(copy == NULL) {
- lv_obj_set_size(new_line, LV_DPI,
+ lv_obj_set_size(line, LV_DPI,
LV_DPI); /*Auto size is enables, but set default size until no points are added*/
- lv_obj_set_style(new_line, NULL); /*Inherit parent's style*/
- lv_obj_set_click(new_line, false);
+
+ lv_obj_set_click(line, false);
+
+ lv_theme_apply(line, LV_THEME_LINE);
}
/*Copy an existing object*/
else {
lv_line_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- lv_line_set_auto_size(new_line, lv_line_get_auto_size(copy));
- lv_line_set_y_invert(new_line, lv_line_get_y_invert(copy));
- lv_line_set_auto_size(new_line, lv_line_get_auto_size(copy));
- lv_line_set_points(new_line, copy_ext->point_array, copy_ext->point_num);
+ lv_line_set_auto_size(line, lv_line_get_auto_size(copy));
+ lv_line_set_y_invert(line, lv_line_get_y_invert(copy));
+ lv_line_set_auto_size(line, lv_line_get_auto_size(copy));
+ lv_line_set_points(line, copy_ext->point_array, copy_ext->point_num);
+
/*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_line);
+ lv_obj_refresh_style(line, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
}
LV_LOG_INFO("line created");
- return new_line;
+ return line;
}
/*=====================
@@ -124,8 +131,8 @@ void lv_line_set_points(lv_obj_t * line, const lv_point_t point_a[], uint16_t po
ymax = LV_MATH_MAX(point_a[i].y, ymax);
}
- const lv_style_t * style = lv_line_get_style(line, LV_LINE_STYLE_MAIN);
- lv_obj_set_size(line, xmax + style->line.width, ymax + style->line.width);
+ lv_style_int_t line_width = lv_obj_get_style_line_width(line, LV_LINE_PART_MAIN);
+ lv_obj_set_size(line, xmax + line_width, ymax + line_width);
}
lv_obj_invalidate(line);
@@ -208,25 +215,23 @@ bool lv_line_get_y_invert(const lv_obj_t * line)
/**
* Handle the drawing related tasks of the lines
* @param line pointer to an object
- * @param mask the object will be drawn only in this area
+ * @param clip_area the object will be drawn only in this area
* @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
* (return 'true' if yes)
* LV_DESIGN_DRAW: draw the object (always return 'true')
* LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
+ * @param return an element of `lv_design_res_t`
*/
-static bool lv_line_design(lv_obj_t * line, const lv_area_t * mask, lv_design_mode_t mode)
+static lv_design_res_t lv_line_design(lv_obj_t * line, const lv_area_t * clip_area, lv_design_mode_t mode)
{
/*A line never covers an area*/
if(mode == LV_DESIGN_COVER_CHK)
- return false;
+ return LV_DESIGN_RES_NOT_COVER;
else if(mode == LV_DESIGN_DRAW_MAIN) {
lv_line_ext_t * ext = lv_obj_get_ext_attr(line);
if(ext->point_num == 0 || ext->point_array == NULL) return false;
- const lv_style_t * style = lv_obj_get_style(line);
- lv_opa_t opa_scale = lv_obj_get_opa_scale(line);
lv_area_t area;
lv_obj_get_coords(line, &area);
lv_coord_t x_ofs = area.x1;
@@ -236,15 +241,9 @@ static bool lv_line_design(lv_obj_t * line, const lv_area_t * mask, lv_design_mo
lv_coord_t h = lv_obj_get_height(line);
uint16_t i;
- lv_style_t circle_style_tmp; /*If rounded...*/
- if(style->line.rounded) {
- lv_style_copy(&circle_style_tmp, style);
- circle_style_tmp.body.radius = LV_RADIUS_CIRCLE;
- circle_style_tmp.body.main_color = style->line.color;
- circle_style_tmp.body.grad_color = style->line.color;
- circle_style_tmp.body.opa = style->line.opa;
- }
- lv_area_t circle_area;
+ lv_draw_line_dsc_t line_dsc;
+ lv_draw_line_dsc_init(&line_dsc);
+ lv_obj_init_draw_line_dsc(line, LV_LINE_PART_MAIN, &line_dsc);
/*Read all points and draw the lines*/
for(i = 0; i < ext->point_num - 1; i++) {
@@ -255,32 +254,17 @@ static bool lv_line_design(lv_obj_t * line, const lv_area_t * mask, lv_design_mo
if(ext->y_inv == 0) {
p1.y = ext->point_array[i].y + y_ofs;
p2.y = ext->point_array[i + 1].y + y_ofs;
- } else {
+ }
+ else {
p1.y = h - ext->point_array[i].y + y_ofs;
p2.y = h - ext->point_array[i + 1].y + y_ofs;
}
- lv_draw_line(&p1, &p2, mask, style, opa_scale);
-
- /*Draw circle on the joints if enabled*/
- if(style->line.rounded) {
- circle_area.x1 = p1.x - ((style->line.width - 1) >> 1) - ((style->line.width - 1) & 0x1);
- circle_area.y1 = p1.y - ((style->line.width - 1) >> 1) - ((style->line.width - 1) & 0x1);
- circle_area.x2 = p1.x + ((style->line.width - 1) >> 1);
- circle_area.y2 = p1.y + ((style->line.width - 1) >> 1);
- lv_draw_rect(&circle_area, mask, &circle_style_tmp, opa_scale);
- }
+ 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*/
}
- /*Draw circle on the last point too if enabled*/
- if(style->line.rounded) {
- circle_area.x1 = p2.x - ((style->line.width - 1) >> 1) - ((style->line.width - 1) & 0x1);
- circle_area.y1 = p2.y - ((style->line.width - 1) >> 1) - ((style->line.width - 1) & 0x1);
- circle_area.x2 = p2.x + ((style->line.width - 1) >> 1);
- circle_area.y2 = p2.y + ((style->line.width - 1) >> 1);
- lv_draw_rect(&circle_area, mask, &circle_style_tmp, opa_scale);
- }
}
- return true;
+ return LV_DESIGN_RES_OK;
}
/**
@@ -298,9 +282,10 @@ static lv_res_t lv_line_signal(lv_obj_t * line, lv_signal_t sign, void * param)
if(res != LV_RES_OK) return res;
if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
- if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
- const lv_style_t * style = lv_line_get_style(line, LV_LINE_STYLE_MAIN);
- if(line->ext_draw_pad < style->line.width) line->ext_draw_pad = style->line.width;
+ if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
+ /*The corner of the skew lines is out of the intended area*/
+ lv_style_int_t line_width = lv_obj_get_style_line_width(line, LV_LINE_PART_MAIN);
+ if(line->ext_draw_pad < line_width) line->ext_draw_pad = line_width;
}
return res;
diff --git a/src/libs/lvgl/src/lv_objx/lv_line.h b/src/libs/lvgl/src/lv_widgets/lv_line.h
index cfea7368..1f04aebf 100644
--- a/src/libs/lvgl/src/lv_objx/lv_line.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_line.h
@@ -13,11 +13,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_LINE != 0
@@ -32,8 +28,7 @@ extern "C" {
**********************/
/*Data of line*/
-typedef struct
-{
+typedef struct {
/*Inherited from 'base_obj' so no inherited ext.*/ /*Ext. of ancestor*/
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' */
@@ -43,7 +38,7 @@ typedef struct
/*Styles*/
enum {
- LV_LINE_STYLE_MAIN,
+ LV_LINE_PART_MAIN,
};
typedef uint8_t lv_line_style_t;
@@ -90,19 +85,7 @@ void lv_line_set_y_invert(lv_obj_t * line, bool en);
#define lv_line_set_y_inv \
lv_line_set_y_invert /*The name was inconsistent. In v.6.0 only `lv_line_set_y_invert`will \
- work */
-
-/**
- * Set the style of a line
- * @param line pointer to a line object
- * @param type which style should be set (can be only `LV_LINE_STYLE_MAIN`)
- * @param style pointer to a style
- */
-static inline void lv_line_set_style(lv_obj_t * line, lv_line_style_t type, const lv_style_t * style)
-{
- (void)type; /*Unused*/
- lv_obj_set_style(line, style);
-}
+work */
/*=====================
* Getter functions
@@ -122,18 +105,6 @@ bool lv_line_get_auto_size(const lv_obj_t * line);
*/
bool lv_line_get_y_invert(const lv_obj_t * line);
-/**
- * Get the style of an line object
- * @param line pointer to an line object
- * @param type which style should be get (can be only `LV_LINE_STYLE_MAIN`)
- * @return pointer to the line's style
- */
-static inline const lv_style_t * lv_line_get_style(const lv_obj_t * line, lv_line_style_t type)
-{
- (void)type; /*Unused*/
- return lv_obj_get_style(line);
-}
-
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_widgets/lv_linemeter.c b/src/libs/lvgl/src/lv_widgets/lv_linemeter.c
new file mode 100644
index 00000000..d7b99575
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_linemeter.c
@@ -0,0 +1,555 @@
+/**
+ * @file lv_linemeter.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_linemeter.h"
+#if LV_USE_LINEMETER != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_draw/lv_draw.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_core/lv_group.h"
+#include "../lv_misc/lv_math.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_linemeter"
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_design_res_t lv_linemeter_design(lv_obj_t * lmeter, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_linemeter_signal(lv_obj_t * lmeter, lv_signal_t sign, void * param);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a line meter objects
+ * @param par pointer to an object, it will be the parent of the new line meter
+ * @param copy pointer to a line meter object, if not NULL then the new object will be copied from
+ * it
+ * @return pointer to the created line meter
+ */
+lv_obj_t * lv_linemeter_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("line meter create started");
+
+ /*Create the ancestor of line meter*/
+ lv_obj_t * linemeter = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(linemeter);
+ if(linemeter == NULL) return NULL;
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(linemeter);
+
+ /*Allocate the line meter type specific extended data*/
+ lv_linemeter_ext_t * ext = lv_obj_allocate_ext_attr(linemeter, sizeof(lv_linemeter_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(linemeter);
+ return NULL;
+ }
+
+ /*Initialize the allocated 'ext' */
+ ext->min_value = 0;
+ ext->max_value = 100;
+ ext->cur_value = 0;
+ ext->line_cnt = 18;
+ ext->scale_angle = 240;
+ ext->angle_ofs = 0;
+ ext->mirrored = 0;
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(linemeter, lv_linemeter_signal);
+ lv_obj_set_design_cb(linemeter, lv_linemeter_design);
+
+ /*Init the new line meter line meter*/
+ if(copy == NULL) {
+ lv_obj_set_size(linemeter, 3 * LV_DPI / 2, 3 * LV_DPI / 2);
+ lv_theme_apply(linemeter, LV_THEME_LINEMETER);
+ }
+ /*Copy an existing line meter*/
+ else {
+ lv_linemeter_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ ext->scale_angle = copy_ext->scale_angle;
+ ext->line_cnt = copy_ext->line_cnt;
+ ext->min_value = copy_ext->min_value;
+ ext->max_value = copy_ext->max_value;
+ ext->cur_value = copy_ext->cur_value;
+
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(linemeter, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ LV_LOG_INFO("line meter created");
+
+ return linemeter;
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Set a new value on the line meter
+ * @param lmeter pointer to a line meter object
+ * @param value new value
+ */
+void lv_linemeter_set_value(lv_obj_t * lmeter, int32_t value)
+{
+ LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
+
+ lv_linemeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
+ if(ext->cur_value == value) return;
+
+ int32_t old_value = ext->cur_value;
+
+ ext->cur_value = value > ext->max_value ? ext->max_value : value;
+ ext->cur_value = ext->cur_value < ext->min_value ? ext->min_value : ext->cur_value;
+
+ int16_t level_old =
+ (int32_t)((int32_t)(old_value - ext->min_value) * (ext->line_cnt - 1)) / (ext->max_value - ext->min_value);
+ int16_t level_new =
+ (int32_t)((int32_t)(ext->cur_value - ext->min_value) * (ext->line_cnt - 1)) / (ext->max_value - ext->min_value);
+
+ if(level_new == level_old) return;
+
+ lv_obj_invalidate(lmeter);
+}
+
+/**
+ * Set minimum and the maximum values of a line meter
+ * @param lmeter pointer to he line meter object
+ * @param min minimum value
+ * @param max maximum value
+ */
+void lv_linemeter_set_range(lv_obj_t * lmeter, int32_t min, int32_t max)
+{
+ LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
+
+ lv_linemeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
+ if(ext->min_value == min && ext->max_value == max) return;
+
+ ext->max_value = max;
+ ext->min_value = min;
+ if(ext->cur_value > max) {
+ ext->cur_value = max;
+ lv_linemeter_set_value(lmeter, ext->cur_value);
+ }
+ if(ext->cur_value < min) {
+ ext->cur_value = min;
+ lv_linemeter_set_value(lmeter, ext->cur_value);
+ }
+ lv_obj_invalidate(lmeter);
+}
+
+/**
+ * Set the scale settings of a line meter
+ * @param lmeter pointer to a line meter object
+ * @param angle angle of the scale (0..360)
+ * @param line_cnt number of lines
+ */
+void lv_linemeter_set_scale(lv_obj_t * lmeter, uint16_t angle, uint16_t line_cnt)
+{
+ LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
+
+ lv_linemeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
+ if(ext->scale_angle == angle && ext->line_cnt == line_cnt) return;
+
+ ext->scale_angle = angle;
+ ext->line_cnt = line_cnt;
+
+ lv_obj_invalidate(lmeter);
+}
+
+/**
+ * Set the set an offset for the line meter's angles to rotate it.
+ * @param lmeter pointer to a line meter object
+ * @param angle angle where the meter will be facing (with its center)
+ */
+void lv_linemeter_set_angle_offset(lv_obj_t * lmeter, uint16_t angle)
+{
+ lv_linemeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
+ if(ext->angle_ofs == angle) return;
+
+ ext->angle_ofs = angle;
+
+ lv_obj_invalidate(lmeter);
+}
+
+/**
+ * Set the orientation of the meter growth, clockwise or counterclockwise (mirrored)
+ * @param lmeter pointer to a line meter object
+ * @param mirror mirror setting
+ */
+void lv_linemeter_set_mirror(lv_obj_t * lmeter, bool mirror)
+{
+ lv_linemeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
+ if(ext->mirrored == mirror) return;
+
+ ext->mirrored = mirror;
+
+ lv_obj_invalidate(lmeter);
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the value of a line meter
+ * @param lmeter pointer to a line meter object
+ * @return the value of the line meter
+ */
+int32_t lv_linemeter_get_value(const lv_obj_t * lmeter)
+{
+ LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
+
+ lv_linemeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
+ return ext->cur_value;
+}
+
+/**
+ * Get the minimum value of a line meter
+ * @param lmeter pointer to a line meter object
+ * @return the minimum value of the line meter
+ */
+int32_t lv_linemeter_get_min_value(const lv_obj_t * lmeter)
+{
+ LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
+
+ lv_linemeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
+ return ext->min_value;
+}
+
+/**
+ * Get the maximum value of a line meter
+ * @param lmeter pointer to a line meter object
+ * @return the maximum value of the line meter
+ */
+int32_t lv_linemeter_get_max_value(const lv_obj_t * lmeter)
+{
+ LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
+
+ lv_linemeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
+ return ext->max_value;
+}
+
+/**
+ * Get the scale number of a line meter
+ * @param lmeter pointer to a line meter object
+ * @return number of the scale units
+ */
+uint16_t lv_linemeter_get_line_count(const lv_obj_t * lmeter)
+{
+ LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
+
+ lv_linemeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
+ return ext->line_cnt;
+}
+
+/**
+ * Get the scale angle of a line meter
+ * @param lmeter pointer to a line meter object
+ * @return angle_ofs of the scale
+ */
+uint16_t lv_linemeter_get_scale_angle(const lv_obj_t * lmeter)
+{
+ LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME);
+
+ lv_linemeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
+ return ext->scale_angle;
+}
+
+/**
+ * Get the offset for the line meter.
+ * @param lmeter pointer to a line meter object
+ * @return angle offset (0..360)
+ */
+uint16_t lv_linemeter_get_angle_offset(lv_obj_t * lmeter)
+{
+ lv_linemeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
+
+ return ext->angle_ofs;
+}
+
+/**
+ * get the mirror setting for the line meter
+ * @param lmeter pointer to a line meter object
+ * @return mirror (true or false)
+ */
+bool lv_linemeter_get_mirror(lv_obj_t * lmeter)
+{
+ lv_linemeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
+
+ return ext->mirrored;
+}
+
+void lv_linemeter_draw_scale(lv_obj_t * lmeter, const lv_area_t * clip_area, uint8_t part)
+{
+ lv_linemeter_ext_t * ext = lv_obj_get_ext_attr(lmeter);
+
+ lv_style_int_t left = lv_obj_get_style_pad_left(lmeter, LV_LINEMETER_PART_MAIN);
+ lv_style_int_t right = lv_obj_get_style_pad_right(lmeter, LV_LINEMETER_PART_MAIN);
+ lv_style_int_t top = lv_obj_get_style_pad_top(lmeter, LV_LINEMETER_PART_MAIN);
+
+ lv_coord_t r_out = (lv_obj_get_width(lmeter) - left - right) / 2 ;
+ lv_coord_t r_in = r_out - lv_obj_get_style_scale_width(lmeter, part);
+ if(r_in < 1) r_in = 1;
+
+ lv_coord_t x_ofs = lmeter->coords.x1 + r_out + left;
+ lv_coord_t y_ofs = lmeter->coords.y1 + r_out + top;
+ int16_t angle_ofs = ext->angle_ofs + 90 + (360 - ext->scale_angle) / 2;
+ int16_t level = ext->mirrored ?
+ (int32_t)((int32_t)(ext->max_value - ext->cur_value) * (ext->line_cnt - 1)) / (ext->max_value - ext->min_value) :
+ (int32_t)((int32_t)(ext->cur_value - ext->min_value) * (ext->line_cnt - 1)) / (ext->max_value - ext->min_value);
+ uint8_t i;
+
+ lv_color_t main_color = lv_obj_get_style_line_color(lmeter, part);
+ lv_color_t grad_color = lv_obj_get_style_scale_grad_color(lmeter, part);
+ lv_color_t end_color = lv_obj_get_style_scale_end_color(lmeter, part);
+
+ lv_draw_line_dsc_t line_dsc;
+ lv_draw_line_dsc_init(&line_dsc);
+ lv_obj_init_draw_line_dsc(lmeter, part, &line_dsc);
+#if LV_LINEMETER_PRECISE == 2
+ line_dsc.raw_end = 1;
+#endif
+
+ lv_style_int_t end_line_width = lv_obj_get_style_scale_end_line_width(lmeter, part);
+
+#if LV_LINEMETER_PRECISE > 0
+ lv_area_t mask_area;
+ mask_area.x1 = x_ofs - r_in;
+ mask_area.x2 = x_ofs + r_in - 1;
+ mask_area.y1 = y_ofs - r_in;
+ mask_area.y2 = y_ofs + r_in - 1;
+
+ 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);
+#endif
+
+#if LV_LINEMETER_PRECISE > 1
+ mask_area.x1 = x_ofs - r_out;
+ mask_area.x2 = x_ofs + r_out - 1;
+ mask_area.y1 = y_ofs - r_out;
+ mask_area.y2 = y_ofs + r_out - 1;
+ lv_draw_mask_radius_param_t mask_out_param;
+ lv_draw_mask_radius_init(&mask_out_param, &mask_area, LV_RADIUS_CIRCLE, false);
+ int16_t mask_out_id = lv_draw_mask_add(&mask_out_param, 0);
+ /*In calculation use a larger radius to avoid rounding errors */
+ lv_coord_t r_out_extra = r_out + LV_DPI;
+#else
+ lv_coord_t r_out_extra = r_out;
+#endif
+
+ for(i = 0; i < ext->line_cnt; i++) {
+ /* `* 256` for extra precision*/
+ int32_t angle_upscale = (i * ext->scale_angle * 256) / (ext->line_cnt - 1);
+ int32_t angle_normal = angle_upscale >> 8;
+
+ 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 + angle_ofs);
+ int32_t sin_high = _lv_trigo_sin(angle_high + angle_ofs);
+ int32_t sin_mid = (sin_low * (256 - angle_rem) + sin_high * angle_rem) >> 8;
+
+ int32_t cos_low = _lv_trigo_sin(angle_low + 90 + angle_ofs);
+ int32_t cos_high = _lv_trigo_sin(angle_high + 90 + angle_ofs);
+ int32_t cos_mid = (cos_low * (256 - angle_rem) + cos_high * angle_rem) >> 8;
+
+ /*Use the interpolated values to get x and y coordinates*/
+ int32_t y_out_extra = (int32_t)((int32_t)sin_mid * r_out_extra) >> (LV_TRIGO_SHIFT - 8);
+ int32_t x_out_extra = (int32_t)((int32_t)cos_mid * r_out_extra) >> (LV_TRIGO_SHIFT - 8);
+
+ /*Rounding*/
+ if(x_out_extra > 0) x_out_extra = (x_out_extra + 127) >> 8;
+ else x_out_extra = (x_out_extra - 127) >> 8;
+
+ if(y_out_extra > 0) y_out_extra = (y_out_extra + 127) >> 8;
+ else y_out_extra = (y_out_extra - 127) >> 8;
+
+ x_out_extra += x_ofs;
+ y_out_extra += y_ofs;
+
+ /*With no extra precision use the coordinates on the inner radius*/
+#if LV_LINEMETER_PRECISE == 0
+ /*Use the interpolated values to get x and y coordinates*/
+ int32_t y_in_extra = (int32_t)((int32_t)sin_mid * r_in) >> (LV_TRIGO_SHIFT - 8);
+ int32_t x_in_extra = (int32_t)((int32_t)cos_mid * r_in) >> (LV_TRIGO_SHIFT - 8);
+
+ /*Rounding*/
+ if(x_in_extra > 0) x_in_extra = (x_in_extra + 127) >> 8;
+ else x_in_extra = (x_in_extra - 127) >> 8;
+
+ if(y_in_extra > 0) y_in_extra = (y_in_extra + 127) >> 8;
+ else y_in_extra = (y_in_extra - 127) >> 8;
+
+ x_in_extra += x_ofs;
+ y_in_extra += y_ofs;
+#else
+ int32_t x_in_extra = x_ofs;
+ int32_t y_in_extra = y_ofs;
+#endif
+
+ /*Use smaller clip area only around the visible line*/
+ int32_t y_in = (int32_t)((int32_t)_lv_trigo_sin(angle_normal + angle_ofs) * r_in) >> LV_TRIGO_SHIFT;
+ int32_t x_in = (int32_t)((int32_t)_lv_trigo_sin(angle_normal + 90 + angle_ofs) * r_in) >> LV_TRIGO_SHIFT;
+
+ x_in += x_ofs;
+ y_in += y_ofs;
+
+ int32_t y_out = (int32_t)((int32_t)_lv_trigo_sin(angle_normal + angle_ofs) * r_out) >> LV_TRIGO_SHIFT;
+ int32_t x_out = (int32_t)((int32_t)_lv_trigo_sin(angle_normal + 90 + angle_ofs) * r_out) >> LV_TRIGO_SHIFT;
+
+ x_out += x_ofs;
+ y_out += y_ofs;
+
+ lv_area_t clip_sub;
+ clip_sub.x1 = LV_MATH_MIN(x_in, x_out) - line_dsc.width;
+ clip_sub.x2 = LV_MATH_MAX(x_in, x_out) + line_dsc.width;
+ clip_sub.y1 = LV_MATH_MIN(y_in, y_out) - line_dsc.width;
+ clip_sub.y2 = LV_MATH_MAX(y_in, y_out) + line_dsc.width;
+
+ if(_lv_area_intersect(&clip_sub, &clip_sub, clip_area) == false) continue;
+
+ lv_point_t p1;
+ lv_point_t p2;
+
+ p2.x = x_in_extra;
+ p2.y = y_in_extra;
+
+ p1.x = x_out_extra;
+ p1.y = y_out_extra;
+
+ /* Set the color of the lines */
+ if((!ext->mirrored && i > level) || (ext->mirrored && i < level)) {
+ line_dsc.color = end_color;
+ line_dsc.width = end_line_width;
+ }
+ else {
+ line_dsc.color = lv_color_mix(grad_color, main_color, (255 * i) / ext->line_cnt);
+ }
+
+ lv_draw_line(&p1, &p2, &clip_sub, &line_dsc);
+ }
+
+#if LV_LINEMETER_PRECISE > 0
+ lv_draw_mask_remove_id(mask_in_id);
+#endif
+
+#if LV_LINEMETER_PRECISE > 1
+ lv_draw_mask_remove_id(mask_out_id);
+#endif
+
+ if(part == LV_LINEMETER_PART_MAIN && level + 1 < ext->line_cnt - 1) {
+ lv_style_int_t border_width = lv_obj_get_style_scale_border_width(lmeter, part);
+ lv_style_int_t end_border_width = lv_obj_get_style_scale_end_border_width(lmeter, part);
+
+ if(border_width || end_border_width) {
+ int16_t end_angle = ((level + 1) * ext->scale_angle) / (ext->line_cnt - 1) + angle_ofs;
+ lv_draw_line_dsc_t arc_dsc;
+ lv_draw_line_dsc_init(&arc_dsc);
+ lv_obj_init_draw_line_dsc(lmeter, part, &arc_dsc);
+
+ if(border_width) {
+ arc_dsc.width = border_width;
+ arc_dsc.color = main_color;
+ lv_draw_arc(x_ofs, y_ofs, r_out, angle_ofs, end_angle, clip_area, &arc_dsc);
+ }
+
+ if(end_border_width) {
+ arc_dsc.width = end_border_width;
+ arc_dsc.color = end_color;
+ lv_draw_arc(x_ofs, y_ofs, r_out, end_angle, (angle_ofs + ext->scale_angle) % 360, clip_area, &arc_dsc);
+ }
+ }
+ }
+
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the line meters
+ * @param lmeter pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_linemeter_design(lv_obj_t * lmeter, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ /*Return false if the object is not covers the mask_p area*/
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return LV_DESIGN_RES_NOT_COVER;
+ }
+ /*Draw the object*/
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ lv_draw_rect_dsc_t bg_dsc;
+ lv_draw_rect_dsc_init(&bg_dsc);
+ lv_obj_init_draw_rect_dsc(lmeter, LV_LINEMETER_PART_MAIN, &bg_dsc);
+ lv_draw_rect(&lmeter->coords, clip_area, &bg_dsc);
+ lv_linemeter_draw_scale(lmeter, clip_area, LV_LINEMETER_PART_MAIN);
+ }
+ /*Post draw when the children are drawn*/
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the line meter
+ * @param lmeter pointer to a line meter object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_linemeter_signal(lv_obj_t * lmeter, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(lmeter, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ if(sign == LV_SIGNAL_CLEANUP) {
+ /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
+ }
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
+ lv_obj_refresh_ext_draw_pad(lmeter);
+ lv_obj_invalidate(lmeter);
+ }
+
+ return res;
+}
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_lmeter.h b/src/libs/lvgl/src/lv_widgets/lv_linemeter.h
index 6deac8ce..9ced938a 100644
--- a/src/libs/lvgl/src/lv_objx/lv_lmeter.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_linemeter.h
@@ -1,10 +1,10 @@
/**
- * @file lv_lmeter.h
+ * @file lv_linemeter.h
*
*/
-#ifndef LV_LMETER_H
-#define LV_LMETER_H
+#ifndef LV_LINEMETER_H
+#define LV_LINEMETER_H
#ifdef __cplusplus
extern "C" {
@@ -13,13 +13,9 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
-#if LV_USE_LMETER != 0
+#if LV_USE_LINEMETER != 0
#include "../lv_core/lv_obj.h"
@@ -31,23 +27,25 @@ extern "C" {
* TYPEDEFS
**********************/
/*Data of line meter*/
-typedef struct
-{
+typedef struct {
/*No inherited ext.*/ /*Ext. of ancestor*/
/*New data for this type */
uint16_t scale_angle; /*Angle of the scale in deg. (0..360)*/
uint16_t angle_ofs;
uint16_t line_cnt; /*Count of lines */
- int16_t cur_value;
- int16_t min_value;
- int16_t max_value;
-} lv_lmeter_ext_t;
+ int32_t cur_value;
+ int32_t min_value;
+ int32_t max_value;
+ uint8_t mirrored : 1;
+} lv_linemeter_ext_t;
/*Styles*/
enum {
- LV_LMETER_STYLE_MAIN,
+ LV_LINEMETER_PART_MAIN,
+ _LV_LINEMETER_PART_VIRTUAL_LAST,
+ _LV_LINEMETER_PART_REAL_LAST = _LV_OBJ_PART_REAL_LAST,
};
-typedef uint8_t lv_lmeter_style_t;
+typedef uint8_t lv_linemeter_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -60,7 +58,7 @@ typedef uint8_t lv_lmeter_style_t;
* it
* @return pointer to the created line meter
*/
-lv_obj_t * lv_lmeter_create(lv_obj_t * par, const lv_obj_t * copy);
+lv_obj_t * lv_linemeter_create(lv_obj_t * par, const lv_obj_t * copy);
/*=====================
* Setter functions
@@ -71,7 +69,7 @@ lv_obj_t * lv_lmeter_create(lv_obj_t * par, const lv_obj_t * copy);
* @param lmeter pointer to a line meter object
* @param value new value
*/
-void lv_lmeter_set_value(lv_obj_t * lmeter, int16_t value);
+void lv_linemeter_set_value(lv_obj_t * lmeter, int32_t value);
/**
* Set minimum and the maximum values of a line meter
@@ -79,7 +77,7 @@ void lv_lmeter_set_value(lv_obj_t * lmeter, int16_t value);
* @param min minimum value
* @param max maximum value
*/
-void lv_lmeter_set_range(lv_obj_t * lmeter, int16_t min, int16_t max);
+void lv_linemeter_set_range(lv_obj_t * lmeter, int32_t min, int32_t max);
/**
* Set the scale settings of a line meter
@@ -87,26 +85,21 @@ void lv_lmeter_set_range(lv_obj_t * lmeter, int16_t min, int16_t max);
* @param angle angle of the scale (0..360)
* @param line_cnt number of lines
*/
-void lv_lmeter_set_scale(lv_obj_t * lmeter, uint16_t angle, uint16_t line_cnt);
+void lv_linemeter_set_scale(lv_obj_t * lmeter, uint16_t angle, uint16_t line_cnt);
/**
* Set the set an offset for the line meter's angles to rotate it.
* @param lmeter pointer to a line meter object
* @param angle angle offset (0..360), rotates clockwise
*/
-void lv_lmeter_set_angle_offset(lv_obj_t * lmeter, uint16_t angle);
+void lv_linemeter_set_angle_offset(lv_obj_t * lmeter, uint16_t angle);
/**
- * Set the styles of a line meter
+ * Set the orientation of the meter growth, clockwise or counterclockwise (mirrored)
* @param lmeter pointer to a line meter object
- * @param type which style should be set (can be only `LV_LMETER_STYLE_MAIN`)
- * @param style set the style of the line meter
+ * @param mirror mirror setting
*/
-static inline void lv_lmeter_set_style(lv_obj_t * lmeter, lv_lmeter_style_t type, lv_style_t * style)
-{
- (void)type; /*Unused*/
- lv_obj_set_style(lmeter, style);
-}
+void lv_linemeter_set_mirror(lv_obj_t * lmeter, bool mirror);
/*=====================
* Getter functions
@@ -117,63 +110,60 @@ static inline void lv_lmeter_set_style(lv_obj_t * lmeter, lv_lmeter_style_t type
* @param lmeter pointer to a line meter object
* @return the value of the line meter
*/
-int16_t lv_lmeter_get_value(const lv_obj_t * lmeter);
+int32_t lv_linemeter_get_value(const lv_obj_t * lmeter);
/**
* Get the minimum value of a line meter
* @param lmeter pointer to a line meter object
* @return the minimum value of the line meter
*/
-int16_t lv_lmeter_get_min_value(const lv_obj_t * lmeter);
+int32_t lv_linemeter_get_min_value(const lv_obj_t * lmeter);
/**
* Get the maximum value of a line meter
* @param lmeter pointer to a line meter object
* @return the maximum value of the line meter
*/
-int16_t lv_lmeter_get_max_value(const lv_obj_t * lmeter);
+int32_t lv_linemeter_get_max_value(const lv_obj_t * lmeter);
/**
* Get the scale number of a line meter
* @param lmeter pointer to a line meter object
* @return number of the scale units
*/
-uint16_t lv_lmeter_get_line_count(const lv_obj_t * lmeter);
+uint16_t lv_linemeter_get_line_count(const lv_obj_t * lmeter);
/**
* Get the scale angle of a line meter
* @param lmeter pointer to a line meter object
* @return angle of the scale
*/
-uint16_t lv_lmeter_get_scale_angle(const lv_obj_t * lmeter);
+uint16_t lv_linemeter_get_scale_angle(const lv_obj_t * lmeter);
/**
- * get the set an offset for the line meter.
+ * Get the offset for the line meter.
* @param lmeter pointer to a line meter object
* @return angle offset (0..360)
*/
-uint16_t lv_lmeter_get_angle_offset(lv_obj_t * lmeter);
+uint16_t lv_linemeter_get_angle_offset(lv_obj_t * lmeter);
+
+void lv_linemeter_draw_scale(lv_obj_t * lmeter, const lv_area_t * clip_area, uint8_t part);
/**
- * Get the style of a line meter
+ * get the mirror setting for the line meter
* @param lmeter pointer to a line meter object
- * @param type which style should be get (can be only `LV_LMETER_STYLE_MAIN`)
- * @return pointer to the line meter's style
+ * @return mirror (true or false)
*/
-static inline const lv_style_t * lv_lmeter_get_style(const lv_obj_t * lmeter, lv_lmeter_style_t type)
-{
- (void)type; /*Unused*/
- return lv_obj_get_style(lmeter);
-}
+bool lv_linemeter_get_mirror(lv_obj_t * lmeter);
/**********************
* MACROS
**********************/
-#endif /*LV_USE_LMETER*/
+#endif /*LV_USE_LINEMETER*/
#ifdef __cplusplus
} /* extern "C" */
#endif
-#endif /*LV_LMETER_H*/
+#endif /*LV_LINEMETER_H*/
diff --git a/src/libs/lvgl/src/lv_objx/lv_list.c b/src/libs/lvgl/src/lv_widgets/lv_list.c
index 54fe16a2..a80c454a 100644
--- a/src/libs/lvgl/src/lv_objx/lv_list.c
+++ b/src/libs/lvgl/src/lv_widgets/lv_list.c
@@ -9,7 +9,7 @@
#include "lv_list.h"
#if LV_USE_LIST != 0
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_core/lv_group.h"
#include "../lv_themes/lv_theme.h"
#include "../lv_misc/lv_anim.h"
@@ -20,11 +20,11 @@
*********************/
#define LV_OBJX_NAME "lv_list"
-#define LV_LIST_LAYOUT_DEF LV_LAYOUT_COL_M
+#define LV_LIST_LAYOUT_DEF LV_LAYOUT_COLUMN_MID
#if LV_USE_ANIMATION == 0
-#undef LV_LIST_DEF_ANIM_TIME
-#define LV_LIST_DEF_ANIM_TIME 0
+ #undef LV_LIST_DEF_ANIM_TIME
+ #define LV_LIST_DEF_ANIM_TIME 0
#endif
/**********************
@@ -36,7 +36,7 @@
**********************/
static lv_res_t lv_list_signal(lv_obj_t * list, lv_signal_t sign, void * param);
static lv_res_t lv_list_btn_signal(lv_obj_t * btn, lv_signal_t sign, void * param);
-static void lv_list_btn_single_select(lv_obj_t * btn);
+static lv_style_list_t * lv_list_get_style(lv_obj_t * list, uint8_t part);
static bool lv_list_is_list_btn(lv_obj_t * list_btn);
static bool lv_list_is_list_img(lv_obj_t * list_btn);
static bool lv_list_is_list_label(lv_obj_t * list_btn);
@@ -45,13 +45,12 @@ static bool lv_list_is_list_label(lv_obj_t * list_btn);
* STATIC VARIABLES
**********************/
#if LV_USE_IMG
-static lv_signal_cb_t img_signal;
+ static lv_signal_cb_t img_signal;
#endif
static lv_signal_cb_t label_signal;
static lv_signal_cb_t ancestor_page_signal;
static lv_signal_cb_t ancestor_btn_signal;
-
/**********************
* MACROS
**********************/
@@ -71,59 +70,38 @@ lv_obj_t * lv_list_create(lv_obj_t * par, const lv_obj_t * copy)
LV_LOG_TRACE("list create started");
/*Create the ancestor basic object*/
- lv_obj_t * new_list = lv_page_create(par, copy);
- LV_ASSERT_MEM(new_list);
- if(new_list == NULL) return NULL;
+ lv_obj_t * list = lv_page_create(par, copy);
+ LV_ASSERT_MEM(list);
+ if(list == NULL) return NULL;
- if(ancestor_page_signal == NULL) ancestor_page_signal = lv_obj_get_signal_cb(new_list);
+ if(ancestor_page_signal == NULL) ancestor_page_signal = lv_obj_get_signal_cb(list);
- lv_list_ext_t * ext = lv_obj_allocate_ext_attr(new_list, sizeof(lv_list_ext_t));
+ lv_list_ext_t * ext = lv_obj_allocate_ext_attr(list, sizeof(lv_list_ext_t));
LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
-
- ext->style_img = NULL;
- ext->styles_btn[LV_BTN_STATE_REL] = &lv_style_btn_rel;
- ext->styles_btn[LV_BTN_STATE_PR] = &lv_style_btn_pr;
- ext->styles_btn[LV_BTN_STATE_TGL_REL] = &lv_style_btn_tgl_rel;
- ext->styles_btn[LV_BTN_STATE_TGL_PR] = &lv_style_btn_tgl_pr;
- ext->styles_btn[LV_BTN_STATE_INA] = &lv_style_btn_ina;
- ext->single_mode = false;
- ext->size = 0;
+ if(ext == NULL) {
+ lv_obj_del(list);
+ return NULL;
+ }
#if LV_USE_GROUP
- ext->last_sel = NULL;
- ext->selected_btn = NULL;
- ext->last_clicked_btn = NULL;
+ ext->last_sel_btn = NULL;
#endif
+ ext->act_sel_btn = NULL;
- lv_obj_set_signal_cb(new_list, lv_list_signal);
+ lv_obj_set_signal_cb(list, lv_list_signal);
/*Init the new list object*/
if(copy == NULL) {
- lv_page_set_anim_time(new_list, LV_LIST_DEF_ANIM_TIME);
- lv_page_set_scrl_fit2(new_list, LV_FIT_FLOOD, LV_FIT_TIGHT);
- lv_obj_set_size(new_list, 2 * LV_DPI, 3 * LV_DPI);
- lv_page_set_scrl_layout(new_list, LV_LIST_LAYOUT_DEF);
- lv_list_set_sb_mode(new_list, LV_SB_MODE_DRAG);
-
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_list_set_style(new_list, LV_LIST_STYLE_BG, th->style.list.bg);
- lv_list_set_style(new_list, LV_LIST_STYLE_SCRL, th->style.list.scrl);
- lv_list_set_style(new_list, LV_LIST_STYLE_SB, th->style.list.sb);
- lv_list_set_style(new_list, LV_LIST_STYLE_BTN_REL, th->style.list.btn.rel);
- lv_list_set_style(new_list, LV_LIST_STYLE_BTN_PR, th->style.list.btn.pr);
- lv_list_set_style(new_list, LV_LIST_STYLE_BTN_TGL_REL, th->style.list.btn.tgl_rel);
- lv_list_set_style(new_list, LV_LIST_STYLE_BTN_TGL_PR, th->style.list.btn.tgl_pr);
- lv_list_set_style(new_list, LV_LIST_STYLE_BTN_INA, th->style.list.btn.ina);
- } else {
- lv_list_set_style(new_list, LV_LIST_STYLE_BG, &lv_style_transp_fit);
- lv_list_set_style(new_list, LV_LIST_STYLE_SCRL, &lv_style_pretty);
- }
- } else {
- lv_list_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ lv_page_set_anim_time(list, LV_LIST_DEF_ANIM_TIME);
+ lv_page_set_scrollable_fit2(list, LV_FIT_PARENT, LV_FIT_TIGHT);
+ lv_obj_set_size(list, 2 * LV_DPI, 3 * LV_DPI);
+ lv_page_set_scrl_layout(list, LV_LIST_LAYOUT_DEF);
+ lv_list_set_scrollbar_mode(list, LV_SCROLLBAR_MODE_DRAG);
+
+ lv_theme_apply(list, LV_THEME_LIST);
+ }
+ else {
lv_obj_t * copy_btn = lv_list_get_next_btn(copy, NULL);
while(copy_btn) {
const void * img_src = NULL;
@@ -131,23 +109,17 @@ lv_obj_t * lv_list_create(lv_obj_t * par, const lv_obj_t * copy)
lv_obj_t * copy_img = lv_list_get_btn_img(copy_btn);
if(copy_img) img_src = lv_img_get_src(copy_img);
#endif
- lv_list_add_btn(new_list, img_src, lv_list_get_btn_text(copy_btn));
+ lv_list_add_btn(list, img_src, lv_list_get_btn_text(copy_btn));
copy_btn = lv_list_get_next_btn(copy, copy_btn);
}
- lv_list_set_style(new_list, LV_LIST_STYLE_BTN_REL, copy_ext->styles_btn[LV_BTN_STATE_REL]);
- lv_list_set_style(new_list, LV_LIST_STYLE_BTN_PR, copy_ext->styles_btn[LV_BTN_STATE_PR]);
- lv_list_set_style(new_list, LV_LIST_STYLE_BTN_TGL_REL, copy_ext->styles_btn[LV_BTN_STATE_TGL_REL]);
- lv_list_set_style(new_list, LV_LIST_STYLE_BTN_TGL_PR, copy_ext->styles_btn[LV_BTN_STATE_TGL_REL]);
- lv_list_set_style(new_list, LV_LIST_STYLE_BTN_INA, copy_ext->styles_btn[LV_BTN_STATE_INA]);
-
/*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_list);
+ lv_obj_refresh_style(list, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
}
LV_LOG_INFO("list created");
- return new_list;
+ return list;
}
/**
@@ -158,16 +130,13 @@ void lv_list_clean(lv_obj_t * list)
{
LV_ASSERT_OBJ(list, LV_OBJX_NAME);
- lv_obj_t * scrl = lv_page_get_scrl(list);
+ lv_obj_t * scrl = lv_page_get_scrollable(list);
lv_obj_clean(scrl);
- lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
- ext->size = 0;
}
/*======================
* Add/remove functions
*=====================*/
-
/**
* Add a list element to the list
* @param list pointer to list object
@@ -185,79 +154,86 @@ lv_obj_t * lv_list_add_btn(lv_obj_t * list, const void * img_src, const char * t
lv_coord_t pos_x_ori = lv_obj_get_x(list);
lv_coord_t pos_y_ori = lv_obj_get_y(list);
+ lv_obj_t * scrl = lv_page_get_scrollable(list);
+ lv_obj_add_protect(scrl, LV_PROTECT_CHILD_CHG);
- lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
- ext->size++;
/*Create a list element with the image an the text*/
- lv_obj_t * liste;
- liste = lv_btn_create(list, NULL);
+ lv_obj_t * btn;
+ btn = lv_btn_create(list, NULL);
+
+ lv_obj_add_protect(btn, LV_PROTECT_CHILD_CHG);
/*Save the original signal function because it will be required in `lv_list_btn_signal`*/
- if(ancestor_btn_signal == NULL) ancestor_btn_signal = lv_obj_get_signal_cb(liste);
+ if(ancestor_btn_signal == NULL) ancestor_btn_signal = lv_obj_get_signal_cb(btn);
/*Set the default styles*/
- lv_btn_set_style(liste, LV_BTN_STYLE_REL, ext->styles_btn[LV_BTN_STATE_REL]);
- lv_btn_set_style(liste, LV_BTN_STYLE_PR, ext->styles_btn[LV_BTN_STATE_PR]);
- lv_btn_set_style(liste, LV_BTN_STYLE_TGL_REL, ext->styles_btn[LV_BTN_STATE_TGL_REL]);
- lv_btn_set_style(liste, LV_BTN_STYLE_TGL_PR, ext->styles_btn[LV_BTN_STATE_TGL_PR]);
- lv_btn_set_style(liste, LV_BTN_STYLE_INA, ext->styles_btn[LV_BTN_STATE_INA]);
+ lv_theme_apply(btn, LV_THEME_LIST_BTN);
- lv_page_glue_obj(liste, true);
- lv_btn_set_layout(liste, LV_LAYOUT_ROW_M);
+ lv_page_glue_obj(btn, true);
+ lv_btn_set_layout(btn, LV_LAYOUT_ROW_MID);
lv_layout_t list_layout = lv_list_get_layout(list);
bool layout_ver = false;
- if(list_layout == LV_LAYOUT_COL_M || list_layout == LV_LAYOUT_COL_L || list_layout == LV_LAYOUT_COL_R) {
- layout_ver = true;
+ if(list_layout == LV_LAYOUT_COLUMN_MID || list_layout == LV_LAYOUT_COLUMN_LEFT ||
+ list_layout == LV_LAYOUT_COLUMN_RIGHT) {
+ layout_ver = true;
}
if(layout_ver) {
- lv_btn_set_fit2(liste, LV_FIT_FLOOD, LV_FIT_TIGHT);
- } else {
+ lv_btn_set_fit2(btn, LV_FIT_PARENT, LV_FIT_TIGHT);
+ }
+ else {
lv_coord_t w = last_btn ? lv_obj_get_width(last_btn) : (LV_DPI * 3) / 2;
- lv_btn_set_fit2(liste, LV_FIT_NONE, LV_FIT_TIGHT);
- lv_obj_set_width(liste, w);
+ lv_btn_set_fit2(btn, LV_FIT_NONE, LV_FIT_TIGHT);
+ lv_obj_set_width(btn, w);
}
-
- lv_obj_set_protect(liste, LV_PROTECT_PRESS_LOST);
- lv_obj_set_signal_cb(liste, lv_list_btn_signal);
+ lv_obj_add_protect(btn, LV_PROTECT_PRESS_LOST);
+ lv_obj_set_signal_cb(btn, lv_list_btn_signal);
#if LV_USE_IMG != 0
lv_obj_t * img = NULL;
if(img_src) {
- img = lv_img_create(liste, NULL);
+ img = lv_img_create(btn, NULL);
lv_img_set_src(img, img_src);
- lv_obj_set_style(img, ext->style_img);
lv_obj_set_click(img, false);
if(img_signal == NULL) img_signal = lv_obj_get_signal_cb(img);
}
#endif
if(txt != NULL) {
- lv_coord_t btn_hor_pad = ext->styles_btn[LV_BTN_STYLE_REL]->body.padding.left -
- ext->styles_btn[LV_BTN_STYLE_REL]->body.padding.right;
- lv_obj_t * label = lv_label_create(liste, NULL);
+ lv_obj_t * label = lv_label_create(btn, NULL);
lv_label_set_text(label, txt);
lv_obj_set_click(label, false);
lv_label_set_long_mode(label, LV_LABEL_LONG_SROLL_CIRC);
- if(lv_obj_get_base_dir(liste) == LV_BIDI_DIR_RTL) lv_obj_set_width(label, label->coords.x2 - liste->coords.x1 - btn_hor_pad);
- else lv_obj_set_width(label, liste->coords.x2 - label->coords.x1 - btn_hor_pad);
+ if(lv_obj_get_base_dir(btn) == LV_BIDI_DIR_RTL) {
+ lv_coord_t pad = lv_obj_get_style_pad_left(btn, LV_BTN_PART_MAIN);
+ lv_obj_set_width(label, label->coords.x2 - btn->coords.x1 - pad);
+ }
+ else {
+ lv_coord_t pad = lv_obj_get_style_pad_right(btn, LV_BTN_PART_MAIN);
+ lv_obj_set_width(label, btn->coords.x2 - label->coords.x1 - pad);
+ }
if(label_signal == NULL) label_signal = lv_obj_get_signal_cb(label);
}
+
#if LV_USE_GROUP
/* If this is the first item to be added to the list and the list is
* focused, select it */
{
lv_group_t * g = lv_obj_get_group(list);
- if(ext->size == 1 && lv_group_get_focused(g) == list) {
- lv_list_set_btn_selected(list, liste);
+ if(lv_list_get_next_btn(list, NULL) == btn && lv_group_get_focused(g) == list) {
+ lv_list_focus_btn(list, btn);
}
}
#endif
+ lv_obj_clear_protect(scrl, LV_PROTECT_CHILD_CHG);
+ lv_obj_clear_protect(btn, LV_PROTECT_CHILD_CHG);
+ btn->signal_cb(btn, LV_SIGNAL_CHILD_CHG, NULL);
+
lv_obj_set_pos(list, pos_x_ori, pos_y_ori);
- return liste;
+ return btn;
}
/**
@@ -272,13 +248,16 @@ bool lv_list_remove(const lv_obj_t * list, uint16_t index)
LV_ASSERT_OBJ(list, LV_OBJX_NAME);
lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
- if(index >= ext->size) return false;
uint16_t count = 0;
lv_obj_t * e = lv_list_get_next_btn(list, NULL);
while(e != NULL) {
if(count == index) {
+#if LV_USE_GROUP
+ if(e == ext->last_sel_btn) ext->last_sel_btn = NULL;
+#endif
+ if(e == ext->act_sel_btn) ext->act_sel_btn = NULL;
+
lv_obj_del(e);
- ext->size--;
return true;
}
e = lv_list_get_next_btn(list, e);
@@ -292,115 +271,35 @@ bool lv_list_remove(const lv_obj_t * list, uint16_t index)
*====================*/
/**
- * Set single button selected mode, only one button will be selected if enabled.
- * @param list pointer to the currently pressed list object
- * @param mode, enable(true)/disable(false) single selected mode.
- */
-void lv_list_set_single_mode(lv_obj_t * list, bool mode)
-{
- LV_ASSERT_OBJ(list, LV_OBJX_NAME);
-
- lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
-
- ext->single_mode = mode;
-}
-
-#if LV_USE_GROUP
-
-/**
* Make a button selected
* @param list pointer to a list object
* @param btn pointer to a button to select
* NULL to not select any buttons
*/
-void lv_list_set_btn_selected(lv_obj_t * list, lv_obj_t * btn)
+void lv_list_focus_btn(lv_obj_t * list, lv_obj_t * btn)
{
LV_ASSERT_OBJ(list, LV_OBJX_NAME);
- if(btn) LV_ASSERT_OBJ(list, "lv_btn");
+ if(btn) {
+ LV_ASSERT_OBJ(btn, "lv_btn");
+ }
lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
- if(ext->selected_btn) {
- lv_btn_state_t s = lv_btn_get_state(ext->selected_btn);
- if(s == LV_BTN_STATE_PR)
- lv_btn_set_state(ext->selected_btn, LV_BTN_STATE_REL);
- else if(s == LV_BTN_STATE_TGL_PR)
- lv_btn_set_state(ext->selected_btn, LV_BTN_STATE_TGL_REL);
- }
-
- ext->selected_btn = btn;
+ /*Defocus the current button*/
+ if(ext->act_sel_btn) lv_obj_clear_state(ext->act_sel_btn, LV_STATE_FOCUSED);
+#if LV_USE_GROUP
/*Don't forget which button was selected.
- * It will be restored when the list is focused.*/
- if(btn != NULL) {
- ext->last_sel = btn;
- }
-
- if(ext->selected_btn) {
- lv_btn_state_t s = lv_btn_get_state(ext->selected_btn);
- if(s == LV_BTN_STATE_REL)
- lv_btn_set_state(ext->selected_btn, LV_BTN_STATE_PR);
- else if(s == LV_BTN_STATE_TGL_REL)
- lv_btn_set_state(ext->selected_btn, LV_BTN_STATE_TGL_PR);
-
- lv_page_focus(list, ext->selected_btn, LV_ANIM_ON);
- }
-}
-
+ * It will be restored when the list is focused again.*/
+ if(btn) ext->last_sel_btn = btn;
#endif
-/**
- * Set a style of a list
- * @param list pointer to a list object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_list_set_style(lv_obj_t * list, lv_list_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(list, LV_OBJX_NAME);
-
- lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
- lv_btn_style_t btn_style_refr = LV_BTN_STYLE_REL;
- lv_obj_t * btn;
-
- switch(type) {
- case LV_LIST_STYLE_BG:
- lv_page_set_style(list, LV_PAGE_STYLE_BG, style);
- /*style change signal will call 'refr_btn_width' */
- break;
- case LV_LIST_STYLE_SCRL: lv_page_set_style(list, LV_PAGE_STYLE_SCRL, style); break;
- case LV_LIST_STYLE_SB: lv_page_set_style(list, LV_PAGE_STYLE_SB, style); break;
- case LV_LIST_STYLE_EDGE_FLASH: lv_page_set_style(list, LV_PAGE_STYLE_EDGE_FLASH, style); break;
- case LV_LIST_STYLE_BTN_REL:
- ext->styles_btn[LV_BTN_STATE_REL] = style;
- btn_style_refr = LV_BTN_STYLE_REL;
- break;
- case LV_LIST_STYLE_BTN_PR:
- ext->styles_btn[LV_BTN_STATE_PR] = style;
- btn_style_refr = LV_BTN_STYLE_PR;
- break;
- case LV_LIST_STYLE_BTN_TGL_REL:
- ext->styles_btn[LV_BTN_STATE_TGL_REL] = style;
- btn_style_refr = LV_BTN_STYLE_TGL_REL;
- break;
- case LV_LIST_STYLE_BTN_TGL_PR:
- ext->styles_btn[LV_BTN_STATE_TGL_PR] = style;
- btn_style_refr = LV_BTN_STYLE_TGL_PR;
- break;
- case LV_LIST_STYLE_BTN_INA:
- ext->styles_btn[LV_BTN_STATE_INA] = style;
- btn_style_refr = LV_BTN_STYLE_INA;
- break;
- }
+ /*Focus the new button*/
+ ext->act_sel_btn = btn;
- /*Refresh existing buttons' style*/
- if(type == LV_LIST_STYLE_BTN_PR || type == LV_LIST_STYLE_BTN_REL || type == LV_LIST_STYLE_BTN_TGL_REL ||
- type == LV_LIST_STYLE_BTN_TGL_PR || type == LV_LIST_STYLE_BTN_INA) {
- btn = lv_list_get_prev_btn(list, NULL);
- while(btn != NULL) {
- lv_btn_set_style(btn, btn_style_refr, ext->styles_btn[btn_style_refr]);
- btn = lv_list_get_prev_btn(list, btn);
- }
+ if(ext->act_sel_btn) {
+ lv_obj_add_state(ext->act_sel_btn, LV_STATE_FOCUSED);
+ lv_page_focus(list, ext->act_sel_btn, LV_ANIM_ON);
}
}
@@ -409,12 +308,12 @@ void lv_list_set_style(lv_obj_t * list, lv_list_style_t type, const lv_style_t *
* @param list pointer to a list object
* @param layout which layout should be used
*/
- void lv_list_set_layout(lv_obj_t * list, lv_layout_t layout)
- {
- LV_ASSERT_OBJ(list, LV_OBJX_NAME);
+void lv_list_set_layout(lv_obj_t * list, lv_layout_t layout)
+{
+ LV_ASSERT_OBJ(list, LV_OBJX_NAME);
- /* Update list layout if necessary */
- if (layout == lv_list_get_layout(list)) return;
+ /* Update list layout if necessary */
+ if(layout == lv_list_get_layout(list)) return;
/* Get the first button on the list */
lv_obj_t * btn = lv_list_get_prev_btn(list, NULL);
@@ -422,45 +321,33 @@ void lv_list_set_style(lv_obj_t * list, lv_list_style_t type, const lv_style_t *
/* Visit all buttons on the list and update their layout */
while(btn != NULL) {
/*If a column layout set the buttons' width to list width*/
- if(layout == LV_LAYOUT_COL_M || layout == LV_LAYOUT_COL_L || layout == LV_LAYOUT_COL_R) {
- lv_btn_set_fit2(btn, LV_FIT_FLOOD, LV_FIT_TIGHT);
+ if(layout == LV_LAYOUT_COLUMN_MID || layout == LV_LAYOUT_COLUMN_LEFT || layout == LV_LAYOUT_COLUMN_RIGHT) {
+ lv_btn_set_fit2(btn, LV_FIT_PARENT, LV_FIT_TIGHT);
}
/*If a row layout set the buttons' width according to the content*/
- else if (layout == LV_LAYOUT_ROW_M || layout == LV_LAYOUT_ROW_T || layout == LV_LAYOUT_ROW_B) {
+ else if(layout == LV_LAYOUT_ROW_MID || layout == LV_LAYOUT_ROW_TOP || layout == LV_LAYOUT_ROW_BOTTOM) {
lv_btn_set_fit(btn, LV_FIT_TIGHT);
}
btn = lv_list_get_prev_btn(list, btn);
}
- if(layout == LV_LAYOUT_COL_M || layout == LV_LAYOUT_COL_L || layout == LV_LAYOUT_COL_R) {
- lv_page_set_scrl_fit2(list, LV_FIT_FLOOD, LV_FIT_TIGHT);
- } else if (layout == LV_LAYOUT_ROW_M || layout == LV_LAYOUT_ROW_T || layout == LV_LAYOUT_ROW_B) {
- lv_page_set_scrl_fit2(list, LV_FIT_TIGHT, LV_FIT_TIGHT);
+ if(layout == LV_LAYOUT_COLUMN_MID || layout == LV_LAYOUT_COLUMN_LEFT || layout == LV_LAYOUT_COLUMN_RIGHT) {
+ lv_page_set_scrollable_fit2(list, LV_FIT_PARENT, LV_FIT_TIGHT);
+ }
+ else if(layout == LV_LAYOUT_ROW_MID || layout == LV_LAYOUT_ROW_TOP || layout == LV_LAYOUT_ROW_BOTTOM) {
+ lv_page_set_scrollable_fit2(list, LV_FIT_TIGHT, LV_FIT_TIGHT);
lv_cont_set_fit2(list, LV_FIT_NONE, LV_FIT_TIGHT);
}
lv_page_set_scrl_layout(list, layout);
- }
+}
/*=====================
* Getter functions
*====================*/
/**
- * Get single button selected mode.
- * @param list pointer to the currently pressed list object.
- */
-bool lv_list_get_single_mode(lv_obj_t * list)
-{
- LV_ASSERT_OBJ(list, LV_OBJX_NAME);
-
- lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
-
- return (ext->single_mode);
-}
-
-/**
* Get the text of a list element
* @param btn pointer to list element
* @return pointer to the text
@@ -483,11 +370,11 @@ lv_obj_t * lv_list_get_btn_label(const lv_obj_t * btn)
{
LV_ASSERT_OBJ(btn, "lv_btn");
- lv_obj_t * label = lv_obj_get_child(btn, NULL);
+ lv_obj_t * label = lv_obj_get_child_back(btn, NULL);
if(label == NULL) return NULL;
while(lv_list_is_list_label(label) == false) {
- label = lv_obj_get_child(btn, label);
+ label = lv_obj_get_child_back(btn, label);
if(label == NULL) break;
}
@@ -504,11 +391,11 @@ lv_obj_t * lv_list_get_btn_img(const lv_obj_t * btn)
LV_ASSERT_OBJ(btn, "lv_btn");
#if LV_USE_IMG != 0
- lv_obj_t * img = lv_obj_get_child(btn, NULL);
+ lv_obj_t * img = lv_obj_get_child_back(btn, NULL);
if(img == NULL) return NULL;
while(lv_list_is_list_img(img) == false) {
- img = lv_obj_get_child(btn, img);
+ img = lv_obj_get_child_back(btn, img);
if(img == NULL) break;
}
@@ -532,7 +419,7 @@ lv_obj_t * lv_list_get_prev_btn(const lv_obj_t * list, lv_obj_t * prev_btn)
* When getting the next button try to be sure that it is at least a button */
lv_obj_t * btn;
- lv_obj_t * scrl = lv_page_get_scrl(list);
+ lv_obj_t * scrl = lv_page_get_scrollable(list);
btn = lv_obj_get_child(scrl, prev_btn);
if(btn == NULL) return NULL;
@@ -559,7 +446,7 @@ lv_obj_t * lv_list_get_next_btn(const lv_obj_t * list, lv_obj_t * prev_btn)
* When getting the next button try to be sure that it is at least a button */
lv_obj_t * btn;
- lv_obj_t * scrl = lv_page_get_scrl(list);
+ lv_obj_t * scrl = lv_page_get_scrollable(list);
btn = lv_obj_get_child_back(scrl, prev_btn);
if(btn == NULL) return NULL;
@@ -580,7 +467,6 @@ lv_obj_t * lv_list_get_next_btn(const lv_obj_t * list, lv_obj_t * prev_btn)
*/
int32_t lv_list_get_btn_index(const lv_obj_t * list, const lv_obj_t * btn)
{
- LV_ASSERT_OBJ(list, LV_OBJX_NAME);
LV_ASSERT_OBJ(btn, "lv_btn");
int index = 0;
@@ -588,6 +474,8 @@ int32_t lv_list_get_btn_index(const lv_obj_t * list, const lv_obj_t * btn)
/* no list provided, assuming btn is part of a list */
list = lv_obj_get_parent(lv_obj_get_parent(btn));
}
+ LV_ASSERT_OBJ(list, LV_OBJX_NAME);
+
lv_obj_t * e = lv_list_get_next_btn(list, NULL);
while(e != NULL) {
if(e == btn) {
@@ -608,8 +496,13 @@ uint16_t lv_list_get_size(const lv_obj_t * list)
{
LV_ASSERT_OBJ(list, LV_OBJX_NAME);
- lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
- return ext->size;
+ uint16_t size = 0;
+ lv_obj_t * btn = lv_list_get_next_btn(list, NULL);
+ while(btn) {
+ size++;
+ btn = lv_list_get_next_btn(list, btn);
+ }
+ return size;
}
#if LV_USE_GROUP
@@ -623,7 +516,7 @@ lv_obj_t * lv_list_get_btn_selected(const lv_obj_t * list)
LV_ASSERT_OBJ(list, LV_OBJX_NAME);
lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
- return ext->selected_btn;
+ return ext->act_sel_btn;
}
#endif
@@ -639,35 +532,6 @@ lv_layout_t lv_list_get_layout(lv_obj_t * list)
return lv_page_get_scrl_layout(list);
}
-/**
- * Get a style of a list
- * @param list pointer to a list object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_list_get_style(const lv_obj_t * list, lv_list_style_t type)
-{
- LV_ASSERT_OBJ(list, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
- lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
-
- switch(type) {
- case LV_LIST_STYLE_BG: style = lv_page_get_style(list, LV_PAGE_STYLE_BG); break;
- case LV_LIST_STYLE_SCRL: style = lv_page_get_style(list, LV_PAGE_STYLE_SCRL); break;
- case LV_LIST_STYLE_SB: style = lv_page_get_style(list, LV_PAGE_STYLE_SB); break;
- case LV_LIST_STYLE_EDGE_FLASH: style = lv_page_get_style(list, LV_PAGE_STYLE_EDGE_FLASH); break;
- case LV_LIST_STYLE_BTN_REL: style = ext->styles_btn[LV_BTN_STATE_REL]; break;
- case LV_LIST_STYLE_BTN_PR: style = ext->styles_btn[LV_BTN_STATE_PR]; break;
- case LV_LIST_STYLE_BTN_TGL_REL: style = ext->styles_btn[LV_BTN_STATE_TGL_REL]; break;
- case LV_LIST_STYLE_BTN_TGL_PR: style = ext->styles_btn[LV_BTN_STATE_TGL_PR]; break;
- case LV_LIST_STYLE_BTN_INA: style = ext->styles_btn[LV_BTN_STATE_INA]; break;
- default: style = NULL; break;
- }
-
- return style;
-}
-
/*=====================
* Other functions
*====================*/
@@ -682,7 +546,7 @@ void lv_list_up(const lv_obj_t * list)
/*Search the first list element which 'y' coordinate is below the parent
* and position the list to show this element on the bottom*/
- lv_obj_t * scrl = lv_page_get_scrl(list);
+ lv_obj_t * scrl = lv_page_get_scrollable(list);
lv_obj_t * e;
lv_obj_t * e_prev = NULL;
@@ -693,22 +557,16 @@ void lv_list_up(const lv_obj_t * list)
lv_coord_t new_y = lv_obj_get_height(list) - (lv_obj_get_y(e_prev) + lv_obj_get_height(e_prev));
if(lv_list_get_anim_time(list) == 0) {
lv_obj_set_y(scrl, new_y);
- } else {
+ }
+ else {
#if LV_USE_ANIMATION
lv_anim_t a;
- a.var = scrl;
- a.start = lv_obj_get_y(scrl);
- a.end = new_y;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_y;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = NULL;
- a.act_time = 0;
- a.time = LV_LIST_DEF_ANIM_TIME;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
- lv_anim_create(&a);
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, scrl);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_y);
+ lv_anim_set_values(&a, lv_obj_get_y(scrl), new_y);
+ lv_anim_set_time(&a, LV_LIST_DEF_ANIM_TIME);
+ lv_anim_start(&a);
#endif
}
}
@@ -729,7 +587,7 @@ void lv_list_down(const lv_obj_t * list)
/*Search the first list element which 'y' coordinate is above the parent
* and position the list to show this element on the top*/
- lv_obj_t * scrl = lv_page_get_scrl(list);
+ lv_obj_t * scrl = lv_page_get_scrollable(list);
lv_obj_t * e;
e = lv_list_get_prev_btn(list, NULL);
while(e != NULL) {
@@ -737,22 +595,16 @@ void lv_list_down(const lv_obj_t * list)
lv_coord_t new_y = -lv_obj_get_y(e);
if(lv_list_get_anim_time(list) == 0) {
lv_obj_set_y(scrl, new_y);
- } else {
+ }
+ else {
#if LV_USE_ANIMATION
lv_anim_t a;
- a.var = scrl;
- a.start = lv_obj_get_y(scrl);
- a.end = new_y;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_y;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = NULL;
- a.act_time = 0;
- a.time = LV_LIST_DEF_ANIM_TIME;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
- lv_anim_create(&a);
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, scrl);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_y);
+ lv_anim_set_values(&a, lv_obj_get_y(scrl), new_y);
+ lv_anim_set_time(&a, LV_LIST_DEF_ANIM_TIME);
+ lv_anim_start(&a);
#endif
}
break;
@@ -793,6 +645,12 @@ void lv_list_focus(const lv_obj_t * btn, lv_anim_enable_t anim)
static lv_res_t lv_list_signal(lv_obj_t * list, lv_signal_t sign, void * param)
{
lv_res_t res;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_list_get_style(list, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_page_signal(list, sign, param);
+ }
/* Include the ancient signal function */
res = ancestor_page_signal(list, sign, param);
@@ -802,130 +660,123 @@ static lv_res_t lv_list_signal(lv_obj_t * list, lv_signal_t sign, void * param)
if(sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESSED || sign == LV_SIGNAL_PRESSING ||
sign == LV_SIGNAL_LONG_PRESS || sign == LV_SIGNAL_LONG_PRESS_REP) {
#if LV_USE_GROUP
- /*If pressed/released etc by a KEYPAD or ENCODER delegate signal to the button*/
+ /*If pressed/released etc by a KEYPAD or ENCODER delegate signal and events to the button*/
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_KEYPAD ||
(indev_type == LV_INDEV_TYPE_ENCODER && lv_group_get_editing(lv_obj_get_group(list)))) {
- /*Get the 'pressed' button*/
- lv_obj_t * btn = NULL;
- btn = lv_list_get_prev_btn(list, btn);
- while(btn != NULL) {
- if(lv_btn_get_state(btn) == LV_BTN_STATE_PR) break;
- btn = lv_list_get_prev_btn(list, btn);
- }
lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
/*The page receives the key presses so the events should be propagated to the selected
* button*/
- if(btn) {
+ if(ext->act_sel_btn) {
+ res = lv_signal_send(ext->act_sel_btn, sign, param);
+ if(res != LV_RES_OK) return res;
if(sign == LV_SIGNAL_PRESSED) {
- res = lv_event_send(btn, LV_EVENT_PRESSED, NULL);
- } else if(sign == LV_SIGNAL_PRESSING) {
- res = lv_event_send(btn, LV_EVENT_PRESSING, NULL);
- } else if(sign == LV_SIGNAL_LONG_PRESS) {
- res = lv_event_send(btn, LV_EVENT_LONG_PRESSED, NULL);
- } else if(sign == LV_SIGNAL_LONG_PRESS_REP) {
- res = lv_event_send(btn, LV_EVENT_LONG_PRESSED_REPEAT, NULL);
- } else if(sign == LV_SIGNAL_RELEASED) {
-#if LV_USE_GROUP
- ext->last_sel = btn;
-#endif
+ res = lv_event_send(ext->act_sel_btn, LV_EVENT_PRESSED, NULL);
+ if(res != LV_RES_OK) return res;
+ }
+ else if(sign == LV_SIGNAL_PRESSING) {
+ res = lv_event_send(ext->act_sel_btn, LV_EVENT_PRESSING, NULL);
+ if(res != LV_RES_OK) return res;
+ }
+ else if(sign == LV_SIGNAL_LONG_PRESS) {
+ res = lv_event_send(ext->act_sel_btn, LV_EVENT_LONG_PRESSED, NULL);
+ if(res != LV_RES_OK) return res;
+ }
+ else if(sign == LV_SIGNAL_LONG_PRESS_REP) {
+ res = lv_event_send(ext->act_sel_btn, LV_EVENT_LONG_PRESSED_REPEAT, NULL);
+ if(res != LV_RES_OK) return res;
+ }
+ else if(sign == LV_SIGNAL_RELEASED) {
if(indev->proc.long_pr_sent == 0) {
- res = lv_event_send(btn, LV_EVENT_SHORT_CLICKED, NULL);
+ res = lv_event_send(ext->act_sel_btn, LV_EVENT_SHORT_CLICKED, NULL);
+ if(res != LV_RES_OK) return res;
}
- if(lv_indev_is_dragging(indev) == false && res == LV_RES_OK) {
- res = lv_event_send(btn, LV_EVENT_CLICKED, NULL);
- }
- if(res == LV_RES_OK) {
- res = lv_event_send(btn, LV_EVENT_RELEASED, NULL);
+ if(lv_indev_is_dragging(indev) == false) {
+ res = lv_event_send(ext->act_sel_btn, LV_EVENT_CLICKED, NULL);
+ if(res != LV_RES_OK) return res;
}
+
+ res = lv_event_send(ext->act_sel_btn, LV_EVENT_RELEASED, NULL);
+ if(res != LV_RES_OK) return res;
}
}
}
#endif
- } else if(sign == LV_SIGNAL_FOCUS) {
+ }
+ else if(sign == LV_SIGNAL_FOCUS) {
#if LV_USE_GROUP
lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act());
- /*With ENCODER select the first button only in edit mode*/
- if(indev_type == LV_INDEV_TYPE_ENCODER) {
- lv_group_t * g = lv_obj_get_group(list);
- if(lv_group_get_editing(g)) {
- lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
- if(ext->last_sel) {
- /* Select the last used button */
- lv_list_set_btn_selected(list, ext->last_sel);
- } else {
- /*Get the first button and mark it as selected*/
- lv_list_set_btn_selected(list, lv_list_get_next_btn(list, NULL));
- }
- } else {
- lv_list_set_btn_selected(list, NULL);
- }
+ /*With ENCODER focus the button only in edit mode*/
+ lv_group_t * g = lv_obj_get_group(list);
+ if((indev_type == LV_INDEV_TYPE_KEYPAD) ||
+ (indev_type == LV_INDEV_TYPE_ENCODER && lv_group_get_editing(g))) {
+ lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
+ /* Select the last used button, or use the first no last button */
+ if(ext->last_sel_btn) lv_list_focus_btn(list, ext->last_sel_btn);
+ else lv_list_focus_btn(list, lv_list_get_next_btn(list, NULL));
}
- /*Else select the clicked button*/
- else {
- /*Mark the last clicked button (if any) as selected because it triggered the focus*/
+ if(indev_type == LV_INDEV_TYPE_ENCODER && lv_group_get_editing(g) == false) {
lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
- if(ext->last_clicked_btn) {
- lv_list_set_btn_selected(list, ext->last_clicked_btn);
- ext->last_clicked_btn = NULL;
-
- } else {
- if(ext->last_sel) {
- /* Select the last used button */
- lv_list_set_btn_selected(list, ext->last_sel);
- } else {
- /*Get the first button and mark it as selected*/
- lv_list_set_btn_selected(list, lv_list_get_next_btn(list, NULL));
- }
- }
+ if(ext->act_sel_btn) lv_obj_clear_state(ext->act_sel_btn, LV_STATE_PRESSED);
+ if(ext->last_sel_btn) lv_obj_clear_state(ext->last_sel_btn, LV_STATE_PRESSED);
}
#endif
- } else if(sign == LV_SIGNAL_DEFOCUS) {
+ }
+ else if(sign == LV_SIGNAL_DEFOCUS) {
#if LV_USE_GROUP
/*De-select the selected btn*/
- lv_list_set_btn_selected(list, NULL);
+ lv_list_focus_btn(list, NULL);
lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
- ext->last_clicked_btn = NULL; /*button click will be set if click happens before focus*/
- ext->selected_btn = NULL;
+ ext->act_sel_btn = NULL;
#endif
- } else if(sign == LV_SIGNAL_GET_EDITABLE) {
+ }
+ else if(sign == LV_SIGNAL_GET_EDITABLE) {
+#if LV_USE_GROUP
bool * editable = (bool *)param;
*editable = true;
- } else if(sign == LV_SIGNAL_CONTROL) {
+#endif
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
#if LV_USE_GROUP
char c = *((char *)param);
if(c == LV_KEY_RIGHT || c == LV_KEY_DOWN) {
lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
/*If there is a valid selected button the make the previous selected*/
- if(ext->selected_btn) {
- lv_obj_t * btn_prev = lv_list_get_next_btn(list, ext->selected_btn);
- if(btn_prev) lv_list_set_btn_selected(list, btn_prev);
+ if(ext->act_sel_btn) {
+ lv_obj_t * btn_prev = lv_list_get_next_btn(list, ext->act_sel_btn);
+ if(btn_prev) lv_list_focus_btn(list, btn_prev);
}
/*If there is no selected button the make the first selected*/
else {
lv_obj_t * btn = lv_list_get_next_btn(list, NULL);
if(btn)
- lv_list_set_btn_selected(list,
- btn); /*If there are no buttons on the list then there is no first button*/
+ lv_list_focus_btn(list,
+ btn); /*If there are no buttons on the list then there is no first button*/
}
- } else if(c == LV_KEY_LEFT || c == LV_KEY_UP) {
+ }
+ else if(c == LV_KEY_LEFT || c == LV_KEY_UP) {
lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
/*If there is a valid selected button the make the next selected*/
- if(ext->selected_btn != NULL) {
- lv_obj_t * btn_next = lv_list_get_prev_btn(list, ext->selected_btn);
- if(btn_next) lv_list_set_btn_selected(list, btn_next);
+ if(ext->act_sel_btn != NULL) {
+ lv_obj_t * btn_next = lv_list_get_prev_btn(list, ext->act_sel_btn);
+ if(btn_next) lv_list_focus_btn(list, btn_next);
}
/*If there is no selected button the make the first selected*/
else {
lv_obj_t * btn = lv_list_get_next_btn(list, NULL);
- if(btn) lv_list_set_btn_selected(list, btn);
+ if(btn) lv_list_focus_btn(list, btn);
}
}
+ else if(c == LV_KEY_ESC) {
+ lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
+ /* Handle ESC/Cancel event */
+ res = lv_event_send(ext->act_sel_btn, LV_EVENT_CANCEL, NULL);
+ }
#endif
}
return res;
@@ -947,47 +798,41 @@ static lv_res_t lv_list_btn_signal(lv_obj_t * btn, lv_signal_t sign, void * para
if(res != LV_RES_OK) return res;
if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, "");
- if(sign == LV_SIGNAL_RELEASED) {
- lv_obj_t * list = lv_obj_get_parent(lv_obj_get_parent(btn));
- lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
- ext->page.scroll_prop_ip = 0;
-
-#if LV_USE_GROUP
- lv_group_t * g = lv_obj_get_group(list);
- if(lv_group_get_focused(g) == list && lv_indev_is_dragging(lv_indev_get_act()) == false) {
- /* Is the list is focused then be sure only the button being released
- * has a pressed state to indicate the selected state on the list*/
- lv_obj_t * btn_i = lv_list_get_prev_btn(list, NULL);
- while(btn_i) {
- lv_btn_state_t s = lv_btn_get_state(btn_i);
- if(s == LV_BTN_STATE_PR)
- lv_btn_set_state(btn_i, LV_BTN_STATE_REL);
- else if(s == LV_BTN_STATE_TGL_PR)
- lv_btn_set_state(btn_i, LV_BTN_STATE_TGL_REL);
- btn_i = lv_list_get_prev_btn(list, btn_i);
+ if((sign == LV_SIGNAL_COORD_CHG && (lv_obj_get_width(btn) != lv_area_get_width(param) ||
+ lv_obj_get_height(btn) != lv_area_get_height(param))) ||
+ sign == LV_SIGNAL_STYLE_CHG) {
+ lv_obj_t * label = lv_list_get_btn_label(btn);
+ if(label) {
+ const lv_font_t * font = lv_obj_get_style_text_font(label, LV_LABEL_PART_MAIN);
+ lv_coord_t font_h = lv_font_get_line_height(font);
+ if(lv_obj_get_base_dir(btn) == LV_BIDI_DIR_RTL) {
+ lv_coord_t pad = lv_obj_get_style_pad_left(btn, LV_BTN_PART_MAIN);
+ lv_obj_set_size(label, label->coords.x2 - btn->coords.x1 - pad, font_h);
+ }
+ else {
+ lv_coord_t pad = lv_obj_get_style_pad_right(btn, LV_BTN_PART_MAIN);
+ lv_obj_set_size(label, btn->coords.x2 - label->coords.x1 - pad + 1, font_h);
}
-
- /*Make the released button "selected"*/
- lv_list_set_btn_selected(list, btn);
}
-
- /* If `click_focus == 1` then LV_SIGNAL_FOCUS need to know which button triggered the focus
- * to mark it as selected (pressed state)*/
- ext->last_clicked_btn = btn;
+ }
+ else if(sign == LV_SIGNAL_RELEASED) {
+ if(lv_indev_is_dragging(lv_indev_get_act()) == false) {
+ lv_obj_t * list = lv_obj_get_parent(lv_obj_get_parent(btn));
+ lv_list_focus_btn(list, btn);
+#if LV_USE_GROUP
+ if(lv_obj_get_group(list)) {
+ lv_group_focus_obj(list);
+ }
#endif
- if(lv_indev_is_dragging(lv_indev_get_act()) == false && ext->single_mode) {
- lv_list_btn_single_select(btn);
}
- } else if(sign == LV_SIGNAL_PRESS_LOST) {
- lv_obj_t * list = lv_obj_get_parent(lv_obj_get_parent(btn));
- lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
- ext->page.scroll_prop_ip = 0;
- } else if(sign == LV_SIGNAL_CLEANUP) {
-
+ }
+ else if(sign == LV_SIGNAL_CLEANUP) {
#if LV_USE_GROUP
lv_obj_t * list = lv_obj_get_parent(lv_obj_get_parent(btn));
+ lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
lv_obj_t * sel = lv_list_get_btn_selected(list);
- if(sel == btn) lv_list_set_btn_selected(list, lv_list_get_next_btn(list, btn));
+ if(sel == btn) lv_list_focus_btn(list, lv_list_get_next_btn(list, btn));
+ if(ext->last_sel_btn == btn) ext->last_sel_btn = NULL;
#endif
}
@@ -995,22 +840,38 @@ static lv_res_t lv_list_btn_signal(lv_obj_t * btn, lv_signal_t sign, void * para
}
/**
- * Make a single button selected in the list, deselect others.
- * @param btn pointer to the currently pressed list btn object
+ * Get the style descriptor of a part of the object
+ * @param list pointer the object
+ * @param part the part from `lv_page_list_t`. (LV_LIST_PART_...)
+ * @return pointer to the style descriptor of the specified part
*/
-static void lv_list_btn_single_select(lv_obj_t * btn)
+static lv_style_list_t * lv_list_get_style(lv_obj_t * list, uint8_t part)
{
- lv_obj_t * list = lv_obj_get_parent(lv_obj_get_parent(btn));
+ LV_ASSERT_OBJ(list, LV_OBJX_NAME);
- lv_obj_t * e = lv_list_get_next_btn(list, NULL);
- do {
- if(e == btn) {
- lv_btn_set_state(e, LV_BTN_STATE_TGL_REL);
- } else {
- lv_btn_set_state(e, LV_BTN_STATE_REL);
- }
- e = lv_list_get_next_btn(list, e);
- } while(e != NULL);
+ lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_LIST_PART_BG:
+ style_dsc_p = &list->style_list;
+ break;
+ case LV_LIST_PART_SCROLLABLE:
+ style_dsc_p = &ext->page.scrl->style_list;
+ break;
+ case LV_LIST_PART_SCROLLBAR:
+ style_dsc_p = &ext->page.scrlbar.style;
+ break;
+#if LV_USE_ANIMATION
+ case LV_LIST_PART_EDGE_FLASH:
+ style_dsc_p = &ext->page.edge_flash.style;
+ break;
+#endif
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
}
/**
diff --git a/src/libs/lvgl/src/lv_objx/lv_list.h b/src/libs/lvgl/src/lv_widgets/lv_list.h
index e17bc87d..4afe245c 100644
--- a/src/libs/lvgl/src/lv_objx/lv_list.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_list.h
@@ -13,25 +13,21 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_LIST != 0
/*Testing of dependencies*/
#if LV_USE_PAGE == 0
-#error "lv_list: lv_page is required. Enable it in lv_conf.h (LV_USE_PAGE 1) "
+#error "lv_list: lv_page is required. Enable it in lv_conf.h (LV_USE_PAGE 1)"
#endif
#if LV_USE_BTN == 0
-#error "lv_list: lv_btn is required. Enable it in lv_conf.h (LV_USE_BTN 1) "
+#error "lv_list: lv_btn is required. Enable it in lv_conf.h (LV_USE_BTN 1)"
#endif
#if LV_USE_LABEL == 0
-#error "lv_list: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1) "
+#error "lv_list: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1)"
#endif
#include "../lv_core/lv_obj.h"
@@ -48,36 +44,24 @@ extern "C" {
* TYPEDEFS
**********************/
/*Data of list*/
-typedef struct
-{
+typedef struct {
lv_page_ext_t page; /*Ext. of ancestor*/
/*New data for this type */
- const lv_style_t * styles_btn[_LV_BTN_STATE_NUM]; /*Styles of the list element buttons*/
- const lv_style_t * style_img; /*Style of the list element images on buttons*/
- uint16_t size; /*the number of items(buttons) in the list*/
-
- uint8_t single_mode : 1; /* whether single selected mode is enabled */
#if LV_USE_GROUP
- lv_obj_t * last_sel; /* The last selected button. It will be reverted when the list is focused again */
- lv_obj_t * selected_btn; /* The button is currently being selected*/
- /*Used to make the last clicked button pressed (selected) when the list become focused and
- * `click_focus == 1`*/
- lv_obj_t * last_clicked_btn;
+ lv_obj_t * last_sel_btn; /* The last selected button. It will be reverted when the list is focused again */
#endif
+ lv_obj_t * act_sel_btn; /* The button is currently being selected*/
} lv_list_ext_t;
/** List styles. */
enum {
- LV_LIST_STYLE_BG, /**< List background style */
- LV_LIST_STYLE_SCRL, /**< List scrollable area style. */
- LV_LIST_STYLE_SB, /**< List scrollbar style. */
- LV_LIST_STYLE_EDGE_FLASH, /**< List edge flash style. */
- LV_LIST_STYLE_BTN_REL, /**< Same meaning as the ordinary button styles. */
- LV_LIST_STYLE_BTN_PR,
- LV_LIST_STYLE_BTN_TGL_REL,
- LV_LIST_STYLE_BTN_TGL_PR,
- LV_LIST_STYLE_BTN_INA,
+ LV_LIST_PART_BG = LV_PAGE_PART_BG, /**< List background style */
+ LV_LIST_PART_SCROLLBAR = LV_PAGE_PART_SCROLLBAR, /**< List scrollbar style. */
+ LV_LIST_PART_EDGE_FLASH = LV_PAGE_PART_EDGE_FLASH, /**< List edge flash style. */
+ _LV_LIST_PART_VIRTUAL_LAST = _LV_PAGE_PART_VIRTUAL_LAST,
+ LV_LIST_PART_SCROLLABLE = LV_PAGE_PART_SCROLLABLE, /**< List scrollable area style. */
+ _LV_LIST_PART_REAL_LAST = _LV_PAGE_PART_REAL_LAST,
};
typedef uint8_t lv_list_style_t;
@@ -126,31 +110,21 @@ bool lv_list_remove(const lv_obj_t * list, uint16_t index);
*====================*/
/**
- * Set single button selected mode, only one button will be selected if enabled.
- * @param list pointer to the currently pressed list object
- * @param mode enable(true)/disable(false) single selected mode.
- */
-void lv_list_set_single_mode(lv_obj_t * list, bool mode);
-
-#if LV_USE_GROUP
-
-/**
* Make a button selected
* @param list pointer to a list object
* @param btn pointer to a button to select
* NULL to not select any buttons
*/
-void lv_list_set_btn_selected(lv_obj_t * list, lv_obj_t * btn);
-#endif
+void lv_list_focus_btn(lv_obj_t * list, lv_obj_t * btn);
/**
* Set the scroll bar mode of a list
* @param list pointer to a list object
* @param sb_mode the new mode from 'lv_page_sb_mode_t' enum
*/
-static inline void lv_list_set_sb_mode(lv_obj_t * list, lv_sb_mode_t mode)
+static inline void lv_list_set_scrollbar_mode(lv_obj_t * list, lv_scrollbar_mode_t mode)
{
- lv_page_set_sb_mode(list, mode);
+ lv_page_set_scrollbar_mode(list, mode);
}
/**
@@ -185,14 +159,6 @@ static inline void lv_list_set_anim_time(lv_obj_t * list, uint16_t anim_time)
}
/**
- * Set a style of a list
- * @param list pointer to a list object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_list_set_style(lv_obj_t * list, lv_list_style_t type, const lv_style_t * style);
-
-/**
* Set layout of a list
* @param list pointer to a list object
* @param layout which layout should be used
@@ -204,12 +170,6 @@ void lv_list_set_layout(lv_obj_t * list, lv_layout_t layout);
*====================*/
/**
- * Get single button selected mode.
- * @param list pointer to the currently pressed list object.
- */
-bool lv_list_get_single_mode(lv_obj_t * list);
-
-/**
* Get the text of a list element
* @param btn pointer to list element
* @return pointer to the text
@@ -279,11 +239,11 @@ lv_layout_t lv_list_get_layout(lv_obj_t * list);
/**
* Get the scroll bar mode of a list
* @param list pointer to a list object
- * @return scrollbar mode from 'lv_page_sb_mode_t' enum
+ * @return scrollbar mode from 'lv_scrollbar_mode_t' enum
*/
-static inline lv_sb_mode_t lv_list_get_sb_mode(const lv_obj_t * list)
+static inline lv_scrollbar_mode_t lv_list_get_scrollbar_mode(const lv_obj_t * list)
{
- return lv_page_get_sb_mode(list);
+ return lv_page_get_scrollbar_mode(list);
}
/**
@@ -316,14 +276,6 @@ static inline uint16_t lv_list_get_anim_time(const lv_obj_t * list)
return lv_page_get_anim_time(list);
}
-/**
- * Get a style of a list
- * @param list pointer to a list object
- * @param type which style should be get
- * @return style pointer to a style
- * */
-const lv_style_t * lv_list_get_style(const lv_obj_t * list, lv_list_style_t type);
-
/*=====================
* Other functions
*====================*/
@@ -342,7 +294,7 @@ void lv_list_down(const lv_obj_t * list);
/**
* Focus on a list button. It ensures that the button will be visible on the list.
* @param btn pointer to a list button to focus
- * @param anim LV_ANOM_ON: scroll with animation, LV_ANIM_OFF: without animation
+ * @param anim LV_ANIM_ON: scroll with animation, LV_ANIM_OFF: without animation
*/
void lv_list_focus(const lv_obj_t * btn, lv_anim_enable_t anim);
diff --git a/src/libs/lvgl/src/lv_widgets/lv_msgbox.c b/src/libs/lvgl/src/lv_widgets/lv_msgbox.c
new file mode 100644
index 00000000..d5669865
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_msgbox.c
@@ -0,0 +1,637 @@
+/**
+ * @file lv_msgbox.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_msgbox.h"
+#if LV_USE_MSGBOX != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_core/lv_group.h"
+#include "../lv_core/lv_disp.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_misc/lv_anim.h"
+#include "../lv_misc/lv_math.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_msgbox"
+
+#if LV_USE_ANIMATION
+ #ifndef LV_MSGBOX_CLOSE_ANIM_TIME
+ #define LV_MSGBOX_CLOSE_ANIM_TIME 200 /*List close animation time) */
+ #endif
+#else
+ #undef LV_MSGBOX_CLOSE_ANIM_TIME
+ #define LV_MSGBOX_CLOSE_ANIM_TIME 0 /*No animations*/
+#endif
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_res_t lv_msgbox_signal(lv_obj_t * mbox, lv_signal_t sign, void * param);
+static void mbox_realign(lv_obj_t * mbox);
+static lv_style_list_t * lv_msgbox_get_style(lv_obj_t * mbox, uint8_t part);
+#if LV_USE_ANIMATION
+ static void lv_msgbox_close_ready_cb(lv_anim_t * a);
+#endif
+static void lv_msgbox_default_event_cb(lv_obj_t * mbox, lv_event_t event);
+static void lv_msgbox_btnm_event_cb(lv_obj_t * btnm, lv_event_t event);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a message box objects
+ * @param par pointer to an object, it will be the parent of the new message box
+ * @param copy pointer to a message box object, if not NULL then the new object will be copied from
+ * it
+ * @return pointer to the created message box
+ */
+lv_obj_t * lv_msgbox_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("message box create started");
+
+ /*Create the ancestor message box*/
+ lv_obj_t * mbox = lv_cont_create(par, copy);
+ LV_ASSERT_MEM(mbox);
+ if(mbox == NULL) return NULL;
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(mbox);
+
+ /*Allocate the message box type specific extended data*/
+ lv_msgbox_ext_t * ext = lv_obj_allocate_ext_attr(mbox, sizeof(lv_msgbox_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(mbox);
+ return NULL;
+ }
+
+ ext->text = NULL;
+ ext->btnm = NULL;
+#if LV_USE_ANIMATION
+ ext->anim_time = LV_MSGBOX_CLOSE_ANIM_TIME;
+#endif
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(mbox, lv_msgbox_signal);
+
+ /*Init the new message box message box*/
+ if(copy == NULL) {
+ ext->text = lv_label_create(mbox, NULL);
+ lv_label_set_align(ext->text, LV_LABEL_ALIGN_CENTER);
+ lv_label_set_long_mode(ext->text, LV_LABEL_LONG_BREAK);
+ lv_label_set_text(ext->text, "Message");
+
+ lv_cont_set_layout(mbox, LV_LAYOUT_COLUMN_MID);
+ lv_cont_set_fit2(mbox, LV_FIT_NONE, LV_FIT_TIGHT);
+ lv_coord_t fit_w = lv_obj_get_width_fit(par);
+ if(lv_disp_get_size_category(NULL) <= LV_DISP_SIZE_SMALL) {
+ lv_obj_set_width(mbox, fit_w);
+ }
+ else {
+ lv_obj_set_width(mbox, LV_MATH_MIN(fit_w, LV_DPX(400)));
+ }
+ lv_obj_align(mbox, NULL, LV_ALIGN_CENTER, 0, 0);
+ lv_obj_set_event_cb(mbox, lv_msgbox_default_event_cb);
+
+ /*Set the default styles*/
+ lv_theme_apply(mbox, LV_THEME_MSGBOX);
+
+ }
+ /*Copy an existing message box*/
+ else {
+ lv_msgbox_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+
+ ext->text = lv_label_create(mbox, copy_ext->text);
+
+ /*Copy the buttons and the label on them*/
+ if(copy_ext->btnm) ext->btnm = lv_btnmatrix_create(mbox, copy_ext->btnm);
+
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(mbox, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ LV_LOG_INFO("message box created");
+
+ return mbox;
+}
+
+/*======================
+ * Add/remove functions
+ *=====================*/
+
+/**
+ * Add button to the message box
+ * @param mbox pointer to message box object
+ * @param btn_map button descriptor (button matrix map).
+ * E.g. a const char *txt[] = {"ok", "close", ""} (Can not be local variable)
+ */
+void lv_msgbox_add_btns(lv_obj_t * mbox, const char * btn_map[])
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+ LV_ASSERT_NULL(btn_map);
+
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+
+ /*Create a button matrix if not exists yet*/
+ if(ext->btnm == NULL) {
+ ext->btnm = lv_btnmatrix_create(mbox, NULL);
+
+ lv_theme_apply(mbox, LV_THEME_MSGBOX_BTNS);
+ }
+
+ lv_btnmatrix_set_map(ext->btnm, btn_map);
+ lv_btnmatrix_set_btn_ctrl_all(ext->btnm, LV_BTNMATRIX_CTRL_CLICK_TRIG | LV_BTNMATRIX_CTRL_NO_REPEAT);
+ lv_obj_set_event_cb(ext->btnm, lv_msgbox_btnm_event_cb);
+
+ if(lv_obj_is_focused(mbox)) {
+ lv_state_t state = lv_obj_get_state(mbox, LV_MSGBOX_PART_BG);
+ if(state & LV_STATE_EDITED) {
+ lv_obj_set_state(ext->btnm, LV_STATE_FOCUSED | LV_STATE_EDITED);
+ }
+ else {
+ lv_obj_set_state(ext->btnm, LV_STATE_FOCUSED);
+ }
+
+ lv_btnmatrix_set_focused_btn(ext->btnm, 0);
+ }
+
+ mbox_realign(mbox);
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Set the text of the message box
+ * @param mbox pointer to a message box
+ * @param txt a '\0' terminated character string which will be the message box text
+ */
+void lv_msgbox_set_text(lv_obj_t * mbox, const char * txt)
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+ LV_ASSERT_STR(txt);
+
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+ lv_label_set_text(ext->text, txt);
+
+ mbox_realign(mbox);
+}
+
+/**
+ * Set a formatted text for the message box
+ * @param mbox pointer to a message box
+ * @param fmt `printf`-like format
+ */
+void lv_msgbox_set_text_fmt(lv_obj_t * mbox, const char * fmt, ...)
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+ LV_ASSERT_STR(fmt);
+
+ lv_msgbox_ext_t * msgbox_ext = lv_obj_get_ext_attr(mbox);
+ lv_label_ext_t * label_ext = lv_obj_get_ext_attr(msgbox_ext->text);
+
+ /*If text is NULL then refresh */
+ if(fmt == NULL) {
+ lv_label_refr_text(msgbox_ext->text);
+ return;
+ }
+
+ if(label_ext->text != NULL) {
+ lv_mem_free(label_ext->text);
+ label_ext->text = NULL;
+ }
+
+ va_list args;
+ va_start(args, fmt);
+ label_ext->text = _lv_txt_set_text_vfmt(fmt, args);
+ va_end(args);
+ lv_label_refr_text(msgbox_ext->text);
+ mbox_realign(mbox);
+}
+
+/**
+ * Set animation duration
+ * @param mbox pointer to a message box object
+ * @param anim_time animation length in milliseconds (0: no animation)
+ */
+void lv_msgbox_set_anim_time(lv_obj_t * mbox, uint16_t anim_time)
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+ ext->anim_time = anim_time;
+#else
+ (void)mbox;
+ (void)anim_time;
+#endif
+}
+
+/**
+ * Automatically delete the message box after a given time
+ * @param mbox pointer to a message box object
+ * @param delay a time (in milliseconds) to wait before delete the message box
+ */
+void lv_msgbox_start_auto_close(lv_obj_t * mbox, uint16_t delay)
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION
+ if(lv_msgbox_get_anim_time(mbox) != 0) {
+ /*Add shrinking animations*/
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, mbox);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_height);
+ lv_anim_set_values(&a, lv_obj_get_height(mbox), 0);
+ lv_anim_set_time(&a, lv_msgbox_get_anim_time(mbox));
+ lv_anim_set_delay(&a, delay);
+ lv_anim_start(&a);
+
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_width);
+ lv_anim_set_values(&a, lv_obj_get_width(mbox), 0);
+ lv_anim_set_ready_cb(&a, lv_msgbox_close_ready_cb);
+ lv_anim_start(&a);
+
+ /*Disable fit to let shrinking work*/
+ lv_cont_set_fit(mbox, LV_FIT_NONE);
+ }
+ else {
+ /*Create an animation to delete the mbox `delay` ms later*/
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, mbox);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)NULL);
+ lv_anim_set_values(&a, 0, 1);
+ lv_anim_set_ready_cb(&a, lv_msgbox_close_ready_cb);
+ lv_anim_set_time(&a, lv_msgbox_get_anim_time(mbox));
+ lv_anim_set_delay(&a, delay);
+ lv_anim_start(&a);
+ }
+#else
+ (void)delay; /*Unused*/
+ lv_obj_del(mbox);
+#endif
+}
+
+/**
+ * Stop the auto. closing of message box
+ * @param mbox pointer to a message box object
+ */
+void lv_msgbox_stop_auto_close(lv_obj_t * mbox)
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION
+ lv_anim_del(mbox, NULL);
+#else
+ (void)mbox; /*Unused*/
+#endif
+}
+
+/**
+ * Set whether recoloring is enabled
+ * @param mbox pointer to message box object
+ * @param en whether recoloring is enabled
+ */
+void lv_msgbox_set_recolor(lv_obj_t * mbox, bool en)
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+
+ if(ext->btnm) lv_btnmatrix_set_recolor(ext->btnm, en);
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the text of the message box
+ * @param mbox pointer to a message box object
+ * @return pointer to the text of the message box
+ */
+const char * lv_msgbox_get_text(const lv_obj_t * mbox)
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+
+ return lv_label_get_text(ext->text);
+}
+
+/**
+ * Get the index of the lastly "activated" button by the user (pressed, released etc)
+ * Useful in the `event_cb`.
+ * @param mbox pointer to message box object
+ * @return index of the last released button (LV_BTNMATRIX_BTN_NONE: if unset)
+ */
+uint16_t lv_msgbox_get_active_btn(lv_obj_t * mbox)
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+ if(ext->btnm == NULL) return LV_BTNMATRIX_BTN_NONE;
+
+ uint16_t id = lv_btnmatrix_get_active_btn(ext->btnm);
+ if(id == LV_BTNMATRIX_BTN_NONE) {
+ id = lv_btnmatrix_get_focused_btn(ext->btnm);
+ }
+
+ return id;
+}
+
+/**
+ * Get the text of the lastly "activated" button by the user (pressed, released etc)
+ * Useful in the `event_cb`.
+ * @param mbox pointer to message box object
+ * @return text of the last released button (NULL: if unset)
+ */
+const char * lv_msgbox_get_active_btn_text(lv_obj_t * mbox)
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+ if(ext->btnm)
+ return lv_btnmatrix_get_active_btn_text(ext->btnm);
+ else
+ return NULL;
+}
+
+/**
+ * Get the animation duration (close animation time)
+ * @param mbox pointer to a message box object
+ * @return animation length in milliseconds (0: no animation)
+ */
+uint16_t lv_msgbox_get_anim_time(const lv_obj_t * mbox)
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+ return ext->anim_time;
+#else
+ (void)mbox;
+ return 0;
+#endif
+}
+
+/**
+ * Get whether recoloring is enabled
+ * @param mbox pointer to a message box object
+ * @return whether recoloring is enabled
+ */
+bool lv_msgbox_get_recolor(const lv_obj_t * mbox)
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+
+ if(!ext->btnm) return false;
+
+ return lv_btnmatrix_get_recolor(ext->btnm);
+}
+
+/**
+ * Get message box button matrix
+ * @param mbox pointer to a message box object
+ * @return pointer to button matrix object
+ * @remarks return value will be NULL unless `lv_msgbox_add_btns` has been already called
+ */
+lv_obj_t * lv_msgbox_get_btnmatrix(lv_obj_t * mbox)
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+ return ext->btnm;
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Signal function of the message box
+ * @param mbox pointer to a message box object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_msgbox_signal(lv_obj_t * mbox, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+#if LV_USE_GROUP
+ /*Translate LV_KEY_UP/DOWN to LV_KEY_LEFT/RIGHT */
+ char c_trans = 0;
+ if(sign == LV_SIGNAL_CONTROL) {
+ c_trans = *((char *)param);
+ if(c_trans == LV_KEY_DOWN) c_trans = LV_KEY_LEFT;
+ if(c_trans == LV_KEY_UP) c_trans = LV_KEY_RIGHT;
+
+ param = &c_trans;
+ }
+#endif
+
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_msgbox_get_style(mbox, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(mbox, sign, param);
+ }
+ else if(sign == LV_SIGNAL_GET_STATE_DSC) {
+ lv_get_state_info_t * info = param;
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+ if(ext->btnm && info->part == LV_MSGBOX_PART_BTN_BG) {
+ info->result = lv_obj_get_state(ext->btnm, LV_BTNMATRIX_PART_BG);
+ }
+ else if(ext->btnm && info->part == LV_MSGBOX_PART_BTN) {
+ info->result = lv_obj_get_state(ext->btnm, LV_BTNMATRIX_PART_BTN);
+ }
+ return LV_RES_OK;
+ }
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(mbox, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+ if(sign == LV_SIGNAL_COORD_CHG) {
+ if(lv_obj_get_width(mbox) != lv_area_get_width(param)) {
+ mbox_realign(mbox);
+ }
+ }
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
+ mbox_realign(mbox);
+ }
+ else if(sign == LV_SIGNAL_RELEASED) {
+ if(ext->btnm) {
+ uint32_t btn_id = lv_btnmatrix_get_focused_btn(ext->btnm);
+ if(btn_id != LV_BTNMATRIX_BTN_NONE) lv_event_send(mbox, LV_EVENT_VALUE_CHANGED, &btn_id);
+ }
+ }
+ else if(
+#if LV_USE_GROUP
+ sign == LV_SIGNAL_CONTROL || sign == LV_SIGNAL_GET_EDITABLE ||
+#endif
+ sign == LV_SIGNAL_FOCUS || sign == LV_SIGNAL_DEFOCUS) {
+ if(ext->btnm) {
+ ext->btnm->signal_cb(ext->btnm, sign, param);
+ }
+
+ /* The button matrix with ENCODER input supposes it's in a group but in this case it isn't
+ * (Only the message box's container) So so some actions here instead*/
+#if LV_USE_GROUP
+ if(sign == LV_SIGNAL_FOCUS) {
+ 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) {
+ /*In navigation mode don't select any button but in edit mode select the fist*/
+ if(lv_group_get_editing(lv_obj_get_group(mbox))) lv_btnmatrix_set_focused_btn(ext->btnm, 0);
+ else lv_btnmatrix_set_focused_btn(ext->btnm, LV_BTNMATRIX_BTN_NONE);
+ }
+ }
+
+ if(ext->btnm && (sign == LV_SIGNAL_FOCUS || sign == LV_SIGNAL_DEFOCUS)) {
+ lv_state_t state = lv_obj_get_state(mbox, LV_MSGBOX_PART_BG);
+ if(state & LV_STATE_FOCUSED) {
+ lv_obj_set_state(ext->btnm, LV_STATE_FOCUSED);
+ }
+ else {
+ lv_obj_clear_state(ext->btnm, LV_STATE_FOCUSED);
+
+ }
+ if(state & LV_STATE_EDITED) {
+ lv_obj_set_state(ext->btnm, LV_STATE_EDITED);
+ }
+ else {
+ lv_obj_clear_state(ext->btnm, LV_STATE_EDITED);
+
+ }
+ }
+#endif
+ }
+
+ return res;
+}
+
+/**
+ * Get the style descriptor of a part of the object
+ * @param mbox pointer the object
+ * @param part the part from `lv_msgbox_part_t`. (LV_MSGBOX_PART_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_msgbox_get_style(lv_obj_t * mbox, uint8_t part)
+{
+ LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);
+
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_MSGBOX_PART_BG:
+ style_dsc_p = &mbox->style_list;
+ break;
+ case LV_MSGBOX_PART_BTN_BG:
+ style_dsc_p = ext->btnm ? lv_obj_get_style_list(ext->btnm, LV_BTNMATRIX_PART_BG) : NULL;
+ break;
+ case LV_MSGBOX_PART_BTN:
+ style_dsc_p = ext->btnm ? lv_obj_get_style_list(ext->btnm, LV_BTNMATRIX_PART_BTN) : NULL;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+/**
+ * Resize the button holder to fit
+ * @param mbox pointer to message box object
+ */
+static void mbox_realign(lv_obj_t * mbox)
+{
+ lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
+
+ lv_coord_t w = lv_obj_get_width_fit(mbox);
+
+ if(ext->text) {
+ lv_obj_set_width(ext->text, w);
+ }
+
+ if(ext->btnm) {
+ lv_style_int_t bg_top = lv_obj_get_style_pad_top(mbox, LV_MSGBOX_PART_BTN_BG);
+ lv_style_int_t bg_bottom = lv_obj_get_style_pad_bottom(mbox, LV_MSGBOX_PART_BTN_BG);
+ lv_style_int_t bg_inner = lv_obj_get_style_pad_inner(mbox, LV_MSGBOX_PART_BTN_BG);
+ lv_style_int_t btn_top = lv_obj_get_style_pad_top(mbox, LV_MSGBOX_PART_BTN);
+ lv_style_int_t btn_bottom = lv_obj_get_style_pad_bottom(mbox, LV_MSGBOX_PART_BTN);
+ const lv_font_t * font = lv_obj_get_style_text_font(mbox, LV_MSGBOX_PART_BTN);
+
+ uint16_t btnm_lines = 1;
+ const char ** btnm_map = lv_btnmatrix_get_map_array(ext->btnm);
+ uint16_t i;
+ for(i = 0; btnm_map[i][0] != '\0'; i++) {
+ if(btnm_map[i][0] == '\n') btnm_lines++;
+ }
+
+ lv_coord_t font_h = lv_font_get_line_height(font);
+ lv_coord_t btn_h = font_h + btn_top + btn_bottom;
+ lv_obj_set_size(ext->btnm, w, btn_h * btnm_lines + bg_inner * (btnm_lines - 1) + bg_top + bg_bottom);
+ }
+}
+
+#if LV_USE_ANIMATION
+static void lv_msgbox_close_ready_cb(lv_anim_t * a)
+{
+ lv_obj_del(a->var);
+}
+#endif
+
+static void lv_msgbox_default_event_cb(lv_obj_t * mbox, lv_event_t event)
+{
+ if(event != LV_EVENT_VALUE_CHANGED) return;
+
+ uint32_t btn_id = lv_msgbox_get_active_btn(mbox);
+ if(btn_id == LV_BTNMATRIX_BTN_NONE) return;
+
+ lv_msgbox_start_auto_close(mbox, 0);
+}
+
+static void lv_msgbox_btnm_event_cb(lv_obj_t * btnm, lv_event_t event)
+{
+ lv_obj_t * mbox = lv_obj_get_parent(btnm);
+
+ /*clang-format off*/
+ if(event == LV_EVENT_PRESSED || event == LV_EVENT_PRESSING || event == LV_EVENT_PRESS_LOST ||
+ event == LV_EVENT_RELEASED || event == LV_EVENT_SHORT_CLICKED || event == LV_EVENT_CLICKED ||
+ event == LV_EVENT_LONG_PRESSED || event == LV_EVENT_LONG_PRESSED_REPEAT ||
+ event == LV_EVENT_VALUE_CHANGED) {
+ lv_event_send(mbox, event, lv_event_get_data());
+ }
+ /*clang-format on*/
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_mbox.h b/src/libs/lvgl/src/lv_widgets/lv_msgbox.h
index 2068b373..18c3f124 100644
--- a/src/libs/lvgl/src/lv_objx/lv_mbox.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_msgbox.h
@@ -3,8 +3,8 @@
*
*/
-#ifndef LV_MBOX_H
-#define LV_MBOX_H
+#ifndef LV_MSGBOX_H
+#define LV_MSGBOX_H
#ifdef __cplusplus
extern "C" {
@@ -13,30 +13,26 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
-#if LV_USE_MBOX != 0
+#if LV_USE_MSGBOX != 0
/*Testing of dependencies*/
#if LV_USE_CONT == 0
-#error "lv_mbox: lv_cont is required. Enable it in lv_conf.h (LV_USE_CONT 1) "
+#error "lv_mbox: lv_cont is required. Enable it in lv_conf.h (LV_USE_CONT 1)"
#endif
-#if LV_USE_BTNM == 0
-#error "lv_mbox: lv_btnm is required. Enable it in lv_conf.h (LV_USE_BTNM 1) "
+#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) "
+#error "lv_mbox: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1)"
#endif
#include "../lv_core/lv_obj.h"
#include "lv_cont.h"
-#include "lv_btnm.h"
+#include "lv_btnmatrix.h"
#include "lv_label.h"
/*********************
@@ -48,8 +44,7 @@ extern "C" {
**********************/
/*Data of message box*/
-typedef struct
-{
+typedef struct {
lv_cont_ext_t bg; /*Ext. of ancestor*/
/*New data for this type */
lv_obj_t * text; /*Text of the message box*/
@@ -57,19 +52,16 @@ typedef struct
#if LV_USE_ANIMATION
uint16_t anim_time; /*Duration of close animation [ms] (0: no animation)*/
#endif
-} lv_mbox_ext_t;
+} lv_msgbox_ext_t;
/** Message box styles. */
enum {
- LV_MBOX_STYLE_BG,
- LV_MBOX_STYLE_BTN_BG, /**< Same meaning as ordinary button styles. */
- LV_MBOX_STYLE_BTN_REL,
- LV_MBOX_STYLE_BTN_PR,
- LV_MBOX_STYLE_BTN_TGL_REL,
- LV_MBOX_STYLE_BTN_TGL_PR,
- LV_MBOX_STYLE_BTN_INA,
+ LV_MSGBOX_PART_BG = LV_CONT_PART_MAIN,
+
+ LV_MSGBOX_PART_BTN_BG = _LV_CONT_PART_REAL_LAST,
+ LV_MSGBOX_PART_BTN,
};
-typedef uint8_t lv_mbox_style_t;
+typedef uint8_t lv_msgbox_style_t;
/**********************
* GLOBAL PROTOTYPES
@@ -82,7 +74,7 @@ typedef uint8_t lv_mbox_style_t;
* it
* @return pointer to the created message box
*/
-lv_obj_t * lv_mbox_create(lv_obj_t * par, const lv_obj_t * copy);
+lv_obj_t * lv_msgbox_create(lv_obj_t * par, const lv_obj_t * copy);
/*======================
* Add/remove functions
@@ -94,7 +86,7 @@ lv_obj_t * lv_mbox_create(lv_obj_t * par, const lv_obj_t * copy);
* @param btn_map button descriptor (button matrix map).
* E.g. a const char *txt[] = {"ok", "close", ""} (Can not be local variable)
*/
-void lv_mbox_add_btns(lv_obj_t * mbox, const char * btn_mapaction[]);
+void lv_msgbox_add_btns(lv_obj_t * mbox, const char * btn_mapaction[]);
/*=====================
* Setter functions
@@ -105,42 +97,41 @@ void lv_mbox_add_btns(lv_obj_t * mbox, const char * btn_mapaction[]);
* @param mbox pointer to a message box
* @param txt a '\0' terminated character string which will be the message box text
*/
-void lv_mbox_set_text(lv_obj_t * mbox, const char * txt);
+void lv_msgbox_set_text(lv_obj_t * mbox, const char * txt);
+
+/**
+ * Set a formatted text for the message box
+ * @param mbox pointer to a message box
+ * @param fmt `printf`-like format
+ */
+void lv_msgbox_set_text_fmt(lv_obj_t * mbox, const char * fmt, ...);
/**
* Set animation duration
* @param mbox pointer to a message box object
- * @param anim_time animation length in milliseconds (0: no animation)
+ * @param anim_time animation length in milliseconds (0: no animation)
*/
-void lv_mbox_set_anim_time(lv_obj_t * mbox, uint16_t anim_time);
+void lv_msgbox_set_anim_time(lv_obj_t * mbox, uint16_t anim_time);
/**
* Automatically delete the message box after a given time
* @param mbox pointer to a message box object
* @param delay a time (in milliseconds) to wait before delete the message box
*/
-void lv_mbox_start_auto_close(lv_obj_t * mbox, uint16_t delay);
+void lv_msgbox_start_auto_close(lv_obj_t * mbox, uint16_t delay);
/**
* Stop the auto. closing of message box
* @param mbox pointer to a message box object
*/
-void lv_mbox_stop_auto_close(lv_obj_t * mbox);
+void lv_msgbox_stop_auto_close(lv_obj_t * mbox);
/**
- * Set a style of a message box
- * @param mbox pointer to a message box object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_mbox_set_style(lv_obj_t * mbox, lv_mbox_style_t type, const lv_style_t * style);
-
-/**
- * Set whether recoloring is enabled. Must be called after `lv_mbox_add_btns`.
- * @param btnm pointer to button matrix object
+ * Set whether recoloring is enabled. Must be called after `lv_msgbox_add_btns`.
+ * @param mbox pointer to message box object
* @param en whether recoloring is enabled
*/
-void lv_mbox_set_recolor(lv_obj_t * mbox, bool en);
+void lv_msgbox_set_recolor(lv_obj_t * mbox, bool en);
/*=====================
* Getter functions
@@ -151,62 +142,54 @@ void lv_mbox_set_recolor(lv_obj_t * mbox, bool en);
* @param mbox pointer to a message box object
* @return pointer to the text of the message box
*/
-const char * lv_mbox_get_text(const lv_obj_t * mbox);
+const char * lv_msgbox_get_text(const lv_obj_t * mbox);
/**
* Get the index of the lastly "activated" button by the user (pressed, released etc)
- * Useful in the the `event_cb`.
- * @param btnm pointer to button matrix object
- * @return index of the last released button (LV_BTNM_BTN_NONE: if unset)
+ * Useful in the `event_cb`.
+ * @param mbox pointer to message box object
+ * @return index of the last released button (LV_BTNMATRIX_BTN_NONE: if unset)
*/
-uint16_t lv_mbox_get_active_btn(lv_obj_t * mbox);
+uint16_t lv_msgbox_get_active_btn(lv_obj_t * mbox);
/**
* Get the text of the lastly "activated" button by the user (pressed, released etc)
- * Useful in the the `event_cb`.
- * @param btnm pointer to button matrix object
+ * Useful in the `event_cb`.
+ * @param mbox pointer to message box object
* @return text of the last released button (NULL: if unset)
*/
-const char * lv_mbox_get_active_btn_text(lv_obj_t * mbox);
+const char * lv_msgbox_get_active_btn_text(lv_obj_t * mbox);
/**
* Get the animation duration (close animation time)
* @param mbox pointer to a message box object
- * @return animation length in milliseconds (0: no animation)
- */
-uint16_t lv_mbox_get_anim_time(const lv_obj_t * mbox);
-
-/**
- * Get a style of a message box
- * @param mbox pointer to a message box object
- * @param type which style should be get
- * @return style pointer to a style
+ * @return animation length in milliseconds (0: no animation)
*/
-const lv_style_t * lv_mbox_get_style(const lv_obj_t * mbox, lv_mbox_style_t type);
+uint16_t lv_msgbox_get_anim_time(const lv_obj_t * mbox);
/**
* Get whether recoloring is enabled
* @param mbox pointer to a message box object
* @return whether recoloring is enabled
*/
-bool lv_mbox_get_recolor(const lv_obj_t * mbox);
+bool lv_msgbox_get_recolor(const lv_obj_t * mbox);
/**
* Get message box button matrix
* @param mbox pointer to a message box object
* @return pointer to button matrix object
- * @remarks return value will be NULL unless `lv_mbox_add_btns` has been already called
+ * @remarks return value will be NULL unless `lv_msgbox_add_btns` has been already called
*/
-lv_obj_t * lv_mbox_get_btnm(lv_obj_t * mbox);
+lv_obj_t * lv_msgbox_get_btnmatrix(lv_obj_t * mbox);
/**********************
* MACROS
**********************/
-#endif /*LV_USE_MBOX*/
+#endif /*LV_USE_MSGBOX*/
#ifdef __cplusplus
} /* extern "C" */
#endif
-#endif /*LV_MBOX_H*/
+#endif /*LV_MSGBOX_H*/
diff --git a/src/libs/lvgl/src/lv_widgets/lv_objmask.c b/src/libs/lvgl/src/lv_widgets/lv_objmask.c
new file mode 100644
index 00000000..76e7cd40
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_objmask.c
@@ -0,0 +1,365 @@
+/**
+ * @file lv_objmask.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_objmask.h"
+#include "../lv_misc/lv_debug.h"
+#include "../lv_draw/lv_draw.h"
+#include "../lv_themes/lv_theme.h"
+
+#if defined(LV_USE_OBJMASK) && LV_USE_OBJMASK != 0
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_objmask"
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_design_res_t lv_objmask_design(lv_obj_t * objmask, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_objmask_signal(lv_obj_t * objmask, lv_signal_t sign, void * param);
+static uint16_t get_param_size(lv_draw_mask_type_t type);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+static lv_design_cb_t ancestor_design;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a object mask object
+ * @param par pointer to an object, it will be the parent of the new object mask
+ * @param copy pointer to a object mask object, if not NULL then the new object will be copied from it
+ * @return pointer to the created object mask
+ */
+lv_obj_t * lv_objmask_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("object mask create started");
+
+ /*Create the ancestor of object mask*/
+ lv_obj_t * objmask = lv_cont_create(par, copy);
+ LV_ASSERT_MEM(objmask);
+ if(objmask == NULL) return NULL;
+
+ /*Allocate the object mask type specific extended data*/
+ lv_objmask_ext_t * ext = lv_obj_allocate_ext_attr(objmask, sizeof(lv_objmask_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(objmask);
+ return NULL;
+ }
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(objmask);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(objmask);
+
+ /*Initialize the allocated 'ext' */
+ _lv_ll_init(&ext->mask_ll, sizeof(lv_objmask_mask_t));
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(objmask, lv_objmask_signal);
+ lv_obj_set_design_cb(objmask, lv_objmask_design);
+
+ /*Init the new object mask object mask*/
+ if(copy == NULL) {
+ lv_theme_apply(objmask, LV_THEME_OBJMASK);
+
+ }
+ /*TODO: Copy an existing object mask*/
+ else {
+ /* lv_objmask_ext_t * copy_ext = lv_obj_get_ext_attr(copy); */
+
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(objmask, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ LV_LOG_INFO("object mask created");
+
+ return objmask;
+}
+
+/*======================
+ * Add/remove functions
+ *=====================*/
+
+/**
+ * Add a mask
+ * @param objmask pointer to an Object mask object
+ * @param param an initialized mask parameter
+ * @return pointer to the added mask
+ */
+lv_objmask_mask_t * lv_objmask_add_mask(lv_obj_t * objmask, void * param)
+{
+ LV_ASSERT_OBJ(objmask, LV_OBJX_NAME);
+ LV_ASSERT_NULL(param);
+
+ lv_objmask_ext_t * ext = lv_obj_get_ext_attr(objmask);
+
+ lv_draw_mask_common_dsc_t * dsc = param;
+ uint16_t param_size = get_param_size(dsc->type);
+
+ lv_objmask_mask_t * m = _lv_ll_ins_head(&ext->mask_ll);
+ LV_ASSERT_MEM(m);
+ if(m == NULL) return NULL;
+ m->param = lv_mem_alloc(param_size);
+ LV_ASSERT_MEM(m->param);
+ if(m->param == NULL) return NULL;
+
+ _lv_memcpy(m->param, param, param_size);
+
+ lv_obj_invalidate(objmask);
+
+ return m;
+}
+
+/**
+ * Update an already created mask
+ * @param objmask pointer to an Object mask object
+ * @param mask pointer to created mask (returned by `lv_objmask_add_mask`)
+ * @param param an initialized mask parameter (initialized by `lv_draw_mask_line/angle/.../_init`)
+ */
+void lv_objmask_update_mask(lv_obj_t * objmask, lv_objmask_mask_t * mask, void * param)
+{
+ LV_ASSERT_OBJ(objmask, LV_OBJX_NAME);
+ LV_ASSERT_NULL(mask);
+ LV_ASSERT_NULL(param);
+ lv_draw_mask_common_dsc_t * dsc = param;
+
+ memcpy(mask->param, param, get_param_size(dsc->type));
+
+ lv_obj_invalidate(objmask);
+}
+
+/**
+ * Remove a mask
+ * @param objmask pointer to an Object mask object
+ * @param mask pointer to created mask (returned by `lv_objmask_add_mask`)
+ * If `NULL` passed all masks will be deleted.
+ */
+void lv_objmask_remove_mask(lv_obj_t * objmask, lv_objmask_mask_t * mask)
+{
+ LV_ASSERT_OBJ(objmask, LV_OBJX_NAME);
+
+ lv_objmask_ext_t * ext = lv_obj_get_ext_attr(objmask);
+
+ /*Remove all masks*/
+ if(mask == NULL) {
+ lv_objmask_mask_t * m;
+ _LV_LL_READ(ext->mask_ll, m) {
+ lv_mem_free(m->param);
+ }
+
+ _lv_ll_clear(&ext->mask_ll);
+ }
+ /*Remove only the specified mask*/
+ else {
+ lv_mem_free(mask->param);
+ _lv_ll_remove(&ext->mask_ll, mask);
+ lv_mem_free(mask);
+ }
+
+ lv_obj_invalidate(objmask);
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/*=====================
+ * Other functions
+ *====================*/
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the object masks
+ * @param objmask pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_objmask_design(lv_obj_t * objmask, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ /*Return false if the object is not covers the mask_p area*/
+ if(mode == LV_DESIGN_COVER_CHK) {
+ lv_objmask_ext_t * ext = lv_obj_get_ext_attr(objmask);
+ if(_lv_ll_get_len(&ext->mask_ll) > 0) return LV_DESIGN_RES_MASKED;
+ else return ancestor_design(objmask, clip_area, mode);
+ }
+ /*Draw the object*/
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ ancestor_design(objmask, clip_area, mode);
+
+ lv_objmask_ext_t * ext = lv_obj_get_ext_attr(objmask);
+
+ lv_coord_t xofs = objmask->coords.x1;
+ lv_coord_t yofs = objmask->coords.y1;
+
+ lv_objmask_mask_t * m;
+
+ _LV_LL_READ(ext->mask_ll, m) {
+ lv_draw_mask_common_dsc_t * dsc = m->param;
+
+ if(dsc->type == LV_DRAW_MASK_TYPE_LINE) {
+ lv_draw_mask_line_param_t * p_ori = m->param;
+ lv_draw_mask_line_param_t * p_new = _lv_mem_buf_get(sizeof(lv_draw_mask_line_param_t));
+
+ lv_draw_mask_line_points_init(p_new, p_ori->cfg.p1.x + xofs, p_ori->cfg.p1.y + yofs,
+ p_ori->cfg.p2.x + xofs, p_ori->cfg.p2.y + yofs,
+ p_ori->cfg.side);
+ lv_draw_mask_add(p_new, m->param);
+ }
+ else if(dsc->type == LV_DRAW_MASK_TYPE_ANGLE) {
+ lv_draw_mask_angle_param_t * p_ori = m->param;
+ lv_draw_mask_angle_param_t * p_new = _lv_mem_buf_get(sizeof(lv_draw_mask_angle_param_t));
+
+ lv_draw_mask_angle_init(p_new, p_ori->cfg.vertex_p.x + xofs, p_ori->cfg.vertex_p.y + yofs,
+ p_ori->cfg.start_angle, p_ori->cfg.end_angle);
+ lv_draw_mask_add(p_new, m->param);
+ }
+ else if(dsc->type == LV_DRAW_MASK_TYPE_RADIUS) {
+ lv_draw_mask_radius_param_t * p_ori = m->param;
+ lv_draw_mask_radius_param_t * p_new = _lv_mem_buf_get(sizeof(lv_draw_mask_radius_param_t));
+
+ lv_area_t rect;
+ rect.x1 = p_ori->cfg.rect.x1 + xofs;
+ rect.y1 = p_ori->cfg.rect.y1 + yofs;
+ rect.x2 = p_ori->cfg.rect.x2 + xofs;
+ rect.y2 = p_ori->cfg.rect.y2 + yofs;
+
+ lv_draw_mask_radius_init(p_new, &rect, p_ori->cfg.radius, p_ori->cfg.outer);
+ lv_draw_mask_add(p_new, m->param);
+ }
+ else if(dsc->type == LV_DRAW_MASK_TYPE_FADE) {
+ lv_draw_mask_fade_param_t * p_ori = m->param;
+ lv_draw_mask_fade_param_t * p_new = _lv_mem_buf_get(sizeof(lv_draw_mask_fade_param_t));
+
+ lv_area_t rect;
+ rect.x1 = p_ori->cfg.coords.x1 + xofs;
+ rect.y1 = p_ori->cfg.coords.y1 + yofs;
+ rect.x2 = p_ori->cfg.coords.x2 + xofs;
+ rect.y2 = p_ori->cfg.coords.y2 + yofs;
+
+ lv_draw_mask_fade_init(p_new, &rect, p_ori->cfg.opa_top, p_ori->cfg.y_top + yofs,
+ p_ori->cfg.opa_bottom, p_ori->cfg.y_bottom + yofs);
+ lv_draw_mask_add(p_new, m->param);
+ }
+ else if(dsc->type == LV_DRAW_MASK_TYPE_MAP) {
+ lv_draw_mask_map_param_t * p_ori = m->param;
+ lv_draw_mask_map_param_t * p_new = _lv_mem_buf_get(sizeof(lv_draw_mask_map_param_t));
+
+ lv_area_t rect;
+ rect.x1 = p_ori->cfg.coords.x1 + xofs;
+ rect.y1 = p_ori->cfg.coords.y1 + yofs;
+ rect.x2 = p_ori->cfg.coords.x2 + xofs;
+ rect.y2 = p_ori->cfg.coords.y2 + yofs;
+
+ lv_draw_mask_map_init(p_new, &rect, p_ori->cfg.map);
+ lv_draw_mask_add(p_new, m->param);
+ }
+
+ }
+ }
+ /*Post draw when the children are drawn*/
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ lv_objmask_ext_t * ext = lv_obj_get_ext_attr(objmask);
+
+ lv_objmask_mask_t * m;
+
+ _LV_LL_READ(ext->mask_ll, m) {
+ void * param;
+ param = lv_draw_mask_remove_custom(m->param);
+ _lv_mem_buf_release(param);
+ }
+
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the object mask
+ * @param objmask pointer to a object mask object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_objmask_signal(lv_obj_t * objmask, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(objmask, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ if(sign == LV_SIGNAL_CLEANUP) {
+ lv_objmask_ext_t * ext = lv_obj_get_ext_attr(objmask);
+ lv_objmask_mask_t * i;
+ _LV_LL_READ(ext->mask_ll, i) {
+ if(i->param) {
+ lv_mem_free(i->param);
+ i->param = NULL;
+ }
+ }
+
+ _lv_ll_clear(&ext->mask_ll);
+ }
+
+ return res;
+}
+
+static uint16_t get_param_size(lv_draw_mask_type_t type)
+{
+ uint16_t param_size;
+ switch(type) {
+ case LV_DRAW_MASK_TYPE_LINE:
+ param_size = sizeof(lv_draw_mask_line_param_t);
+ break;
+ case LV_DRAW_MASK_TYPE_ANGLE:
+ param_size = sizeof(lv_draw_mask_angle_param_t);
+ break;
+ case LV_DRAW_MASK_TYPE_RADIUS:
+ param_size = sizeof(lv_draw_mask_radius_param_t);
+ break;
+ case LV_DRAW_MASK_TYPE_FADE:
+ param_size = sizeof(lv_draw_mask_fade_param_t);
+ break;
+ case LV_DRAW_MASK_TYPE_MAP:
+ param_size = sizeof(lv_draw_mask_map_param_t);
+ break;
+ default:
+ param_size = 0;
+ }
+
+ return param_size;
+}
+
+#else /* Enable this file at the top */
+
+#endif
diff --git a/src/libs/lvgl/src/lv_widgets/lv_objmask.h b/src/libs/lvgl/src/lv_widgets/lv_objmask.h
new file mode 100644
index 00000000..0c568f98
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_objmask.h
@@ -0,0 +1,111 @@
+/**
+ * @file lv_objmask.h
+ *
+ */
+
+#ifndef LV_OBJMASK_H
+#define LV_OBJMASK_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "../lv_conf_internal.h"
+
+#if LV_USE_OBJMASK != 0
+
+#include "../lv_core/lv_obj.h"
+#include "../lv_widgets/lv_cont.h"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+typedef struct {
+ void * param;
+} lv_objmask_mask_t;
+
+/*Data of object mask*/
+typedef struct {
+ lv_cont_ext_t cont; /*Ext. of ancestor*/
+ /*New data for this type */
+ lv_ll_t mask_ll; /*Store the created masks*/
+
+} lv_objmask_ext_t;
+
+/*Parts of the object*/
+enum {
+ LV_OBJMASK_PART_MAIN,
+};
+typedef uint8_t lv_objmask_part_t;
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+
+/**
+ * Create a object mask objects
+ * @param par pointer to an object, it will be the parent of the new object mask
+ * @param copy pointer to a object mask object, if not NULL then the new object will be copied from it
+ * @return pointer to the created object mask
+ */
+lv_obj_t * lv_objmask_create(lv_obj_t * par, const lv_obj_t * copy);
+
+/*======================
+ * Add/remove functions
+ *=====================*/
+
+/**
+ * Add a mask
+ * @param objmask pointer to an Object mask object
+ * @param param an initialized mask parameter
+ * @return pointer to the added mask
+ */
+lv_objmask_mask_t * lv_objmask_add_mask(lv_obj_t * objmask, void * param);
+
+/**
+ * Update an already created mask
+ * @param objmask pointer to an Object mask object
+ * @param mask pointer to created mask (returned by `lv_objmask_add_mask`)
+ * @param param an initialized mask parameter (initialized by `lv_draw_mask_line/angle/.../_init`)
+ */
+void lv_objmask_update_mask(lv_obj_t * objmask, lv_objmask_mask_t * mask, void * param);
+
+/**
+ * Remove a mask
+ * @param objmask pointer to an Object mask object
+ * @param mask pointer to created mask (returned by `lv_objmask_add_mask`)
+ * If `NULL` passed all masks will be deleted.
+ */
+void lv_objmask_remove_mask(lv_obj_t * objmask, lv_objmask_mask_t * mask);
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/*=====================
+ * Other functions
+ *====================*/
+
+/**********************
+ * MACROS
+ **********************/
+
+#endif /*LV_USE_OBJMASK*/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_OBJMASK_H*/
diff --git a/src/libs/lvgl/src/lv_objx/lv_objx_templ.c b/src/libs/lvgl/src/lv_widgets/lv_objx_templ.c
index d23dcb46..649fbb8d 100644
--- a/src/libs/lvgl/src/lv_objx/lv_objx_templ.c
+++ b/src/libs/lvgl/src/lv_widgets/lv_objx_templ.c
@@ -9,13 +9,13 @@
* 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_templ.h by default.
+ * LV_USE_TEMPL is not in lv_conf.h or lv_conf_template.h by default.
*/
/*********************
* INCLUDES
*********************/
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
//#include "lv_templ.h" /*TODO uncomment this*/
#if defined(LV_USE_TEMPL) && LV_USE_TEMPL != 0
@@ -32,14 +32,14 @@
/**********************
* STATIC PROTOTYPES
**********************/
-static bool lv_templ_design(lv_obj_t * templ, const lv_area_t * mask, lv_design_mode_t mode);
+static lv_design_res_t lv_templ_design(lv_obj_t * templ, const lv_area_t * clip_area, lv_design_mode_t mode);
static lv_res_t lv_templ_signal(lv_obj_t * templ, lv_signal_t sign, void * param);
/**********************
* STATIC VARIABLES
**********************/
-static lv_signal_func_t ancestor_signal;
-static lv_design_func_t ancestor_design;
+static lv_signal_cb_t ancestor_signal;
+static lv_design_cb_t ancestor_design;
/**********************
* MACROS
@@ -62,22 +62,26 @@ lv_obj_t * lv_templ_create(lv_obj_t * par, const lv_obj_t * copy)
/*Create the ancestor of template*/
/*TODO modify it to the ancestor create function */
lv_obj_t * new_templ = lv_ANCESTOR_create(par, copy);
- lv_mem_assert(new_templ);
+ LV_ASSERT_MEM(new_templ);
if(new_templ == NULL) return NULL;
/*Allocate the template type specific extended data*/
lv_templ_ext_t * ext = lv_obj_allocate_ext_attr(new_templ, sizeof(lv_templ_ext_t));
lv_mem_assert(ext);
- if(ext == NULL) return NULL;
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_func(new_templ);
- if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_func(new_templ);
+ if(ext == NULL) {
+ lv_obj_del(new_templ);
+ return NULL;
+ }
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_templ);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_templ);
/*Initialize the allocated 'ext' */
ext->xyz = 0;
/*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_func(new_templ, lv_templ_signal);
- lv_obj_set_design_func(new_templ, lv_templ_design);
+ lv_obj_set_signal_cb(new_templ, lv_templ_signal);
+ lv_obj_set_design_cb(new_templ, lv_templ_design);
/*Init the new template template*/
if(copy == NULL) {
@@ -125,8 +129,10 @@ void lv_templ_set_style(lv_obj_t * templ, lv_templ_style_t type, const lv_style_
lv_templ_ext_t * ext = lv_obj_get_ext_attr(templ);
switch(type) {
- case LV_TEMPL_STYLE_X: break;
- case LV_TEMPL_STYLE_Y: break;
+ case LV_TEMPL_STYLE_X:
+ break;
+ case LV_TEMPL_STYLE_Y:
+ break;
}
}
@@ -152,9 +158,12 @@ lv_style_t * lv_templ_get_style(const lv_obj_t * templ, lv_templ_style_t type)
lv_style_t * style = NULL;
switch(type) {
- case LV_TEMPL_STYLE_X: style = NULL; /*Replace NULL with a pointer to the style*/
- case LV_TEMPL_STYLE_Y: style = NULL; /*Replace NULL with a pointer to the style*/
- default: style = NULL;
+ case LV_TEMPL_STYLE_X:
+ style = NULL; /*Replace NULL with a pointer to the style*/
+ case LV_TEMPL_STYLE_Y:
+ style = NULL; /*Replace NULL with a pointer to the style*/
+ default:
+ style = NULL;
}
return style;
@@ -180,13 +189,13 @@ lv_style_t * lv_templ_get_style(const lv_obj_t * templ, lv_templ_style_t type)
* (return 'true' if yes)
* LV_DESIGN_DRAW: draw the object (always return 'true')
* LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
+ * @param return an element of `lv_design_res_t`
*/
-static bool lv_templ_design(lv_obj_t * templ, const lv_area_t * mask, lv_design_mode_t mode)
+static lv_design_res_t lv_templ_design(lv_obj_t * templ, const lv_area_t * clip_area, lv_design_mode_t mode)
{
/*Return false if the object is not covers the mask_p area*/
if(mode == LV_DESIGN_COVER_CHK) {
- return false;
+ return LV_DESIGN_RES_NOT_COVER;
}
/*Draw the object*/
else if(mode == LV_DESIGN_DRAW_MAIN) {
@@ -196,7 +205,7 @@ static bool lv_templ_design(lv_obj_t * templ, const lv_area_t * mask, lv_design_
else if(mode == LV_DESIGN_DRAW_POST) {
}
- return true;
+ return LV_DESIGN_RES_OK;
}
/**
diff --git a/src/libs/lvgl/src/lv_objx/lv_objx_templ.h b/src/libs/lvgl/src/lv_widgets/lv_objx_templ.h
index 82918253..7079291c 100644
--- a/src/libs/lvgl/src/lv_objx/lv_objx_templ.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_objx_templ.h
@@ -20,11 +20,7 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_TEMPL != 0
@@ -38,8 +34,7 @@ extern "C" {
* TYPEDEFS
**********************/
/*Data of template*/
-typedef struct
-{
+typedef struct {
lv_ANCESTOR_ext_t ANCESTOR; /*Ext. of ancestor*/
/*New data for this type */
} lv_templ_ext_t;
diff --git a/src/libs/lvgl/src/lv_widgets/lv_page.c b/src/libs/lvgl/src/lv_widgets/lv_page.c
new file mode 100644
index 00000000..d0446766
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_page.c
@@ -0,0 +1,1397 @@
+/**
+ * @file lv_page.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "../lv_widgets/lv_page.h"
+#if LV_USE_PAGE != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_core/lv_group.h"
+#include "../lv_draw/lv_draw.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_core/lv_refr.h"
+#include "../lv_misc/lv_anim.h"
+#include "../lv_misc/lv_math.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_page"
+
+#define LV_PAGE_SB_MIN_SIZE (LV_DPI / 8)
+
+/*[ms] Scroll anim time on `lv_page_scroll_up/down/left/rigth`*/
+#define LV_PAGE_SCROLL_ANIM_TIME 200
+
+#define LV_PAGE_END_FLASH_SIZE (LV_DPI / 4)
+#define LV_PAGE_END_ANIM_TIME 300
+#define LV_PAGE_END_ANIM_WAIT_TIME 300
+
+#if LV_USE_ANIMATION == 0
+ #undef LV_PAGE_DEF_ANIM_TIME
+ #define LV_PAGE_DEF_ANIM_TIME 0 /*No animation*/
+#endif
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static void scrlbar_refresh(lv_obj_t * page);
+static void scrl_reposition(lv_obj_t * page);
+static lv_design_res_t lv_page_design(lv_obj_t * page, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_page_signal(lv_obj_t * page, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_page_get_style(lv_obj_t * page, uint8_t part);
+static lv_res_t lv_page_scrollable_signal(lv_obj_t * scrl, lv_signal_t sign, void * param);
+static void scrl_def_event_cb(lv_obj_t * scrl, lv_event_t event);
+static void refr_ext_draw_pad(lv_obj_t * page);
+#if LV_USE_ANIMATION
+ static void edge_flash_anim(void * page, lv_anim_value_t v);
+ static void edge_flash_anim_end(lv_anim_t * a);
+ static void get_edge_flash_area(lv_obj_t * page, lv_area_t * area, lv_coord_t state);
+#endif
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_design_cb_t ancestor_design;
+static lv_signal_cb_t ancestor_signal;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a page objects
+ * @param par pointer to an object, it will be the parent of the new page
+ * @param copy pointer to a page object, if not NULL then the new object will be copied from it
+ * @return pointer to the created page
+ */
+lv_obj_t * lv_page_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("page create started");
+
+ /*Create the ancestor object*/
+ lv_obj_t * page = lv_cont_create(par, copy);
+ LV_ASSERT_MEM(page);
+ if(page == NULL) return NULL;
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(page);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(page);
+
+ /*Allocate the object type specific extended data*/
+ lv_page_ext_t * ext = lv_obj_allocate_ext_attr(page, sizeof(lv_page_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(page);
+ return NULL;
+ }
+
+ ext->scrl = NULL;
+ lv_style_list_init(&ext->scrlbar.style);
+ ext->scrlbar.hor_draw = 0;
+ ext->scrlbar.ver_draw = 0;
+ ext->scrlbar.mode = LV_SCROLLBAR_MODE_AUTO;
+#if LV_USE_ANIMATION
+ lv_style_list_init(&ext->edge_flash.style);
+ ext->edge_flash.enabled = 0;
+ ext->edge_flash.bottom_ip = 0;
+ ext->edge_flash.top_ip = 0;
+ ext->edge_flash.left_ip = 0;
+ ext->edge_flash.right_ip = 0;
+ ext->edge_flash.state = 0;
+ ext->anim_time = LV_PAGE_DEF_ANIM_TIME;
+#endif
+ ext->scroll_prop = 0;
+ ext->scroll_prop_obj = NULL;
+
+ /*Init the new page object*/
+ if(copy == NULL) {
+ ext->scrl = lv_cont_create(page, NULL);
+ lv_obj_set_focus_parent(ext->scrl, true);
+ lv_obj_set_drag(ext->scrl, true);
+ lv_obj_set_drag_throw(ext->scrl, true);
+ lv_obj_add_protect(ext->scrl, LV_PROTECT_PARENT | LV_PROTECT_PRESS_LOST);
+ lv_cont_set_fit(ext->scrl, LV_FIT_MAX);
+ lv_obj_set_event_cb(ext->scrl, scrl_def_event_cb); /*Propagate some event to the background
+ object by default for convenience */
+ lv_obj_set_signal_cb(ext->scrl, lv_page_scrollable_signal);
+
+ /* Add the signal function only if 'scrolling' is created
+ + * because everything has to be ready before any signal is received*/
+ lv_obj_set_signal_cb(page, lv_page_signal);
+ lv_obj_set_design_cb(page, lv_page_design);
+
+ lv_page_set_scrollbar_mode(page, ext->scrlbar.mode);
+
+ lv_theme_apply(page, LV_THEME_PAGE);
+
+ }
+ else {
+ lv_page_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ ext->scrl = lv_cont_create(page, copy_ext->scrl);
+ lv_obj_set_signal_cb(ext->scrl, lv_page_scrollable_signal);
+
+ lv_style_list_copy(&ext->scrlbar.style, &copy_ext->scrlbar.style);
+#if LV_USE_ANIMATION
+ lv_style_list_copy(&ext->edge_flash.style, &copy_ext->edge_flash.style);
+#endif
+
+ /* Add the signal function only if 'scrolling' is created
+ * because everything has to be ready before any signal is received*/
+ lv_obj_set_signal_cb(page, lv_page_signal);
+ lv_obj_set_design_cb(page, lv_page_design);
+
+ lv_page_set_scrollbar_mode(page, copy_ext->scrlbar.mode);
+ }
+
+ scrlbar_refresh(page);
+
+ LV_LOG_INFO("page created");
+
+ return page;
+}
+
+/**
+ * Delete all children of the scrl object, without deleting scrl child.
+ * @param page pointer to an object
+ */
+void lv_page_clean(lv_obj_t * page)
+{
+ LV_ASSERT_OBJ(page, LV_OBJX_NAME);
+
+ lv_obj_t * scrl = lv_page_get_scrollable(page);
+ lv_obj_clean(scrl);
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Set the scroll bar mode on a page
+ * @param page pointer to a page object
+ * @param sb_mode the new mode from 'lv_page_sb.mode_t' enum
+ */
+void lv_page_set_scrollbar_mode(lv_obj_t * page, lv_scrollbar_mode_t sb_mode)
+{
+ LV_ASSERT_OBJ(page, LV_OBJX_NAME);
+
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ if(ext->scrlbar.mode == sb_mode) return;
+
+ if(sb_mode == LV_SCROLLBAR_MODE_HIDE)
+ ext->scrlbar.mode |= LV_SCROLLBAR_MODE_HIDE; /*Set the hidden flag*/
+ else if(sb_mode == LV_SCROLLBAR_MODE_UNHIDE)
+ ext->scrlbar.mode &= (~LV_SCROLLBAR_MODE_HIDE); /*Clear the hidden flag*/
+ else {
+ if(ext->scrlbar.mode & LV_SCROLLBAR_MODE_HIDE) sb_mode |= LV_SCROLLBAR_MODE_HIDE;
+ ext->scrlbar.mode = sb_mode;
+ }
+
+ ext->scrlbar.hor_draw = 0;
+ ext->scrlbar.ver_draw = 0;
+
+ scrlbar_refresh(page);
+ lv_obj_invalidate(page);
+}
+
+/**
+ * Set the animation time for the page
+ * @param page pointer to a page object
+ * @param anim_time animation time in milliseconds
+ */
+void lv_page_set_anim_time(lv_obj_t * page, uint16_t anim_time)
+{
+ LV_ASSERT_OBJ(page, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ ext->anim_time = anim_time;
+#else
+ (void)page; /*Unused*/
+ (void)anim_time; /*Unused*/
+#endif
+}
+
+/**
+ * Enable the scroll propagation feature. If enabled then the page will move its parent if there is
+ * no more space to scroll.
+ * The page needs to have a page-like parent (e.g. `lv_page`, `lv_tabview` tab, `lv_win` content area etc)
+ * If enabled drag direction will be changed `LV_DRAG_DIR_ONE` automatically to allow scrolling only in one direction at one time.
+ * @param page pointer to a Page
+ * @param en true or false to enable/disable scroll propagation
+ */
+void lv_page_set_scroll_propagation(lv_obj_t * page, bool en)
+{
+ LV_ASSERT_OBJ(page, LV_OBJX_NAME);
+
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ if(en) lv_obj_set_drag_dir(ext->scrl, LV_DRAG_DIR_ONE);
+ else lv_obj_set_drag_dir(ext->scrl, LV_DRAG_DIR_BOTH);
+
+ ext->scroll_prop = en ? 1 : 0;
+}
+
+/**
+ * Enable the edge flash effect. (Show an arc when the an edge is reached)
+ * @param page pointer to a Page
+ * @param en true or false to enable/disable end flash
+ */
+void lv_page_set_edge_flash(lv_obj_t * page, bool en)
+{
+ LV_ASSERT_OBJ(page, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ ext->edge_flash.enabled = en ? 1 : 0;
+#else
+ (void)page;
+ (void)en;
+#endif
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the scrollable object of a page
+ * @param page pointer to a page object
+ * @return pointer to a container which is the scrollable part of the page
+ */
+lv_obj_t * lv_page_get_scrollable(const lv_obj_t * page)
+{
+ LV_ASSERT_OBJ(page, LV_OBJX_NAME);
+
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+
+ return ext->scrl;
+}
+
+/**
+ * Get the animation time
+ * @param page pointer to a page object
+ * @return the animation time in milliseconds
+ */
+uint16_t lv_page_get_anim_time(const lv_obj_t * page)
+{
+ LV_ASSERT_OBJ(page, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ return ext->anim_time;
+#else
+ (void)page; /*Unused*/
+ return 0;
+#endif
+}
+
+/**
+ * Set the scroll bar mode on a page
+ * @param page pointer to a page object
+ * @return the mode from 'lv_page_sb.mode_t' enum
+ */
+lv_scrollbar_mode_t lv_page_get_scrollbar_mode(const lv_obj_t * page)
+{
+ LV_ASSERT_OBJ(page, LV_OBJX_NAME);
+
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ return ext->scrlbar.mode;
+}
+
+/**
+ * Get the scroll propagation property
+ * @param page pointer to a Page
+ * @return true or false
+ */
+bool lv_page_get_scroll_propagation(lv_obj_t * page)
+{
+ LV_ASSERT_OBJ(page, LV_OBJX_NAME);
+
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ return ext->scroll_prop ? true : false;
+}
+
+/**
+ * Get the edge flash effect property.
+ * @param page pointer to a Page
+ * return true or false
+ */
+bool lv_page_get_edge_flash(lv_obj_t * page)
+{
+ LV_ASSERT_OBJ(page, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ return ext->edge_flash.enabled == 0 ? false : true;
+#else
+ (void)page;
+ return false;
+#endif
+}
+
+/**
+ * Get that width which can be set to the children to still not cause overflow (show scrollbars)
+ * @param page pointer to a page object
+ * @return the width which still fits into the page
+ */
+lv_coord_t lv_page_get_width_fit(lv_obj_t * page)
+{
+ LV_ASSERT_OBJ(page, LV_OBJX_NAME);
+
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ lv_style_int_t bg_left = lv_obj_get_style_pad_left(page, LV_PAGE_PART_BG);
+ lv_style_int_t bg_right = lv_obj_get_style_pad_right(page, LV_PAGE_PART_BG);
+ lv_style_int_t scrl_left = lv_obj_get_style_pad_left(ext->scrl, LV_CONT_PART_MAIN);
+ lv_style_int_t scrl_right = lv_obj_get_style_pad_right(ext->scrl, LV_CONT_PART_MAIN);
+
+ return lv_obj_get_width(page) - bg_left - bg_right - scrl_left - scrl_right;
+}
+
+/**
+ * Get that height which can be set to the children to still not cause overflow (show scrollbars)
+ * @param page pointer to a page object
+ * @return the height which still fits into the page
+ */
+lv_coord_t lv_page_get_height_fit(lv_obj_t * page)
+{
+ LV_ASSERT_OBJ(page, LV_OBJX_NAME);
+
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+
+ lv_style_int_t bg_top = lv_obj_get_style_pad_top(page, LV_PAGE_PART_BG);
+ lv_style_int_t bg_bottom = lv_obj_get_style_pad_bottom(page, LV_PAGE_PART_BG);
+ lv_style_int_t scrl_top = lv_obj_get_style_pad_top(ext->scrl, LV_CONT_PART_MAIN);
+ lv_style_int_t scrl_bottom = lv_obj_get_style_pad_bottom(ext->scrl, LV_CONT_PART_MAIN);
+
+ return lv_obj_get_height(page) - bg_top - bg_bottom - scrl_top - scrl_bottom;
+}
+
+/**
+ * Divide the width of the object and get the width of a given number of columns.
+ * Take into account the paddings of the background and scrollable too.
+ * @param page pointer to an object
+ * @param div indicates how many columns are assumed.
+ * If 1 the width will be set the parent's width
+ * If 2 only half parent width - inner padding of the parent
+ * If 3 only third parent width - 2 * inner padding of the parent
+ * @param span how many columns are combined
+ * @return the width according to the given parameters
+ */
+lv_coord_t lv_page_get_width_grid(lv_obj_t * page, uint8_t div, uint8_t span)
+{
+
+ lv_coord_t obj_w = lv_page_get_width_fit(page);
+ lv_style_int_t pinner = lv_obj_get_style_pad_inner(page, LV_PAGE_PART_SCROLLABLE);
+
+ lv_coord_t r = (obj_w - (div - 1) * pinner) / div;
+
+ r = r * span + (span - 1) * pinner;
+ return r;
+}
+
+/**
+ * Divide the height of the object and get the height of a given number of rows.
+ * Take into account the paddings of the background and scrollable too.
+ * @param obj pointer to an object
+ * @param div indicates how many rows are assumed.
+ * If 1 the height will be set the parent's height
+ * If 2 only half parent height - inner padding of the parent
+ * If 3 only third parent height - 2 * inner padding of the parent
+ * @param span how many rows are combined
+ * @return the height according to the given parameters
+ */
+lv_coord_t lv_page_get_height_grid(lv_obj_t * page, uint8_t div, uint8_t span)
+{
+ lv_coord_t obj_h = lv_page_get_height_fit(page);
+ lv_style_int_t pinner = lv_obj_get_style_pad_inner(page, LV_PAGE_PART_SCROLLABLE);
+
+ lv_coord_t r = (obj_h - (div - 1) * pinner) / div;
+
+ r = r * span + (span - 1) * pinner;
+ return r;
+}
+
+/*=====================
+ * Other functions
+ *====================*/
+
+/**
+ * Find whether the page has been scrolled to a certain edge.
+ * @param page Page object
+ * @param edge Edge to check
+ * @return true if the page is on the specified edge
+ */
+bool lv_page_on_edge(lv_obj_t * page, lv_page_edge_t edge)
+{
+ lv_obj_t * scrl = lv_page_get_scrollable(page);
+ lv_area_t page_coords;
+ lv_area_t scrl_coords;
+
+ lv_obj_get_coords(scrl, &scrl_coords);
+ lv_obj_get_coords(page, &page_coords);
+
+ lv_style_int_t left = lv_obj_get_style_pad_left(page, LV_PAGE_PART_BG);
+ lv_style_int_t right = lv_obj_get_style_pad_right(page, LV_PAGE_PART_BG);
+ lv_style_int_t top = lv_obj_get_style_pad_top(page, LV_PAGE_PART_BG);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(page, LV_PAGE_PART_BG);
+
+ if((edge & LV_PAGE_EDGE_TOP) && scrl_coords.y1 == page_coords.y1 + top) return true;
+ if((edge & LV_PAGE_EDGE_BOTTOM) && scrl_coords.y2 == page_coords.y2 - bottom) return true;
+ if((edge & LV_PAGE_EDGE_LEFT) && scrl_coords.x1 == page_coords.x1 + left) return true;
+ if((edge & LV_PAGE_EDGE_RIGHT) && scrl_coords.x2 == page_coords.x2 - right) return true;
+
+ return false;
+}
+
+/**
+ * Glue the object to the page. After it the page can be moved (dragged) with this object too.
+ * @param obj pointer to an object on a page
+ * @param glue true: enable glue, false: disable glue
+ */
+void lv_page_glue_obj(lv_obj_t * obj, bool glue)
+{
+ lv_obj_set_drag_parent(obj, glue);
+ lv_obj_set_drag(obj, glue);
+}
+
+/**
+ * Focus on an object. It ensures that the object will be visible on the page.
+ * @param page pointer to a page object
+ * @param obj pointer to an object to focus (must be on the page)
+ * @param anim_en LV_ANIM_ON to focus with animation; LV_ANIM_OFF to focus without animation
+ */
+void lv_page_focus(lv_obj_t * page, const lv_obj_t * obj, lv_anim_enable_t anim_en)
+{
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+
+#if LV_USE_ANIMATION
+ /* Be sure there is no position changing animation in progress
+ * because it can override the current changes*/
+ lv_anim_del(page, (lv_anim_exec_xcb_t)lv_obj_set_x);
+ lv_anim_del(page, (lv_anim_exec_xcb_t)lv_obj_set_y);
+ lv_anim_del(ext->scrl, (lv_anim_exec_xcb_t)lv_obj_set_x);
+ lv_anim_del(ext->scrl, (lv_anim_exec_xcb_t)lv_obj_set_y);
+#endif
+
+ /*if using focus mode, change target to parent*/
+ obj = lv_obj_get_focused_obj(obj);
+
+ /*If obj is higher then the page focus where the "error" is smaller*/
+ lv_coord_t obj_y = obj->coords.y1 - ext->scrl->coords.y1;
+ lv_coord_t obj_h = lv_obj_get_height(obj);
+ lv_coord_t scrlable_y = lv_obj_get_y(ext->scrl);
+ lv_coord_t page_h = lv_obj_get_height(page);
+
+ lv_style_int_t bg_top = lv_obj_get_style_pad_top(page, LV_PAGE_PART_BG);
+ lv_style_int_t bg_bottom = lv_obj_get_style_pad_bottom(page, LV_PAGE_PART_BG);
+ lv_style_int_t scrl_top = lv_obj_get_style_pad_top(ext->scrl, LV_CONT_PART_MAIN);
+ lv_style_int_t scrl_bottom = lv_obj_get_style_pad_bottom(ext->scrl, LV_CONT_PART_MAIN);
+
+ lv_coord_t top_err = -((scrlable_y + obj_y) - bg_top);
+ lv_coord_t bot_err = scrlable_y + obj_y + obj_h - (page_h - bg_bottom);
+
+ /*Out of the page on the top*/
+ if((obj_h <= page_h && top_err > 0) || (obj_h > page_h && top_err < bot_err)) {
+ /*Calculate a new position and let some space above*/
+ scrlable_y = -(obj_y - scrl_top - bg_top);
+ scrlable_y += scrl_top;
+ }
+ /*Out of the page on the bottom*/
+ else if((obj_h <= page_h && bot_err > 0) || (obj_h > page_h && top_err >= bot_err)) {
+ /*Calculate a new position and let some space below*/
+ scrlable_y = -(obj_y + scrl_bottom + bg_bottom);
+ scrlable_y -= scrl_bottom;
+ scrlable_y += page_h - obj_h;
+ }
+
+ /*If obj is wider then the page focus where the "error" is smaller*/
+ lv_coord_t obj_x = obj->coords.x1 - ext->scrl->coords.x1;
+ lv_coord_t obj_w = lv_obj_get_width(obj);
+ lv_coord_t scrlable_x = lv_obj_get_x(ext->scrl);
+ lv_coord_t page_w = lv_obj_get_width(page);
+
+ lv_style_int_t bg_left = lv_obj_get_style_pad_left(page, LV_PAGE_PART_BG);
+ lv_style_int_t bg_right = lv_obj_get_style_pad_right(page, LV_PAGE_PART_BG);
+ lv_style_int_t scrl_left = lv_obj_get_style_pad_top(ext->scrl, LV_CONT_PART_MAIN);
+ lv_style_int_t scrl_right = lv_obj_get_style_pad_bottom(ext->scrl, LV_CONT_PART_MAIN);
+
+ lv_coord_t left_err = -((scrlable_x + obj_x) - bg_left);
+ lv_coord_t right_err = scrlable_x + obj_x + obj_w - (page_w - bg_right);
+
+ /*Out of the page on the left*/
+ if((obj_w <= page_w && left_err > 0) || (obj_w > page_w && left_err < right_err)) {
+ /*Calculate a new position and let some space on the side*/
+ scrlable_x = -(obj_x - scrl_left - bg_left);
+ scrlable_x += scrl_left;
+ }
+ /*Out of the page on the right*/
+ else if((obj_w <= page_w && right_err > 0) || (obj_w > page_w && left_err >= right_err)) {
+ /*Calculate a new position and let some space on the side*/
+ scrlable_x = -(obj_x + scrl_right + bg_right);
+ scrlable_x -= scrl_right;
+ scrlable_x += page_w - obj_w;
+ }
+
+ if(anim_en == LV_ANIM_OFF || lv_page_get_anim_time(page) == 0) {
+ lv_obj_set_y(ext->scrl, scrlable_y);
+ lv_obj_set_x(ext->scrl, scrlable_x);
+ }
+ else {
+#if LV_USE_ANIMATION
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, ext->scrl);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_y);
+ lv_anim_set_values(&a, lv_obj_get_y(ext->scrl), scrlable_y);
+ lv_anim_set_time(&a, lv_page_get_anim_time(page));
+ lv_anim_start(&a);
+
+ lv_anim_set_values(&a, lv_obj_get_x(ext->scrl), scrlable_x);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_x);
+ lv_anim_start(&a);
+#endif
+ }
+}
+
+/**
+ * Scroll the page horizontally
+ * @param page pointer to a page object
+ * @param dist the distance to scroll (< 0: scroll right; > 0 scroll left)
+ */
+void lv_page_scroll_hor(lv_obj_t * page, lv_coord_t dist)
+{
+ lv_obj_t * scrl = lv_page_get_scrollable(page);
+
+#if LV_USE_ANIMATION
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, scrl);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_x);
+ lv_anim_set_values(&a, lv_obj_get_x(scrl), lv_obj_get_x(scrl) + dist);
+ lv_anim_set_time(&a, lv_page_get_anim_time(page));
+ lv_anim_start(&a);
+#else
+ lv_obj_set_x(scrl, lv_obj_get_x(scrl) + dist);
+#endif
+}
+
+/**
+ * Scroll the page vertically
+ * @param page pointer to a page object
+ * @param dist the distance to scroll (< 0: scroll down; > 0 scroll up)
+ */
+void lv_page_scroll_ver(lv_obj_t * page, lv_coord_t dist)
+{
+ lv_obj_t * scrl = lv_page_get_scrollable(page);
+
+#if LV_USE_ANIMATION
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, scrl);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_y);
+ lv_anim_set_values(&a, lv_obj_get_y(scrl), lv_obj_get_y(scrl) + dist);
+ lv_anim_set_time(&a, lv_page_get_anim_time(page));
+ lv_anim_start(&a);
+#else
+ lv_obj_set_y(scrl, lv_obj_get_y(scrl) + dist);
+#endif
+}
+
+/**
+ * Not intended to use directly by the user but by other object types internally.
+ * Start an edge flash animation.
+ * @param page
+ * @param edge the edge to flash. Can be `LV_PAGE_EDGE_LEFT/RIGHT/TOP/BOTTOM`
+ */
+void lv_page_start_edge_flash(lv_obj_t * page, lv_page_edge_t edge)
+{
+#if LV_USE_ANIMATION
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ if(ext->edge_flash.enabled == 0) return;
+
+ if(ext->edge_flash.left_ip ||
+ ext->edge_flash.right_ip ||
+ ext->edge_flash.top_ip ||
+ ext->edge_flash.bottom_ip) {
+ return;
+ }
+
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, page);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)edge_flash_anim);
+ lv_anim_set_values(&a, 0, LV_PAGE_END_FLASH_SIZE);
+ lv_anim_set_time(&a, lv_page_get_anim_time(page));
+ lv_anim_set_playback_time(&a, lv_page_get_anim_time(page));
+ lv_anim_set_playback_delay(&a, LV_PAGE_END_ANIM_WAIT_TIME);
+ lv_anim_set_ready_cb(&a, edge_flash_anim_end);
+ lv_anim_start(&a);
+
+ switch(edge) {
+ case LV_PAGE_EDGE_BOTTOM:
+ ext->edge_flash.bottom_ip = 1;
+ break;
+ case LV_PAGE_EDGE_TOP:
+ ext->edge_flash.top_ip = 1;
+ break;
+ case LV_PAGE_EDGE_LEFT:
+ ext->edge_flash.left_ip = 1;
+ break;
+ case LV_PAGE_EDGE_RIGHT:
+ ext->edge_flash.right_ip = 1;
+ break;
+ }
+
+#else
+ LV_UNUSED(page);
+ LV_UNUSED(edge);
+#endif
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the pages
+ * @param page pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_page_design(lv_obj_t * page, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return ancestor_design(page, clip_area, mode);
+ }
+
+ if(mode == LV_DESIGN_DRAW_MAIN) {
+ return ancestor_design(page, clip_area, mode);
+ }
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ ancestor_design(page, clip_area, mode);
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+
+ lv_area_t sb_hor_area;
+ lv_area_t sb_ver_area;
+ /*Convert the relative coordinates to absolute*/
+ lv_area_copy(&sb_hor_area, &ext->scrlbar.hor_area);
+ sb_hor_area.x1 += page->coords.x1;
+ sb_hor_area.y1 += page->coords.y1;
+ sb_hor_area.x2 += page->coords.x1;
+ sb_hor_area.y2 += page->coords.y1;
+
+ /*Convert the relative coordinates to absolute*/
+ lv_area_copy(&sb_ver_area, &ext->scrlbar.ver_area);
+ sb_ver_area.x1 += page->coords.x1;
+ sb_ver_area.y1 += page->coords.y1;
+ sb_ver_area.x2 += page->coords.x1;
+ sb_ver_area.y2 += page->coords.y1;
+
+ if((ext->scrlbar.hor_draw && _lv_area_is_on(&sb_hor_area, clip_area)) ||
+ (ext->scrlbar.ver_draw && _lv_area_is_on(&sb_ver_area, clip_area))) {
+ /*Draw the scrollbars*/
+ lv_draw_rect_dsc_t rect_dsc;
+ lv_draw_rect_dsc_init(&rect_dsc);
+ lv_obj_init_draw_rect_dsc(page, LV_PAGE_PART_SCROLLBAR, &rect_dsc);
+ if(ext->scrlbar.hor_draw && (ext->scrlbar.mode & LV_SCROLLBAR_MODE_HIDE) == 0) {
+ lv_draw_rect(&sb_hor_area, clip_area, &rect_dsc);
+ }
+
+ if(ext->scrlbar.ver_draw && (ext->scrlbar.mode & LV_SCROLLBAR_MODE_HIDE) == 0) {
+ lv_draw_rect(&sb_ver_area, clip_area, &rect_dsc);
+ }
+ }
+
+#if LV_USE_ANIMATION
+ {
+
+ if(ext->edge_flash.left_ip || ext->edge_flash.right_ip || ext->edge_flash.top_ip ||
+ ext->edge_flash.bottom_ip) {
+ lv_area_t flash_area;
+ get_edge_flash_area(page, &flash_area, ext->edge_flash.state);
+
+ lv_draw_rect_dsc_t edge_draw_dsc;
+ lv_draw_rect_dsc_init(&edge_draw_dsc);
+ lv_obj_init_draw_rect_dsc(page, LV_PAGE_PART_EDGE_FLASH, &edge_draw_dsc);
+ edge_draw_dsc.radius = LV_RADIUS_CIRCLE;
+ uint32_t opa = (edge_draw_dsc.bg_opa * ext->edge_flash.state) / LV_PAGE_END_FLASH_SIZE;
+ edge_draw_dsc.bg_opa = opa;
+ lv_draw_rect(&flash_area, clip_area, &edge_draw_dsc);
+ }
+ }
+#endif
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the page
+ * @param page pointer to a page object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_page_signal(lv_obj_t * page, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_page_get_style(page, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(page, sign, param);
+ }
+ else if(sign == LV_SIGNAL_GET_STATE_DSC) {
+ lv_get_state_info_t * info = param;
+ if(info->part == LV_PAGE_PART_SCROLLABLE) info->result = lv_obj_get_state(lv_page_get_scrollable(page),
+ LV_CONT_PART_MAIN);
+ else info->result = lv_obj_get_state(page, info->part);
+ return LV_RES_OK;
+ }
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(page, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ if(sign == LV_SIGNAL_CLEANUP) {
+ /*Check whether the object being deleted is propagating scroll to the parent */
+ if(ext->scroll_prop) {
+ lv_obj_t * parent_page = lv_obj_get_parent(lv_obj_get_parent(page));
+ lv_page_ext_t * parent_ext = lv_obj_get_ext_attr(parent_page);
+ if(parent_ext->scroll_prop_obj == page) {
+ parent_ext->scroll_prop_obj = NULL;
+ }
+ }
+
+ lv_obj_clean_style_list(page, LV_PAGE_PART_SCROLLBAR);
+#if LV_USE_ANIMATION
+ lv_obj_clean_style_list(page, LV_PAGE_PART_EDGE_FLASH);
+#endif
+ }
+ /*Automatically move children to the scrollable object*/
+ else if(sign == LV_SIGNAL_CHILD_CHG) {
+ lv_obj_t * child;
+ if(ext->scrl == NULL) return LV_RES_OK;
+
+ lv_fit_t fit_left = lv_page_get_scrl_fit_left(page);
+ lv_fit_t fit_right = lv_page_get_scrl_fit_right(page);
+ lv_fit_t fit_top = lv_page_get_scrl_fit_top(page);
+ lv_bidi_dir_t base_dir = lv_obj_get_base_dir(page);
+
+ lv_style_int_t scrl_left = lv_obj_get_style_pad_left(ext->scrl, LV_CONT_PART_MAIN);
+ lv_style_int_t scrl_right = lv_obj_get_style_pad_right(ext->scrl, LV_CONT_PART_MAIN);
+ lv_style_int_t scrl_top = lv_obj_get_style_pad_top(ext->scrl, LV_CONT_PART_MAIN);
+
+ child = lv_obj_get_child(page, NULL);
+ while(child != NULL) {
+ if(lv_obj_is_protected(child, LV_PROTECT_PARENT) == false) {
+ lv_obj_t * tmp = child;
+ child = lv_obj_get_child(page, child); /*Get the next child before move this*/
+
+ /* Reposition the child to take padding into account
+ * It's required to keep new the object on the same coordinate if FIT is enabled.*/
+ if((tmp->coords.x1 == page->coords.x1) &&
+ (fit_left == LV_FIT_TIGHT || fit_left == LV_FIT_MAX) &&
+ base_dir != LV_BIDI_DIR_RTL) {
+ tmp->coords.x1 += scrl_left;
+ tmp->coords.x2 += scrl_left;
+ }
+ else if((tmp->coords.x2 == page->coords.x2) &&
+ (fit_right == LV_FIT_TIGHT || fit_right == LV_FIT_MAX)
+ && base_dir == LV_BIDI_DIR_RTL) {
+ tmp->coords.x1 -= scrl_right;
+ tmp->coords.x2 -= scrl_right;
+ }
+ if((tmp->coords.y1 == page->coords.y1) && (fit_top == LV_FIT_TIGHT || fit_top == LV_FIT_MAX)) {
+ tmp->coords.y1 += scrl_top;
+ tmp->coords.y2 += scrl_top;
+ }
+ lv_obj_set_parent(tmp, ext->scrl);
+ }
+ else {
+ child = lv_obj_get_child(page, child);
+ }
+ }
+ }
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
+ lv_style_int_t sb_width = lv_obj_get_style_size(page, LV_PAGE_PART_SCROLLBAR);
+ lv_area_set_height(&ext->scrlbar.hor_area, sb_width);
+ lv_area_set_width(&ext->scrlbar.ver_area, sb_width);
+
+ /*The scrollbars are important only if they are visible now*/
+ if(ext->scrlbar.hor_draw || ext->scrlbar.ver_draw) scrlbar_refresh(page);
+
+ /*Refresh the ext. size because the scrollbars might be positioned out of the page*/
+ refr_ext_draw_pad(page);
+ }
+ else if(sign == LV_SIGNAL_COORD_CHG) {
+ /*Refresh the scrollbar and notify the scrl if the size is changed*/
+ if(ext->scrl != NULL && (lv_obj_get_width(page) != lv_area_get_width(param) ||
+ lv_obj_get_height(page) != lv_area_get_height(param))) {
+ ext->scrl->signal_cb(ext->scrl, LV_SIGNAL_COORD_CHG, &ext->scrl->coords);
+
+ /*The scrollbars are important only if they are visible now*/
+ if(ext->scrlbar.hor_draw || ext->scrlbar.ver_draw) scrlbar_refresh(page);
+ }
+ }
+ else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
+ refr_ext_draw_pad(page);
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
+#if LV_USE_GROUP
+ uint32_t c = *((uint32_t *)param);
+
+ if(c == LV_KEY_DOWN) {
+ lv_page_scroll_ver(page, -lv_obj_get_height(page) / 4);
+ }
+ else if(c == LV_KEY_UP) {
+ lv_page_scroll_ver(page, lv_obj_get_height(page) / 4);
+ }
+ else if(c == LV_KEY_RIGHT) {
+ /*If the page can't be scrolled horizontally because it's not wide enough then scroll it
+ * vertically*/
+ if(lv_page_get_scrl_width(page) <= lv_obj_get_width(page))
+ lv_page_scroll_ver(page, -lv_obj_get_height(page) / 4);
+ else
+ lv_page_scroll_hor(page, -lv_obj_get_width(page) / 4);
+ }
+ else if(c == LV_KEY_LEFT) {
+ /*If the page can't be scrolled horizontally because it's not wide enough then scroll it
+ * vertically*/
+ if(lv_page_get_scrl_width(page) <= lv_obj_get_width(page))
+ lv_page_scroll_ver(page, lv_obj_get_height(page) / 4);
+ else
+ lv_page_scroll_hor(page, lv_obj_get_width(page) / 4);
+ }
+#endif
+ }
+ else if(sign == LV_SIGNAL_GET_EDITABLE) {
+#if LV_USE_GROUP
+ bool * editable = (bool *)param;
+ *editable = true;
+#endif
+ }
+
+ return res;
+}
+
+/**
+ * Signal function of the scrollable part of a page
+ * @param scrl pointer to the scrollable object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_page_scrollable_signal(lv_obj_t * scrl, lv_signal_t sign, void * param)
+{
+
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ return ancestor_signal(scrl, sign, param);
+ }
+
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(scrl, sign, param);
+
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, "");
+
+ lv_obj_t * page = lv_obj_get_parent(scrl);
+ lv_page_ext_t * page_ext = lv_obj_get_ext_attr(page);
+
+ if(sign == LV_SIGNAL_COORD_CHG) {
+ lv_obj_t * page_parent = lv_obj_get_parent(page);
+
+ /*Handle scroll propagation*/
+ lv_indev_t * indev = lv_indev_get_act();
+ if(page_ext->scroll_prop && indev) {
+ lv_point_t * drag_sum = &indev->proc.types.pointer.drag_sum;
+ lv_page_ext_t * parent_ext = lv_obj_get_ext_attr(lv_obj_get_parent(page_parent));
+ if(parent_ext->scroll_prop_obj == NULL) {
+ /*If the dragging just started or scroll is already propagated to this object
+ * enable the scroll propagation if the conditions are met*/
+ if((lv_indev_is_dragging(indev) == false || page_ext->scroll_prop_obj) && (drag_sum->y || drag_sum->x)) {
+ /*Propagate vertically?*/
+ if((drag_sum->y > 0 && lv_page_on_edge(page, LV_PAGE_EDGE_TOP)) ||
+ (drag_sum->y < 0 && lv_page_on_edge(page, LV_PAGE_EDGE_BOTTOM))) {
+ lv_obj_set_drag_parent(page, true);
+ lv_obj_set_drag_parent(scrl, true);
+ parent_ext->scroll_prop_obj = page;
+ }
+ /*Propagate horizontally?*/
+ if((drag_sum->x > 0 && lv_page_on_edge(page, LV_PAGE_EDGE_LEFT)) ||
+ (drag_sum->x < 0 && lv_page_on_edge(page, LV_PAGE_EDGE_RIGHT))) {
+ lv_obj_set_drag_parent(page, true);
+ lv_obj_set_drag_parent(scrl, true);
+ parent_ext->scroll_prop_obj = page;
+ }
+ }
+ }
+ }
+
+ scrl_reposition(page);
+
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+
+ /*The scrollbars are important only if they are visible now or the scrollable's size has changed*/
+ if((ext->scrlbar.hor_draw || ext->scrlbar.ver_draw) ||
+ (lv_obj_get_width(scrl) != lv_area_get_width(param) || lv_obj_get_height(scrl) != lv_area_get_height(param))) {
+ scrlbar_refresh(page);
+ }
+ }
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
+ scrl_reposition(page);
+ scrlbar_refresh(page);
+ }
+ else if(sign == LV_SIGNAL_DRAG_BEGIN) {
+ if(page_ext->scrlbar.mode == LV_SCROLLBAR_MODE_DRAG) {
+ scrlbar_refresh(page);
+ }
+ }
+ else if(sign == LV_SIGNAL_DRAG_END) {
+ /*Scroll propagation is finished on drag end*/
+ if(page_ext->scroll_prop_obj) {
+ lv_obj_t * scroller_page = page_ext->scroll_prop_obj;
+ lv_page_ext_t * scroller_page_ext = lv_obj_get_ext_attr(scroller_page);
+ page_ext->scroll_prop_obj = NULL;
+ lv_obj_set_drag_parent(scroller_page, false);
+ lv_obj_set_drag_parent(lv_page_get_scrollable(scroller_page), false);
+
+ /*Hide scrollbars if required*/
+ if(scroller_page_ext->scrlbar.mode == LV_SCROLLBAR_MODE_DRAG) {
+ lv_area_t sb_area_tmp;
+ if(scroller_page_ext->scrlbar.hor_draw) {
+ lv_area_copy(&sb_area_tmp, &scroller_page_ext->scrlbar.hor_area);
+ sb_area_tmp.x1 += scroller_page->coords.x1;
+ sb_area_tmp.y1 += scroller_page->coords.y1;
+ sb_area_tmp.x2 += scroller_page->coords.x1;
+ sb_area_tmp.y2 += scroller_page->coords.y1;
+ lv_obj_invalidate_area(scroller_page, &sb_area_tmp);
+ scroller_page_ext->scrlbar.hor_draw = 0;
+ }
+ if(scroller_page_ext->scrlbar.ver_draw) {
+ lv_area_copy(&sb_area_tmp, &scroller_page_ext->scrlbar.ver_area);
+ sb_area_tmp.x1 += scroller_page->coords.x1;
+ sb_area_tmp.y1 += scroller_page->coords.y1;
+ sb_area_tmp.x2 += scroller_page->coords.x1;
+ sb_area_tmp.y2 += scroller_page->coords.y1;
+ lv_obj_invalidate_area(scroller_page, &sb_area_tmp);
+ scroller_page_ext->scrlbar.ver_draw = 0;
+ }
+ }
+
+ /*The scrolling can be chained so stop all of them*/
+ lv_page_ext_t * scroller_ext = lv_obj_get_ext_attr(scroller_page);
+ while(scroller_ext->scroll_prop_obj) {
+ scroller_page = scroller_ext->scroll_prop_obj;
+ scroller_ext->scroll_prop_obj = NULL;
+ lv_obj_set_drag_parent(scroller_page, false);
+ lv_obj_set_drag_parent(lv_page_get_scrollable(scroller_page), false);
+
+ /*Hide scrollbars if required*/
+ if(scroller_page_ext->scrlbar.mode == LV_SCROLLBAR_MODE_DRAG) {
+ scroller_page_ext->scrlbar.hor_draw = 0;
+ scroller_page_ext->scrlbar.ver_draw = 0;
+ lv_obj_invalidate(scroller_page);
+ }
+ scroller_ext = lv_obj_get_ext_attr(scroller_page);
+ }
+ }
+
+ /*Hide scrollbars if required*/
+ if(page_ext->scrlbar.mode == LV_SCROLLBAR_MODE_DRAG) {
+ lv_area_t sb_area_tmp;
+ if(page_ext->scrlbar.hor_draw) {
+ lv_area_copy(&sb_area_tmp, &page_ext->scrlbar.hor_area);
+ sb_area_tmp.x1 += page->coords.x1;
+ sb_area_tmp.y1 += page->coords.y1;
+ sb_area_tmp.x2 += page->coords.x1;
+ sb_area_tmp.y2 += page->coords.y1;
+ lv_obj_invalidate_area(page, &sb_area_tmp);
+ page_ext->scrlbar.hor_draw = 0;
+ }
+ if(page_ext->scrlbar.ver_draw) {
+ lv_area_copy(&sb_area_tmp, &page_ext->scrlbar.ver_area);
+ sb_area_tmp.x1 += page->coords.x1;
+ sb_area_tmp.y1 += page->coords.y1;
+ sb_area_tmp.x2 += page->coords.x1;
+ sb_area_tmp.y2 += page->coords.y1;
+ lv_obj_invalidate_area(page, &sb_area_tmp);
+ page_ext->scrlbar.ver_draw = 0;
+ }
+ }
+ }
+ else if(sign == LV_SIGNAL_CLEANUP) {
+ page_ext->scrl = NULL;
+
+ }
+ return res;
+}
+
+/**
+ * Propagate the input device related event of the scrollable to the parent page background
+ * It is used by default if the scrollable's event is not specified
+ * @param scrl pointer to the page's scrollable object
+ * @param event type of the event
+ * @param data data of the event
+ */
+static void scrl_def_event_cb(lv_obj_t * scrl, lv_event_t event)
+{
+ lv_obj_t * page = lv_obj_get_parent(scrl);
+
+ /*clang-format off*/
+ if(event == LV_EVENT_PRESSED || event == LV_EVENT_PRESSING || event == LV_EVENT_PRESS_LOST ||
+ event == LV_EVENT_RELEASED || event == LV_EVENT_SHORT_CLICKED || event == LV_EVENT_CLICKED ||
+ event == LV_EVENT_LONG_PRESSED || event == LV_EVENT_LONG_PRESSED_REPEAT ||
+ event == LV_EVENT_DRAG_BEGIN || event == LV_EVENT_DRAG_END || event == LV_EVENT_DRAG_THROW_BEGIN) {
+ lv_event_send(page, event, lv_event_get_data());
+ }
+ /*clang-format on*/
+}
+
+/**
+ * Get the style descriptor of a part of the object
+ * @param page pointer the object
+ * @param part the part of the page. (LV_PAGE_PART_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_page_get_style(lv_obj_t * page, uint8_t part)
+{
+ LV_ASSERT_OBJ(page, LV_OBJX_NAME);
+
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_PAGE_PART_BG:
+ style_dsc_p = &page->style_list;
+ break;
+ case LV_PAGE_PART_SCROLLABLE:
+ style_dsc_p = lv_obj_get_style_list(ext->scrl, LV_CONT_PART_MAIN);
+ break;
+ case LV_PAGE_PART_SCROLLBAR:
+ style_dsc_p = &ext->scrlbar.style;
+ break;
+#if LV_USE_ANIMATION
+ case LV_PAGE_PART_EDGE_FLASH:
+ style_dsc_p = &ext->edge_flash.style;
+ break;
+#endif
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+static void scrl_reposition(lv_obj_t * page)
+{
+ /*Limit the position of the scrollable object to be always visible
+ * (Do not let its edge inner then its parent respective edge)*/
+ lv_obj_t * scrl = lv_page_get_scrollable(page);
+ lv_coord_t new_x = lv_obj_get_x(scrl);
+ lv_coord_t new_y = lv_obj_get_y(scrl);
+ bool refr_x = false;
+ bool refr_y = false;
+ lv_area_t page_coords;
+ lv_area_t scrl_coords;
+ lv_obj_get_coords(scrl, &scrl_coords);
+ lv_obj_get_coords(page, &page_coords);
+
+ lv_style_int_t left = lv_obj_get_style_pad_left(page, LV_PAGE_PART_BG);
+ lv_style_int_t right = lv_obj_get_style_pad_right(page, LV_PAGE_PART_BG);
+ lv_style_int_t top = lv_obj_get_style_pad_top(page, LV_PAGE_PART_BG);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(page, LV_PAGE_PART_BG);
+
+ /*scrollable width smaller then page width? -> align to left*/
+ if(lv_area_get_width(&scrl_coords) + left + right <= lv_area_get_width(&page_coords)) {
+ if(scrl_coords.x1 != page_coords.x1 + left) {
+ new_x = left;
+ refr_x = true;
+ }
+ }
+ else {
+ /*The edges of the scrollable can not be in the page (minus hpad) */
+ if(scrl_coords.x2 < page_coords.x2 - right) {
+ new_x = lv_area_get_width(&page_coords) - lv_area_get_width(&scrl_coords) - right; /* Right align */
+ refr_x = true;
+ lv_page_start_edge_flash(page, LV_PAGE_EDGE_RIGHT);
+ }
+ else if(scrl_coords.x1 > page_coords.x1 + left) {
+ new_x = left; /*Left align*/
+ refr_x = true;
+ lv_page_start_edge_flash(page, LV_PAGE_EDGE_LEFT);
+ }
+ }
+
+ /*scrollable height smaller then page height? -> align to top*/
+ if(lv_area_get_height(&scrl_coords) + top + bottom <= lv_area_get_height(&page_coords)) {
+ if(scrl_coords.y1 != page_coords.y1 + top) {
+ new_y = top;
+ refr_y = true;
+ }
+ }
+ else {
+ /*The edges of the scrollable can not be in the page (minus vpad) */
+ if(scrl_coords.y2 < page_coords.y2 - bottom) {
+ new_y = lv_area_get_height(&page_coords) - lv_area_get_height(&scrl_coords) - bottom; /* Bottom align */
+ refr_y = true;
+ lv_page_start_edge_flash(page, LV_PAGE_EDGE_BOTTOM);
+ }
+ else if(scrl_coords.y1 > page_coords.y1 + top) {
+ new_y = top; /*Top align*/
+ refr_y = true;
+ lv_page_start_edge_flash(page, LV_PAGE_EDGE_TOP);
+ }
+ }
+
+ if(refr_x || refr_y) {
+ lv_obj_set_pos(scrl, new_x, new_y);
+ }
+}
+
+/**
+ * Refresh the position and size of the scroll bars.
+ * @param page pointer to a page object
+ */
+static void scrlbar_refresh(lv_obj_t * page)
+{
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ lv_obj_t * scrl = ext->scrl;
+ lv_coord_t size_tmp;
+ lv_coord_t scrl_w = lv_obj_get_width(scrl);
+ lv_coord_t scrl_h = lv_obj_get_height(scrl);
+ lv_coord_t obj_w = lv_obj_get_width(page);
+ lv_coord_t obj_h = lv_obj_get_height(page);
+
+ lv_style_int_t sb_width = lv_obj_get_style_size(page, LV_PAGE_PART_SCROLLBAR);
+ lv_style_int_t sb_right = lv_obj_get_style_pad_right(page, LV_PAGE_PART_SCROLLBAR);
+ lv_style_int_t sb_bottom = lv_obj_get_style_pad_bottom(page, LV_PAGE_PART_SCROLLBAR);
+
+ lv_style_int_t bg_left = lv_obj_get_style_pad_left(page, LV_PAGE_PART_BG);
+ lv_style_int_t bg_right = lv_obj_get_style_pad_right(page, LV_PAGE_PART_BG);
+ lv_style_int_t bg_top = lv_obj_get_style_pad_top(page, LV_PAGE_PART_BG);
+ lv_style_int_t bg_bottom = lv_obj_get_style_pad_bottom(page, LV_PAGE_PART_BG);
+
+ /*Always let 'scrollbar width' padding above, under, left and right to the scrollbars
+ * else:
+ * - horizontal and vertical scrollbars can overlap on the corners
+ * - if the page has radius the scrollbar can be out of the radius */
+ lv_coord_t sb_hor_pad = LV_MATH_MAX(sb_width, sb_right);
+ lv_coord_t sb_ver_pad = LV_MATH_MAX(sb_width, sb_bottom);
+
+ if(ext->scrlbar.mode == LV_SCROLLBAR_MODE_OFF) return;
+
+ if(ext->scrlbar.mode == LV_SCROLLBAR_MODE_ON) {
+ ext->scrlbar.hor_draw = 1;
+ ext->scrlbar.ver_draw = 1;
+ }
+
+ /*Invalidate the current (old) scrollbar areas*/
+ lv_area_t sb_area_tmp;
+ if(ext->scrlbar.hor_draw != 0) {
+ lv_area_copy(&sb_area_tmp, &ext->scrlbar.hor_area);
+ sb_area_tmp.x1 += page->coords.x1;
+ sb_area_tmp.y1 += page->coords.y1;
+ sb_area_tmp.x2 += page->coords.x1;
+ sb_area_tmp.y2 += page->coords.y1;
+ lv_obj_invalidate_area(page, &sb_area_tmp);
+ }
+ if(ext->scrlbar.ver_draw != 0) {
+ lv_area_copy(&sb_area_tmp, &ext->scrlbar.ver_area);
+ sb_area_tmp.x1 += page->coords.x1;
+ sb_area_tmp.y1 += page->coords.y1;
+ sb_area_tmp.x2 += page->coords.x1;
+ sb_area_tmp.y2 += page->coords.y1;
+ lv_obj_invalidate_area(page, &sb_area_tmp);
+ }
+
+ /*Full sized horizontal scrollbar*/
+ if(scrl_w <= obj_w - bg_left - bg_right) {
+ lv_area_set_width(&ext->scrlbar.hor_area, obj_w - 2 * sb_hor_pad);
+ _lv_area_set_pos(&ext->scrlbar.hor_area, sb_hor_pad,
+ obj_h - sb_width - sb_bottom);
+ if(ext->scrlbar.mode == LV_SCROLLBAR_MODE_AUTO ||
+ ext->scrlbar.mode == LV_SCROLLBAR_MODE_DRAG) ext->scrlbar.hor_draw = 0;
+ }
+ /*Smaller horizontal scrollbar*/
+ else {
+ size_tmp =
+ (obj_w * (obj_w - (2 * sb_hor_pad))) / (scrl_w + bg_left + bg_right);
+ if(size_tmp < LV_PAGE_SB_MIN_SIZE) size_tmp = LV_PAGE_SB_MIN_SIZE;
+ lv_area_set_width(&ext->scrlbar.hor_area, size_tmp);
+
+ _lv_area_set_pos(&ext->scrlbar.hor_area,
+ sb_hor_pad +
+ (-(lv_obj_get_x(scrl) - bg_left) * (obj_w - size_tmp - 2 * sb_hor_pad)) /
+ (scrl_w + bg_left + bg_right - obj_w),
+ obj_h - sb_width - sb_bottom);
+
+ if(ext->scrlbar.mode == LV_SCROLLBAR_MODE_AUTO) ext->scrlbar.hor_draw = 1;
+ else if(ext->scrlbar.mode == LV_SCROLLBAR_MODE_DRAG) {
+ lv_indev_t * indev = lv_indev_get_next(NULL);
+ while(indev) {
+ if(indev->driver.type == LV_INDEV_TYPE_POINTER && (indev->proc.types.pointer.drag_dir & LV_DRAG_DIR_HOR)) {
+ lv_obj_t * drag_obj = indev->proc.types.pointer.act_obj;
+ while(drag_obj && drag_obj->drag_parent) drag_obj = lv_obj_get_parent(drag_obj);
+
+ if(drag_obj && drag_obj == scrl) {
+ ext->scrlbar.hor_draw = 1;
+ break;
+ }
+ }
+ indev = lv_indev_get_next(indev);
+ }
+ }
+ }
+
+ /*Full sized vertical scroll bar*/
+ if(scrl_h <= obj_h - bg_top - bg_bottom) {
+ lv_area_set_height(&ext->scrlbar.ver_area, obj_h - 2 * sb_ver_pad);
+ _lv_area_set_pos(&ext->scrlbar.ver_area,
+ obj_w - sb_width - sb_right, sb_ver_pad);
+ if(ext->scrlbar.mode == LV_SCROLLBAR_MODE_AUTO ||
+ ext->scrlbar.mode == LV_SCROLLBAR_MODE_DRAG) ext->scrlbar.ver_draw = 0;
+ }
+ /*Smaller vertical scroll bar*/
+ else {
+ size_tmp =
+ (obj_h * (obj_h - (2 * sb_ver_pad))) / (scrl_h + bg_top + bg_bottom);
+ if(size_tmp < LV_PAGE_SB_MIN_SIZE) size_tmp = LV_PAGE_SB_MIN_SIZE;
+ lv_area_set_height(&ext->scrlbar.ver_area, size_tmp);
+
+ _lv_area_set_pos(&ext->scrlbar.ver_area,
+ obj_w - sb_width - sb_right,
+ sb_ver_pad + (-(lv_obj_get_y(scrl) - bg_left) *
+ (obj_h - size_tmp - 2 * sb_ver_pad)) /
+ (scrl_h + bg_top + bg_bottom - obj_h));
+
+ if(ext->scrlbar.mode == LV_SCROLLBAR_MODE_AUTO) ext->scrlbar.ver_draw = 1;
+ else if(ext->scrlbar.mode == LV_SCROLLBAR_MODE_DRAG) {
+ lv_indev_t * indev = lv_indev_get_next(NULL);
+ while(indev) {
+ if(indev->driver.type == LV_INDEV_TYPE_POINTER && (indev->proc.types.pointer.drag_dir & LV_DRAG_DIR_VER)) {
+ lv_obj_t * drag_obj = indev->proc.types.pointer.act_obj;
+ while(drag_obj && drag_obj->drag_parent) drag_obj = lv_obj_get_parent(drag_obj);
+
+ if(drag_obj && drag_obj == scrl) {
+ ext->scrlbar.ver_draw = 1;
+ break;
+ }
+ }
+ indev = lv_indev_get_next(indev);
+ }
+ }
+ }
+
+ /*Invalidate the new scrollbar areas*/
+ if(ext->scrlbar.hor_draw != 0) {
+ lv_area_copy(&sb_area_tmp, &ext->scrlbar.hor_area);
+ sb_area_tmp.x1 += page->coords.x1;
+ sb_area_tmp.y1 += page->coords.y1;
+ sb_area_tmp.x2 += page->coords.x1;
+ sb_area_tmp.y2 += page->coords.y1;
+ lv_obj_invalidate_area(page, &sb_area_tmp);
+ }
+ if(ext->scrlbar.ver_draw != 0) {
+ lv_area_copy(&sb_area_tmp, &ext->scrlbar.ver_area);
+ sb_area_tmp.x1 += page->coords.x1;
+ sb_area_tmp.y1 += page->coords.y1;
+ sb_area_tmp.x2 += page->coords.x1;
+ sb_area_tmp.y2 += page->coords.y1;
+ lv_obj_invalidate_area(page, &sb_area_tmp);
+ }
+}
+
+static void refr_ext_draw_pad(lv_obj_t * page)
+{
+ lv_style_int_t sb_bottom = lv_obj_get_style_pad_bottom(page, LV_PAGE_PART_SCROLLBAR);
+ lv_style_int_t sb_right = lv_obj_get_style_pad_right(page, LV_PAGE_PART_SCROLLBAR);
+
+ /*Ensure ext. size for the scrollbars if they are out of the page*/
+ if(page->ext_draw_pad < (-sb_right)) page->ext_draw_pad = -sb_right;
+ if(page->ext_draw_pad < (-sb_bottom)) page->ext_draw_pad = -sb_bottom;
+}
+
+#if LV_USE_ANIMATION
+static void edge_flash_anim(void * page, lv_anim_value_t v)
+{
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+ ext->edge_flash.state = v;
+
+ lv_area_t flash_area;
+ get_edge_flash_area(page, &flash_area, LV_PAGE_END_FLASH_SIZE);
+ lv_obj_invalidate_area(page, &flash_area);
+}
+
+static void edge_flash_anim_end(lv_anim_t * a)
+{
+ lv_area_t flash_area;
+ get_edge_flash_area(a->var, &flash_area, LV_PAGE_END_FLASH_SIZE);
+ lv_obj_invalidate_area(a->var, &flash_area);
+
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(a->var);
+ ext->edge_flash.top_ip = 0;
+ ext->edge_flash.bottom_ip = 0;
+ ext->edge_flash.left_ip = 0;
+ ext->edge_flash.right_ip = 0;
+
+}
+
+static void get_edge_flash_area(lv_obj_t * page, lv_area_t * flash_area, lv_coord_t state)
+{
+ lv_coord_t page_w = lv_obj_get_width(page);
+ lv_coord_t page_h = lv_obj_get_height(page);
+ lv_page_ext_t * ext = lv_obj_get_ext_attr(page);
+
+ if(ext->edge_flash.top_ip) {
+ flash_area->x1 = page->coords.x1 - page_w;
+ flash_area->x2 = page->coords.x2 + page_w;
+ flash_area->y1 = page->coords.y1 - 3 * page_w + state;
+ flash_area->y2 = page->coords.y1 + state;
+ }
+ else if(ext->edge_flash.bottom_ip) {
+ flash_area->x1 = page->coords.x1 - page_w;
+ flash_area->x2 = page->coords.x2 + page_w;
+ flash_area->y1 = page->coords.y2 - state;
+ flash_area->y2 = page->coords.y2 + 3 * page_w - state;
+ }
+ else if(ext->edge_flash.right_ip) {
+ flash_area->x1 = page->coords.x2 - state;
+ flash_area->x2 = page->coords.x2 + 3 * page_h - state;
+ flash_area->y1 = page->coords.y1 - page_h;
+ flash_area->y2 = page->coords.y2 + page_h;
+ }
+ else if(ext->edge_flash.left_ip) {
+ flash_area->x1 = page->coords.x1 - 3 * page_h + state;
+ flash_area->x2 = page->coords.x1 + state;
+ flash_area->y1 = page->coords.y1 - page_h;
+ flash_area->y2 = page->coords.y2 + page_h;
+ }
+ else {
+ lv_area_set(flash_area, 0, 0, -1, -1);
+ }
+}
+
+#endif
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_page.h b/src/libs/lvgl/src/lv_widgets/lv_page.h
index 6715c92f..0894572e 100644
--- a/src/libs/lvgl/src/lv_objx/lv_page.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_page.h
@@ -13,17 +13,13 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_PAGE != 0
/*Testing of dependencies*/
#if LV_USE_CONT == 0
-#error "lv_page: lv_cont is required. Enable it in lv_conf.h (LV_USE_CONT 1) "
+#error "lv_page: lv_cont is required. Enable it in lv_conf.h (LV_USE_CONT 1)"
#endif
#include "lv_cont.h"
@@ -40,39 +36,36 @@ extern "C" {
/** Scrollbar modes: shows when should the scrollbars be visible*/
enum {
- LV_SB_MODE_OFF = 0x0, /**< Never show scrollbars*/
- LV_SB_MODE_ON = 0x1, /**< Always show scrollbars*/
- LV_SB_MODE_DRAG = 0x2, /**< Show scrollbars when page is being dragged*/
- LV_SB_MODE_AUTO = 0x3, /**< Show scrollbars when the scrollable container is large enough to be scrolled*/
- LV_SB_MODE_HIDE = 0x4, /**< Hide the scroll bar temporally*/
- LV_SB_MODE_UNHIDE = 0x5, /**< Unhide the previously hidden scrollbar. Recover it's type too*/
+ LV_SCROLLBAR_MODE_OFF = 0x0, /**< Never show scroll bars*/
+ LV_SCROLLBAR_MODE_ON = 0x1, /**< Always show scroll bars*/
+ LV_SCROLLBAR_MODE_DRAG = 0x2, /**< Show scroll bars when page is being dragged*/
+ LV_SCROLLBAR_MODE_AUTO = 0x3, /**< Show scroll bars when the scrollable container is large enough to be scrolled*/
+ LV_SCROLLBAR_MODE_HIDE = 0x4, /**< Hide the scroll bar temporally*/
+ LV_SCROLLBAR_MODE_UNHIDE = 0x8, /**< Unhide the previously hidden scroll bar. Recover original mode too*/
};
-typedef uint8_t lv_sb_mode_t;
+typedef uint8_t lv_scrollbar_mode_t;
/** Edges: describes the four edges of the page*/
enum { LV_PAGE_EDGE_LEFT = 0x1, LV_PAGE_EDGE_TOP = 0x2, LV_PAGE_EDGE_RIGHT = 0x4, LV_PAGE_EDGE_BOTTOM = 0x8 };
typedef uint8_t lv_page_edge_t;
/*Data of page*/
-typedef struct
-{
+typedef struct {
lv_cont_ext_t bg; /*Ext. of ancestor*/
/*New data for this type */
lv_obj_t * scrl; /*The scrollable object on the background*/
- struct
- {
- const lv_style_t * style; /*Style of scrollbars*/
+ struct {
+ lv_style_list_t style; /*Style of scrollbars*/
lv_area_t hor_area; /*Horizontal scrollbar area relative to the page. (Handled by the library) */
lv_area_t ver_area; /*Vertical scrollbar area relative to the page (Handled by the library)*/
uint8_t hor_draw : 1; /*1: horizontal scrollbar is visible now (Handled by the library)*/
uint8_t ver_draw : 1; /*1: vertical scrollbar is visible now (Handled by the library)*/
- lv_sb_mode_t mode : 3; /*Scrollbar visibility from 'lv_page_sb_mode_t'*/
- } sb;
+ lv_scrollbar_mode_t mode : 3; /*Scrollbar visibility from 'lv_scrollbar_mode_t'*/
+ } scrlbar;
#if LV_USE_ANIMATION
- struct
- {
+ struct {
lv_anim_value_t state; /*Store the current size of the edge flash effect*/
- const lv_style_t * style; /*Style of edge flash effect (usually homogeneous circle)*/
+ lv_style_list_t style; /*Style of edge flash effect (usually homogeneous circle)*/
uint8_t enabled : 1; /*1: Show a flash animation on the edge*/
uint8_t top_ip : 1; /*Used internally to show that top most position is reached (flash is In
Progress)*/
@@ -86,18 +79,20 @@ typedef struct
uint16_t anim_time; /*Scroll animation time*/
#endif
-
- uint8_t scroll_prop : 1; /*1: Propagate the scrolling the the parent if the edge is reached*/
- uint8_t scroll_prop_ip : 1; /*1: Scroll propagation is in progress (used by the library)*/
+ lv_obj_t * scroll_prop_obj; /*Pointer to child page from where the scroll is being propagated */
+ uint8_t scroll_prop : 1; /*The direction of the scroll propagation*/
} lv_page_ext_t;
enum {
- LV_PAGE_STYLE_BG,
- LV_PAGE_STYLE_SCRL,
- LV_PAGE_STYLE_SB,
- LV_PAGE_STYLE_EDGE_FLASH,
+ LV_PAGE_PART_BG = LV_CONT_PART_MAIN,
+ LV_PAGE_PART_SCROLLBAR = _LV_OBJ_PART_VIRTUAL_LAST,
+ LV_PAGE_PART_EDGE_FLASH,
+ _LV_PAGE_PART_VIRTUAL_LAST,
+
+ LV_PAGE_PART_SCROLLABLE = _LV_OBJ_PART_REAL_LAST,
+ _LV_PAGE_PART_REAL_LAST,
};
-typedef uint8_t lv_page_style_t;
+typedef uint8_t lv_part_style_t;
/**********************
* GLOBAL PROTOTYPES
@@ -122,7 +117,7 @@ void lv_page_clean(lv_obj_t * page);
* @param page pointer to a page object
* @return pointer to a container which is the scrollable part of the page
*/
-lv_obj_t * lv_page_get_scrl(const lv_obj_t * page);
+lv_obj_t * lv_page_get_scrollable(const lv_obj_t * page);
/**
* Get the animation time
@@ -140,7 +135,7 @@ uint16_t lv_page_get_anim_time(const lv_obj_t * page);
* @param page pointer to a page object
* @param sb_mode the new mode from 'lv_page_sb.mode_t' enum
*/
-void lv_page_set_sb_mode(lv_obj_t * page, lv_sb_mode_t sb_mode);
+void lv_page_set_scrollbar_mode(lv_obj_t * page, lv_scrollbar_mode_t sb_mode);
/**
* Set the animation time for the page
@@ -152,6 +147,8 @@ void lv_page_set_anim_time(lv_obj_t * page, uint16_t anim_time);
/**
* Enable the scroll propagation feature. If enabled then the page will move its parent if there is
* no more space to scroll.
+ * The page needs to have a page-like parent (e.g. `lv_page`, `lv_tabview` tab, `lv_win` content area etc)
+ * If enabled drag direction will be changed `LV_DRAG_DIR_ONE` automatically to allow scrolling only in one direction at one time.
* @param page pointer to a Page
* @param en true or false to enable/disable scroll propagation
*/
@@ -173,9 +170,10 @@ void lv_page_set_edge_flash(lv_obj_t * page, bool en);
* @param top bottom fit policy from `lv_fit_t`
* @param bottom bottom fit policy from `lv_fit_t`
*/
-static inline void lv_page_set_scrl_fit4(lv_obj_t * page, lv_fit_t left, lv_fit_t right, lv_fit_t top, lv_fit_t bottom)
+static inline void lv_page_set_scrollable_fit4(lv_obj_t * page, lv_fit_t left, lv_fit_t right, lv_fit_t top,
+ lv_fit_t bottom)
{
- lv_cont_set_fit4(lv_page_get_scrl(page), left, right, top, bottom);
+ lv_cont_set_fit4(lv_page_get_scrollable(page), left, right, top, bottom);
}
/**
@@ -185,20 +183,20 @@ static inline void lv_page_set_scrl_fit4(lv_obj_t * page, lv_fit_t left, lv_fit_
* @param hot horizontal fit policy from `lv_fit_t`
* @param ver vertical fit policy from `lv_fit_t`
*/
-static inline void lv_page_set_scrl_fit2(lv_obj_t * page, lv_fit_t hor, lv_fit_t ver)
+static inline void lv_page_set_scrollable_fit2(lv_obj_t * page, lv_fit_t hor, lv_fit_t ver)
{
- lv_cont_set_fit2(lv_page_get_scrl(page), hor, ver);
+ lv_cont_set_fit2(lv_page_get_scrollable(page), hor, ver);
}
/**
- * Set the fit policyin all 4 direction at once.
+ * Set the fit policy in all 4 direction at once.
* It tell how to change the page size automatically.
* @param page pointer to a button object
* @param fit fit policy from `lv_fit_t`
*/
-static inline void lv_page_set_scrl_fit(lv_obj_t * page, lv_fit_t fit)
+static inline void lv_page_set_scrollable_fit(lv_obj_t * page, lv_fit_t fit)
{
- lv_cont_set_fit(lv_page_get_scrl(page), fit);
+ lv_cont_set_fit(lv_page_get_scrollable(page), fit);
}
/**
@@ -208,7 +206,7 @@ static inline void lv_page_set_scrl_fit(lv_obj_t * page, lv_fit_t fit)
*/
static inline void lv_page_set_scrl_width(lv_obj_t * page, lv_coord_t w)
{
- lv_obj_set_width(lv_page_get_scrl(page), w);
+ lv_obj_set_width(lv_page_get_scrollable(page), w);
}
/**
@@ -218,7 +216,7 @@ static inline void lv_page_set_scrl_width(lv_obj_t * page, lv_coord_t w)
*/
static inline void lv_page_set_scrl_height(lv_obj_t * page, lv_coord_t h)
{
- lv_obj_set_height(lv_page_get_scrl(page), h);
+ lv_obj_set_height(lv_page_get_scrollable(page), h);
}
/**
@@ -228,17 +226,9 @@ static inline void lv_page_set_scrl_height(lv_obj_t * page, lv_coord_t h)
*/
static inline void lv_page_set_scrl_layout(lv_obj_t * page, lv_layout_t layout)
{
- lv_cont_set_layout(lv_page_get_scrl(page), layout);
+ lv_cont_set_layout(lv_page_get_scrollable(page), layout);
}
-/**
- * Set a style of a page
- * @param page pointer to a page object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_page_set_style(lv_obj_t * page, lv_page_style_t type, const lv_style_t * style);
-
/*=====================
* Getter functions
*====================*/
@@ -248,7 +238,7 @@ void lv_page_set_style(lv_obj_t * page, lv_page_style_t type, const lv_style_t *
* @param page pointer to a page object
* @return the mode from 'lv_page_sb.mode_t' enum
*/
-lv_sb_mode_t lv_page_get_sb_mode(const lv_obj_t * page);
+lv_scrollbar_mode_t lv_page_get_scrollbar_mode(const lv_obj_t * page);
/**
* Get the scroll propagation property
@@ -269,14 +259,40 @@ bool lv_page_get_edge_flash(lv_obj_t * page);
* @param page pointer to a page object
* @return the width which still fits into the page
*/
-lv_coord_t lv_page_get_fit_width(lv_obj_t * page);
+lv_coord_t lv_page_get_width_fit(lv_obj_t * page);
/**
* Get that height which can be set to the children to still not cause overflow (show scrollbars)
* @param page pointer to a page object
* @return the height which still fits into the page
*/
-lv_coord_t lv_page_get_fit_height(lv_obj_t * page);
+lv_coord_t lv_page_get_height_fit(lv_obj_t * page);
+
+/**
+ * Divide the width of the object and get the width of a given number of columns.
+ * Take into account the paddings of the background and scrollable too.
+ * @param page pointer to an object
+ * @param div indicates how many columns are assumed.
+ * If 1 the width will be set the parent's width
+ * If 2 only half parent width - inner padding of the parent
+ * If 3 only third parent width - 2 * inner padding of the parent
+ * @param span how many columns are combined
+ * @return the width according to the given parameters
+ */
+lv_coord_t lv_page_get_width_grid(lv_obj_t * page, uint8_t div, uint8_t span);
+
+/**
+ * Divide the height of the object and get the width of a given number of columns.
+ * Take into account the paddings of the background and scrollable too.
+ * @param page pointer to an object
+ * @param div indicates how many rows are assumed.
+ * If 1 the height will be set the parent's height
+ * If 2 only half parent height - inner padding of the parent
+ * If 3 only third parent height - 2 * inner padding of the parent
+ * @param span how many rows are combined
+ * @return the height according to the given parameters
+ */
+lv_coord_t lv_page_get_height_grid(lv_obj_t * page, uint8_t div, uint8_t span);
/**
* Get width of the scrollable part of a page
@@ -285,7 +301,7 @@ lv_coord_t lv_page_get_fit_height(lv_obj_t * page);
*/
static inline lv_coord_t lv_page_get_scrl_width(const lv_obj_t * page)
{
- return lv_obj_get_width(lv_page_get_scrl(page));
+ return lv_obj_get_width(lv_page_get_scrollable(page));
}
/**
@@ -295,7 +311,7 @@ static inline lv_coord_t lv_page_get_scrl_width(const lv_obj_t * page)
*/
static inline lv_coord_t lv_page_get_scrl_height(const lv_obj_t * page)
{
- return lv_obj_get_height(lv_page_get_scrl(page));
+ return lv_obj_get_height(lv_page_get_scrollable(page));
}
/**
@@ -305,7 +321,7 @@ static inline lv_coord_t lv_page_get_scrl_height(const lv_obj_t * page)
*/
static inline lv_layout_t lv_page_get_scrl_layout(const lv_obj_t * page)
{
- return lv_cont_get_layout(lv_page_get_scrl(page));
+ return lv_cont_get_layout(lv_page_get_scrollable(page));
}
/**
@@ -315,7 +331,7 @@ static inline lv_layout_t lv_page_get_scrl_layout(const lv_obj_t * page)
*/
static inline lv_fit_t lv_page_get_scrl_fit_left(const lv_obj_t * page)
{
- return lv_cont_get_fit_left(lv_page_get_scrl(page));
+ return lv_cont_get_fit_left(lv_page_get_scrollable(page));
}
/**
@@ -325,7 +341,7 @@ static inline lv_fit_t lv_page_get_scrl_fit_left(const lv_obj_t * page)
*/
static inline lv_fit_t lv_page_get_scrl_fit_right(const lv_obj_t * page)
{
- return lv_cont_get_fit_right(lv_page_get_scrl(page));
+ return lv_cont_get_fit_right(lv_page_get_scrollable(page));
}
/**
@@ -335,7 +351,7 @@ static inline lv_fit_t lv_page_get_scrl_fit_right(const lv_obj_t * page)
*/
static inline lv_fit_t lv_page_get_scrl_fit_top(const lv_obj_t * page)
{
- return lv_cont_get_fit_top(lv_page_get_scrl(page));
+ return lv_cont_get_fit_top(lv_page_get_scrollable(page));
}
/**
@@ -345,17 +361,9 @@ static inline lv_fit_t lv_page_get_scrl_fit_top(const lv_obj_t * page)
*/
static inline lv_fit_t lv_page_get_scrl_fit_bottom(const lv_obj_t * page)
{
- return lv_cont_get_fit_bottom(lv_page_get_scrl(page));
+ return lv_cont_get_fit_bottom(lv_page_get_scrollable(page));
}
-/**
- * Get a style of a page
- * @param page pointer to page object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_page_get_style(const lv_obj_t * page, lv_page_style_t type);
-
/*=====================
* Other functions
*====================*/
@@ -399,10 +407,12 @@ void lv_page_scroll_ver(lv_obj_t * page, lv_coord_t dist);
/**
* Not intended to use directly by the user but by other object types internally.
- * Start an edge flash animation. Exactly one `ext->edge_flash.xxx_ip` should be set
+ * Start an edge flash animation.
* @param page
+ * @param edge the edge to flash. Can be `LV_PAGE_EDGE_LEFT/RIGHT/TOP/BOTTOM`
*/
-void lv_page_start_edge_flash(lv_obj_t * page);
+void lv_page_start_edge_flash(lv_obj_t * page, lv_page_edge_t edge);
+
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_widgets/lv_roller.c b/src/libs/lvgl/src/lv_widgets/lv_roller.c
new file mode 100644
index 00000000..1b20332a
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_roller.c
@@ -0,0 +1,1037 @@
+/**
+ * @file lv_roller.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_roller.h"
+#if LV_USE_ROLLER != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_draw/lv_draw.h"
+#include "../lv_core/lv_group.h"
+#include "../lv_themes/lv_theme.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_roller"
+
+#if LV_USE_ANIMATION == 0
+ #undef LV_ROLLER_DEF_ANIM_TIME
+ #define LV_ROLLER_DEF_ANIM_TIME 0 /*No animation*/
+#endif
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_design_res_t lv_roller_design(lv_obj_t * roller, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_design_res_t lv_roller_label_design(lv_obj_t * label, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_roller_scrl_signal(lv_obj_t * roller_scrl, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_roller_get_style(lv_obj_t * roller, uint8_t part);
+static lv_res_t lv_roller_signal(lv_obj_t * roller, lv_signal_t sign, void * param);
+static void refr_position(lv_obj_t * roller, lv_anim_enable_t animen);
+static void refr_height(lv_obj_t * roller);
+static void refr_width(lv_obj_t * roller);
+static lv_res_t release_handler(lv_obj_t * roller);
+static void inf_normalize(void * roller_scrl);
+static lv_obj_t * get_label(const lv_obj_t * roller);
+#if LV_USE_ANIMATION
+ static void scroll_anim_ready_cb(lv_anim_t * a);
+#endif
+static void draw_bg(lv_obj_t * roller, const lv_area_t * clip_area);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+static lv_design_cb_t ancestor_label_design;
+static lv_signal_cb_t ancestor_scrl_signal;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a roller object
+ * @param par pointer to an object, it will be the parent of the new roller
+ * @param copy pointer to a roller object, if not NULL then the new object will be copied from it
+ * @return pointer to the created roller
+ */
+lv_obj_t * lv_roller_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("roller create started");
+
+ /*Create the ancestor of roller*/
+ lv_obj_t * roller = lv_page_create(par, copy);
+ LV_ASSERT_MEM(roller);
+ if(roller == NULL) return NULL;
+
+ if(ancestor_scrl_signal == NULL) ancestor_scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrollable(roller));
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(roller);
+
+ /*Allocate the roller type specific extended data*/
+ lv_roller_ext_t * ext = lv_obj_allocate_ext_attr(roller, sizeof(lv_roller_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(roller);
+ return NULL;
+ }
+
+ ext->mode = LV_ROLLER_MODE_NORMAL;
+ ext->option_cnt = 0;
+ ext->sel_opt_id = 0;
+ ext->sel_opt_id_ori = 0;
+ ext->auto_fit = 1;
+ lv_style_list_init(&ext->style_sel);
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(roller, lv_roller_signal);
+ lv_obj_set_design_cb(roller, lv_roller_design);
+
+ /*Init the new roller roller*/
+ if(copy == NULL) {
+
+ lv_obj_t * label = lv_label_create(roller, NULL);
+ lv_label_set_align(label, LV_LABEL_ALIGN_CENTER);
+ if(ancestor_label_design == NULL) ancestor_label_design = lv_obj_get_design_cb(label);
+ lv_obj_set_design_cb(label, lv_roller_label_design);
+ lv_obj_t * scrl = lv_page_get_scrollable(roller);
+ lv_obj_set_drag(scrl, true);
+ lv_page_set_scrollable_fit2(roller, LV_FIT_PARENT, LV_FIT_NONE); /*Height is specified directly*/
+ lv_roller_set_anim_time(roller, LV_ROLLER_DEF_ANIM_TIME);
+ lv_roller_set_options(roller, "Option 1\nOption 2\nOption 3\nOption 4\nOption 5", LV_ROLLER_MODE_NORMAL);
+
+ lv_obj_set_signal_cb(scrl, lv_roller_scrl_signal);
+
+ lv_obj_clean_style_list(roller, LV_PAGE_PART_SCROLLABLE); /*Use a transparent scrollable*/
+ lv_theme_apply(roller, LV_THEME_ROLLER);
+ refr_height(roller);
+
+ lv_roller_set_visible_row_count(roller, 3);
+ }
+ /*Copy an existing roller*/
+ else {
+ lv_label_create(roller, get_label(copy));
+
+ lv_roller_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ ext->mode = copy_ext->mode;
+ ext->option_cnt = copy_ext->option_cnt;
+ ext->sel_opt_id = copy_ext->sel_opt_id;
+ ext->sel_opt_id_ori = copy_ext->sel_opt_id;
+ ext->auto_fit = copy_ext->auto_fit;
+ lv_obj_t * scrl = lv_page_get_scrollable(roller);
+ lv_obj_set_signal_cb(scrl, lv_roller_scrl_signal);
+
+ lv_style_list_copy(&ext->style_sel, &copy_ext->style_sel);
+ lv_obj_refresh_style(roller, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ LV_LOG_INFO("roller created");
+
+ return roller;
+}
+
+/*=====================
+ * 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 * roller, const char * options, lv_roller_mode_t mode)
+{
+ LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
+ LV_ASSERT_STR(options);
+
+ lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
+ lv_obj_t * label = get_label(roller);
+
+ ext->sel_opt_id = 0;
+ ext->sel_opt_id_ori = 0;
+
+ /*Count the '\n'-s to determine the number of options*/
+ ext->option_cnt = 0;
+ uint32_t cnt;
+ for(cnt = 0; options[cnt] != '\0'; cnt++) {
+ if(options[cnt] == '\n') ext->option_cnt++;
+ }
+ ext->option_cnt++; /*Last option has no `\n`*/
+
+ if(mode == LV_ROLLER_MODE_NORMAL) {
+ ext->mode = LV_ROLLER_MODE_NORMAL;
+ lv_label_set_text(label, options);
+ }
+ else {
+ ext->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);
+
+ ext->sel_opt_id = ((LV_ROLLER_INF_PAGES / 2) + 0) * ext->option_cnt;
+
+ ext->option_cnt = ext->option_cnt * LV_ROLLER_INF_PAGES;
+ }
+
+ ext->sel_opt_id_ori = ext->sel_opt_id;
+
+ refr_height(roller);
+ refr_width(roller);
+}
+
+/**
+ * Set the align of the roller's options (left or center)
+ * @param roller - pointer to a roller object
+ * @param align - one of lv_label_align_t values (left, right, center)
+ */
+void lv_roller_set_align(lv_obj_t * roller, lv_label_align_t align)
+{
+ LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
+
+ lv_obj_t * label = get_label(roller);
+ if(label == NULL) return; /*Probably the roller is being deleted if the label is NULL.*/
+
+ lv_label_set_align(label, align);
+ refr_width(roller); /*To set the correct label position*/
+}
+
+/**
+ * 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 * roller, uint16_t sel_opt, lv_anim_enable_t anim)
+{
+ LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION == 0
+ anim = LV_ANIM_OFF;
+#endif
+
+ /* 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 signal
+ * nothing will continue the animation. */
+
+ lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
+
+ /*In infinite mode interpret the new ID relative to the currently visible "page"*/
+ if(ext->mode == LV_ROLLER_MODE_INFINITE) {
+ int32_t sel_opt_signed = sel_opt;
+ uint16_t page = ext->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;
+ }
+
+ ext->sel_opt_id = sel_opt < ext->option_cnt ? sel_opt : ext->option_cnt - 1;
+ ext->sel_opt_id_ori = ext->sel_opt_id;
+
+ refr_position(roller, 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 * roller, uint8_t row_cnt)
+{
+ LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
+
+ const lv_font_t * font = lv_obj_get_style_text_font(roller, LV_ROLLER_PART_BG);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(roller, LV_ROLLER_PART_BG);
+ lv_obj_set_height(roller, (lv_font_get_line_height(font) + line_space) * row_cnt);
+
+ refr_height(roller);
+ refr_position(roller, LV_ANIM_OFF);
+}
+
+/**
+ * Allow automatically setting the width of roller according to it's content.
+ * @param roller pointer to a roller object
+ * @param auto_fit true: enable auto fit
+ */
+void lv_roller_set_auto_fit(lv_obj_t * roller, bool auto_fit)
+{
+ LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
+ lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
+ ext->auto_fit = auto_fit;
+ refr_width(roller);
+}
+
+/*=====================
+ * 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 * roller)
+{
+ LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
+
+ lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
+ if(ext->mode == LV_ROLLER_MODE_INFINITE) {
+ uint16_t real_id_cnt = ext->option_cnt / LV_ROLLER_INF_PAGES;
+ return ext->sel_opt_id % real_id_cnt;
+ }
+ else {
+ return ext->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 * roller, char * buf, uint32_t buf_size)
+{
+ LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
+
+ lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
+ lv_obj_t * label = get_label(roller);
+ 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 != ext->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 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 * roller)
+{
+ LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
+
+ lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
+ if(ext->mode == LV_ROLLER_MODE_INFINITE) {
+ return ext->option_cnt / LV_ROLLER_INF_PAGES;
+ }
+ else {
+ return ext->option_cnt;
+ }
+}
+
+/**
+ * Get the align attribute. Default alignment after _create is LV_LABEL_ALIGN_CENTER
+ * @param roller pointer to a roller object
+ * @return LV_LABEL_ALIGN_LEFT, LV_LABEL_ALIGN_RIGHT or LV_LABEL_ALIGN_CENTER
+ */
+lv_label_align_t lv_roller_get_align(const lv_obj_t * roller)
+{
+ LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
+
+ return lv_label_get_align(get_label(roller));
+}
+
+/**
+ * Get whether the auto fit option is enabled or not.
+ * @param roller pointer to a roller object
+ * @return true: auto fit is enabled
+ */
+bool lv_roller_get_auto_fit(lv_obj_t * roller)
+{
+ LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
+ lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
+ return ext->auto_fit ? true : false;
+}
+
+/**
+ * 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 * roller)
+{
+ LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
+
+ return lv_label_get_text(get_label(roller));
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the rollers
+ * @param roller pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after all children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_roller_design(lv_obj_t * roller, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return LV_DESIGN_RES_NOT_COVER;
+ }
+ /*Draw the object*/
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ draw_bg(roller, clip_area);
+
+ const lv_font_t * font = lv_obj_get_style_text_font(roller, LV_ROLLER_PART_BG);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(roller, LV_ROLLER_PART_BG);
+ lv_coord_t font_h = lv_font_get_line_height(font);
+ lv_area_t rect_area;
+ rect_area.y1 = roller->coords.y1 + lv_obj_get_height(roller) / 2 - font_h / 2 - line_space / 2;
+ if((font_h & 0x1) && (line_space & 0x1)) rect_area.y1--; /*Compensate the two rounding error*/
+ rect_area.y2 = rect_area.y1 + font_h + line_space - 1;
+ lv_area_t roller_coords;
+ lv_obj_get_coords(roller, &roller_coords);
+ lv_obj_get_inner_coords(roller, &roller_coords);
+
+ rect_area.x1 = roller_coords.x1;
+ rect_area.x2 = roller_coords.x2;
+
+ lv_draw_rect_dsc_t sel_dsc;
+ lv_draw_rect_dsc_init(&sel_dsc);
+ lv_obj_init_draw_rect_dsc(roller, LV_ROLLER_PART_SELECTED, &sel_dsc);
+ lv_draw_rect(&rect_area, clip_area, &sel_dsc);
+ }
+ /*Post draw when the children are drawn*/
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ lv_draw_label_dsc_t label_dsc;
+ lv_draw_label_dsc_init(&label_dsc);
+ lv_obj_init_draw_label_dsc(roller, LV_ROLLER_PART_SELECTED, &label_dsc);
+
+ lv_coord_t bg_font_h = lv_font_get_line_height(lv_obj_get_style_text_font(roller, LV_ROLLER_PART_BG));
+
+ /*Redraw the text on the selected area*/
+ lv_area_t rect_area;
+ rect_area.y1 = roller->coords.y1 + lv_obj_get_height(roller) / 2 - bg_font_h / 2 - label_dsc.line_space / 2;
+ if((bg_font_h & 0x1) && (label_dsc.line_space & 0x1)) rect_area.y1--; /*Compensate the two rounding error*/
+ rect_area.y2 = rect_area.y1 + bg_font_h + label_dsc.line_space - 1;
+ rect_area.x1 = roller->coords.x1;
+ rect_area.x2 = roller->coords.x2;
+ lv_area_t mask_sel;
+ bool area_ok;
+ area_ok = _lv_area_intersect(&mask_sel, clip_area, &rect_area);
+ if(area_ok) {
+ lv_obj_t * label = get_label(roller);
+ lv_label_align_t label_align = lv_roller_get_align(roller);
+
+ if(LV_LABEL_ALIGN_CENTER == label_align) {
+ label_dsc.flag |= LV_TXT_FLAG_CENTER;
+ }
+ else if(LV_LABEL_ALIGN_RIGHT == label_align) {
+ label_dsc.flag |= LV_TXT_FLAG_RIGHT;
+ }
+
+ /*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(roller), LV_TXT_FLAG_EXPAND);
+
+ /*Move the selected label proportionally with the background label*/
+ lv_coord_t roller_h = lv_obj_get_height(roller);
+ int32_t label_y_prop = label->coords.y1 - (roller_h / 2 +
+ roller->coords.y1); /*label offset from the middle line of the roller*/
+ label_y_prop = (label_y_prop << 14) / lv_obj_get_height(
+ label); /*Proportional position from the middle line (upscaled)*/
+
+ /*Apply a correction with different line heights*/
+ const lv_font_t * normal_label_font = lv_obj_get_style_text_font(roller, LV_ROLLER_PART_BG);
+ 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 + roller->coords.y1;
+ label_sel_y += (label_y_prop * res_p.y) >> 14;
+ label_sel_y -= corr;
+
+ /*Draw the selected text*/
+ lv_area_t label_sel_area;
+ label_sel_area.x1 = label->coords.x1;
+ label_sel_area.y1 = label_sel_y;
+ label_sel_area.x2 = label->coords.x2;
+ label_sel_area.y2 = label_sel_area.y1 + res_p.y;
+
+ label_dsc.flag |= LV_TXT_FLAG_EXPAND;
+ lv_draw_label(&label_sel_area, &mask_sel, &label_dsc, lv_label_get_text(label), NULL);
+ }
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Handle the drawing related tasks of the roller's label
+ * @param roller pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after all children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_roller_label_design(lv_obj_t * label, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return ancestor_label_design(label, clip_area, mode);
+ }
+ /*Draw the object*/
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ /* Split the drawing of the label into an upper (above the selected area)
+ * and a lower (below the selected area)*/
+ lv_obj_t * roller = lv_obj_get_parent(lv_obj_get_parent(label));
+ const lv_font_t * font = lv_obj_get_style_text_font(roller, LV_ROLLER_PART_BG);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(roller, LV_ROLLER_PART_BG);
+ lv_coord_t font_h = lv_font_get_line_height(font);
+
+ lv_area_t rect_area;
+ rect_area.y1 = roller->coords.y1 + lv_obj_get_height(roller) / 2 - font_h / 2 - line_space / 2;
+ if((font_h & 0x1) && (line_space & 0x1)) rect_area.y1--; /*Compensate the two rounding error*/
+ rect_area.y2 = rect_area.y1 + font_h + line_space - 1;
+ lv_area_t roller_coords;
+ lv_obj_get_coords(roller, &roller_coords);
+ lv_obj_get_inner_coords(roller, &roller_coords);
+
+ rect_area.x1 = roller_coords.x1;
+ rect_area.x2 = roller_coords.x2;
+
+ lv_area_t clip2;
+ clip2.x1 = label->coords.x1;
+ clip2.y1 = label->coords.y1;
+ clip2.x2 = label->coords.x2;
+ clip2.y2 = rect_area.y1;
+ if(_lv_area_intersect(&clip2, clip_area, &clip2)) {
+ ancestor_label_design(label, &clip2, mode);
+ }
+
+ clip2.x1 = label->coords.x1;
+ clip2.y1 = rect_area.y2;
+ clip2.x2 = label->coords.x2;
+ clip2.y2 = label->coords.y2;
+ if(_lv_area_intersect(&clip2, clip_area, &clip2)) {
+ ancestor_label_design(label, &clip2, mode);
+ }
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the roller
+ * @param roller pointer to a roller object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_roller_signal(lv_obj_t * roller, lv_signal_t sign, void * param)
+{
+ lv_res_t res = LV_RES_OK;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_roller_get_style(roller, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(roller, sign, param);
+ }
+
+ /* Include the ancient signal function */
+ if(sign != LV_SIGNAL_CONTROL) { /*Don't let the page to scroll on keys*/
+ res = ancestor_signal(roller, sign, param);
+ if(res != LV_RES_OK) return res;
+ }
+
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
+ LV_UNUSED(ext);
+
+ if(sign == LV_SIGNAL_STYLE_CHG) {
+ lv_obj_t * label = get_label(roller);
+ /*Be sure the label's style is updated before processing the roller*/
+ if(label) lv_signal_send(label, LV_SIGNAL_STYLE_CHG, NULL);
+ refr_height(roller);
+ refr_width(roller);
+ refr_position(roller, false);
+ }
+ else if(sign == LV_SIGNAL_COORD_CHG) {
+
+ if(lv_obj_get_width(roller) != lv_area_get_width(param) ||
+ lv_obj_get_height(roller) != lv_area_get_height(param)) {
+#if LV_USE_ANIMATION
+ lv_anim_del(lv_page_get_scrollable(roller), (lv_anim_exec_xcb_t)lv_obj_set_y);
+#endif
+ refr_position(roller, false);
+ refr_width(roller);
+ }
+ }
+ else if(sign == LV_SIGNAL_RELEASED) {
+ release_handler(roller);
+ }
+ else if(sign == LV_SIGNAL_FOCUS) {
+#if LV_USE_GROUP
+ lv_group_t * g = lv_obj_get_group(roller);
+ 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(ext->sel_opt_id != ext->sel_opt_id_ori) {
+ ext->sel_opt_id = ext->sel_opt_id_ori;
+ refr_position(roller, true);
+ }
+ }
+ /*Save the current state when entered to edit mode*/
+ else {
+ ext->sel_opt_id_ori = ext->sel_opt_id;
+ }
+ }
+ else {
+ ext->sel_opt_id_ori = ext->sel_opt_id; /*Save the current value. Used to revert this state if
+ ENTER won't be pressed*/
+ }
+#endif
+ }
+ else if(sign == LV_SIGNAL_DEFOCUS) {
+#if LV_USE_GROUP
+ /*Revert the original state*/
+ if(ext->sel_opt_id != ext->sel_opt_id_ori) {
+ ext->sel_opt_id = ext->sel_opt_id_ori;
+ refr_position(roller, true);
+ }
+#endif
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
+#if LV_USE_GROUP
+ char c = *((char *)param);
+ if(c == LV_KEY_RIGHT || c == LV_KEY_DOWN) {
+ if(ext->sel_opt_id + 1 < ext->option_cnt) {
+ uint16_t ori_id = ext->sel_opt_id_ori; /*lv_roller_set_selected will overwrite this*/
+ lv_roller_set_selected(roller, ext->sel_opt_id + 1, true);
+ ext->sel_opt_id_ori = ori_id;
+ }
+ }
+ else if(c == LV_KEY_LEFT || c == LV_KEY_UP) {
+ if(ext->sel_opt_id > 0) {
+ uint16_t ori_id = ext->sel_opt_id_ori; /*lv_roller_set_selected will overwrite this*/
+
+ lv_roller_set_selected(roller, ext->sel_opt_id - 1, true);
+ ext->sel_opt_id_ori = ori_id;
+ }
+ }
+#endif
+ }
+ else if(sign == LV_SIGNAL_CLEANUP) {
+ lv_obj_clean_style_list(roller, LV_ROLLER_PART_SELECTED);
+ }
+ return res;
+}
+
+/**
+ * Get the style descriptor of a part of the object
+ * @param page pointer the object
+ * @param part the part from `lv_roller_part_t`. (LV_ROLLER_PART_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_roller_get_style(lv_obj_t * roller, uint8_t part)
+{
+ LV_ASSERT_OBJ(roller, LV_OBJX_NAME);
+
+ lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_ROLLER_PART_BG:
+ style_dsc_p = &roller->style_list;
+ break;
+ case LV_ROLLER_PART_SELECTED:
+ style_dsc_p = &ext->style_sel;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+/**
+ * Signal function of the scrollable part of the roller.
+ * @param roller_scrl pointer to the scrollable part of roller (page)
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_roller_scrl_signal(lv_obj_t * roller_scrl, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = ancestor_scrl_signal(roller_scrl, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_obj_t * roller = lv_obj_get_parent(roller_scrl);
+
+ /*On delete the ddlist signal deletes the label so nothing left to do here*/
+ lv_obj_t * label = get_label(roller);
+ if(label == NULL) return LV_RES_INV;
+
+ int32_t id = -1;
+ lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
+
+ const lv_font_t * font = lv_obj_get_style_text_font(roller, LV_ROLLER_PART_BG);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(roller, LV_ROLLER_PART_BG);
+ lv_coord_t font_h = lv_font_get_line_height(font);
+
+ if(sign == LV_SIGNAL_DRAG_END) {
+ /*If dragged then align the list to have an element in the middle*/
+ lv_coord_t label_y1 = label->coords.y1 - roller->coords.y1;
+ lv_coord_t label_unit = font_h + line_space;
+ lv_coord_t mid = (roller->coords.y2 - roller->coords.y1) / 2;
+
+ id = (mid - label_y1 + line_space / 2) / label_unit;
+
+ if(id < 0) id = 0;
+ if(id >= ext->option_cnt) id = ext->option_cnt - 1;
+
+ ext->sel_opt_id = id;
+ ext->sel_opt_id_ori = id;
+ res = lv_event_send(roller, LV_EVENT_VALUE_CHANGED, &id);
+ if(res != LV_RES_OK) return res;
+ }
+ /*If picked an option by clicking then set it*/
+ else if(sign == LV_SIGNAL_RELEASED) {
+ release_handler(roller);
+ }
+ else if(sign == LV_SIGNAL_PRESSED) {
+#if LV_USE_ANIMATION
+ lv_anim_del(roller_scrl, (lv_anim_exec_xcb_t)lv_obj_set_y);
+#endif
+ }
+ else if(sign == LV_SIGNAL_PARENT_SIZE_CHG) {
+#if LV_USE_ANIMATION
+ lv_anim_del(lv_page_get_scrollable(roller), (lv_anim_exec_xcb_t)lv_obj_set_y);
+#endif
+ refr_position(roller, false);
+ refr_width(roller);
+
+ }
+
+ /*Position the scrollable according to the new selected option*/
+ if(id != -1) {
+ refr_position(roller, LV_ANIM_ON);
+ }
+
+ return res;
+}
+
+/**
+ * Draw a rectangle which has gradient on its top and bottom
+ * @param roller pointer to a roller object
+ * @param clip_area pointer to the current mask (from the design function)
+ */
+static void draw_bg(lv_obj_t * roller, const lv_area_t * clip_area)
+{
+ lv_draw_rect_dsc_t bg_dsc;
+ lv_draw_rect_dsc_init(&bg_dsc);
+ lv_obj_init_draw_rect_dsc(roller, LV_ROLLER_PART_BG, &bg_dsc);
+
+ /*With non-vertical gradient simply draw the background*/
+ if(bg_dsc.bg_grad_dir == LV_GRAD_DIR_NONE) {
+ lv_draw_rect(&roller->coords, clip_area, &bg_dsc);
+ return;
+ }
+
+ /*With vertical gradient mirror it*/
+
+ lv_area_t half_mask;
+ lv_coord_t h = lv_obj_get_height(roller);
+ bool union_ok;
+
+ lv_area_copy(&half_mask, &roller->coords);
+ half_mask.x1 -= roller->ext_draw_pad; /*Add ext size too (e.g. because of shadow draw) */
+ half_mask.x2 += roller->ext_draw_pad;
+ half_mask.y1 -= roller->ext_draw_pad;
+ half_mask.y2 = roller->coords.y1 + h / 2;
+
+ union_ok = _lv_area_intersect(&half_mask, &half_mask, clip_area);
+ bg_dsc.bg_main_color_stop = bg_dsc.bg_main_color_stop / 2;
+ bg_dsc.bg_grad_color_stop = 128 - (255 - bg_dsc.bg_grad_color_stop) / 2;
+ if(union_ok) {
+ lv_draw_rect(&roller->coords, &half_mask, &bg_dsc);
+ }
+
+ lv_area_copy(&half_mask, &roller->coords);
+ half_mask.x1 -= roller->ext_draw_pad; /*Revert ext. size adding*/
+ half_mask.x2 += roller->ext_draw_pad;
+ half_mask.y1 = roller->coords.y1 + h / 2;
+ half_mask.y2 += roller->ext_draw_pad;
+
+ union_ok = _lv_area_intersect(&half_mask, &half_mask, clip_area);
+ if(union_ok) {
+ lv_color_t c = bg_dsc.bg_color;
+ bg_dsc.bg_color = bg_dsc.bg_grad_color;
+ bg_dsc.bg_grad_color = c;
+
+ bg_dsc.bg_main_color_stop += 127;
+ bg_dsc.bg_grad_color_stop += 127;
+ lv_draw_rect(&roller->coords, &half_mask, &bg_dsc);
+ }
+}
+
+/**
+ * Refresh the position of the roller. It uses the id stored in: ext->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 * roller, lv_anim_enable_t anim_en)
+{
+#if LV_USE_ANIMATION == 0
+ anim_en = LV_ANIM_OFF;
+#endif
+
+ lv_obj_t * roller_scrl = lv_page_get_scrollable(roller);
+ lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
+ const lv_font_t * font = lv_obj_get_style_text_font(roller, LV_ROLLER_PART_BG);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(roller, LV_ROLLER_PART_BG);
+ lv_coord_t font_h = lv_font_get_line_height(font);
+ lv_coord_t h = lv_obj_get_height(roller);
+ uint16_t anim_time = lv_roller_get_anim_time(roller);
+
+ /* 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(roller_scrl);
+ }
+
+ lv_obj_t * label = get_label(roller);
+
+ int32_t id = ext->sel_opt_id;
+ lv_coord_t line_y1 = id * (font_h + line_space) + label->coords.y1 - roller_scrl->coords.y1;
+ lv_coord_t new_y = -line_y1 + (h - font_h) / 2;
+
+ if(anim_en == LV_ANIM_OFF || anim_time == 0) {
+#if LV_USE_ANIMATION
+ lv_anim_del(roller_scrl, (lv_anim_exec_xcb_t)lv_obj_set_y);
+#endif
+ lv_obj_set_y(roller_scrl, new_y);
+ }
+ else {
+#if LV_USE_ANIMATION
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, roller_scrl);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_y);
+ lv_anim_set_values(&a, lv_obj_get_y(roller_scrl), new_y);
+ lv_anim_set_time(&a, anim_time);
+ lv_anim_set_ready_cb(&a, scroll_anim_ready_cb);
+ lv_anim_start(&a);
+#endif
+ }
+}
+
+static lv_res_t release_handler(lv_obj_t * roller)
+{
+
+ /*If there was dragging `DRAG_END` signal will refresh the position and update the selected option*/
+ if(lv_indev_is_dragging(lv_indev_get_act())) return LV_RES_OK;
+
+ lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
+
+ lv_indev_t * indev = lv_indev_get_act();
+#if LV_USE_GROUP
+ /*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) {
+ ext->sel_opt_id_ori = ext->sel_opt_id;
+
+ if(indev_type == LV_INDEV_TYPE_ENCODER) {
+ lv_group_t * g = lv_obj_get_group(roller);
+ if(lv_group_get_editing(g)) {
+ lv_group_set_editing(g, false);
+ }
+ }
+ }
+#endif
+
+ lv_obj_t * label = get_label(roller);
+ if(label == NULL) return LV_RES_OK;
+
+ 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)*/
+ uint16_t 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;
+ }
+ lv_roller_set_selected(roller, new_opt, LV_ANIM_ON);
+ }
+
+ uint32_t id = ext->sel_opt_id; /*Just to use uint32_t in event data*/
+ lv_res_t res = lv_event_send(roller, LV_EVENT_VALUE_CHANGED, &id);
+ return res;
+}
+
+static void refr_width(lv_obj_t * roller)
+{
+ lv_obj_t * label = get_label(roller);
+ if(label == NULL) return;
+
+ switch(lv_label_get_align(label)) {
+ case LV_LABEL_ALIGN_LEFT:
+ lv_obj_align(label, NULL, LV_ALIGN_IN_LEFT_MID, 0, 0);
+ break;
+ case LV_LABEL_ALIGN_CENTER:
+ lv_obj_align(label, NULL, LV_ALIGN_CENTER, 0, 0);
+ break;
+ case LV_LABEL_ALIGN_RIGHT:
+ lv_obj_align(label, NULL, LV_ALIGN_IN_RIGHT_MID, 0, 0);
+ break;
+ }
+
+ if(lv_roller_get_auto_fit(roller) == false) return;
+
+ lv_coord_t label_w = lv_obj_get_width(label);
+
+ lv_style_int_t left = lv_obj_get_style_pad_left(roller, LV_ROLLER_PART_BG);
+ lv_style_int_t right = lv_obj_get_style_pad_right(roller, LV_ROLLER_PART_BG);
+
+ const lv_font_t * base_font = lv_obj_get_style_text_font(roller, LV_ROLLER_PART_BG);
+ const lv_font_t * sel_font = lv_obj_get_style_text_font(roller, LV_ROLLER_PART_SELECTED);
+
+ /*The selected text might be larger to get its size*/
+ if(base_font != sel_font) {
+ lv_coord_t letter_sp = lv_obj_get_style_text_letter_space(roller, LV_ROLLER_PART_SELECTED);
+ lv_coord_t line_sp = lv_obj_get_style_text_line_space(roller, LV_ROLLER_PART_SELECTED);
+ lv_point_t p;
+ _lv_txt_get_size(&p, lv_label_get_text(label), sel_font, letter_sp, line_sp, LV_COORD_MAX, LV_TXT_FLAG_NONE);
+ if(label_w < p.x)label_w = p.x;
+ }
+
+ lv_obj_set_width(roller, label_w + left + right);
+}
+
+/**
+ * Refresh the height of the roller and the scrollable
+ * @param roller pointer to roller
+ */
+static void refr_height(lv_obj_t * roller)
+{
+ lv_obj_t * label = get_label(roller);
+ if(label == NULL) return;
+
+ lv_obj_set_height(lv_page_get_scrollable(roller), lv_obj_get_height(label) + lv_obj_get_height(roller));
+
+#if LV_USE_ANIMATION
+ lv_anim_del(lv_page_get_scrollable(roller), (lv_anim_exec_xcb_t)lv_obj_set_y);
+#endif
+ refr_position(roller, LV_ANIM_OFF);
+}
+
+/**
+ * Set the middle page for the roller if infinite is enabled
+ * @param scrl pointer to the roller's scrollable (lv_obj_t *)
+ */
+static void inf_normalize(void * scrl)
+{
+ lv_obj_t * roller_scrl = (lv_obj_t *)scrl;
+ lv_obj_t * roller = lv_obj_get_parent(roller_scrl);
+ lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller);
+
+ if(ext->mode == LV_ROLLER_MODE_INFINITE) {
+ uint16_t real_id_cnt = ext->option_cnt / LV_ROLLER_INF_PAGES;
+ ext->sel_opt_id = ext->sel_opt_id % real_id_cnt;
+ ext->sel_opt_id += (LV_ROLLER_INF_PAGES / 2) * real_id_cnt; /*Select the middle page*/
+
+ ext->sel_opt_id_ori = ext->sel_opt_id % real_id_cnt;
+ ext->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(roller, LV_ROLLER_PART_BG);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(roller, LV_ROLLER_PART_BG);
+ lv_coord_t font_h = lv_font_get_line_height(font);
+ lv_coord_t h = lv_obj_get_height(roller);
+
+ lv_obj_t * label = get_label(roller);
+
+ lv_coord_t line_y1 = ext->sel_opt_id * (font_h + line_space) + label->coords.y1 - roller_scrl->coords.y1;
+ lv_coord_t new_y = -line_y1 + (h - font_h) / 2;
+ lv_obj_set_y(roller_scrl, new_y);
+ }
+}
+
+static lv_obj_t * get_label(const lv_obj_t * roller)
+{
+ lv_obj_t * scrl = lv_page_get_scrollable(roller);
+ if(scrl == NULL) return NULL; /*The roller is being deleted, the scrollable already not exists*/
+ return lv_obj_get_child(scrl, NULL);
+}
+
+#if LV_USE_ANIMATION
+static void scroll_anim_ready_cb(lv_anim_t * a)
+{
+ inf_normalize(a->var);
+}
+#endif
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_roller.h b/src/libs/lvgl/src/lv_widgets/lv_roller.h
index 5303c3aa..727dc9da 100644
--- a/src/libs/lvgl/src/lv_objx/lv_roller.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_roller.h
@@ -13,21 +13,17 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_ROLLER != 0
/*Testing of dependencies*/
-#if LV_USE_DDLIST == 0
-#error "lv_roller: lv_ddlist is required. Enable it in lv_conf.h (LV_USE_DDLIST 1) "
+#if LV_USE_PAGE == 0
+#error "lv_roller: lv_page is required. Enable it in lv_conf.h (LV_USE_PAGE 1)"
#endif
#include "../lv_core/lv_obj.h"
-#include "lv_ddlist.h"
+#include "lv_page.h"
#include "lv_label.h"
/*********************
@@ -41,26 +37,30 @@ extern "C" {
/** Roller mode. */
enum {
LV_ROLLER_MODE_NORMAL, /**< Normal mode (roller ends at the end of the options). */
- LV_ROLLER_MODE_INIFINITE, /**< Infinite mode (roller can be scrolled forever). */
+ LV_ROLLER_MODE_INFINITE, /**< Infinite mode (roller can be scrolled forever). */
};
typedef uint8_t lv_roller_mode_t;
-
-
/*Data of roller*/
-typedef struct
-{
- lv_ddlist_ext_t ddlist; /*Ext. of ancestor*/
+typedef struct {
+ lv_page_ext_t page; /*Ext. of ancestor*/
+
/*New data for this type */
+ lv_style_list_t style_sel; /*Style of the selected option*/
+ 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;
+ uint8_t auto_fit : 1; /*1: Automatically set the width*/
} lv_roller_ext_t;
enum {
- LV_ROLLER_STYLE_BG,
- LV_ROLLER_STYLE_SEL,
+ LV_ROLLER_PART_BG = LV_PAGE_PART_BG,
+ LV_ROLLER_PART_SELECTED = _LV_PAGE_PART_VIRTUAL_LAST,
+ _LV_ROLLER_PART_VIRTUAL_LAST,
};
-typedef uint8_t lv_roller_style_t;
+typedef uint8_t lv_roller_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -97,7 +97,7 @@ void lv_roller_set_align(lv_obj_t * roller, lv_label_align_t align);
* 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 LV_ANOM_ON: set with animation; LV_ANIM_OFF set immediately
+ * @param anim LV_ANIM_ON: set with animation; LV_ANIM_OFF set immediately
*/
void lv_roller_set_selected(lv_obj_t * roller, uint16_t sel_opt, lv_anim_enable_t anim);
@@ -109,14 +109,11 @@ void lv_roller_set_selected(lv_obj_t * roller, uint16_t sel_opt, lv_anim_enable_
void lv_roller_set_visible_row_count(lv_obj_t * roller, uint8_t row_cnt);
/**
- * Set a fix width for the drop down list
- * @param roller pointer to a roller obejct
- * @param w the width when the list is opened (0: auto size)
+ * Allow automatically setting the width of roller according to it's content.
+ * @param roller pointer to a roller object
+ * @param auto_fit true: enable auto fit
*/
-static inline void lv_roller_set_fix_width(lv_obj_t * roller, lv_coord_t w)
-{
- lv_ddlist_set_fix_width(roller, w);
-}
+void lv_roller_set_auto_fit(lv_obj_t * roller, bool auto_fit);
/**
* Set the open/close animation time.
@@ -125,17 +122,9 @@ static inline void lv_roller_set_fix_width(lv_obj_t * roller, lv_coord_t w)
*/
static inline void lv_roller_set_anim_time(lv_obj_t * roller, uint16_t anim_time)
{
- lv_ddlist_set_anim_time(roller, anim_time);
+ lv_page_set_anim_time(roller, anim_time);
}
-/**
- * Set a style of a roller
- * @param roller pointer to a roller object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_roller_set_style(lv_obj_t * roller, lv_roller_style_t type, const lv_style_t * style);
-
/*=====================
* Getter functions
*====================*/
@@ -147,15 +136,19 @@ void lv_roller_set_style(lv_obj_t * roller, lv_roller_style_t type, const lv_sty
uint16_t lv_roller_get_selected(const lv_obj_t * roller);
/**
+ * Get the total number of options
+ * @param roller pointer to a roller object
+ * @return the total number of options in the list
+ */
+uint16_t lv_roller_get_option_cnt(const lv_obj_t * roller);
+
+/**
* Get the current selected option as a string
* @param roller pointer to roller object
* @param buf pointer to an array to store the string
* @param buf_size size of `buf` in bytes. 0: to ignore it.
*/
-static inline void lv_roller_get_selected_str(const lv_obj_t * roller, char * buf, uint16_t buf_size)
-{
- lv_ddlist_get_selected_str(roller, buf, buf_size);
-}
+void lv_roller_get_selected_str(const lv_obj_t * roller, char * buf, uint32_t buf_size);
/**
* Get the align attribute. Default alignment after _create is LV_LABEL_ALIGN_CENTER
@@ -165,14 +158,18 @@ static inline void lv_roller_get_selected_str(const lv_obj_t * roller, char * bu
lv_label_align_t lv_roller_get_align(const lv_obj_t * roller);
/**
+ * Get whether the auto fit option is enabled or not.
+ * @param roller pointer to a roller object
+ * @return true: auto fit is enabled
+ */
+bool lv_roller_get_auto_fit(lv_obj_t * roller);
+
+/**
* Get the options of a roller
* @param roller pointer to roller object
* @return the options separated by '\n'-s (E.g. "Option1\nOption2\nOption3")
*/
-static inline const char * lv_roller_get_options(const lv_obj_t * roller)
-{
- return lv_ddlist_get_options(roller);
-}
+const char * lv_roller_get_options(const lv_obj_t * roller);
/**
* Get the open/close animation time.
@@ -181,24 +178,9 @@ static inline const char * lv_roller_get_options(const lv_obj_t * roller)
*/
static inline uint16_t lv_roller_get_anim_time(const lv_obj_t * roller)
{
- return lv_ddlist_get_anim_time(roller);
+ return lv_page_get_anim_time(roller);
}
-/**
- * Get the auto width set attribute
- * @param roller pointer to a roller object
- * @return true: auto size enabled; false: manual width settings enabled
- */
-bool lv_roller_get_hor_fit(const lv_obj_t * roller);
-
-/**
- * Get a style of a roller
- * @param roller pointer to a roller object
- * @param type which style should be get
- * @return style pointer to a style
- * */
-const lv_style_t * lv_roller_get_style(const lv_obj_t * roller, lv_roller_style_t type);
-
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_widgets/lv_slider.c b/src/libs/lvgl/src/lv_widgets/lv_slider.c
new file mode 100644
index 00000000..77840e35
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_slider.c
@@ -0,0 +1,533 @@
+
+/**
+ * @file lv_slider.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_slider.h"
+#if LV_USE_SLIDER != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_core/lv_group.h"
+#include "../lv_core/lv_indev.h"
+#include "../lv_draw/lv_draw.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_misc/lv_math.h"
+#include "lv_img.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_slider"
+
+#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 lv_design_res_t lv_slider_design(lv_obj_t * slider, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_res_t lv_slider_signal(lv_obj_t * slider, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_slider_get_style(lv_obj_t * slider, uint8_t part);
+static void lv_slider_position_knob(lv_obj_t * slider, lv_area_t * knob_area, lv_coord_t knob_size, bool hor);
+static void lv_slider_draw_knob(lv_obj_t * slider, const lv_area_t * knob_area, const lv_area_t * clip_area);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_design_cb_t ancestor_design_f;
+static lv_signal_cb_t ancestor_signal;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a slider objects
+ * @param par pointer to an object, it will be the parent of the new slider
+ * @param copy pointer to a slider object, if not NULL then the new object will be copied from it
+ * @return pointer to the created slider
+ */
+lv_obj_t * lv_slider_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("slider create started");
+
+ /*Create the ancestor slider*/
+ lv_obj_t * slider = lv_bar_create(par, copy);
+ LV_ASSERT_MEM(slider);
+ if(slider == NULL) return NULL;
+
+ if(ancestor_design_f == NULL) ancestor_design_f = lv_obj_get_design_cb(slider);
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(slider);
+
+ /*Allocate the slider type specific extended data*/
+ lv_slider_ext_t * ext = lv_obj_allocate_ext_attr(slider, sizeof(lv_slider_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(slider);
+ return NULL;
+ }
+
+ /*Initialize the allocated 'ext' */
+ ext->value_to_set = NULL;
+ ext->dragging = 0;
+ ext->left_knob_focus = 0;
+ lv_style_list_init(&ext->style_knob);
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(slider, lv_slider_signal);
+ lv_obj_set_design_cb(slider, lv_slider_design);
+
+ /*Init the new slider slider*/
+ if(copy == NULL) {
+ lv_obj_set_click(slider, true);
+ lv_obj_add_protect(slider, LV_PROTECT_PRESS_LOST);
+ lv_obj_set_ext_click_area(slider, 0, 0, LV_DPI / 10, LV_DPI / 10);
+
+ lv_theme_apply(slider, LV_THEME_SLIDER);
+ lv_obj_set_height(slider, LV_DPI / 15);
+ }
+ /*Copy an existing slider*/
+ else {
+ lv_slider_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ lv_style_list_copy(&ext->style_knob, &copy_ext->style_knob);
+ lv_area_copy(&ext->left_knob_area, &copy_ext->left_knob_area);
+ lv_area_copy(&ext->right_knob_area, &copy_ext->right_knob_area);
+
+ lv_obj_refresh_style(slider, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ LV_LOG_INFO("slider created");
+
+ return slider;
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the value of a slider
+ * @param slider pointer to a slider object
+ * @return the value of the slider
+ */
+int16_t lv_slider_get_value(const lv_obj_t * slider)
+{
+ LV_ASSERT_OBJ(slider, LV_OBJX_NAME);
+ return lv_bar_get_value(slider);
+}
+
+/**
+ * Give the slider is being dragged or not
+ * @param slider pointer to a slider object
+ * @return true: drag in progress false: not dragged
+ */
+bool lv_slider_is_dragged(const lv_obj_t * slider)
+{
+ LV_ASSERT_OBJ(slider, LV_OBJX_NAME);
+
+ lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider);
+ return ext->dragging ? true : false;
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the sliders
+ * @param slider pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_slider_design(lv_obj_t * slider, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ /*Return false if the object is not covers the mask_p area*/
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return LV_DESIGN_RES_NOT_COVER;
+ }
+ /*Draw the object*/
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ /* The ancestor design function will draw the background and the indicator.
+ * It also sets ext->bar.indic_area*/
+ ancestor_design_f(slider, clip_area, mode);
+
+ lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider);
+ lv_bidi_dir_t base_dir = lv_obj_get_base_dir(slider);
+
+ lv_coord_t objw = lv_obj_get_width(slider);
+ lv_coord_t objh = lv_obj_get_height(slider);
+ bool hor = objw >= objh ? true : false;
+ lv_coord_t knob_size = hor ? objh : objw;
+ bool sym = false;
+ if(ext->bar.type == LV_BAR_TYPE_SYMMETRICAL && ext->bar.min_value < 0 && ext->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_BIDI_DIR_RTL, ext->bar.indic_area);
+ }
+ else {
+ if(ext->bar.cur_value >= 0) {
+ knob_area.x1 = LV_SLIDER_KNOB_COORD(hor, base_dir == LV_BIDI_DIR_RTL, ext->bar.indic_area);
+ }
+ else {
+ knob_area.x1 = LV_SLIDER_KNOB_COORD(hor, base_dir != LV_BIDI_DIR_RTL, ext->bar.indic_area);
+ }
+ }
+ }
+ /*Vertical*/
+ else {
+ if(!sym) {
+ knob_area.y1 = ext->bar.indic_area.y1;
+ }
+ else {
+ if(ext->bar.cur_value >= 0) {
+ knob_area.y1 = ext->bar.indic_area.y1;
+ }
+ else {
+ knob_area.y1 = ext->bar.indic_area.y2;
+ }
+ }
+ }
+ lv_slider_position_knob(slider, &knob_area, knob_size, hor);
+
+ lv_area_copy(&ext->right_knob_area, &knob_area);
+ lv_slider_draw_knob(slider, &knob_area, clip_area);
+
+ if(lv_slider_get_type(slider) == LV_SLIDER_TYPE_RANGE) {
+ /* Draw a second knob for the start_value side */
+ if(hor) {
+ knob_area.x1 = LV_SLIDER_KNOB_COORD(hor, base_dir != LV_BIDI_DIR_RTL, ext->bar.indic_area);
+ }
+ else {
+ knob_area.y1 = ext->bar.indic_area.y2;
+ }
+ lv_slider_position_knob(slider, &knob_area, knob_size, hor);
+
+ lv_area_copy(&ext->left_knob_area, &knob_area);
+ lv_slider_draw_knob(slider, &knob_area, clip_area);
+ }
+ }
+ /*Post draw when the children are drawn*/
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ return ancestor_design_f(slider, clip_area, mode);
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the slider
+ * @param slider pointer to a slider object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_slider_signal(lv_obj_t * slider, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_slider_get_style(slider, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(slider, sign, param);
+ }
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(slider, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_slider_type_t type = lv_slider_get_type(slider);
+ lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider);
+
+ /* Advanced hit testing: react only on dragging the knob(s) */
+ if(sign == LV_SIGNAL_HIT_TEST) {
+ lv_hit_test_info_t * info = param;
+
+ /* Ordinary slider: was the knob area hit? */
+ info->result = _lv_area_is_point_on(&ext->right_knob_area, info->point, 0);
+
+ /* There's still a change we have a hit, if we have another knob */
+ if((info->result == false) && (type == LV_SLIDER_TYPE_RANGE)) {
+ info->result = _lv_area_is_point_on(&ext->left_knob_area, info->point, 0);
+ }
+ }
+
+ lv_point_t p;
+
+ if(sign == LV_SIGNAL_PRESSED) {
+ ext->dragging = true;
+ if(type == LV_SLIDER_TYPE_NORMAL || type == LV_SLIDER_TYPE_SYMMETRICAL) {
+ ext->value_to_set = &ext->bar.cur_value;
+ }
+ else if(type == LV_SLIDER_TYPE_RANGE) {
+ lv_indev_get_point(param, &p);
+ bool hor = lv_obj_get_width(slider) >= lv_obj_get_height(slider);
+ lv_bidi_dir_t base_dir = lv_obj_get_base_dir(slider);
+
+ lv_coord_t dist_left, dist_right;
+ if(hor) {
+ if((base_dir != LV_BIDI_DIR_RTL && p.x > ext->right_knob_area.x2) || (base_dir == LV_BIDI_DIR_RTL &&
+ p.x < ext->right_knob_area.x1)) {
+ ext->value_to_set = &ext->bar.cur_value;
+ }
+ else if((base_dir != LV_BIDI_DIR_RTL && p.x < ext->left_knob_area.x1) || (base_dir == LV_BIDI_DIR_RTL &&
+ p.x > ext->left_knob_area.x2)) {
+ ext->value_to_set = &ext->bar.start_value;
+ }
+ else {
+ /* Calculate the distance from each knob */
+ dist_left = LV_MATH_ABS((ext->left_knob_area.x1 + (ext->left_knob_area.x2 - ext->left_knob_area.x1) / 2) - p.x);
+ dist_right = LV_MATH_ABS((ext->right_knob_area.x1 + (ext->right_knob_area.x2 - ext->right_knob_area.x1) / 2) - p.x);
+
+ /* Use whichever one is closer */
+ if(dist_right < dist_left)ext->value_to_set = &ext->bar.cur_value;
+ else ext->value_to_set = &ext->bar.start_value;
+ }
+ }
+ else {
+ if(p.y < ext->right_knob_area.y1) {
+ ext->value_to_set = &ext->bar.cur_value;
+ }
+ else if(p.y > ext->left_knob_area.y2) {
+ ext->value_to_set = &ext->bar.start_value;
+ }
+ else {
+ /* Calculate the distance from each knob */
+ dist_left = LV_MATH_ABS((ext->left_knob_area.y1 + (ext->left_knob_area.y2 - ext->left_knob_area.y1) / 2) - p.y);
+ dist_right = LV_MATH_ABS((ext->right_knob_area.y1 + (ext->right_knob_area.y2 - ext->right_knob_area.y1) / 2) - p.y);
+
+ /* Use whichever one is closer */
+ if(dist_right < dist_left)ext->value_to_set = &ext->bar.cur_value;
+ else ext->value_to_set = &ext->bar.start_value;
+ }
+ }
+ }
+ }
+ else if(sign == LV_SIGNAL_PRESSING && ext->value_to_set != NULL) {
+ if(lv_indev_get_type(param) != LV_INDEV_TYPE_POINTER) return res;
+
+ lv_indev_get_point(param, &p);
+ lv_bidi_dir_t base_dir = lv_obj_get_base_dir(slider);
+
+ lv_coord_t w = lv_obj_get_width(slider);
+ lv_coord_t h = lv_obj_get_height(slider);
+
+ lv_style_int_t bg_left = lv_obj_get_style_pad_left(slider, LV_SLIDER_PART_BG);
+ lv_style_int_t bg_right = lv_obj_get_style_pad_right(slider, LV_SLIDER_PART_BG);
+ lv_style_int_t bg_top = lv_obj_get_style_pad_top(slider, LV_SLIDER_PART_BG);
+ lv_style_int_t bg_bottom = lv_obj_get_style_pad_bottom(slider, LV_SLIDER_PART_BG);
+
+ int32_t range = ext->bar.max_value - ext->bar.min_value;
+ int16_t new_value = 0;
+ int16_t real_max_value = ext->bar.max_value;
+ int16_t real_min_value = ext->bar.min_value;
+
+ if(w >= h) {
+ lv_coord_t indic_w = w - bg_left - bg_right;
+ if(base_dir == LV_BIDI_DIR_RTL) {
+ new_value = (slider->coords.x2 - bg_right) - p.x; /*Make the point relative to the indicator*/
+ }
+ else {
+ new_value = p.x - (slider->coords.x1 + bg_left); /*Make the point relative to the indicator*/
+ }
+ new_value = (new_value * range) / indic_w;
+ new_value += ext->bar.min_value;
+ }
+ else {
+ lv_coord_t indic_h = h - bg_bottom - bg_top;
+ new_value = p.y - (slider->coords.y2 + bg_bottom); /*Make the point relative to the indicator*/
+ new_value = (-new_value * range) / indic_h;
+ new_value += ext->bar.min_value;
+
+ }
+
+ /* Figure out the min. and max. for this mode */
+ if(ext->value_to_set == &ext->bar.start_value) {
+ real_max_value = ext->bar.cur_value;
+ }
+ else {
+ real_min_value = ext->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(*ext->value_to_set != new_value) {
+ *ext->value_to_set = new_value;
+ lv_obj_invalidate(slider);
+ res = lv_event_send(slider, LV_EVENT_VALUE_CHANGED, NULL);
+ if(res != LV_RES_OK) return res;
+ }
+
+ }
+ else if(sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESS_LOST) {
+ ext->dragging = false;
+ ext->value_to_set = NULL;
+
+#if LV_USE_GROUP
+ /*Leave edit mode if released. (No need to wait for LONG_PRESS) */
+ lv_group_t * g = lv_obj_get_group(slider);
+ 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_type(slider) == LV_SLIDER_TYPE_RANGE) {
+ if(ext->left_knob_focus == 0) ext->left_knob_focus = 1;
+ else {
+ ext->left_knob_focus = 0;
+ lv_group_set_editing(g, false);
+ }
+ }
+ else {
+ lv_group_set_editing(g, false);
+ }
+ }
+ }
+#endif
+
+ }
+ else if(sign == LV_SIGNAL_FOCUS) {
+ ext->left_knob_focus = 0;
+ }
+ else if(sign == LV_SIGNAL_COORD_CHG) {
+ /* The knob size depends on slider size.
+ * During the drawing method the ext. size is used by the knob so refresh the ext. size.*/
+ if(lv_obj_get_width(slider) != lv_area_get_width(param) ||
+ lv_obj_get_height(slider) != lv_area_get_height(param)) {
+ slider->signal_cb(slider, LV_SIGNAL_REFR_EXT_DRAW_PAD, NULL);
+ }
+ }
+ else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
+ lv_style_int_t knob_left = lv_obj_get_style_pad_left(slider, LV_SLIDER_PART_KNOB);
+ lv_style_int_t knob_right = lv_obj_get_style_pad_right(slider, LV_SLIDER_PART_KNOB);
+ lv_style_int_t knob_top = lv_obj_get_style_pad_top(slider, LV_SLIDER_PART_KNOB);
+ lv_style_int_t knob_bottom = lv_obj_get_style_pad_bottom(slider, LV_SLIDER_PART_KNOB);
+
+ /* The smaller size is the knob diameter*/
+ lv_coord_t knob_size = LV_MATH_MIN(lv_obj_get_width(slider), lv_obj_get_height(slider)) >> 1;
+ knob_size += LV_MATH_MAX(LV_MATH_MAX(knob_left, knob_right), LV_MATH_MAX(knob_bottom, knob_top));
+ knob_size += 2; /*For rounding error*/
+
+ knob_size += lv_obj_get_draw_rect_ext_pad_size(slider, LV_SLIDER_PART_KNOB);
+
+ /*Indic. size is handled by bar*/
+ slider->ext_draw_pad = LV_MATH_MAX(slider->ext_draw_pad, knob_size);
+
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
+#if LV_USE_GROUP
+ char c = *((char *)param);
+
+ if(c == LV_KEY_RIGHT || c == LV_KEY_UP) {
+ if(!ext->left_knob_focus) lv_slider_set_value(slider, lv_slider_get_value(slider) + 1, LV_ANIM_ON);
+ else lv_slider_set_left_value(slider, lv_slider_get_left_value(slider) + 1, LV_ANIM_ON);
+
+ res = lv_event_send(slider, LV_EVENT_VALUE_CHANGED, NULL);
+ if(res != LV_RES_OK) return res;
+ }
+ else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) {
+ if(!ext->left_knob_focus) lv_slider_set_value(slider, lv_slider_get_value(slider) - 1, LV_ANIM_ON);
+ else lv_slider_set_left_value(slider, lv_slider_get_left_value(slider) - 1, LV_ANIM_ON);
+
+ res = lv_event_send(slider, LV_EVENT_VALUE_CHANGED, NULL);
+ if(res != LV_RES_OK) return res;
+ }
+#endif
+ }
+ else if(sign == LV_SIGNAL_CLEANUP) {
+ lv_obj_clean_style_list(slider, LV_SLIDER_PART_KNOB);
+ }
+ else if(sign == LV_SIGNAL_GET_EDITABLE) {
+#if LV_USE_GROUP
+ bool * editable = (bool *)param;
+ *editable = true;
+#endif
+ }
+
+ return res;
+}
+
+static lv_style_list_t * lv_slider_get_style(lv_obj_t * slider, uint8_t part)
+{
+ LV_ASSERT_OBJ(slider, LV_OBJX_NAME);
+
+ lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_SLIDER_PART_BG:
+ style_dsc_p = &slider->style_list;
+ break;
+ case LV_SLIDER_PART_INDIC:
+ style_dsc_p = &ext->bar.style_indic;
+ break;
+ case LV_SLIDER_PART_KNOB:
+ style_dsc_p = &ext->style_knob;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+static void lv_slider_position_knob(lv_obj_t * slider, 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 = slider->coords.y1;
+ knob_area->y2 = slider->coords.y2;
+ }
+ else {
+ knob_area->y1 -= (knob_size >> 1);
+ knob_area->y2 = knob_area->y1 + knob_size - 1;
+ knob_area->x1 = slider->coords.x1;
+ knob_area->x2 = slider->coords.x2;
+ }
+
+ lv_style_int_t knob_left = lv_obj_get_style_pad_left(slider, LV_SLIDER_PART_KNOB);
+ lv_style_int_t knob_right = lv_obj_get_style_pad_right(slider, LV_SLIDER_PART_KNOB);
+ lv_style_int_t knob_top = lv_obj_get_style_pad_top(slider, LV_SLIDER_PART_KNOB);
+ lv_style_int_t knob_bottom = lv_obj_get_style_pad_bottom(slider, LV_SLIDER_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;
+}
+
+static void lv_slider_draw_knob(lv_obj_t * slider, const lv_area_t * knob_area, const lv_area_t * clip_area)
+{
+ lv_draw_rect_dsc_t knob_rect_dsc;
+ lv_draw_rect_dsc_init(&knob_rect_dsc);
+ lv_obj_init_draw_rect_dsc(slider, LV_SLIDER_PART_KNOB, &knob_rect_dsc);
+
+ lv_draw_rect(knob_area, clip_area, &knob_rect_dsc);
+}
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_slider.h b/src/libs/lvgl/src/lv_widgets/lv_slider.h
index 967c8b68..b2797507 100644
--- a/src/libs/lvgl/src/lv_objx/lv_slider.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_slider.h
@@ -13,17 +13,13 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#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) "
+#error "lv_slider: lv_bar is required. Enable it in lv_conf.h (LV_USE_BAR 1)"
#endif
#include "../lv_core/lv_obj.h"
@@ -36,23 +32,32 @@ extern "C" {
/**********************
* TYPEDEFS
**********************/
+
+enum {
+ LV_SLIDER_TYPE_NORMAL,
+ LV_SLIDER_TYPE_SYMMETRICAL,
+ LV_SLIDER_TYPE_RANGE
+};
+typedef uint8_t lv_slider_type_t;
+
/*Data of slider*/
-typedef struct
-{
+typedef struct {
lv_bar_ext_t bar; /*Ext. of ancestor*/
/*New data for this type */
- const lv_style_t * style_knob; /*Style of the knob*/
- int16_t drag_value; /*Store a temporal value during press until release (Handled by the library)*/
- uint8_t knob_in : 1; /*1: Draw the knob inside the bar*/
+ lv_style_list_t style_knob; /*Style of the knob*/
+ lv_area_t left_knob_area;
+ lv_area_t right_knob_area;
+ int16_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_ext_t;
/** Built-in styles of slider*/
enum {
- LV_SLIDER_STYLE_BG, /** Slider background style. */
- LV_SLIDER_STYLE_INDIC, /** Slider indicator (filled area) style. */
- LV_SLIDER_STYLE_KNOB, /** Slider knob style. */
+ LV_SLIDER_PART_BG, /** Slider background style. */
+ LV_SLIDER_PART_INDIC, /** Slider indicator (filled area) style. */
+ LV_SLIDER_PART_KNOB, /** Slider knob style. */
};
-typedef uint8_t lv_slider_style_t;
/**********************
* GLOBAL PROTOTYPES
@@ -82,6 +87,17 @@ static inline void lv_slider_set_value(lv_obj_t * slider, int16_t value, lv_anim
}
/**
+ * Set a new value for the left knob of a slider
+ * @param slider pointer to a slider object
+ * @param left_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 * slider, int16_t left_value, lv_anim_enable_t anim)
+{
+ lv_bar_set_start_value(slider, left_value, anim);
+}
+
+/**
* Set minimum and the maximum values of a bar
* @param slider pointer to the slider object
* @param min minimum value
@@ -93,54 +109,53 @@ static inline void lv_slider_set_range(lv_obj_t * slider, int16_t min, int16_t m
}
/**
- * Make the slider symmetric to zero. The indicator will grow from zero instead of the minimum
- * position.
- * @param slider pointer to a slider object
- * @param en true: enable disable symmetric behavior; false: disable
- */
-static inline void lv_slider_set_anim_time(lv_obj_t * slider, uint16_t anim_time)
-{
- lv_bar_set_anim_time(slider, anim_time);
-}
-
-/**
* Set the animation time of the slider
* @param slider pointer to a bar object
* @param anim_time the animation time in milliseconds.
*/
-static inline void lv_slider_set_sym(lv_obj_t * slider, bool en)
+static inline void lv_slider_set_anim_time(lv_obj_t * slider, uint16_t anim_time)
{
- lv_bar_set_sym(slider, en);
+ lv_bar_set_anim_time(slider, anim_time);
}
/**
- * Set the 'knob in' attribute of a slider
- * @param slider pointer to slider object
- * @param in true: the knob is drawn always in the slider;
- * false: the knob can be out on the edges
- */
-void lv_slider_set_knob_in(lv_obj_t * slider, bool in);
-
-/**
- * Set a style of a slider
+ * Make the slider symmetric to zero. The indicator will grow from zero instead of the minimum
+ * position.
* @param slider pointer to a slider object
- * @param type which style should be set
- * @param style pointer to a style
+ * @param en true: enable disable symmetric behavior; false: disable
*/
-void lv_slider_set_style(lv_obj_t * slider, lv_slider_style_t type, const lv_style_t * style);
+static inline void lv_slider_set_type(lv_obj_t * slider, lv_slider_type_t type)
+{
+ if(type == LV_SLIDER_TYPE_NORMAL)
+ lv_bar_set_type(slider, LV_BAR_TYPE_NORMAL);
+ else if(type == LV_SLIDER_TYPE_SYMMETRICAL)
+ lv_bar_set_type(slider, LV_BAR_TYPE_SYMMETRICAL);
+ else if(type == LV_SLIDER_TYPE_RANGE)
+ lv_bar_set_type(slider, LV_BAR_TYPE_CUSTOM);
+}
/*=====================
* Getter functions
*====================*/
/**
- * Get the value of a slider
+ * Get the value of the main knob of a slider
* @param slider pointer to a slider object
- * @return the value of the slider
+ * @return the value of the main knob of the slider
*/
int16_t lv_slider_get_value(const lv_obj_t * slider);
/**
+ * Get the value of the left knob of a slider
+ * @param slider pointer to a slider object
+ * @return the value of the left knob of the slider
+ */
+static inline int16_t lv_slider_get_left_value(const lv_obj_t * slider)
+{
+ return lv_bar_get_start_value(slider);
+}
+
+/**
* Get the minimum value of a slider
* @param slider pointer to a slider object
* @return the minimum value of the slider
@@ -182,27 +197,17 @@ static inline uint16_t lv_slider_get_anim_time(lv_obj_t * slider)
* @param slider pointer to a bar object
* @return true: symmetric is enabled; false: disable
*/
-static inline bool lv_slider_get_sym(lv_obj_t * slider)
+static inline lv_slider_type_t lv_slider_get_type(lv_obj_t * slider)
{
- return lv_bar_get_sym(slider);
+ lv_bar_type_t type = lv_bar_get_type(slider);
+ if(type == LV_BAR_TYPE_SYMMETRICAL)
+ return LV_SLIDER_TYPE_SYMMETRICAL;
+ else if(type == LV_BAR_TYPE_CUSTOM)
+ return LV_SLIDER_TYPE_RANGE;
+ else
+ return LV_SLIDER_TYPE_NORMAL;
}
-/**
- * Get the 'knob in' attribute of a slider
- * @param slider pointer to slider object
- * @return true: the knob is drawn always in the slider;
- * false: the knob can be out on the edges
- */
-bool lv_slider_get_knob_in(const lv_obj_t * slider);
-
-/**
- * Get a style of a slider
- * @param slider pointer to a slider object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_slider_get_style(const lv_obj_t * slider, lv_slider_style_t type);
-
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_objx/lv_spinbox.c b/src/libs/lvgl/src/lv_widgets/lv_spinbox.c
index 6873085a..ebeddcc3 100644
--- a/src/libs/lvgl/src/lv_objx/lv_spinbox.c
+++ b/src/libs/lvgl/src/lv_widgets/lv_spinbox.c
@@ -9,7 +9,7 @@
#include "lv_spinbox.h"
#if LV_USE_SPINBOX != 0
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_themes/lv_theme.h"
#include "../lv_misc/lv_math.h"
#include "../lv_misc/lv_utils.h"
@@ -27,6 +27,7 @@
* STATIC PROTOTYPES
**********************/
static lv_res_t lv_spinbox_signal(lv_obj_t * spinbox, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_spinbox_get_style(lv_obj_t * ta, uint8_t part);
static void lv_spinbox_updatevalue(lv_obj_t * spinbox);
/**********************
@@ -54,16 +55,20 @@ lv_obj_t * lv_spinbox_create(lv_obj_t * par, const lv_obj_t * copy)
LV_LOG_TRACE("spinbox create started");
/*Create the ancestor of spinbox*/
- lv_obj_t * new_spinbox = lv_ta_create(par, copy);
- LV_ASSERT_MEM(new_spinbox);
- if(new_spinbox == NULL) return NULL;
+ lv_obj_t * spinbox = lv_textarea_create(par, copy);
+ LV_ASSERT_MEM(spinbox);
+ if(spinbox == NULL) return NULL;
/*Allocate the spinbox type specific extended data*/
- lv_spinbox_ext_t * ext = lv_obj_allocate_ext_attr(new_spinbox, sizeof(lv_spinbox_ext_t));
+ lv_spinbox_ext_t * ext = lv_obj_allocate_ext_attr(spinbox, sizeof(lv_spinbox_ext_t));
LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_spinbox);
- if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_spinbox);
+ if(ext == NULL) {
+ lv_obj_del(spinbox);
+ return NULL;
+ }
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(spinbox);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(spinbox);
/*Initialize the allocated 'ext'*/
ext->value = 0;
@@ -73,43 +78,41 @@ lv_obj_t * lv_spinbox_create(lv_obj_t * par, const lv_obj_t * copy)
ext->step = 1;
ext->range_max = 99999;
ext->range_min = -99999;
-
- lv_ta_set_cursor_type(new_spinbox, LV_CURSOR_BLOCK);
- lv_ta_set_one_line(new_spinbox, true);
- lv_ta_set_cursor_click_pos(new_spinbox, false);
+ ext->rollover = false;
/*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_spinbox, lv_spinbox_signal);
- lv_obj_set_design_cb(new_spinbox, ancestor_design); /*Leave the Text area's design function*/
+ lv_obj_set_signal_cb(spinbox, lv_spinbox_signal);
+ lv_obj_set_design_cb(spinbox, ancestor_design); /*Leave the Text area's design function*/
- /*Init the new spinbox spinbox*/
+ /*Init the new spinbox*/
if(copy == NULL) {
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_spinbox_set_style(new_spinbox, LV_SPINBOX_STYLE_BG, th->style.spinbox.bg);
- lv_spinbox_set_style(new_spinbox, LV_SPINBOX_STYLE_CURSOR, th->style.spinbox.cursor);
- lv_spinbox_set_style(new_spinbox, LV_SPINBOX_STYLE_SB, th->style.spinbox.sb);
- }
+ /* No scrolling will happen here so make the scrollable non-clickable
+ * It allows to handle input events in the bg object only.*/
+ lv_obj_set_click(lv_page_get_scrollable(spinbox), false);
+ lv_textarea_set_one_line(spinbox, true);
+ lv_textarea_set_cursor_click_pos(spinbox, true);
+ lv_obj_set_width(spinbox, LV_DPI);
+ lv_theme_apply(spinbox, LV_THEME_SPINBOX);
}
/*Copy an existing spinbox*/
else {
lv_spinbox_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- lv_spinbox_set_value(new_spinbox, copy_ext->value);
- lv_spinbox_set_digit_format(new_spinbox, (uint8_t)copy_ext->digit_count, (uint8_t)copy_ext->dec_point_pos);
- lv_spinbox_set_range(new_spinbox, copy_ext->range_min, copy_ext->range_max);
- lv_spinbox_set_step(new_spinbox, copy_ext->step);
+ lv_spinbox_set_value(spinbox, copy_ext->value);
+ lv_spinbox_set_digit_format(spinbox, (uint8_t)copy_ext->digit_count, (uint8_t)copy_ext->dec_point_pos);
+ lv_spinbox_set_range(spinbox, copy_ext->range_min, copy_ext->range_max);
+ lv_spinbox_set_step(spinbox, copy_ext->step);
+ lv_spinbox_set_rollover(spinbox, copy_ext->rollover);
/*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_spinbox);
+ lv_obj_refresh_style(spinbox, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
}
- lv_spinbox_updatevalue(new_spinbox);
+ lv_spinbox_updatevalue(spinbox);
LV_LOG_INFO("spinbox created");
- return new_spinbox;
+ return spinbox;
}
/*=====================
@@ -117,6 +120,20 @@ lv_obj_t * lv_spinbox_create(lv_obj_t * par, const lv_obj_t * copy)
*====================*/
/**
+ * 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 * spinbox, bool b)
+{
+ LV_ASSERT_OBJ(spinbox, LV_OBJX_NAME);
+
+ lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox);
+
+ ext->rollover = b;
+}
+
+/**
* Set spinbox value
* @param spinbox pointer to spinbox
* @param i value to be set
@@ -152,8 +169,15 @@ void lv_spinbox_set_digit_format(lv_obj_t * spinbox, uint8_t digit_count, uint8_
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(ext->range_max > max_val - 1) ext->range_max = max_val - 1;
+ if(ext->range_min < - max_val + 1) ext->range_min = - max_val + 1;
+ }
+
ext->digit_count = digit_count;
ext->dec_point_pos = separator_position;
@@ -173,6 +197,8 @@ void lv_spinbox_set_step(lv_obj_t * spinbox, uint32_t step)
if(ext == NULL) return;
ext->step = step;
+
+ lv_spinbox_updatevalue(spinbox);
}
/**
@@ -199,6 +225,8 @@ void lv_spinbox_set_range(lv_obj_t * spinbox, int32_t range_min, int32_t range_m
ext->value = ext->range_min;
lv_obj_invalidate(spinbox);
}
+
+ lv_spinbox_updatevalue(spinbox);
}
/**
@@ -220,6 +248,19 @@ void lv_spinbox_set_padding_left(lv_obj_t * spinbox, uint8_t padding)
*====================*/
/**
+ * Get spinbox rollover function status
+ * @param spinbox pointer to spinbox
+ */
+bool lv_spinbox_get_rollover(lv_obj_t * spinbox)
+{
+ LV_ASSERT_OBJ(spinbox, LV_OBJX_NAME);
+
+ lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox);
+
+ return ext->rollover;
+}
+
+/**
* Get the spinbox numeral value (user has to convert to float according to its digit format)
* @param spinbox pointer to spinbox
* @return value integer value of the spinbox
@@ -288,8 +329,13 @@ void lv_spinbox_increment(lv_obj_t * spinbox)
if((ext->value + ext->step) > 0 && ext->value < 0) ext->value = -ext->value;
ext->value += ext->step;
- } else {
- ext->value = ext->range_max;
+ }
+ else {
+ // Rollover?
+ if((ext->rollover) && (ext->value == ext->range_max))
+ ext->value = ext->range_min;
+ else
+ ext->value = ext->range_max;
}
lv_spinbox_updatevalue(spinbox);
@@ -309,8 +355,13 @@ void lv_spinbox_decrement(lv_obj_t * spinbox)
/*Special mode when zero crossing*/
if((ext->value - ext->step) < 0 && ext->value > 0) ext->value = -ext->value;
ext->value -= ext->step;
- } else {
- ext->value = ext->range_min;
+ }
+ else {
+ // Rollover?
+ if((ext->rollover) && (ext->value == ext->range_min))
+ ext->value = ext->range_max;
+ else
+ ext->value = ext->range_min;
}
lv_spinbox_updatevalue(spinbox);
@@ -331,6 +382,12 @@ static lv_res_t lv_spinbox_signal(lv_obj_t * spinbox, lv_signal_t sign, void * p
{
lv_res_t res = LV_RES_OK;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_spinbox_get_style(spinbox, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(spinbox, sign, param);
+ }
/* Include the ancient signal function */
if(sign != LV_SIGNAL_CONTROL) {
@@ -339,26 +396,28 @@ static lv_res_t lv_spinbox_signal(lv_obj_t * spinbox, lv_signal_t sign, void * p
}
if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
-
- lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox);
if(sign == LV_SIGNAL_CLEANUP) {
/*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
- } else if(sign == LV_SIGNAL_GET_TYPE) {
+ }
+ else if(sign == LV_SIGNAL_GET_TYPE) {
lv_obj_type_t * buf = param;
uint8_t i;
for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/
if(buf->type[i] == NULL) break;
}
buf->type[i] = "lv_spinbox";
- } else if(sign == LV_SIGNAL_RELEASED) {
+ }
+ else if(sign == LV_SIGNAL_RELEASED) {
/*If released with an ENCODER then move to the next digit*/
-#if LV_USE_GROUP
+ lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox);
lv_indev_t * indev = lv_indev_get_act();
if(lv_indev_get_type(indev) == LV_INDEV_TYPE_ENCODER) {
+#if LV_USE_GROUP
if(lv_group_get_editing(lv_obj_get_group(spinbox))) {
if(ext->step > 1) {
lv_spinbox_step_next(spinbox);
- } else {
+ }
+ else {
/*Restart from the MSB*/
ext->step = 1;
uint32_t i;
@@ -370,9 +429,40 @@ static lv_res_t lv_spinbox_signal(lv_obj_t * spinbox, lv_signal_t sign, void * p
lv_spinbox_step_prev(spinbox);
}
}
- }
#endif
- } else if(sign == LV_SIGNAL_CONTROL) {
+ }
+ else {
+ /*The cursor has been positioned to a digit.
+ * Set `step` accordingly*/
+ const char * txt = lv_textarea_get_text(spinbox);
+ size_t txt_len = strlen(txt);
+
+ if(txt[ext->ta.cursor.pos] == '.') {
+ lv_textarea_cursor_left(spinbox);
+ }
+ else if(ext->ta.cursor.pos == (uint32_t)txt_len) {
+ lv_textarea_set_cursor_pos(spinbox, txt_len - 1);
+ }
+ else if(ext->ta.cursor.pos == 0 && ext->range_min < 0) {
+ lv_textarea_set_cursor_pos(spinbox, 1);
+ }
+
+ size_t len = ext->digit_count - 1;
+ uint16_t cp = ext->ta.cursor.pos;
+
+ if(ext->ta.cursor.pos > ext->dec_point_pos && ext->dec_point_pos != 0) cp--;
+ uint32_t pos = len - cp;
+
+ if(ext->range_min < 0) pos++;
+
+ ext->step = 1;
+ uint16_t i;
+ for(i = 0; i < pos; i++) ext->step *= 10;
+
+ }
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
+#if LV_USE_GROUP
lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act());
uint32_t c = *((uint32_t *)param); /*uint32_t because can be UTF-8*/
@@ -381,39 +471,71 @@ static lv_res_t lv_spinbox_signal(lv_obj_t * spinbox, lv_signal_t sign, void * p
lv_spinbox_increment(spinbox);
else
lv_spinbox_step_next(spinbox);
- } else if(c == LV_KEY_LEFT) {
+ }
+ else if(c == LV_KEY_LEFT) {
if(indev_type == LV_INDEV_TYPE_ENCODER)
lv_spinbox_decrement(spinbox);
else
lv_spinbox_step_prev(spinbox);
- } else if(c == LV_KEY_UP) {
+ }
+ else if(c == LV_KEY_UP) {
lv_spinbox_increment(spinbox);
- } else if(c == LV_KEY_DOWN) {
+ }
+ else if(c == LV_KEY_DOWN) {
lv_spinbox_decrement(spinbox);
- } else {
- lv_ta_add_char(spinbox, c);
}
+ else {
+ lv_textarea_add_char(spinbox, c);
+ }
+#endif
}
return res;
}
+/**
+ * Get the style descriptor of a part of the object
+ * @param page pointer the object
+ * @param part the part from `lv_spinbox_part_t`. (LV_SPINBOX_PART_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_spinbox_get_style(lv_obj_t * ta, uint8_t part)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(ta);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_SPINBOX_PART_BG:
+ style_dsc_p = &ta->style_list;
+ break;
+ case LV_SPINBOX_PART_CURSOR:
+ style_dsc_p = &ext->ta.cursor.style;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
static void lv_spinbox_updatevalue(lv_obj_t * spinbox)
{
lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox);
char buf[LV_SPINBOX_MAX_DIGIT_COUNT + 8];
- memset(buf, 0, sizeof(buf));
+ _lv_memset_00(buf, sizeof(buf));
char * buf_p = buf;
uint8_t cur_shift_left = 0;
- if (ext->range_min < 0) { // hide sign if there are only positive values
+ if(ext->range_min < 0) { // hide sign if there are only positive values
/*Add the sign*/
(*buf_p) = ext->value >= 0 ? '+' : '-';
buf_p++;
- } else {
- /*Cursor need shift to left*/
- cur_shift_left++;
+ }
+ else {
+ /*Cursor need shift to left*/
+ cur_shift_left++;
}
int32_t i;
@@ -425,7 +547,7 @@ static void lv_spinbox_updatevalue(lv_obj_t * spinbox)
char digits[64];
/*Convert the numbers to string (the sign is already handled so always covert positive number)*/
- lv_utils_num_to_str(ext->value < 0 ? -ext->value : ext->value, digits);
+ _lv_utils_num_to_str(ext->value < 0 ? -ext->value : ext->value, digits);
/*Add leading zeros*/
int lz_cnt = ext->digit_count - (int)strlen(digits);
@@ -459,7 +581,7 @@ static void lv_spinbox_updatevalue(lv_obj_t * spinbox)
}
/*Refresh the text*/
- lv_ta_set_text(spinbox, (char *)buf);
+ lv_textarea_set_text(spinbox, (char *)buf);
/*Set the cursor position*/
int32_t step = ext->step;
@@ -469,11 +591,11 @@ static void lv_spinbox_updatevalue(lv_obj_t * spinbox)
cur_pos--;
}
- if(cur_pos > intDigits) cur_pos++; /*Skip teh decimal point*/
+ if(cur_pos > intDigits) cur_pos++; /*Skip the decimal point*/
cur_pos += (ext->digit_padding_left - cur_shift_left);
- lv_ta_set_cursor_pos(spinbox, cur_pos);
+ lv_textarea_set_cursor_pos(spinbox, cur_pos);
}
#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_spinbox.h b/src/libs/lvgl/src/lv_widgets/lv_spinbox.h
index ea60169e..13845764 100644
--- a/src/libs/lvgl/src/lv_objx/lv_spinbox.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_spinbox.h
@@ -13,40 +13,36 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_SPINBOX != 0
/*Testing of dependencies*/
-#if LV_USE_TA == 0
-#error "lv_spinbox: lv_ta is required. Enable it in lv_conf.h (LV_USE_TA 1) "
+#if LV_USE_TEXTAREA == 0
+#error "lv_spinbox: lv_ta is required. Enable it in lv_conf.h (LV_USE_TEXTAREA 1)"
#endif
#include "../lv_core/lv_obj.h"
-#include "../lv_objx/lv_ta.h"
+#include "../lv_widgets/lv_textarea.h"
/*********************
* DEFINES
*********************/
-#define LV_SPINBOX_MAX_DIGIT_COUNT 16
+#define LV_SPINBOX_MAX_DIGIT_COUNT 10
/**********************
* TYPEDEFS
**********************/
/*Data of spinbox*/
-typedef struct
-{
- lv_ta_ext_t ta; /*Ext. of ancestor*/
+typedef struct {
+ lv_textarea_ext_t ta; /*Ext. of ancestor*/
/*New data for this type */
int32_t value;
int32_t range_max;
int32_t range_min;
int32_t step;
+ uint8_t rollover : 1; // Set to true for rollover functionality
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 digit_padding_left : 4;
@@ -54,11 +50,12 @@ typedef struct
/*Styles*/
enum {
- LV_SPINBOX_STYLE_BG,
- LV_SPINBOX_STYLE_SB,
- LV_SPINBOX_STYLE_CURSOR,
+ LV_SPINBOX_PART_BG = LV_TEXTAREA_PART_BG,
+ LV_SPINBOX_PART_CURSOR = LV_TEXTAREA_PART_CURSOR,
+ _LV_SPINBOX_PART_VIRTUAL_LAST = _LV_TEXTAREA_PART_VIRTUAL_LAST,
+ _LV_SPINBOX_PART_REAL_LAST = _LV_TEXTAREA_PART_REAL_LAST,
};
-typedef uint8_t lv_spinbox_style_t;
+typedef uint8_t lv_spinbox_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -77,15 +74,11 @@ lv_obj_t * lv_spinbox_create(lv_obj_t * par, const lv_obj_t * copy);
*====================*/
/**
- * Set a style of a spinbox.
- * @param templ pointer to template object
- * @param type which style should be set
- * @param style pointer to a style
+ * Set spinbox rollover function
+ * @param spinbox pointer to spinbox
+ * @param b true or false to enable or disable (default)
*/
-static inline void lv_spinbox_set_style(lv_obj_t * spinbox, lv_spinbox_style_t type, lv_style_t * style)
-{
- lv_ta_set_style(spinbox, type, style);
-}
+void lv_spinbox_set_rollover(lv_obj_t * spinbox, bool b);
/**
* Set spinbox value
@@ -130,15 +123,10 @@ void lv_spinbox_set_padding_left(lv_obj_t * spinbox, uint8_t padding);
*====================*/
/**
- * Get style of a spinbox.
- * @param templ pointer to template object
- * @param type which style should be get
- * @return style pointer to the style
+ * Get spinbox rollover function status
+ * @param spinbox pointer to spinbox
*/
-static inline const lv_style_t * lv_spinbox_get_style(lv_obj_t * spinbox, lv_spinbox_style_t type)
-{
- return lv_ta_get_style(spinbox, type);
-}
+bool lv_spinbox_get_rollover(lv_obj_t * spinbox);
/**
* Get the spinbox numeral value (user has to convert to float according to its digit format)
@@ -147,6 +135,18 @@ static inline const lv_style_t * lv_spinbox_get_style(lv_obj_t * spinbox, lv_spi
*/
int32_t lv_spinbox_get_value(lv_obj_t * spinbox);
+/**
+ * Get the spinbox step value (user has to convert to float according to its digit format)
+ * @param spinbox pointer to spinbox
+ * @return value integer step value of the spinbox
+ */
+static inline int32_t lv_spinbox_get_step(lv_obj_t * spinbox)
+{
+ lv_spinbox_ext_t * ext = (lv_spinbox_ext_t *)lv_obj_get_ext_attr(spinbox);
+
+ return ext->step;
+}
+
/*=====================
* Other functions
*====================*/
diff --git a/src/libs/lvgl/src/lv_widgets/lv_spinner.c b/src/libs/lvgl/src/lv_widgets/lv_spinner.c
new file mode 100644
index 00000000..b7677d3f
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_spinner.c
@@ -0,0 +1,326 @@
+/**
+ * @file lv_spinner.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_spinner.h"
+#if LV_USE_SPINNER != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_misc/lv_math.h"
+#include "../lv_draw/lv_draw_rect.h"
+#include "../lv_draw/lv_draw_arc.h"
+#include "../lv_themes/lv_theme.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_spinner"
+
+#ifndef LV_SPINNER_DEF_ARC_LENGTH
+ #define LV_SPINNER_DEF_ARC_LENGTH 60 /*[deg]*/
+#endif
+
+#ifndef LV_SPINNER_DEF_SPIN_TIME
+ #define LV_SPINNER_DEF_SPIN_TIME 1000 /*[ms]*/
+#endif
+
+#ifndef LV_SPINNER_DEF_ANIM
+ #define LV_SPINNER_DEF_ANIM LV_SPINNER_TYPE_SPINNING_ARC /*animation type*/
+#endif
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_res_t lv_spinner_signal(lv_obj_t * spinner, lv_signal_t sign, void * param);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+static lv_design_cb_t ancestor_design;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a spinner object
+ * @param par pointer to an object, it will be the parent of the new spinner
+ * @param copy pointer to a spinner object, if not NULL then the new object will be copied from
+ * it
+ * @return pointer to the created spinner
+ */
+lv_obj_t * lv_spinner_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("spinner create started");
+
+ /*Create the ancestor of spinner*/
+ lv_obj_t * spinner = lv_arc_create(par, copy);
+ LV_ASSERT_MEM(spinner);
+ if(spinner == NULL) return NULL;
+
+ /*Allocate the spinner type specific extended data*/
+ lv_spinner_ext_t * ext = lv_obj_allocate_ext_attr(spinner, sizeof(lv_spinner_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(spinner);
+ return NULL;
+ }
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(spinner);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(spinner);
+
+ /*Initialize the allocated 'ext' */
+ ext->arc_length = LV_SPINNER_DEF_ARC_LENGTH;
+ ext->anim_type = LV_SPINNER_DEF_ANIM;
+ ext->anim_dir = LV_SPINNER_DIR_FORWARD;
+ ext->time = LV_SPINNER_DEF_SPIN_TIME;
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(spinner, lv_spinner_signal);
+
+ /*Init the new spinner spinner*/
+ if(copy == NULL) {
+ ext->arc.bg_angle_start = 0;
+ ext->arc.bg_angle_end = 360;
+ lv_obj_set_size(spinner, LV_DPI, LV_DPI);
+ lv_theme_apply(spinner, LV_THEME_SPINNER);
+
+ }
+ /*Copy an existing spinner*/
+ else {
+ lv_spinner_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ ext->arc_length = copy_ext->arc_length;
+ ext->time = copy_ext->time;
+ ext->anim_dir = copy_ext->anim_dir;
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(spinner, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ lv_spinner_set_type(spinner, ext->anim_type);
+
+ LV_LOG_INFO("spinner created");
+
+ return spinner;
+}
+
+/*======================
+ * Add/remove functions
+ *=====================*/
+
+/**
+ * Set the length of the spinning arc in degrees
+ * @param spinner pointer to a spinner object
+ * @param deg length of the arc
+ */
+void lv_spinner_set_arc_length(lv_obj_t * spinner, lv_anim_value_t deg)
+{
+ LV_ASSERT_OBJ(spinner, LV_OBJX_NAME);
+
+ lv_spinner_ext_t * ext = lv_obj_get_ext_attr(spinner);
+
+ ext->arc_length = deg;
+}
+
+/**
+ * Set the spin time of the arc
+ * @param spinner pointer to a spinner object
+ * @param time time of one round in milliseconds
+ */
+void lv_spinner_set_spin_time(lv_obj_t * spinner, uint16_t time)
+{
+ LV_ASSERT_OBJ(spinner, LV_OBJX_NAME);
+
+ lv_spinner_ext_t * ext = lv_obj_get_ext_attr(spinner);
+
+ ext->time = time;
+ lv_spinner_set_type(spinner, ext->anim_type);
+}
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Set the animation type of a spinner.
+ * @param spinner pointer to spinner object
+ * @param type animation type of the spinner
+ * */
+void lv_spinner_set_type(lv_obj_t * spinner, lv_spinner_type_t type)
+{
+ LV_ASSERT_OBJ(spinner, LV_OBJX_NAME);
+
+ lv_spinner_ext_t * ext = lv_obj_get_ext_attr(spinner);
+
+ /*delete previous animation*/
+ lv_anim_del(spinner, NULL);
+ switch(type) {
+ case LV_SPINNER_TYPE_FILLSPIN_ARC: {
+ ext->anim_type = LV_SPINNER_TYPE_FILLSPIN_ARC;
+ lv_anim_path_t path;
+ lv_anim_path_init(&path);
+ lv_anim_path_set_cb(&path, lv_anim_path_ease_in_out);
+
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, spinner);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_spinner_anim_cb);
+ lv_anim_set_path(&a, &path);
+ lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE);
+ lv_anim_set_time(&a, ext->time);
+ if(ext->anim_dir == LV_SPINNER_DIR_FORWARD) lv_anim_set_values(&a, 0, 360);
+ else lv_anim_set_values(&a, 360, 0);
+ lv_anim_start(&a);
+
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_spinner_set_arc_length);
+ if(ext->anim_dir == LV_SPINNER_DIR_FORWARD) lv_anim_set_values(&a, ext->arc_length, 360 - ext->arc_length);
+ else lv_anim_set_values(&a, 360 - ext->arc_length, ext->arc_length);
+
+ lv_anim_set_playback_time(&a, ext->time);
+ lv_anim_start(&a);
+ break;
+ }
+ case LV_SPINNER_TYPE_CONSTANT_ARC:
+ case LV_SPINNER_TYPE_SPINNING_ARC:
+ default: {
+ ext->anim_type = type;
+
+ lv_anim_path_t path;
+ lv_anim_path_init(&path);
+ lv_anim_path_set_cb(&path, (LV_SPINNER_TYPE_CONSTANT_ARC == type ? lv_anim_path_linear : lv_anim_path_ease_in_out));
+
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, spinner);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_spinner_anim_cb);
+ lv_anim_set_time(&a, ext->time);
+ lv_anim_set_path(&a, &path);
+ lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE);
+ if(ext->anim_dir == LV_SPINNER_DIR_FORWARD) lv_anim_set_values(&a, 0, 360);
+ else lv_anim_set_values(&a, 360, 0);
+ lv_anim_start(&a);
+ break;
+ }
+ }
+}
+
+void lv_spinner_set_dir(lv_obj_t * spinner, lv_spinner_dir_t dir)
+{
+ LV_ASSERT_OBJ(spinner, LV_OBJX_NAME);
+
+ lv_spinner_ext_t * ext = lv_obj_get_ext_attr(spinner);
+
+ ext->anim_dir = dir;
+ lv_spinner_set_type(spinner, ext->anim_type);
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the arc length [degree] of the a spinner
+ * @param spinner pointer to a spinner object
+ */
+lv_anim_value_t lv_spinner_get_arc_length(const lv_obj_t * spinner)
+{
+ LV_ASSERT_OBJ(spinner, LV_OBJX_NAME);
+
+ lv_spinner_ext_t * ext = lv_obj_get_ext_attr(spinner);
+ return ext->arc_length;
+}
+
+/**
+ * Get the spin time of the arc
+ * @param spinner pointer to a spinner object [milliseconds]
+ */
+uint16_t lv_spinner_get_spin_time(const lv_obj_t * spinner)
+{
+ LV_ASSERT_OBJ(spinner, LV_OBJX_NAME);
+
+ lv_spinner_ext_t * ext = lv_obj_get_ext_attr(spinner);
+ return ext->time;
+}
+
+/**
+ * Get the animation type of a spinner.
+ * @param spinner pointer to spinner object
+ * @return animation type
+ * */
+lv_spinner_type_t lv_spinner_get_type(lv_obj_t * spinner)
+{
+ LV_ASSERT_OBJ(spinner, LV_OBJX_NAME);
+
+ lv_spinner_ext_t * ext = lv_obj_get_ext_attr(spinner);
+ return ext->anim_type;
+}
+
+lv_spinner_dir_t lv_spinner_get_dir(lv_obj_t * spinner)
+{
+ lv_spinner_ext_t * ext = lv_obj_get_ext_attr(spinner);
+ return ext->anim_dir;
+}
+
+/*=====================
+ * Other functions
+ *====================*/
+
+/**
+ * Animator function (exec_cb) to rotate the arc of spinner.
+ * @param ptr pointer to spinner
+ * @param val the current desired value [0..360]
+ */
+void lv_spinner_anim_cb(void * ptr, lv_anim_value_t val)
+{
+ lv_obj_t * spinner = ptr;
+ lv_spinner_ext_t * ext = lv_obj_get_ext_attr(spinner);
+
+ int16_t angle_start = val - ext->arc_length / 2 - 90;
+ if(angle_start < 0) angle_start += 360;
+ int16_t angle_end = angle_start + ext->arc_length;
+
+ angle_start = angle_start % 360;
+ angle_end = angle_end % 360;
+
+ lv_arc_set_angles(spinner, angle_start, angle_end);
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Signal function of the spinner
+ * @param spinner pointer to a spinner object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_spinner_signal(lv_obj_t * spinner, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(spinner, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ if(sign == LV_SIGNAL_CLEANUP) {
+ /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/
+ }
+
+ return res;
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_widgets/lv_spinner.h b/src/libs/lvgl/src/lv_widgets/lv_spinner.h
new file mode 100644
index 00000000..dea00881
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_spinner.h
@@ -0,0 +1,180 @@
+/**
+ * @file lv_spinner.h
+ *
+ */
+
+#ifndef LV_SPINNER_H
+#define LV_SPINNER_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "../lv_conf_internal.h"
+
+#if LV_USE_SPINNER != 0
+
+/*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
+
+#if LV_USE_ANIMATION == 0
+#error "lv_spinner: animations are required. Enable it in lv_conf.h (LV_USE_ANIMATION 1)"
+#endif
+
+#include "../lv_core/lv_obj.h"
+#include "../lv_misc/lv_anim.h"
+#include "lv_arc.h"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**
+ * Type of spinner.
+ */
+enum {
+ LV_SPINNER_TYPE_SPINNING_ARC,
+ LV_SPINNER_TYPE_FILLSPIN_ARC,
+ LV_SPINNER_TYPE_CONSTANT_ARC,
+};
+typedef uint8_t lv_spinner_type_t;
+
+/**
+ * Direction the spinner should spin.
+ */
+enum {
+ LV_SPINNER_DIR_FORWARD,
+ LV_SPINNER_DIR_BACKWARD,
+};
+typedef uint8_t lv_spinner_dir_t;
+
+/*Data of spinner*/
+typedef struct {
+ lv_arc_ext_t arc; /*Ext. of ancestor*/
+ /*New data for this type */
+ lv_anim_value_t arc_length; /*Length of the spinning indicator in degree*/
+ uint16_t time; /*Time of one round*/
+ lv_spinner_type_t anim_type : 2; /*Type of the arc animation*/
+ lv_spinner_dir_t anim_dir : 1; /*Animation Direction*/
+} lv_spinner_ext_t;
+
+/*Parts of the spinner*/
+enum {
+ LV_SPINNER_PART_BG = LV_ARC_PART_BG,
+ LV_SPINNER_PART_INDIC = LV_ARC_PART_INDIC,
+ _LV_SPINNER_PART_VIRTUAL_LAST,
+
+ _LV_SPINNER_PART_REAL_LAST = _LV_ARC_PART_REAL_LAST,
+};
+typedef uint8_t lv_spinner_style_t;
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+
+/**
+ * Create a spinner object
+ * @param par pointer to an object, it will be the parent of the new spinner
+ * @param copy pointer to a spinner object, if not NULL then the new object will be copied from
+ * it
+ * @return pointer to the created spinner
+ */
+lv_obj_t * lv_spinner_create(lv_obj_t * par, const lv_obj_t * copy);
+
+/*======================
+ * Add/remove functions
+ *=====================*/
+
+/**
+ * Set the length of the spinning arc in degrees
+ * @param spinner pointer to a spinner object
+ * @param deg length of the arc
+ */
+void lv_spinner_set_arc_length(lv_obj_t * spinner, lv_anim_value_t deg);
+
+/**
+ * Set the spin time of the arc
+ * @param spinner pointer to a spinner object
+ * @param time time of one round in milliseconds
+ */
+void lv_spinner_set_spin_time(lv_obj_t * spinner, uint16_t time);
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Set the animation type of a spinner.
+ * @param spinner pointer to spinner object
+ * @param type animation type of the spinner
+ * */
+void lv_spinner_set_type(lv_obj_t * spinner, lv_spinner_type_t type);
+
+/**
+ * Set the animation direction of a spinner
+ * @param spinner pointer to spinner object
+ * @param direction animation direction of the spinner
+ */
+void lv_spinner_set_dir(lv_obj_t * spinner, lv_spinner_dir_t dir);
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the arc length [degree] of the a spinner
+ * @param spinner pointer to a spinner object
+ */
+lv_anim_value_t lv_spinner_get_arc_length(const lv_obj_t * spinner);
+
+/**
+ * Get the spin time of the arc
+ * @param spinner pointer to a spinner object [milliseconds]
+ */
+uint16_t lv_spinner_get_spin_time(const lv_obj_t * spinner);
+
+/**
+ * Get the animation type of a spinner.
+ * @param spinner pointer to spinner object
+ * @return animation type
+ * */
+lv_spinner_type_t lv_spinner_get_type(lv_obj_t * spinner);
+
+/**
+ * Get the animation direction of a spinner
+ * @param spinner pointer to spinner object
+ * @return animation direction
+ */
+lv_spinner_dir_t lv_spinner_get_dir(lv_obj_t * spinner);
+
+/*=====================
+ * Other functions
+ *====================*/
+
+/**
+ * Animator function (exec_cb) to rotate the arc of spinner.
+ * @param ptr pointer to spinner
+ * @param val the current desired value [0..360]
+ */
+void lv_spinner_anim_cb(void * ptr, lv_anim_value_t val);
+
+/**********************
+ * MACROS
+ **********************/
+
+#endif /*LV_USE_SPINNER*/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_SPINNER_H*/
diff --git a/src/libs/lvgl/src/lv_widgets/lv_switch.c b/src/libs/lvgl/src/lv_widgets/lv_switch.c
new file mode 100644
index 00000000..9561b7bf
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_switch.c
@@ -0,0 +1,355 @@
+/**
+ * @file lv_sw.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_switch.h"
+
+#if LV_USE_SWITCH != 0
+
+/*Testing of dependencies*/
+#if LV_USE_SLIDER == 0
+ #error "lv_sw: lv_slider is required. Enable it in lv_conf.h (LV_USE_SLIDER 1)"
+#endif
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_misc/lv_math.h"
+#include "../lv_core/lv_indev.h"
+#include "../lv_core/lv_disp.h"
+#include "lv_img.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_switch"
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_res_t lv_switch_signal(lv_obj_t * sw, lv_signal_t sign, void * param);
+static lv_design_res_t lv_switch_design(lv_obj_t * sw, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_style_list_t * lv_switch_get_style(lv_obj_t * sw, uint8_t part);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+static lv_design_cb_t ancestor_design;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a switch objects
+ * @param par pointer to an object, it will be the parent of the new switch
+ * @param copy pointer to a switch object, if not NULL then the new object will be copied from it
+ * @return pointer to the created switch
+ */
+lv_obj_t * lv_switch_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("switch create started");
+
+ /*Create the ancestor of switch*/
+ lv_obj_t * sw = lv_bar_create(par, copy);
+ LV_ASSERT_MEM(sw);
+
+ if(sw == NULL) return NULL;
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(sw);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(sw);
+
+ /*Allocate the switch type specific extended data*/
+ lv_switch_ext_t * ext = lv_obj_allocate_ext_attr(sw, sizeof(lv_switch_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(sw);
+ return NULL;
+ }
+
+ lv_style_list_init(&ext->style_knob);
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(sw, lv_switch_signal);
+ lv_obj_set_design_cb(sw, lv_switch_design);
+
+ /*Init the new switch switch*/
+ if(copy == NULL) {
+ lv_obj_set_click(sw, true);
+ lv_obj_add_protect(sw, LV_PROTECT_PRESS_LOST);
+ lv_obj_set_size(sw, LV_DPX(60), LV_DPX(35));
+ lv_bar_set_range(sw, 0, 1);
+
+ lv_theme_apply(sw, LV_THEME_SWITCH);
+ }
+ /*Copy an existing switch*/
+ else {
+ lv_switch_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+
+ lv_style_list_copy(&ext->style_knob, &copy_ext->style_knob);
+ lv_obj_refresh_style(sw, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ /*Refresh the style with new signal function*/
+
+ LV_LOG_INFO("switch created");
+
+ return sw;
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Turn ON the switch
+ * @param sw pointer to a switch object
+ * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately
+ */
+void lv_switch_on(lv_obj_t * sw, lv_anim_enable_t anim)
+{
+ LV_ASSERT_OBJ(sw, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION == 0
+ anim = LV_ANIM_OFF;
+#endif
+ if(lv_bar_get_value(sw) == 1)
+ return;
+ lv_bar_set_value(sw, 1, anim);
+ lv_obj_add_state(sw, LV_STATE_CHECKED);
+}
+
+/**
+ * Turn OFF the switch
+ * @param sw pointer to a switch object
+ * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately
+ */
+void lv_switch_off(lv_obj_t * sw, lv_anim_enable_t anim)
+{
+ LV_ASSERT_OBJ(sw, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION == 0
+ anim = LV_ANIM_OFF;
+#endif
+ if(lv_bar_get_value(sw) == 0)
+ return;
+ lv_bar_set_value(sw, 0, anim);
+ lv_obj_clear_state(sw, LV_STATE_CHECKED);
+}
+
+/**
+ * Toggle the position of the switch
+ * @param sw pointer to a switch object
+ * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately
+ * @return resulting state of the switch.
+ */
+bool lv_switch_toggle(lv_obj_t * sw, lv_anim_enable_t anim)
+{
+ LV_ASSERT_OBJ(sw, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION == 0
+ anim = LV_ANIM_OFF;
+#endif
+
+ bool state = lv_switch_get_state(sw);
+ if(state)
+ lv_switch_off(sw, anim);
+ else
+ lv_switch_on(sw, anim);
+
+ return !state;
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the sliders
+ * @param slider pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_switch_design(lv_obj_t * sw, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ /*Return false if the object is not covers the mask_p area*/
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return LV_DESIGN_RES_NOT_COVER;
+ }
+ /*Draw the object*/
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ lv_bidi_dir_t base_dir = lv_obj_get_base_dir(sw);
+
+ /*The ancestor design function will draw the background and the indicator.
+ * It also sets ext->bar.indic_area*/
+ ancestor_design(sw, clip_area, mode);
+
+ lv_switch_ext_t * ext = lv_obj_get_ext_attr(sw);
+
+ lv_coord_t objw = lv_obj_get_width(sw);
+ lv_coord_t objh = lv_obj_get_height(sw);
+ lv_coord_t knob_size = objh;
+ lv_area_t knob_area;
+
+ lv_style_int_t bg_left = lv_obj_get_style_pad_left(sw, LV_SWITCH_PART_BG);
+ lv_style_int_t bg_right = lv_obj_get_style_pad_right(sw, LV_SWITCH_PART_BG);
+
+ lv_coord_t max_indic_w = objw - bg_left - bg_right;
+ lv_coord_t act_indic_w = lv_area_get_width(&ext->bar.indic_area);
+ if(base_dir != LV_BIDI_DIR_RTL) {
+ knob_area.x1 = ext->bar.indic_area.x2 - ((act_indic_w * knob_size) / max_indic_w);
+ knob_area.x2 = knob_area.x1 + knob_size;
+ }
+ else {
+ knob_area.x2 = ext->bar.indic_area.x1 + ((act_indic_w * knob_size) / max_indic_w);
+ knob_area.x1 = knob_area.x2 - knob_size;
+ }
+
+ knob_area.y1 = sw->coords.y1;
+ knob_area.y2 = sw->coords.y2;
+
+ lv_style_int_t knob_left = lv_obj_get_style_pad_left(sw, LV_SWITCH_PART_KNOB);
+ lv_style_int_t knob_right = lv_obj_get_style_pad_right(sw, LV_SWITCH_PART_KNOB);
+ lv_style_int_t knob_top = lv_obj_get_style_pad_top(sw, LV_SWITCH_PART_KNOB);
+ lv_style_int_t knob_bottom = lv_obj_get_style_pad_bottom(sw, LV_SWITCH_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(sw, LV_SWITCH_PART_KNOB, &knob_rect_dsc);
+
+ lv_draw_rect(&knob_area, clip_area, &knob_rect_dsc);
+
+ }
+ /*Post draw when the children are drawn*/
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ return ancestor_design(sw, clip_area, mode);
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the switch
+ * @param sw pointer to a switch object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_switch_signal(lv_obj_t * sw, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_switch_get_style(sw, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(sw, sign, param);
+ }
+
+ if(sign == LV_SIGNAL_GET_TYPE) {
+ res = ancestor_signal(sw, sign, param);
+ if(res != LV_RES_OK) return res;
+ return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+ }
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(sw, sign, param);
+ if(res != LV_RES_OK) return res;
+
+ if(sign == LV_SIGNAL_CLEANUP) {
+ lv_obj_clean_style_list(sw, LV_SWITCH_PART_KNOB);
+ }
+ else if(sign == LV_SIGNAL_RELEASED) {
+ if(lv_switch_get_state(sw)) lv_switch_off(sw, LV_ANIM_ON);
+ else lv_switch_on(sw, LV_ANIM_ON);
+
+ res = lv_event_send(sw, LV_EVENT_VALUE_CHANGED, NULL);
+ if(res != LV_RES_OK) return res;
+
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
+#if LV_USE_GROUP
+ char c = *((char *)param);
+ if(c == LV_KEY_RIGHT || c == LV_KEY_UP) lv_switch_on(sw, LV_ANIM_ON);
+ else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) lv_switch_off(sw, LV_ANIM_ON);
+
+ res = lv_event_send(sw, LV_EVENT_VALUE_CHANGED, NULL);
+ if(res != LV_RES_OK) return res;
+#endif
+ }
+ else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
+ lv_style_int_t knob_left = lv_obj_get_style_pad_left(sw, LV_SWITCH_PART_KNOB);
+ lv_style_int_t knob_right = lv_obj_get_style_pad_right(sw, LV_SWITCH_PART_KNOB);
+ lv_style_int_t knob_top = lv_obj_get_style_pad_top(sw, LV_SWITCH_PART_KNOB);
+ lv_style_int_t knob_bottom = lv_obj_get_style_pad_bottom(sw, LV_SWITCH_PART_KNOB);
+
+ /* The smaller size is the knob diameter*/
+ lv_coord_t knob_size = LV_MATH_MIN(lv_obj_get_width(sw), lv_obj_get_height(sw)) >> 1;
+ knob_size += LV_MATH_MAX(LV_MATH_MAX(knob_left, knob_right), LV_MATH_MAX(knob_bottom, knob_top));
+ knob_size += 2; /*For rounding error*/
+
+ knob_size += lv_obj_get_draw_rect_ext_pad_size(sw, LV_SWITCH_PART_KNOB);
+
+ /*Indic. size is handled by bar*/
+ sw->ext_draw_pad = LV_MATH_MAX(sw->ext_draw_pad, knob_size);
+ }
+ else if(sign == LV_SIGNAL_GET_EDITABLE) {
+#if LV_USE_GROUP
+ bool * editable = (bool *)param;
+ *editable = false; /*The ancestor slider is editable the switch is not*/
+#endif
+ }
+
+ return res;
+}
+
+static lv_style_list_t * lv_switch_get_style(lv_obj_t * sw, uint8_t part)
+{
+ LV_ASSERT_OBJ(sw, LV_OBJX_NAME);
+
+ lv_switch_ext_t * ext = lv_obj_get_ext_attr(sw);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_SWITCH_PART_BG:
+ style_dsc_p = &sw->style_list;
+ break;
+ case LV_SWITCH_PART_INDIC:
+ style_dsc_p = &ext->bar.style_indic;
+ break;
+ case LV_SWITCH_PART_KNOB:
+ style_dsc_p = &ext->style_knob;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_sw.h b/src/libs/lvgl/src/lv_widgets/lv_switch.h
index f4b44aeb..4869100a 100644
--- a/src/libs/lvgl/src/lv_objx/lv_sw.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_switch.h
@@ -3,8 +3,8 @@
*
*/
-#ifndef LV_SW_H
-#define LV_SW_H
+#ifndef LV_SWITCH_H
+#define LV_SWITCH_H
#ifdef __cplusplus
extern "C" {
@@ -13,55 +13,43 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
-#if LV_USE_SW != 0
+#if LV_USE_SWITCH != 0
/*Testing of dependencies*/
#if LV_USE_SLIDER == 0
-#error "lv_sw: lv_slider is required. Enable it in lv_conf.h (LV_USE_SLIDER 1)"
+#error "lv_sw: lv_slider is required. Enable it in lv_conf.h (LV_USE_SLIDER 1)"
#endif
#include "../lv_core/lv_obj.h"
-#include "lv_slider.h"
+#include "lv_bar.h"
/*********************
* DEFINES
*********************/
-#define LV_SW_MAX_VALUE 100
/**********************
* TYPEDEFS
**********************/
/*Data of switch*/
-typedef struct
-{
- lv_slider_ext_t slider; /*Ext. of ancestor*/
+typedef struct {
+ lv_bar_ext_t bar; /*Ext. of ancestor*/
/*New data for this type */
- const lv_style_t * style_knob_off; /**< Style of the knob when the switch is OFF*/
- const lv_style_t * style_knob_on; /**< Style of the knob when the switch is ON (NULL to use the same as OFF)*/
- lv_coord_t start_x;
- uint8_t changed : 1; /*Indicates the switch state explicitly changed by drag*/
- uint8_t slided : 1;
-#if LV_USE_ANIMATION
- uint16_t anim_time; /*switch animation time */
-#endif
-} lv_sw_ext_t;
+ lv_style_list_t style_knob; /*Style of the knob*/
+} lv_switch_ext_t;
/**
- * Switch styles.
+ * Switch parts.
*/
enum {
- LV_SW_STYLE_BG, /**< Switch background. */
- LV_SW_STYLE_INDIC, /**< Switch fill area. */
- LV_SW_STYLE_KNOB_OFF, /**< Switch knob (when off). */
- LV_SW_STYLE_KNOB_ON, /**< Switch knob (when on). */
+ LV_SWITCH_PART_BG = LV_BAR_PART_BG, /**< Switch background. */
+ LV_SWITCH_PART_INDIC = LV_BAR_PART_INDIC, /**< Switch fill area. */
+ LV_SWITCH_PART_KNOB = _LV_BAR_PART_VIRTUAL_LAST, /**< Switch knob. */
+ _LV_SWITCH_PART_VIRTUAL_LAST
};
-typedef uint8_t lv_sw_style_t;
+
+typedef uint8_t lv_switch_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -73,7 +61,7 @@ typedef uint8_t lv_sw_style_t;
* @param copy pointer to a switch object, if not NULL then the new object will be copied from it
* @return pointer to the created switch
*/
-lv_obj_t * lv_sw_create(lv_obj_t * par, const lv_obj_t * copy);
+lv_obj_t * lv_switch_create(lv_obj_t * par, const lv_obj_t * copy);
/*=====================
* Setter functions
@@ -84,14 +72,14 @@ lv_obj_t * lv_sw_create(lv_obj_t * par, const lv_obj_t * copy);
* @param sw pointer to a switch object
* @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately
*/
-void lv_sw_on(lv_obj_t * sw, lv_anim_enable_t anim);
+void lv_switch_on(lv_obj_t * sw, lv_anim_enable_t anim);
/**
* Turn OFF the switch
* @param sw pointer to a switch object
* @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately
*/
-void lv_sw_off(lv_obj_t * sw, lv_anim_enable_t anim);
+void lv_switch_off(lv_obj_t * sw, lv_anim_enable_t anim);
/**
* Toggle the position of the switch
@@ -99,23 +87,18 @@ void lv_sw_off(lv_obj_t * sw, lv_anim_enable_t anim);
* @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately
* @return resulting state of the switch.
*/
-bool lv_sw_toggle(lv_obj_t * sw, lv_anim_enable_t anim);
-
-/**
- * Set a style of a switch
- * @param sw pointer to a switch object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_sw_set_style(lv_obj_t * sw, lv_sw_style_t type, const lv_style_t * style);
+bool lv_switch_toggle(lv_obj_t * sw, lv_anim_enable_t anim);
/**
* Set the animation time of the switch
- * @param sw pointer to a switch object
+ * @param sw pointer to a switch object
* @param anim_time animation time
* @return style pointer to a style
*/
-void lv_sw_set_anim_time(lv_obj_t * sw, uint16_t anim_time);
+static inline void lv_switch_set_anim_time(lv_obj_t * sw, uint16_t anim_time)
+{
+ lv_bar_set_anim_time(sw, anim_time);
+}
/*=====================
* Getter functions
@@ -126,34 +109,29 @@ void lv_sw_set_anim_time(lv_obj_t * sw, uint16_t anim_time);
* @param sw pointer to a switch object
* @return false: OFF; true: ON
*/
-static inline bool lv_sw_get_state(const lv_obj_t * sw)
+static inline bool lv_switch_get_state(const lv_obj_t * sw)
{
- return lv_bar_get_value(sw) < LV_SW_MAX_VALUE / 2 ? false : true;
+ return lv_bar_get_value(sw) == 1 ? true : false;
}
/**
- * Get a style of a switch
- * @param sw pointer to a switch object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_sw_get_style(const lv_obj_t * sw, lv_sw_style_t type);
-
-/**
* Get the animation time of the switch
- * @param sw pointer to a switch object
+ * @param sw pointer to a switch object
* @return style pointer to a style
*/
-uint16_t lv_sw_get_anim_time(const lv_obj_t * sw);
+static inline uint16_t lv_switch_get_anim_time(const lv_obj_t * sw)
+{
+ return lv_bar_get_anim_time(sw);
+}
/**********************
* MACROS
**********************/
-#endif /*LV_USE_SW*/
+#endif /*LV_USE_SWITCH*/
#ifdef __cplusplus
} /* extern "C" */
#endif
-#endif /*LV_SW_H*/
+#endif /*LV_SWITCH_H*/
diff --git a/src/libs/lvgl/src/lv_objx/lv_table.c b/src/libs/lvgl/src/lv_widgets/lv_table.c
index 1410cc3a..fec47276 100644
--- a/src/libs/lvgl/src/lv_objx/lv_table.c
+++ b/src/libs/lvgl/src/lv_widgets/lv_table.c
@@ -9,9 +9,12 @@
#include "lv_table.h"
#if LV_USE_TABLE != 0
-#include "../lv_core/lv_debug.h"
+#include "../lv_core/lv_indev.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_misc/lv_txt.h"
+#include "../lv_misc/lv_txt_ap.h"
#include "../lv_misc/lv_math.h"
+#include "../lv_misc/lv_printf.h"
#include "../lv_draw/lv_draw_label.h"
#include "../lv_themes/lv_theme.h"
@@ -27,16 +30,19 @@
/**********************
* STATIC PROTOTYPES
**********************/
-static bool lv_table_design(lv_obj_t * table, const lv_area_t * mask, lv_design_mode_t mode);
+static lv_design_res_t lv_table_design(lv_obj_t * table, const lv_area_t * clip_area, lv_design_mode_t mode);
static lv_res_t lv_table_signal(lv_obj_t * table, lv_signal_t sign, void * param);
-static lv_coord_t get_row_height(lv_obj_t * table, uint16_t row_id);
+static lv_style_list_t * lv_table_get_style(lv_obj_t * table, uint8_t part);
+static lv_coord_t get_row_height(lv_obj_t * table, uint16_t row_id, const lv_font_t ** font,
+ lv_style_int_t * letter_space, lv_style_int_t * line_space,
+ lv_style_int_t * cell_left, lv_style_int_t * cell_right, lv_style_int_t * cell_top, lv_style_int_t * cell_bottom);
static void refr_size(lv_obj_t * table);
/**********************
* STATIC VARIABLES
**********************/
static lv_signal_cb_t ancestor_signal;
-static lv_design_cb_t ancestor_scrl_design;
+static lv_design_cb_t ancestor_design;
/**********************
* MACROS
@@ -57,67 +63,61 @@ lv_obj_t * lv_table_create(lv_obj_t * par, const lv_obj_t * copy)
LV_LOG_TRACE("table create started");
/*Create the ancestor of table*/
- lv_obj_t * new_table = lv_obj_create(par, copy);
- LV_ASSERT_MEM(new_table);
- if(new_table == NULL) return NULL;
+ lv_obj_t * table = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(table);
+ if(table == NULL) return NULL;
/*Allocate the table type specific extended data*/
- lv_table_ext_t * ext = lv_obj_allocate_ext_attr(new_table, sizeof(lv_table_ext_t));
+ lv_table_ext_t * ext = lv_obj_allocate_ext_attr(table, sizeof(lv_table_ext_t));
LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
- if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_table);
- if(ancestor_scrl_design == NULL) ancestor_scrl_design = lv_obj_get_design_cb(new_table);
+ if(ext == NULL) {
+ lv_obj_del(table);
+ return NULL;
+ }
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(table);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(table);
/*Initialize the allocated 'ext' */
ext->cell_data = NULL;
- ext->cell_style[0] = &lv_style_plain;
- ext->cell_style[1] = &lv_style_plain;
- ext->cell_style[2] = &lv_style_plain;
- ext->cell_style[3] = &lv_style_plain;
ext->col_cnt = 0;
ext->row_cnt = 0;
+ ext->row_h = NULL;
+ ext->cell_types = 1;
uint16_t i;
+ for(i = 0; i < LV_TABLE_CELL_STYLE_CNT; i++) {
+ lv_style_list_init(&ext->cell_style[i]);
+ }
+
for(i = 0; i < LV_TABLE_COL_MAX; i++) {
ext->col_w[i] = LV_DPI;
}
/*The signal and design functions are not copied so set them here*/
- lv_obj_set_signal_cb(new_table, lv_table_signal);
- lv_obj_set_design_cb(new_table, lv_table_design);
+ lv_obj_set_signal_cb(table, lv_table_signal);
+ lv_obj_set_design_cb(table, lv_table_design);
/*Init the new table table*/
if(copy == NULL) {
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_table_set_style(new_table, LV_TABLE_STYLE_BG, th->style.table.bg);
- lv_table_set_style(new_table, LV_TABLE_STYLE_CELL1, th->style.table.cell);
- lv_table_set_style(new_table, LV_TABLE_STYLE_CELL2, th->style.table.cell);
- lv_table_set_style(new_table, LV_TABLE_STYLE_CELL3, th->style.table.cell);
- lv_table_set_style(new_table, LV_TABLE_STYLE_CELL4, th->style.table.cell);
- } else {
- lv_table_set_style(new_table, LV_TABLE_STYLE_BG, &lv_style_plain_color);
- }
- lv_obj_set_click(new_table, false); /*Can be removed if click support is added*/
+ lv_theme_apply(table, LV_THEME_TABLE);
}
/*Copy an existing table*/
else {
lv_table_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
- ext->cell_style[0] = copy_ext->cell_style[0];
- ext->cell_style[1] = copy_ext->cell_style[1];
- ext->cell_style[2] = copy_ext->cell_style[2];
- ext->cell_style[3] = copy_ext->cell_style[3];
- lv_table_set_row_cnt(new_table, copy_ext->row_cnt);
- lv_table_set_col_cnt(new_table, copy_ext->col_cnt);
+ for(i = 0; i < LV_TABLE_CELL_STYLE_CNT; i++) {
+ lv_style_list_copy(&ext->cell_style[i], &copy_ext->cell_style[i]);
+ }
+ lv_table_set_row_cnt(table, copy_ext->row_cnt);
+ lv_table_set_col_cnt(table, copy_ext->col_cnt);
/*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_table);
+ lv_obj_refresh_style(table, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
}
LV_LOG_INFO("table created");
- return new_table;
+ return table;
}
/*=====================
@@ -138,10 +138,16 @@ void lv_table_set_cell_value(lv_obj_t * table, uint16_t row, uint16_t col, const
LV_ASSERT_NULL(txt);
lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
- if(row >= ext->row_cnt || col >= ext->col_cnt) {
- LV_LOG_WARN("lv_table_set_cell_value: invalid row or column");
+ if(col >= ext->col_cnt) {
+ LV_LOG_WARN("lv_table_set_cell_value: invalid column");
return;
}
+
+ /*Auto expand*/
+ if(row >= ext->row_cnt) {
+ lv_table_set_row_cnt(table, row + 1);
+ }
+
uint32_t cell = row * ext->col_cnt + col;
lv_table_cell_format_t format;
@@ -151,22 +157,130 @@ void lv_table_set_cell_value(lv_obj_t * table, uint16_t row, uint16_t col, const
}
/*Initialize the format byte*/
else {
-#if LV_USE_BIDI
lv_bidi_dir_t base_dir = lv_obj_get_base_dir(table);
if(base_dir == LV_BIDI_DIR_LTR) format.s.align = LV_LABEL_ALIGN_LEFT;
else if(base_dir == LV_BIDI_DIR_RTL) format.s.align = LV_LABEL_ALIGN_RIGHT;
- else if(base_dir == LV_BIDI_DIR_AUTO) format.s.align = lv_bidi_detect_base_dir(txt);
+ else if(base_dir == LV_BIDI_DIR_AUTO)
+#if LV_USE_BIDI
+ format.s.align = _lv_bidi_detect_base_dir(txt);
#else
- format.s.align = LV_LABEL_ALIGN_LEFT;
+ format.s.align = LV_LABEL_ALIGN_LEFT;
#endif
-
format.s.right_merge = 0;
format.s.type = 0;
format.s.crop = 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);
+ ext->cell_data[cell] = lv_mem_realloc(ext->cell_data[cell], len_ap + 1);
+ LV_ASSERT_MEM(ext->cell_data[cell]);
+ if(ext->cell_data[cell] == NULL) return;
+
+ _lv_txt_ap_proc(txt, &ext->cell_data[cell][1]);
+#else
ext->cell_data[cell] = lv_mem_realloc(ext->cell_data[cell], strlen(txt) + 2); /*+1: trailing '\0; +1: format byte*/
+ LV_ASSERT_MEM(ext->cell_data[cell]);
+ if(ext->cell_data[cell] == NULL) return;
+
strcpy(ext->cell_data[cell] + 1, txt); /*+1 to skip the format byte*/
+#endif
+
+ ext->cell_data[cell][0] = format.format_byte;
+ refr_size(table);
+}
+
+/**
+ * Set the value of a cell. Memory will be allocated to store the text by the table.
+ * @param table 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
+ */
+void lv_table_set_cell_value_fmt(lv_obj_t * table, uint16_t row, uint16_t col, const char * fmt, ...)
+{
+ LV_ASSERT_OBJ(table, LV_OBJX_NAME);
+ LV_ASSERT_STR(fmt);
+
+ lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
+ if(col >= ext->col_cnt) {
+ LV_LOG_WARN("lv_table_set_cell_value: invalid column");
+ return;
+ }
+
+ /*Auto expand*/
+ if(row >= ext->row_cnt) {
+ lv_table_set_row_cnt(table, row + 1);
+ }
+
+ uint32_t cell = row * ext->col_cnt + col;
+ lv_table_cell_format_t format;
+
+ /*Save the format byte*/
+ if(ext->cell_data[cell]) {
+ format.format_byte = ext->cell_data[cell][0];
+ }
+ /*Initialize the format byte*/
+ else {
+ lv_bidi_dir_t base_dir = lv_obj_get_base_dir(table);
+ if(base_dir == LV_BIDI_DIR_LTR) format.s.align = LV_LABEL_ALIGN_LEFT;
+ else if(base_dir == LV_BIDI_DIR_RTL) format.s.align = LV_LABEL_ALIGN_RIGHT;
+ else if(base_dir == LV_BIDI_DIR_AUTO)
+#if LV_USE_BIDI
+ format.s.align = _lv_bidi_detect_base_dir(fmt);
+#else
+ format.s.align = LV_LABEL_ALIGN_LEFT;
+#endif
+ format.s.right_merge = 0;
+ format.s.type = 0;
+ format.s.crop = 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_MEM(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);
+ ext->cell_data[cell] = lv_mem_realloc(ext->cell_data[cell], len_ap + 1);
+ LV_ASSERT_MEM(ext->cell_data[cell]);
+ if(ext->cell_data[cell] == NULL) {
+ va_end(ap2);
+ return;
+ }
+ _lv_txt_ap_proc(raw_txt, &ext->cell_data[cell][1]);
+
+ _lv_mem_buf_release(raw_txt);
+#else
+ ext->cell_data[cell] = lv_mem_realloc(ext->cell_data[cell], len + 2); /*+1: trailing '\0; +1: format byte*/
+ LV_ASSERT_MEM(ext->cell_data[cell]);
+ if(ext->cell_data[cell] == NULL) {
+ va_end(ap2);
+ return;
+ }
+
+ ext->cell_data[cell][len + 1] = 0; /* Ensure NULL termination */
+
+ lv_vsnprintf(&ext->cell_data[cell][1], len + 1, fmt, ap2);
+#endif
+
+ va_end(ap2);
ext->cell_data[cell][0] = format.format_byte;
refr_size(table);
@@ -185,16 +299,29 @@ void lv_table_set_row_cnt(lv_obj_t * table, uint16_t row_cnt)
uint16_t old_row_cnt = ext->row_cnt;
ext->row_cnt = row_cnt;
+ if(ext->row_cnt > 0) {
+ ext->row_h = lv_mem_realloc(ext->row_h, ext->row_cnt * sizeof(ext->row_h[0]));
+ LV_ASSERT_MEM(ext->row_h);
+ if(ext->row_h == NULL) return;
+ }
+ else {
+ lv_mem_free(ext->row_h);
+ ext->row_h = NULL;
+ }
+
if(ext->row_cnt > 0 && ext->col_cnt > 0) {
ext->cell_data = lv_mem_realloc(ext->cell_data, ext->row_cnt * ext->col_cnt * sizeof(char *));
+ LV_ASSERT_MEM(ext->cell_data);
+ if(ext->cell_data == NULL) return;
- /*Initilize the new fields*/
+ /*Initialize the new fields*/
if(old_row_cnt < row_cnt) {
uint16_t old_cell_cnt = old_row_cnt * ext->col_cnt;
uint32_t new_cell_cnt = ext->col_cnt * ext->row_cnt;
- memset(&ext->cell_data[old_cell_cnt], 0, (new_cell_cnt - old_cell_cnt) * sizeof(ext->cell_data[0]));
+ _lv_memset_00(&ext->cell_data[old_cell_cnt], (new_cell_cnt - old_cell_cnt) * sizeof(ext->cell_data[0]));
}
- } else {
+ }
+ else {
lv_mem_free(ext->cell_data);
ext->cell_data = NULL;
}
@@ -222,14 +349,18 @@ void lv_table_set_col_cnt(lv_obj_t * table, uint16_t col_cnt)
if(ext->row_cnt > 0 && ext->col_cnt > 0) {
ext->cell_data = lv_mem_realloc(ext->cell_data, ext->row_cnt * ext->col_cnt * sizeof(char *));
- /*Initilize the new fields*/
+ LV_ASSERT_MEM(ext->cell_data);
+ if(ext->cell_data == NULL) return;
+
+ /*Initialize the new fields*/
if(old_col_cnt < col_cnt) {
uint16_t old_cell_cnt = old_col_cnt * ext->row_cnt;
uint32_t new_cell_cnt = ext->col_cnt * ext->row_cnt;
- memset(&ext->cell_data[old_cell_cnt], 0, (new_cell_cnt - old_cell_cnt) * sizeof(ext->cell_data[0]));
+ _lv_memset_00(&ext->cell_data[old_cell_cnt], (new_cell_cnt - old_cell_cnt) * sizeof(ext->cell_data[0]));
}
- } else {
+ }
+ else {
lv_mem_free(ext->cell_data);
ext->cell_data = NULL;
}
@@ -268,14 +399,22 @@ void lv_table_set_cell_align(lv_obj_t * table, uint16_t row, uint16_t col, lv_la
LV_ASSERT_OBJ(table, LV_OBJX_NAME);
lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
- if(row >= ext->row_cnt || col >= ext->col_cnt) {
- LV_LOG_WARN("lv_table_set_cell_align: invalid row or column");
+ if(col >= ext->col_cnt) {
+ LV_LOG_WARN("lv_table_set_cell_align: invalid column");
return;
}
+
+ /*Auto expand*/
+ if(row >= ext->row_cnt) {
+ lv_table_set_row_cnt(table, row + 1);
+ }
uint32_t cell = row * ext->col_cnt + col;
if(ext->cell_data[cell] == NULL) {
ext->cell_data[cell] = lv_mem_alloc(2); /*+1: trailing '\0; +1: format byte*/
+ LV_ASSERT_MEM(ext->cell_data[cell]);
+ if(ext->cell_data[cell] == NULL) return;
+
ext->cell_data[cell][0] = 0;
ext->cell_data[cell][1] = '\0';
}
@@ -298,14 +437,23 @@ void lv_table_set_cell_type(lv_obj_t * table, uint16_t row, uint16_t col, uint8_
LV_ASSERT_OBJ(table, LV_OBJX_NAME);
lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
- if(row >= ext->row_cnt || col >= ext->col_cnt) {
- LV_LOG_WARN("lv_table_set_cell_type: invalid row or column");
+ if(col >= ext->col_cnt) {
+ LV_LOG_WARN("lv_table_set_cell_type: invalid column");
return;
}
+
+ /*Auto expand*/
+ if(row >= ext->row_cnt) {
+ lv_table_set_row_cnt(table, row + 1);
+ }
+
uint32_t cell = row * ext->col_cnt + col;
if(ext->cell_data[cell] == NULL) {
ext->cell_data[cell] = lv_mem_alloc(2); /*+1: trailing '\0; +1: format byte*/
+ LV_ASSERT_MEM(ext->cell_data[cell]);
+ if(ext->cell_data[cell] == NULL) return;
+
ext->cell_data[cell][0] = 0;
ext->cell_data[cell][1] = '\0';
}
@@ -317,6 +465,10 @@ void lv_table_set_cell_type(lv_obj_t * table, uint16_t row, uint16_t col, uint8_
format.format_byte = ext->cell_data[cell][0];
format.s.type = type;
ext->cell_data[cell][0] = format.format_byte;
+
+ ext->cell_types |= 1 << type;
+
+ lv_obj_invalidate(table);
}
/**
@@ -331,14 +483,23 @@ void lv_table_set_cell_crop(lv_obj_t * table, uint16_t row, uint16_t col, bool c
LV_ASSERT_OBJ(table, LV_OBJX_NAME);
lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
- if(row >= ext->row_cnt || col >= ext->col_cnt) {
- LV_LOG_WARN("lv_table_set_cell_crop: invalid row or column");
+ if(col >= ext->col_cnt) {
+ LV_LOG_WARN("lv_table_set_cell_crop: invalid column");
return;
}
+
+ /*Auto expand*/
+ if(row >= ext->row_cnt) {
+ lv_table_set_row_cnt(table, row + 1);
+ }
+
uint32_t cell = row * ext->col_cnt + col;
if(ext->cell_data[cell] == NULL) {
ext->cell_data[cell] = lv_mem_alloc(2); /*+1: trailing '\0; +1: format byte*/
+ LV_ASSERT_MEM(ext->cell_data[cell]);
+ if(ext->cell_data[cell] == NULL) return;
+
ext->cell_data[cell][0] = 0;
ext->cell_data[cell][1] = '\0';
}
@@ -361,15 +522,23 @@ void lv_table_set_cell_merge_right(lv_obj_t * table, uint16_t row, uint16_t col,
LV_ASSERT_OBJ(table, LV_OBJX_NAME);
lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
- if(row >= ext->row_cnt || col >= ext->col_cnt) {
- LV_LOG_WARN("lv_table_set_cell_merge_right: invalid row or column");
+ if(col >= ext->col_cnt) {
+ LV_LOG_WARN("lv_table_set_cell_merge_right: invalid column");
return;
}
+ /*Auto expand*/
+ if(row >= ext->row_cnt) {
+ lv_table_set_row_cnt(table, row + 1);
+ }
+
uint32_t cell = row * ext->col_cnt + col;
if(ext->cell_data[cell] == NULL) {
ext->cell_data[cell] = lv_mem_alloc(2); /*+1: trailing '\0; +1: format byte*/
+ LV_ASSERT_MEM(ext->cell_data[cell]);
+ if(ext->cell_data[cell] == NULL) return;
+
ext->cell_data[cell][0] = 0;
ext->cell_data[cell][1] = '\0';
}
@@ -381,42 +550,6 @@ void lv_table_set_cell_merge_right(lv_obj_t * table, uint16_t row, uint16_t col,
refr_size(table);
}
-/**
- * Set a style of a table.
- * @param table pointer to table object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_table_set_style(lv_obj_t * table, lv_table_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(table, LV_OBJX_NAME);
-
- lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
-
- switch(type) {
- case LV_TABLE_STYLE_BG:
- lv_obj_set_style(table, style);
- refr_size(table);
- break;
- case LV_TABLE_STYLE_CELL1:
- ext->cell_style[0] = style;
- refr_size(table);
- break;
- case LV_TABLE_STYLE_CELL2:
- ext->cell_style[1] = style;
- refr_size(table);
- break;
- case LV_TABLE_STYLE_CELL3:
- ext->cell_style[2] = style;
- refr_size(table);
- break;
- case LV_TABLE_STYLE_CELL4:
- ext->cell_style[3] = style;
- refr_size(table);
- break;
- }
-}
-
/*=====================
* Getter functions
*====================*/
@@ -600,28 +733,54 @@ bool lv_table_get_cell_merge_right(lv_obj_t * table, uint16_t row, uint16_t col)
}
/**
- * Get style of a table.
- * @param table pointer to table object
- * @param type which style should be get
- * @return style pointer to the style
+ * Get the last pressed or being pressed cell
+ * @param table pointer to a table object
+ * @param row pointer to variable to store the pressed row
+ * @param col pointer to variable to store the pressed column
+ * @return LV_RES_OK: a valid pressed cell was found, LV_RES_INV: no valid cell is pressed
*/
-const lv_style_t * lv_table_get_style(const lv_obj_t * table, lv_table_style_t type)
+lv_res_t lv_table_get_pressed_cell(lv_obj_t * table, uint16_t * row, uint16_t * col)
{
- LV_ASSERT_OBJ(table, LV_OBJX_NAME);
+ lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
+
+ 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 = 0xFFFF;
+ if(row) *row = 0xFFFF;
+ 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;
+ x -= table->coords.x1;
+ x -= lv_obj_get_style_pad_left(table, LV_TABLE_PART_BG);
+ *col = 0;
+ tmp = 0;
+ for(*col = 0; *col < ext->col_cnt; (*col)++) {
+ tmp += ext->col_w[*col];
+ if(x < tmp) break;
+ }
+ }
+
+ if(row) {
+ lv_coord_t y = p.y;
+ y -= table->coords.y1;
+ y -= lv_obj_get_style_pad_top(table, LV_TABLE_PART_BG);
- lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
- const lv_style_t * style = NULL;
+ *row = 0;
+ tmp = 0;
- switch(type) {
- case LV_TABLE_STYLE_BG: style = lv_obj_get_style(table); break;
- case LV_TABLE_STYLE_CELL1: style = ext->cell_style[0]; break;
- case LV_TABLE_STYLE_CELL2: style = ext->cell_style[1]; break;
- case LV_TABLE_STYLE_CELL3: style = ext->cell_style[2]; break;
- case LV_TABLE_STYLE_CELL4: style = ext->cell_style[3]; break;
- default: return NULL;
+ for(*row = 0; *row < ext->row_cnt; (*row)++) {
+ tmp += ext->row_h[*row];
+ if(y < tmp) break;
+ }
}
- return style;
+ return LV_RES_OK;
}
/**********************
@@ -631,96 +790,163 @@ const lv_style_t * lv_table_get_style(const lv_obj_t * table, lv_table_style_t t
/**
* Handle the drawing related tasks of the tables
* @param table pointer to an object
- * @param mask the object will be drawn only in this area
+ * @param clip_area the object will be drawn only in this area
* @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
* (return 'true' if yes)
* LV_DESIGN_DRAW: draw the object (always return 'true')
* LV_DESIGN_DRAW_POST: drawing after every children are drawn
- * @param return true/false, depends on 'mode'
+ * @param return an element of `lv_design_res_t`
*/
-static bool lv_table_design(lv_obj_t * table, const lv_area_t * mask, lv_design_mode_t mode)
+static lv_design_res_t lv_table_design(lv_obj_t * table, const lv_area_t * clip_area, lv_design_mode_t mode)
{
/*Return false if the object is not covers the mask_p area*/
if(mode == LV_DESIGN_COVER_CHK) {
- return false;
+ return ancestor_design(table, clip_area, mode);
}
/*Draw the object*/
else if(mode == LV_DESIGN_DRAW_MAIN) {
- ancestor_scrl_design(table, mask, mode);
+ /*Draw the background*/
+ ancestor_design(table, clip_area, mode);
lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
- const lv_style_t * bg_style = lv_obj_get_style(table);
- lv_coord_t h_row;
+
lv_point_t txt_size;
lv_area_t cell_area;
lv_area_t txt_area;
lv_txt_flag_t txt_flags;
- lv_opa_t opa_scale = lv_obj_get_opa_scale(table);
+
+ lv_style_int_t bg_top = lv_obj_get_style_pad_top(table, LV_TABLE_PART_BG);
+ lv_style_int_t bg_bottom = lv_obj_get_style_pad_bottom(table, LV_TABLE_PART_BG);
+ lv_style_int_t bg_left = lv_obj_get_style_pad_left(table, LV_TABLE_PART_BG);
+ lv_style_int_t bg_right = lv_obj_get_style_pad_right(table, LV_TABLE_PART_BG);
+
+ lv_draw_rect_dsc_t rect_dsc[LV_TABLE_CELL_STYLE_CNT];
+ lv_draw_label_dsc_t label_dsc[LV_TABLE_CELL_STYLE_CNT];
+ lv_draw_line_dsc_t line_dsc[LV_TABLE_CELL_STYLE_CNT];
+ lv_style_int_t cell_left[LV_TABLE_CELL_STYLE_CNT];
+ lv_style_int_t cell_right[LV_TABLE_CELL_STYLE_CNT];
+ lv_style_int_t cell_top[LV_TABLE_CELL_STYLE_CNT];
+ lv_style_int_t cell_bottom[LV_TABLE_CELL_STYLE_CNT];
+
+ uint16_t i;
+ for(i = 0; i < LV_TABLE_CELL_STYLE_CNT; i++) {
+ if((ext->cell_types & (1 << i)) == 0) continue; /*Skip unused cell types*/
+ lv_draw_rect_dsc_init(&rect_dsc[i]);
+ lv_obj_init_draw_rect_dsc(table, LV_TABLE_PART_CELL1 + i, &rect_dsc[i]);
+
+ lv_draw_label_dsc_init(&label_dsc[i]);
+ lv_obj_init_draw_label_dsc(table, LV_TABLE_PART_CELL1 + i, &label_dsc[i]);
+
+ lv_draw_line_dsc_init(&line_dsc[i]);
+ lv_obj_init_draw_line_dsc(table, LV_TABLE_PART_CELL1 + i, &line_dsc[i]);
+
+ cell_left[i] = lv_obj_get_style_pad_left(table, LV_TABLE_PART_CELL1 + i);
+ cell_right[i] = lv_obj_get_style_pad_right(table, LV_TABLE_PART_CELL1 + i);
+ cell_top[i] = lv_obj_get_style_pad_top(table, LV_TABLE_PART_CELL1 + i);
+ cell_bottom[i] = lv_obj_get_style_pad_bottom(table, LV_TABLE_PART_CELL1 + i);
+ }
uint16_t col;
uint16_t row;
uint16_t cell = 0;
- cell_area.y2 = table->coords.y1 + bg_style->body.padding.top;
+ bool rtl = lv_obj_get_base_dir(table) == LV_BIDI_DIR_RTL ? true : false;
+
+ cell_area.y2 = table->coords.y1 + bg_top - 1;
for(row = 0; row < ext->row_cnt; row++) {
- h_row = get_row_height(table, row);
+ lv_coord_t h_row = ext->row_h[row];
cell_area.y1 = cell_area.y2 + 1;
cell_area.y2 = cell_area.y1 + h_row - 1;
- cell_area.x2 = table->coords.x1 + bg_style->body.padding.left;
+ if(cell_area.y1 > clip_area->y2) return LV_DESIGN_RES_OK;
+
+ if(rtl) cell_area.x1 = table->coords.x2 - bg_right - 1;
+ else cell_area.x2 = table->coords.x1 + bg_left - 1;
for(col = 0; col < ext->col_cnt; col++) {
lv_table_cell_format_t format;
if(ext->cell_data[cell]) {
format.format_byte = ext->cell_data[cell][0];
- } else {
+ }
+ else {
format.s.right_merge = 0;
format.s.align = LV_LABEL_ALIGN_LEFT;
format.s.type = 0;
format.s.crop = 1;
}
-
- lv_style_t cell_style;
- lv_style_copy(&cell_style, ext->cell_style[format.s.type]);
- cell_area.x1 = cell_area.x2 + 1;
- cell_area.x2 = cell_area.x1 + ext->col_w[col] - 1;
+ if(rtl) {
+ cell_area.x2 = cell_area.x1 - 1;
+ cell_area.x1 = cell_area.x2 - ext->col_w[col] + 1;
+ }
+ else {
+ cell_area.x1 = cell_area.x2 + 1;
+ cell_area.x2 = cell_area.x1 + ext->col_w[col] - 1;
+ }
uint16_t col_merge = 0;
for(col_merge = 0; col_merge + col < ext->col_cnt - 1; col_merge++) {
-
if(ext->cell_data[cell + col_merge] != NULL) {
format.format_byte = ext->cell_data[cell + col_merge][0];
if(format.s.right_merge)
- cell_area.x2 += ext->col_w[col + col_merge + 1];
+ if(rtl) cell_area.x1 -= ext->col_w[col + col_merge + 1];
+ else cell_area.x2 += ext->col_w[col + col_merge + 1];
else
break;
- } else {
+ }
+ else {
break;
}
}
- lv_draw_rect(&cell_area, mask, &cell_style, opa_scale);
+ if(cell_area.y2 < clip_area->y1) {
+ cell += col_merge + 1;
+ col += col_merge;
+ continue;
+ }
+
+ uint8_t cell_type = format.s.type;
+
+ /*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[cell_type].border_side & LV_BORDER_SIDE_LEFT) && cell_area_border.x1 > table->coords.x1 + bg_left) {
+ cell_area_border.x1 -= rect_dsc[cell_type].border_width / 2;
+ }
+ if((rect_dsc[cell_type].border_side & LV_BORDER_SIDE_TOP) && cell_area_border.y1 > table->coords.y1 + bg_top) {
+ cell_area_border.y1 -= rect_dsc[cell_type].border_width / 2;
+ }
+ if((rect_dsc[cell_type].border_side & LV_BORDER_SIDE_RIGHT) && cell_area_border.x2 < table->coords.x2 - bg_right - 1) {
+ cell_area_border.x2 += rect_dsc[cell_type].border_width / 2 + (rect_dsc[cell_type].border_width & 0x1);
+ }
+ if((rect_dsc[cell_type].border_side & LV_BORDER_SIDE_BOTTOM) &&
+ cell_area_border.y2 < table->coords.y2 - bg_bottom - 1) {
+ cell_area_border.y2 += rect_dsc[cell_type].border_width / 2 + (rect_dsc[cell_type].border_width & 0x1);
+ }
+
+ lv_draw_rect(&cell_area_border, clip_area, &rect_dsc[cell_type]);
if(ext->cell_data[cell]) {
+ txt_area.x1 = cell_area.x1 + cell_left[cell_type];
+ txt_area.x2 = cell_area.x2 - cell_right[cell_type];
+ txt_area.y1 = cell_area.y1 + cell_top[cell_type];
+ txt_area.y2 = cell_area.y2 - cell_bottom[cell_type];
- txt_area.x1 = cell_area.x1 + cell_style.body.padding.left;
- txt_area.x2 = cell_area.x2 - cell_style.body.padding.right;
- txt_area.y1 = cell_area.y1 + cell_style.body.padding.top;
- txt_area.y2 = cell_area.y2 - cell_style.body.padding.bottom;
/*Align the content to the middle if not cropped*/
if(format.s.crop == 0) {
txt_flags = LV_TXT_FLAG_NONE;
- } else {
+ }
+ else {
txt_flags = LV_TXT_FLAG_EXPAND;
}
- lv_txt_get_size(&txt_size, ext->cell_data[cell] + 1, cell_style.text.font,
- cell_style.text.letter_space, cell_style.text.line_space,
- lv_area_get_width(&txt_area), txt_flags);
+ _lv_txt_get_size(&txt_size, ext->cell_data[cell] + 1, label_dsc[cell_type].font,
+ label_dsc[cell_type].letter_space, label_dsc[cell_type].line_space,
+ lv_area_get_width(&txt_area), txt_flags);
+ label_dsc[cell_type].flag = 0;
/*Align the content to the middle if not cropped*/
if(format.s.crop == 0) {
txt_area.y1 = cell_area.y1 + h_row / 2 - txt_size.y / 2;
@@ -729,34 +955,39 @@ static bool lv_table_design(lv_obj_t * table, const lv_area_t * mask, lv_design_
switch(format.s.align) {
default:
- case LV_LABEL_ALIGN_LEFT: txt_flags |= LV_TXT_FLAG_NONE; break;
- case LV_LABEL_ALIGN_RIGHT: txt_flags |= LV_TXT_FLAG_RIGHT; break;
- case LV_LABEL_ALIGN_CENTER: txt_flags |= LV_TXT_FLAG_CENTER; break;
+ case LV_LABEL_ALIGN_LEFT:
+ label_dsc[cell_type].flag |= LV_TXT_FLAG_NONE;
+ break;
+ case LV_LABEL_ALIGN_RIGHT:
+ label_dsc[cell_type].flag |= LV_TXT_FLAG_RIGHT;
+ break;
+ case LV_LABEL_ALIGN_CENTER:
+ label_dsc[cell_type].flag |= LV_TXT_FLAG_CENTER;
+ break;
}
lv_area_t label_mask;
bool label_mask_ok;
- label_mask_ok = lv_area_intersect(&label_mask, mask, &cell_area);
+ label_mask_ok = _lv_area_intersect(&label_mask, clip_area, &cell_area);
if(label_mask_ok) {
- lv_draw_label(&txt_area, &label_mask, &cell_style, opa_scale, ext->cell_data[cell] + 1,
- txt_flags, NULL, NULL, NULL, lv_obj_get_base_dir(table));
+ lv_draw_label(&txt_area, &label_mask, &label_dsc[cell_type], ext->cell_data[cell] + 1, NULL);
}
+
/*Draw lines after '\n's*/
lv_point_t p1;
lv_point_t p2;
p1.x = cell_area.x1;
p2.x = cell_area.x2;
- uint16_t i;
for(i = 1; ext->cell_data[cell][i] != '\0'; i++) {
if(ext->cell_data[cell][i] == '\n') {
ext->cell_data[cell][i] = '\0';
- lv_txt_get_size(&txt_size, ext->cell_data[cell] + 1, cell_style.text.font,
- cell_style.text.letter_space, cell_style.text.line_space,
- lv_area_get_width(&txt_area), txt_flags);
+ _lv_txt_get_size(&txt_size, ext->cell_data[cell] + 1, label_dsc[cell_type].font,
+ label_dsc[cell_type].letter_space, label_dsc[cell_type].line_space,
+ lv_area_get_width(&txt_area), txt_flags);
- p1.y = txt_area.y1 + txt_size.y + cell_style.text.line_space / 2;
- p2.y = txt_area.y1 + txt_size.y + cell_style.text.line_space / 2;
- lv_draw_line(&p1, &p2, mask, &cell_style, opa_scale);
+ p1.y = txt_area.y1 + txt_size.y + label_dsc[cell_type].line_space / 2;
+ p2.y = txt_area.y1 + txt_size.y + label_dsc[cell_type].line_space / 2;
+ lv_draw_line(&p1, &p2, clip_area, &line_dsc[cell_type]);
ext->cell_data[cell][i] = '\n';
}
@@ -770,9 +1001,10 @@ static bool lv_table_design(lv_obj_t * table, const lv_area_t * mask, lv_design_
}
/*Post draw when the children are drawn*/
else if(mode == LV_DESIGN_DRAW_POST) {
+ ancestor_design(table, clip_area, mode);
}
- return true;
+ return LV_DESIGN_RES_OK;
}
/**
@@ -785,6 +1017,12 @@ static bool lv_table_design(lv_obj_t * table, const lv_area_t * mask, lv_design_
static lv_res_t lv_table_signal(lv_obj_t * table, lv_signal_t sign, void * param)
{
lv_res_t res;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_table_get_style(table, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(table, sign, param);
+ }
/* Include the ancient signal function */
res = ancestor_signal(table, sign, param);
@@ -794,60 +1032,119 @@ static lv_res_t lv_table_signal(lv_obj_t * table, lv_signal_t sign, void * param
if(sign == LV_SIGNAL_CLEANUP) {
/*Free the cell texts*/
lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
- uint16_t cell;
- for(cell = 0; cell < ext->col_cnt * ext->row_cnt; cell++) {
- if(ext->cell_data[cell]) {
- lv_mem_free(ext->cell_data[cell]);
- ext->cell_data[cell] = NULL;
+ uint16_t i;
+ for(i = 0; i < ext->col_cnt * ext->row_cnt; i++) {
+ if(ext->cell_data[i]) {
+ lv_mem_free(ext->cell_data[i]);
+ ext->cell_data[i] = NULL;
}
}
- if(ext->cell_data != NULL)
- lv_mem_free(ext->cell_data);
+
+ if(ext->cell_data) lv_mem_free(ext->cell_data);
+ if(ext->row_h) lv_mem_free(ext->row_h);
+
+ for(i = 0; i < LV_TABLE_CELL_STYLE_CNT; i++) {
+ lv_obj_clean_style_list(table, LV_TABLE_PART_CELL1 + i);
+ }
+ }
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
+ refr_size(table);
}
return res;
}
+/**
+ * Get the style descriptor of a part of the object
+ * @param table pointer the object
+ * @param part the part from. (LV_TABLE_PART_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_table_get_style(lv_obj_t * table, uint8_t part)
+{
+ LV_ASSERT_OBJ(table, LV_OBJX_NAME);
+
+ lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
+
+ /* Because of the presence of LV_TABLE_PART_BG, LV_TABLE_PART_CELL<i> has an integer value
+ of <i>. This comes in useful to extend above code with more cell types as follows */
+ if(part == LV_TABLE_PART_BG) {
+ return &table->style_list;
+ }
+ else if(part >= 1 && part <= LV_TABLE_CELL_STYLE_CNT) {
+ return &ext->cell_style[part - 1];
+ }
+
+ return NULL;
+}
+
static void refr_size(lv_obj_t * table)
{
lv_coord_t h = 0;
lv_coord_t w = 0;
lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
+ if(ext->row_cnt == 0 || ext->col_cnt == 0) {
+ lv_obj_set_size(table, w, h);
+ return;
+ }
uint16_t i;
for(i = 0; i < ext->col_cnt; i++) {
w += ext->col_w[i];
}
- for(i = 0; i < ext->row_cnt; i++) {
- h += get_row_height(table, i);
+
+ lv_style_int_t cell_left[LV_TABLE_CELL_STYLE_CNT];
+ lv_style_int_t cell_right[LV_TABLE_CELL_STYLE_CNT];
+ lv_style_int_t cell_top[LV_TABLE_CELL_STYLE_CNT];
+ lv_style_int_t cell_bottom[LV_TABLE_CELL_STYLE_CNT];
+ lv_style_int_t letter_space[LV_TABLE_CELL_STYLE_CNT];
+ lv_style_int_t line_space[LV_TABLE_CELL_STYLE_CNT];
+ const lv_font_t * font[LV_TABLE_CELL_STYLE_CNT];
+
+ for(i = 0; i < LV_TABLE_CELL_STYLE_CNT; i++) {
+ if((ext->cell_types & (1 << i)) == 0) continue; /*Skip unused cell types*/
+ cell_left[i] = lv_obj_get_style_pad_left(table, LV_TABLE_PART_CELL1 + i);
+ cell_right[i] = lv_obj_get_style_pad_right(table, LV_TABLE_PART_CELL1 + i);
+ cell_top[i] = lv_obj_get_style_pad_top(table, LV_TABLE_PART_CELL1 + i);
+ cell_bottom[i] = lv_obj_get_style_pad_bottom(table, LV_TABLE_PART_CELL1 + i);
+ letter_space[i] = lv_obj_get_style_text_letter_space(table, LV_TABLE_PART_CELL1 + i);
+ line_space[i] = lv_obj_get_style_text_line_space(table, LV_TABLE_PART_CELL1 + i);
+ font[i] = lv_obj_get_style_text_font(table, LV_TABLE_PART_CELL1 + i);
}
- const lv_style_t * bg_style = lv_obj_get_style(table);
+ for(i = 0; i < ext->row_cnt; i++) {
+ ext->row_h[i] = get_row_height(table, i, font, letter_space, line_space,
+ cell_left, cell_right, cell_top, cell_bottom);
+ h += ext->row_h[i];
+ }
- w += bg_style->body.padding.left + bg_style->body.padding.right;
- h += bg_style->body.padding.top + bg_style->body.padding.bottom;
+ lv_style_int_t bg_top = lv_obj_get_style_pad_top(table, LV_TABLE_PART_BG);
+ lv_style_int_t bg_bottom = lv_obj_get_style_pad_bottom(table, LV_TABLE_PART_BG);
+ lv_style_int_t bg_left = lv_obj_get_style_pad_left(table, LV_TABLE_PART_BG);
+ lv_style_int_t bg_right = lv_obj_get_style_pad_right(table, LV_TABLE_PART_BG);
+ w += bg_left + bg_right;
+ h += bg_top + bg_bottom;
lv_obj_set_size(table, w + 1, h + 1);
- lv_obj_invalidate(table);
+ lv_obj_invalidate(table); /*Always invalidate even if the size hasn't changed*/
}
-static lv_coord_t get_row_height(lv_obj_t * table, uint16_t row_id)
+static lv_coord_t get_row_height(lv_obj_t * table, uint16_t row_id, const lv_font_t ** font,
+ lv_style_int_t * letter_space, lv_style_int_t * line_space,
+ lv_style_int_t * cell_left, lv_style_int_t * cell_right, lv_style_int_t * cell_top, lv_style_int_t * cell_bottom)
{
lv_table_ext_t * ext = lv_obj_get_ext_attr(table);
lv_point_t txt_size;
lv_coord_t txt_w;
- const lv_style_t * cell_style;
uint16_t row_start = row_id * ext->col_cnt;
uint16_t cell;
uint16_t col;
- lv_coord_t h_max = lv_font_get_line_height(ext->cell_style[0]->text.font) + ext->cell_style[0]->body.padding.top +
- ext->cell_style[0]->body.padding.bottom;
+ lv_coord_t h_max = lv_font_get_line_height(font[0]) + cell_top[0] + cell_bottom[0];
for(cell = row_start, col = 0; cell < row_start + ext->col_cnt; cell++, col++) {
if(ext->cell_data[cell] != NULL) {
-
txt_w = ext->col_w[col];
uint16_t col_merge = 0;
for(col_merge = 0; col_merge + col < ext->col_cnt - 1; col_merge++) {
@@ -859,29 +1156,29 @@ static lv_coord_t get_row_height(lv_obj_t * table, uint16_t row_id)
txt_w += ext->col_w[col + col_merge + 1];
else
break;
- } else {
+ }
+ else {
break;
}
}
lv_table_cell_format_t format;
format.format_byte = ext->cell_data[cell][0];
- cell_style = ext->cell_style[format.s.type];
+ uint8_t cell_type = format.s.type;
/*With text crop assume 1 line*/
if(format.s.crop) {
- h_max = LV_MATH_MAX(lv_font_get_line_height(cell_style->text.font) + cell_style->body.padding.top +
- cell_style->body.padding.bottom,
+ h_max = LV_MATH_MAX(lv_font_get_line_height(font[cell_type]) + cell_top[cell_type] + cell_bottom[cell_type],
h_max);
}
/*Without text crop calculate the height of the text in the cell*/
else {
- txt_w -= cell_style->body.padding.left + cell_style->body.padding.right;
+ txt_w -= cell_left[cell_type] + cell_right[cell_type];
- lv_txt_get_size(&txt_size, ext->cell_data[cell] + 1, cell_style->text.font,
- cell_style->text.letter_space, cell_style->text.line_space, txt_w, LV_TXT_FLAG_NONE);
+ _lv_txt_get_size(&txt_size, ext->cell_data[cell] + 1, font[cell_type],
+ letter_space[cell_type], line_space[cell_type], txt_w, LV_TXT_FLAG_NONE);
- h_max = LV_MATH_MAX(txt_size.y + cell_style->body.padding.top + cell_style->body.padding.bottom, h_max);
+ h_max = LV_MATH_MAX(txt_size.y + cell_top[cell_type] + cell_bottom[cell_type], h_max);
cell += col_merge;
col += col_merge;
}
diff --git a/src/libs/lvgl/src/lv_objx/lv_table.h b/src/libs/lvgl/src/lv_widgets/lv_table.h
index d6a0be7d..a5b0ab57 100644
--- a/src/libs/lvgl/src/lv_objx/lv_table.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_table.h
@@ -13,17 +13,13 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#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) "
+#error "lv_table: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1)"
#endif
#include "../lv_core/lv_obj.h"
@@ -36,48 +32,58 @@ extern "C" {
#define LV_TABLE_COL_MAX 12
#endif
-#define LV_TABLE_CELL_STYLE_CNT 4
+/*
+ Maximum allowable value of LV_TABLE_CELL_STYLE_CNT is 16
+ because of restriction of lv_table_cell_format_t.type to no more than
+ 4 bits so that lv_table_cell_format_t.s will not exceed 8 bits
+*/
+#ifndef LV_TABLE_CELL_STYLE_CNT
+# define LV_TABLE_CELL_STYLE_CNT 4
+#endif
+#if (LV_TABLE_CELL_STYLE_CNT > 16)
+# error LV_TABLE_CELL_STYLE_CNT cannot exceed 16
+#endif
/**********************
* TYPEDEFS
**********************/
/**
* Internal table cell format structure.
- *
+ *
* Use the `lv_table` APIs instead.
*/
-typedef union
-{
- struct
- {
+typedef union {
+ struct {
uint8_t align : 2;
uint8_t right_merge : 1;
- uint8_t type : 2;
+ uint8_t type : 4; // up to 16 values
uint8_t crop : 1;
} s;
uint8_t format_byte;
} lv_table_cell_format_t;
/*Data of table*/
-typedef struct
-{
+typedef struct {
/*New data for this type */
uint16_t col_cnt;
uint16_t row_cnt;
char ** cell_data;
- const lv_style_t * cell_style[LV_TABLE_CELL_STYLE_CNT];
+ lv_coord_t * row_h;
+ lv_style_list_t cell_style[LV_TABLE_CELL_STYLE_CNT];
lv_coord_t col_w[LV_TABLE_COL_MAX];
+uint16_t cell_types :
+ LV_TABLE_CELL_STYLE_CNT; /*Keep track which cell types exists to avoid dealing with unused ones*/
} lv_table_ext_t;
-/*Styles*/
+/*Parts of the table*/
enum {
- LV_TABLE_STYLE_BG,
- LV_TABLE_STYLE_CELL1,
- LV_TABLE_STYLE_CELL2,
- LV_TABLE_STYLE_CELL3,
- LV_TABLE_STYLE_CELL4,
+ LV_TABLE_PART_BG, /* Because of this member, LV_PART.*CELL1 has enum value of 1, */
+ LV_TABLE_PART_CELL1, /* LV_PART.*CELL2 has an enum value of 2 and so on up to the maximum */
+ LV_TABLE_PART_CELL2, /* number of styles specified by LV_TABLE_CELL_STYLE_CNT */
+ LV_TABLE_PART_CELL3,
+ LV_TABLE_PART_CELL4, /* CELL 5-16 are not needed to be defined, the values in this enum
+ are there for backward compatibility */
};
-typedef uint8_t lv_table_style_t;
/**********************
* GLOBAL PROTOTYPES
@@ -106,6 +112,15 @@ lv_obj_t * lv_table_create(lv_obj_t * par, const lv_obj_t * copy);
void lv_table_set_cell_value(lv_obj_t * table, uint16_t row, uint16_t col, const char * txt);
/**
+ * Set the value of a cell. Memory will be allocated to store the text by the table.
+ * @param table 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
+ */
+void lv_table_set_cell_value_fmt(lv_obj_t * table, uint16_t row, uint16_t col, const char * fmt, ...);
+
+/**
* Set the number of rows
* @param table table pointer to a Table object
* @param row_cnt number of rows
@@ -163,14 +178,6 @@ void lv_table_set_cell_crop(lv_obj_t * table, uint16_t row, uint16_t col, bool c
*/
void lv_table_set_cell_merge_right(lv_obj_t * table, uint16_t row, uint16_t col, bool en);
-/**
- * Set a style of a table.
- * @param table pointer to table object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_table_set_style(lv_obj_t * table, lv_table_style_t type, const lv_style_t * style);
-
/*=====================
* Getter functions
*====================*/
@@ -244,12 +251,13 @@ lv_label_align_t lv_table_get_cell_crop(lv_obj_t * table, uint16_t row, uint16_t
bool lv_table_get_cell_merge_right(lv_obj_t * table, uint16_t row, uint16_t col);
/**
- * Get style of a table.
- * @param table pointer to table object
- * @param type which style should be get
- * @return style pointer to the style
+ * Get the last pressed or being pressed cell
+ * @param table pointer to a table object
+ * @param row pointer to variable to store the pressed row
+ * @param col pointer to variable to store the pressed column
+ * @return LV_RES_OK: a valid pressed cell was found, LV_RES_INV: no valid cell is pressed
*/
-const lv_style_t * lv_table_get_style(const lv_obj_t * table, lv_table_style_t type);
+lv_res_t lv_table_get_pressed_cell(lv_obj_t * table, uint16_t * row, uint16_t * col);
/*=====================
* Other functions
diff --git a/src/libs/lvgl/src/lv_widgets/lv_tabview.c b/src/libs/lvgl/src/lv_widgets/lv_tabview.c
new file mode 100644
index 00000000..325dbae8
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_tabview.c
@@ -0,0 +1,1031 @@
+/**
+ * @file lv_tab.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_tabview.h"
+#if LV_USE_TABVIEW != 0
+
+#include "lv_btnmatrix.h"
+#include "../lv_misc/lv_debug.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_misc/lv_anim.h"
+#include "../lv_core/lv_disp.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_tabview"
+
+#if LV_USE_ANIMATION
+ #ifndef LV_TABVIEW_DEF_ANIM_TIME
+ #define LV_TABVIEW_DEF_ANIM_TIME 300 /*Animation time of focusing to the a list element [ms] (0: no animation) */
+ #endif
+#else
+ #undef LV_TABVIEW_DEF_ANIM_TIME
+ #define LV_TABVIEW_DEF_ANIM_TIME 0 /*No animations*/
+#endif
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_res_t lv_tabview_signal(lv_obj_t * tabview, lv_signal_t sign, void * param);
+static lv_res_t tabview_scrl_signal(lv_obj_t * tabview_scrl, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_tabview_get_style(lv_obj_t * tabview, uint8_t part);
+
+static void tab_btnm_event_cb(lv_obj_t * tab_btnm, lv_event_t event);
+static void tabview_realign(lv_obj_t * tabview);
+static void refr_indic_size(lv_obj_t * tabview);
+static void refr_btns_size(lv_obj_t * tabview);
+static void refr_content_size(lv_obj_t * tabview);
+static void refr_align(lv_obj_t * tabview);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_signal_cb_t ancestor_signal;
+static lv_signal_cb_t ancestor_scrl_signal;
+static lv_signal_cb_t page_signal;
+static const char * tab_def[] = {""};
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a Tab view object
+ * @param par pointer to an object, it will be the parent of the new tab
+ * @param copy pointer to a tab object, if not NULL then the new object will be copied from it
+ * @return pointer to the created tab
+ */
+lv_obj_t * lv_tabview_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("tab view create started");
+
+ /*Create the ancestor of tab*/
+ lv_obj_t * tabview = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(tabview);
+ if(tabview == NULL) return NULL;
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(tabview);
+
+ /*Allocate the tab type specific extended data*/
+ lv_tabview_ext_t * ext = lv_obj_allocate_ext_attr(tabview, sizeof(lv_tabview_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(tabview);
+ return NULL;
+ }
+
+ /*Initialize the allocated 'ext' */
+ ext->tab_cur = 0;
+ ext->tab_cnt = 0;
+ ext->point_last.x = 0;
+ ext->point_last.y = 0;
+ ext->content = NULL;
+ ext->indic = NULL;
+ ext->btns = NULL;
+ ext->btns_pos = LV_TABVIEW_TAB_POS_TOP;
+#if LV_USE_ANIMATION
+ ext->anim_time = LV_TABVIEW_DEF_ANIM_TIME;
+#endif
+
+ /*The signal and design functions are not copied so set them here*/
+ lv_obj_set_signal_cb(tabview, lv_tabview_signal);
+ /*Init the new tab tab*/
+ if(copy == NULL) {
+ ext->tab_name_ptr = lv_mem_alloc(sizeof(char *));
+ LV_ASSERT_MEM(ext->tab_name_ptr);
+ if(ext->tab_name_ptr == NULL) return NULL;
+ ext->tab_name_ptr[0] = "";
+
+ /* Set a size which fits into the parent.
+ * Don't use `par` directly because if the tabview is created on a page it is moved to the
+ * scrollable so the parent has changed */
+ lv_coord_t w;
+ lv_coord_t h;
+ if(par) {
+ w = lv_obj_get_width_fit(lv_obj_get_parent(tabview));
+ h = lv_obj_get_height_fit(lv_obj_get_parent(tabview));
+ }
+ else {
+ w = lv_disp_get_hor_res(NULL);
+ h = lv_disp_get_ver_res(NULL);
+ }
+
+ lv_obj_set_size(tabview, w, h);
+
+ ext->content = lv_page_create(tabview, NULL);
+ ext->btns = lv_btnmatrix_create(tabview, NULL);
+ ext->indic = lv_obj_create(ext->btns, NULL);
+
+ if(ancestor_scrl_signal == NULL) ancestor_scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrollable(ext->content));
+ lv_obj_set_signal_cb(lv_page_get_scrollable(ext->content), tabview_scrl_signal);
+
+ lv_btnmatrix_set_map(ext->btns, tab_def);
+ lv_obj_set_event_cb(ext->btns, tab_btnm_event_cb);
+
+ lv_obj_set_click(ext->indic, false);
+ lv_obj_set_drag_dir(lv_page_get_scrollable(ext->content), LV_DRAG_DIR_ONE);
+
+ lv_page_set_scrollable_fit2(ext->content, LV_FIT_TIGHT, LV_FIT_PARENT);
+ lv_page_set_scrl_layout(ext->content, LV_LAYOUT_ROW_TOP);
+ lv_page_set_scrollbar_mode(ext->content, LV_SCROLLBAR_MODE_OFF);
+
+ lv_obj_clean_style_list(ext->content, LV_PAGE_PART_BG);
+
+ lv_theme_apply(tabview, LV_THEME_TABVIEW);
+
+ }
+ /*Copy an existing tab view*/
+ else {
+ lv_tabview_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ ext->point_last.x = 0;
+ ext->point_last.y = 0;
+ ext->btns = lv_btnmatrix_create(tabview, copy_ext->btns);
+ ext->indic = lv_obj_create(ext->btns, copy_ext->indic);
+ ext->content = lv_page_create(tabview, copy_ext->content);
+#if LV_USE_ANIMATION
+ ext->anim_time = copy_ext->anim_time;
+#endif
+
+ ext->tab_name_ptr = lv_mem_alloc(sizeof(char *));
+ LV_ASSERT_MEM(ext->tab_name_ptr);
+ if(ext->tab_name_ptr == NULL) return NULL;
+ ext->tab_name_ptr[0] = "";
+ lv_btnmatrix_set_map(ext->btns, ext->tab_name_ptr);
+
+ lv_style_list_copy(lv_obj_get_style_list(tabview, LV_TABVIEW_PART_BG_SCROLLABLE), lv_obj_get_style_list(copy,
+ LV_TABVIEW_PART_BG_SCROLLABLE));
+ lv_style_list_copy(lv_obj_get_style_list(tabview, LV_TABVIEW_PART_TAB_BG), lv_obj_get_style_list(copy,
+ LV_TABVIEW_PART_TAB_BG));
+ lv_style_list_copy(lv_obj_get_style_list(tabview, LV_TABVIEW_PART_TAB_BTN), lv_obj_get_style_list(copy,
+ LV_TABVIEW_PART_TAB_BTN));
+
+ uint16_t i;
+ for(i = 0; i < copy_ext->tab_cnt; i++) {
+ lv_obj_t * new_tab = lv_tabview_add_tab(tabview, copy_ext->tab_name_ptr[i]);
+ lv_obj_t * copy_tab = lv_tabview_get_tab(copy, i);
+ lv_style_list_copy(lv_obj_get_style_list(new_tab, LV_PAGE_PART_SCROLLABLE), lv_obj_get_style_list(copy_tab,
+ LV_PAGE_PART_SCROLLABLE));
+ lv_style_list_copy(lv_obj_get_style_list(new_tab, LV_PAGE_PART_SCROLLBAR), lv_obj_get_style_list(copy_tab,
+ LV_PAGE_PART_SCROLLBAR));
+ lv_obj_refresh_style(new_tab, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(tabview, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+ tabview_realign(tabview);
+
+ LV_LOG_INFO("tab view created");
+
+ return tabview;
+}
+
+/*======================
+ * Add/remove functions
+ *=====================*/
+
+/**
+ * Add a new tab with the given name
+ * @param tabview pointer to Tab view object where to ass the new tab
+ * @param name the text on the tab button
+ * @return pointer to the created page object (lv_page). You can create your content here
+ */
+lv_obj_t * lv_tabview_add_tab(lv_obj_t * tabview, const char * name)
+{
+ LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
+ LV_ASSERT_STR(name);
+
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+
+ /*Create the container page*/
+ lv_obj_t * h = lv_page_create(ext->content, NULL);
+ lv_obj_set_size(h, lv_obj_get_width(tabview), lv_obj_get_height(ext->content));
+ lv_page_set_scrollbar_mode(h, LV_SCROLLBAR_MODE_AUTO);
+ lv_page_set_scroll_propagation(h, true);
+ lv_page_set_scrollable_fit4(h, LV_FIT_NONE, LV_FIT_MAX, LV_FIT_NONE, LV_FIT_MAX);
+ lv_theme_apply(h, LV_THEME_TABVIEW_PAGE);
+
+ if(page_signal == NULL) page_signal = lv_obj_get_signal_cb(h);
+
+ /*Extend the button matrix map with the new name*/
+ char * name_dm;
+ name_dm = lv_mem_alloc(strlen(name) + 1); /*+1 for the closing '\0' */
+ LV_ASSERT_MEM(name_dm);
+ if(name_dm == NULL) return NULL;
+ strcpy(name_dm, name);
+
+ ext->tab_cnt++;
+
+ /* FIXME: It is not possible yet to switch tab button position from/to top/bottom from/to left/right at runtime.
+ * Method: clean extra \n when switch from LV_TABVIEW_BTNS_POS_LEFT or LV_TABVIEW_BTNS_POS_RIGHT
+ * to LV_TABVIEW_BTNS_POS_TOP or LV_TABVIEW_BTNS_POS_BOTTOM.
+ */
+ switch(ext->btns_pos) {
+ default: /*default case is prevented in lv_tabview_set_btns_pos(), but here for safety*/
+ case LV_TABVIEW_TAB_POS_NONE:
+ case LV_TABVIEW_TAB_POS_TOP:
+ case LV_TABVIEW_TAB_POS_BOTTOM:
+ ext->tab_name_ptr = lv_mem_realloc(ext->tab_name_ptr, sizeof(char *) * (ext->tab_cnt + 1));
+
+ LV_ASSERT_MEM(ext->tab_name_ptr);
+ if(ext->tab_name_ptr == NULL) return NULL;
+
+ ext->tab_name_ptr[ext->tab_cnt - 1] = name_dm;
+ ext->tab_name_ptr[ext->tab_cnt] = "";
+
+ break;
+ case LV_TABVIEW_TAB_POS_LEFT:
+ case LV_TABVIEW_TAB_POS_RIGHT:
+ ext->tab_name_ptr = lv_mem_realloc(ext->tab_name_ptr, sizeof(char *) * (ext->tab_cnt * 2));
+
+ LV_ASSERT_MEM(ext->tab_name_ptr);
+ if(ext->tab_name_ptr == NULL) return NULL;
+
+ if(ext->tab_cnt == 1) {
+ ext->tab_name_ptr[0] = name_dm;
+ ext->tab_name_ptr[1] = "";
+ }
+ else {
+ ext->tab_name_ptr[ext->tab_cnt * 2 - 3] = "\n";
+ ext->tab_name_ptr[ext->tab_cnt * 2 - 2] = name_dm;
+ ext->tab_name_ptr[ext->tab_cnt * 2 - 1] = "";
+ }
+ break;
+ }
+
+ /* The button matrix's map still points to the old `tab_name_ptr` which might be freed by
+ * `lv_mem_realloc`. So make its current map invalid*/
+ lv_btnmatrix_ext_t * btnm_ext = lv_obj_get_ext_attr(ext->btns);
+ btnm_ext->map_p = NULL;
+
+ lv_btnmatrix_set_map(ext->btns, ext->tab_name_ptr);
+ lv_btnmatrix_set_btn_ctrl(ext->btns, ext->tab_cur, LV_BTNMATRIX_CTRL_NO_REPEAT);
+
+ /*Set the first btn as active*/
+ if(ext->tab_cnt == 1) ext->tab_cur = 0;
+
+ tabview_realign(tabview); /*Set the size of the pages, tab buttons and indicator*/
+
+ lv_tabview_set_tab_act(tabview, ext->tab_cur, false);
+
+ return h;
+}
+
+/**
+ * Delete all children of a tab created by `lv_tabview_add_tab`.
+ * @param tab pointer to a tab
+ */
+void lv_tabview_clean_tab(lv_obj_t * tab)
+{
+ LV_ASSERT_OBJ(tab, "lv_page");
+
+ lv_obj_t * scrl = lv_page_get_scrollable(tab);
+ lv_obj_clean(scrl);
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Set a new tab
+ * @param tabview pointer to Tab view object
+ * @param id index of a tab to load
+ * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately
+ */
+void lv_tabview_set_tab_act(lv_obj_t * tabview, uint16_t id, lv_anim_enable_t anim)
+{
+ LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION == 0
+ anim = LV_ANIM_OFF;
+#endif
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+
+ if(id >= ext->tab_cnt) id = ext->tab_cnt - 1;
+
+ lv_btnmatrix_clear_btn_ctrl(ext->btns, ext->tab_cur, LV_BTNMATRIX_CTRL_CHECK_STATE);
+
+ ext->tab_cur = id;
+
+ if(lv_obj_get_base_dir(tabview) == LV_BIDI_DIR_RTL) {
+ id = (ext->tab_cnt - (id + 1));
+ }
+
+ lv_coord_t cont_x;
+ lv_style_int_t scrl_inner = lv_obj_get_style_pad_inner(ext->content, LV_PAGE_PART_SCROLLABLE);
+ lv_style_int_t scrl_left = lv_obj_get_style_pad_left(ext->content, LV_PAGE_PART_SCROLLABLE);
+
+ switch(ext->btns_pos) {
+ default: /*default case is prevented in lv_tabview_set_btns_pos(), but here for safety*/
+ case LV_TABVIEW_TAB_POS_NONE:
+ case LV_TABVIEW_TAB_POS_TOP:
+ case LV_TABVIEW_TAB_POS_BOTTOM:
+ cont_x = -(lv_obj_get_width(tabview) * id + scrl_inner * id + scrl_left);
+ break;
+ case LV_TABVIEW_TAB_POS_LEFT:
+ case LV_TABVIEW_TAB_POS_RIGHT:
+ cont_x = -((lv_obj_get_width(tabview) - lv_obj_get_width(ext->btns)) * id + scrl_inner * id + scrl_left);
+ break;
+ }
+
+ if(anim == LV_ANIM_OFF || lv_tabview_get_anim_time(tabview) == 0) {
+ lv_obj_set_x(lv_page_get_scrollable(ext->content), cont_x);
+ }
+#if LV_USE_ANIMATION
+ else {
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, lv_page_get_scrollable(ext->content));
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_x);
+ lv_anim_set_values(&a, lv_obj_get_x(lv_page_get_scrollable(ext->content)), cont_x);
+ lv_anim_set_time(&a, ext->anim_time);
+ lv_anim_start(&a);
+ }
+#endif
+
+ /*Move the indicator*/
+ lv_coord_t indic_size;
+ lv_coord_t indic_pos = 0; /*silence uninitialized variable warning*/;
+
+ lv_style_int_t btns_bg_inner = 0;
+ lv_style_int_t btns_bg_left = 0;
+ lv_style_int_t btns_bg_top = 0;
+
+ switch(ext->btns_pos) {
+ default: /*default case is prevented in lv_tabview_set_btns_pos(), but here for safety*/
+ case LV_TABVIEW_TAB_POS_NONE:
+ break;
+ case LV_TABVIEW_TAB_POS_TOP:
+ case LV_TABVIEW_TAB_POS_BOTTOM:
+ btns_bg_inner = lv_obj_get_style_pad_inner(tabview, LV_TABVIEW_PART_TAB_BG);
+ btns_bg_left = lv_obj_get_style_pad_left(tabview, LV_TABVIEW_PART_TAB_BG);
+ indic_size = lv_obj_get_width(ext->indic);
+ indic_pos = indic_size * id + btns_bg_inner * id + btns_bg_left;
+ break;
+ case LV_TABVIEW_TAB_POS_LEFT:
+ case LV_TABVIEW_TAB_POS_RIGHT:
+ btns_bg_inner = lv_obj_get_style_pad_inner(tabview, LV_TABVIEW_PART_TAB_BG);
+ btns_bg_top = lv_obj_get_style_pad_top(tabview, LV_TABVIEW_PART_TAB_BG);
+ indic_size = lv_obj_get_height(ext->indic);
+ indic_pos = btns_bg_top + id * (indic_size + btns_bg_inner);
+ break;
+ }
+
+#if LV_USE_ANIMATION
+ if(anim == LV_ANIM_OFF || ext->anim_time == 0)
+#endif
+ {
+ switch(ext->btns_pos) {
+ default: /*default case is prevented in lv_tabview_set_btns_pos(), but here for safety*/
+ case LV_TABVIEW_TAB_POS_NONE:
+ break;
+ case LV_TABVIEW_TAB_POS_TOP:
+ case LV_TABVIEW_TAB_POS_BOTTOM:
+ lv_obj_set_x(ext->indic, indic_pos);
+ break;
+ case LV_TABVIEW_TAB_POS_LEFT:
+ case LV_TABVIEW_TAB_POS_RIGHT:
+ lv_obj_set_y(ext->indic, indic_pos);
+ break;
+ }
+ }
+#if LV_USE_ANIMATION
+ else {
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, ext->indic);
+ lv_anim_set_time(&a, ext->anim_time);
+
+ switch(ext->btns_pos) {
+ default: /*default case is prevented in lv_tabview_set_btns_pos(), but here for safety*/
+ case LV_TABVIEW_TAB_POS_NONE:
+ break;
+ case LV_TABVIEW_TAB_POS_TOP:
+ case LV_TABVIEW_TAB_POS_BOTTOM:
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_x);
+ lv_anim_set_values(&a, lv_obj_get_x(ext->indic), indic_pos);
+ break;
+ case LV_TABVIEW_TAB_POS_LEFT:
+ case LV_TABVIEW_TAB_POS_RIGHT:
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_y);
+ lv_anim_set_values(&a, lv_obj_get_y(ext->indic), indic_pos);
+ break;
+ }
+
+ lv_anim_start(&a);
+ }
+#endif
+
+ lv_btnmatrix_set_btn_ctrl(ext->btns, ext->tab_cur, LV_BTNMATRIX_CTRL_CHECK_STATE);
+}
+
+/**
+ * Set the name of a tab.
+ * @param tabview pointer to Tab view object
+ * @param id index of the tab the name should be set
+ * @param name new tab name
+ */
+void lv_tabview_set_tab_name(lv_obj_t * tabview, uint16_t id, char * name)
+{
+ LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
+
+ /* get tabview's ext pointer which contains the tab name pointer list */
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+
+ /* check for valid tab index */
+ if(ext->tab_cnt > id) {
+ /* reallocate memory for new tab name (use reallocate due to mostly the size didn't change much) */
+ char * str = lv_mem_realloc((void *)ext->tab_name_ptr[id], strlen(name) + 1);
+ LV_ASSERT_MEM(str);
+
+ /* store new tab name at allocated memory */
+ strcpy(str, name);
+ /* update pointer */
+ ext->tab_name_ptr[id] = str;
+
+ /* force redrawing of the tab headers */
+ lv_obj_invalidate(ext->btns);
+ }
+}
+
+/**
+ * Set the animation time of tab view when a new tab is loaded
+ * @param tabview pointer to Tab view object
+ * @param anim_time_ms time of animation in milliseconds
+ */
+void lv_tabview_set_anim_time(lv_obj_t * tabview, uint16_t anim_time)
+{
+ LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+ ext->anim_time = anim_time;
+#else
+ (void)tabview;
+ (void)anim_time;
+#endif
+}
+
+/**
+ * Set the position of tab select buttons
+ * @param tabview pointer to a tan view object
+ * @param btns_pos which button position
+ */
+void lv_tabview_set_btns_pos(lv_obj_t * tabview, lv_tabview_btns_pos_t btns_pos)
+{
+ if(btns_pos != LV_TABVIEW_TAB_POS_NONE &&
+ btns_pos != LV_TABVIEW_TAB_POS_TOP &&
+ btns_pos != LV_TABVIEW_TAB_POS_BOTTOM &&
+ btns_pos != LV_TABVIEW_TAB_POS_LEFT &&
+ btns_pos != LV_TABVIEW_TAB_POS_RIGHT) {
+ LV_LOG_WARN("lv_tabview_set_btns_pos: unexpected button position");
+ return;
+ }
+ LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
+
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+
+ ext->btns_pos = btns_pos;
+ tabview_realign(tabview);
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the index of the currently active tab
+ * @param tabview pointer to Tab view object
+ * @return the active btn index
+ */
+uint16_t lv_tabview_get_tab_act(const lv_obj_t * tabview)
+{
+ LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
+
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+ return ext->tab_cur;
+}
+
+/**
+ * Get the number of tabs
+ * @param tabview pointer to Tab view object
+ * @return btn count
+ */
+uint16_t lv_tabview_get_tab_count(const lv_obj_t * tabview)
+{
+ LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
+
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+ return ext->tab_cnt;
+}
+
+/**
+ * Get the page (content area) of a tab
+ * @param tabview pointer to Tab view object
+ * @param id index of the btn (>= 0)
+ * @return pointer to page (lv_page) object
+ */
+lv_obj_t * lv_tabview_get_tab(const lv_obj_t * tabview, uint16_t id)
+{
+ LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
+
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+ lv_obj_t * content_scrl = lv_page_get_scrollable(ext->content);
+ uint16_t i = 0;
+ lv_obj_t * page = lv_obj_get_child_back(content_scrl, NULL);
+
+ while(page != NULL && i != id) {
+ if(lv_obj_get_signal_cb(page) == page_signal) i++;
+ page = lv_obj_get_child_back(content_scrl, page);
+ }
+
+ if(i == id) return page;
+
+ return NULL;
+}
+
+/**
+ * Get the animation time of tab view when a new tab is loaded
+ * @param tabview pointer to Tab view object
+ * @return time of animation in milliseconds
+ */
+uint16_t lv_tabview_get_anim_time(const lv_obj_t * tabview)
+{
+ LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+ return ext->anim_time;
+#else
+ (void)tabview;
+ return 0;
+#endif
+}
+
+/**
+ * Get position of tab select buttons
+ * @param tabview pointer to a ab view object
+ */
+lv_tabview_btns_pos_t lv_tabview_get_btns_pos(const lv_obj_t * tabview)
+{
+ LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
+
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+ return ext->btns_pos;
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Signal function of the Tab view
+ * @param tabview pointer to a Tab view object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_tabview_signal(lv_obj_t * tabview, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_tabview_get_style(tabview, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(tabview, sign, param);
+ }
+ else if(sign == LV_SIGNAL_GET_STATE_DSC) {
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+ lv_get_state_info_t * info = param;
+ if(info->part == LV_TABVIEW_PART_TAB_BG) info->result = lv_obj_get_state(ext->btns, LV_BTNMATRIX_PART_BG);
+ else if(info->part == LV_TABVIEW_PART_TAB_BTN) info->result = lv_obj_get_state(ext->btns, LV_BTNMATRIX_PART_BTN);
+ else if(info->part == LV_TABVIEW_PART_INDIC) info->result = lv_obj_get_state(ext->indic, LV_OBJ_PART_MAIN);
+ else if(info->part == LV_TABVIEW_PART_BG_SCROLLABLE) info->result = lv_obj_get_state(ext->content,
+ LV_PAGE_PART_SCROLLABLE);
+ return LV_RES_OK;
+ }
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(tabview, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+ if(sign == LV_SIGNAL_CLEANUP) {
+ uint8_t i;
+ for(i = 0; ext->tab_name_ptr[i][0] != '\0' && ext->tab_name_ptr[i][0] != '\n'; i++) lv_mem_free(ext->tab_name_ptr[i]);
+
+ lv_mem_free(ext->tab_name_ptr);
+ ext->tab_name_ptr = NULL;
+ ext->btns = NULL; /*These objects were children so they are already invalid*/
+ ext->content = NULL;
+ }
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
+ /*Be sure the buttons are updated because correct button size is required in `tabview_realign`*/
+ lv_signal_send(ext->btns, LV_SIGNAL_STYLE_CHG, NULL);
+
+ tabview_realign(tabview);
+ }
+ else if(sign == LV_SIGNAL_COORD_CHG) {
+ if(ext->content != NULL && (lv_obj_get_width(tabview) != lv_area_get_width(param) ||
+ lv_obj_get_height(tabview) != lv_area_get_height(param))) {
+ tabview_realign(tabview);
+ }
+ }
+ else if(sign == LV_SIGNAL_RELEASED) {
+#if LV_USE_GROUP
+ /*If released by a KEYPAD or ENCODER then really the tab buttons should be released.
+ * So simulate a CLICK on the tab buttons*/
+ 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_KEYPAD ||
+ (indev_type == LV_INDEV_TYPE_ENCODER && lv_group_get_editing(lv_obj_get_group(tabview)))) {
+ lv_event_send(ext->btns, LV_EVENT_CLICKED, lv_event_get_data());
+ }
+#endif
+ }
+ else if(sign == LV_SIGNAL_GET_EDITABLE) {
+#if LV_USE_GROUP
+ bool * editable = (bool *)param;
+ *editable = true;
+#endif
+ }
+
+ if(sign == LV_SIGNAL_FOCUS || sign == LV_SIGNAL_DEFOCUS ||
+#if LV_USE_GROUP
+ sign == LV_SIGNAL_CONTROL ||
+#endif
+ sign == LV_SIGNAL_PRESSED || sign == LV_SIGNAL_RELEASED) {
+
+ /* The button matrix is not in a group (the tab view is in it) but it should handle the
+ * group signals. So propagate the related signals to the button matrix manually*/
+ ext->btns->signal_cb(ext->btns, sign, param);
+
+ /*Make the active tab's button focused*/
+ if(sign == LV_SIGNAL_FOCUS) {
+ lv_btnmatrix_set_focused_btn(ext->btns, ext->tab_cur);
+ }
+
+ if(sign == LV_SIGNAL_FOCUS || sign == LV_SIGNAL_DEFOCUS) {
+ lv_state_t state = lv_obj_get_state(tabview, LV_TABVIEW_PART_BG);
+ if(state & LV_STATE_FOCUSED) {
+ lv_obj_set_state(ext->btns, LV_STATE_FOCUSED);
+ lv_obj_set_state(ext->indic, LV_STATE_FOCUSED);
+ }
+ else {
+ lv_obj_clear_state(ext->btns, LV_STATE_FOCUSED);
+ lv_obj_clear_state(ext->indic, LV_STATE_FOCUSED);
+
+ }
+ if(state & LV_STATE_EDITED) {
+ lv_obj_set_state(ext->btns, LV_STATE_EDITED);
+ lv_obj_set_state(ext->indic, LV_STATE_EDITED);
+ }
+ else {
+ lv_obj_clear_state(ext->btns, LV_STATE_EDITED);
+ lv_obj_clear_state(ext->indic, LV_STATE_EDITED);
+
+ }
+ }
+ }
+
+ return res;
+}
+
+/**
+ * Signal function of a tab views main scrollable area
+ * @param tab pointer to a tab page object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t tabview_scrl_signal(lv_obj_t * tabview_scrl, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = ancestor_scrl_signal(tabview_scrl, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, "");
+
+ lv_obj_t * cont = lv_obj_get_parent(tabview_scrl);
+ lv_obj_t * tabview = lv_obj_get_parent(cont);
+
+ if(sign == LV_SIGNAL_DRAG_THROW_BEGIN) {
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+
+ lv_indev_t * indev = lv_indev_get_act();
+ lv_point_t point_act;
+ lv_indev_get_point(indev, &point_act);
+ lv_point_t vect;
+ lv_indev_get_vect(indev, &vect);
+ lv_coord_t x_predict = 0;
+
+ while(vect.x != 0) {
+ x_predict += vect.x;
+ vect.x = vect.x * (100 - LV_INDEV_DEF_DRAG_THROW) / 100;
+ }
+
+ res = lv_indev_finish_drag(indev);
+ if(res != LV_RES_OK) return res;
+ lv_obj_t * tab_page = lv_tabview_get_tab(tabview, ext->tab_cur);
+ if(tab_page == NULL) return LV_RES_OK;
+ lv_coord_t page_x1 = tab_page->coords.x1 - tabview->coords.x1 + x_predict;
+ lv_coord_t page_x2 = page_x1 + lv_obj_get_width(tabview);
+ lv_coord_t threshold = lv_obj_get_width(tabview) / 2;
+
+ lv_bidi_dir_t base_dir = lv_obj_get_base_dir(tabview);
+ int16_t tab_cur = ext->tab_cur;
+ if(page_x1 > threshold) {
+ if(base_dir != LV_BIDI_DIR_RTL) tab_cur--;
+ else tab_cur ++;
+ }
+ else if(page_x2 < threshold) {
+ if(base_dir != LV_BIDI_DIR_RTL) tab_cur++;
+ else tab_cur --;
+ }
+
+ if(tab_cur > ext->tab_cnt - 1) tab_cur = ext->tab_cnt - 1;
+ if(tab_cur < 0) tab_cur = 0;
+
+ uint32_t id_prev = lv_tabview_get_tab_act(tabview);
+ lv_tabview_set_tab_act(tabview, tab_cur, LV_ANIM_ON);
+ uint32_t id_new = lv_tabview_get_tab_act(tabview);
+
+ if(id_prev != id_new) res = lv_event_send(tabview, LV_EVENT_VALUE_CHANGED, &id_prev);
+ if(res != LV_RES_OK) return res;
+
+ }
+ return res;
+}
+
+/**
+ * Get the style descriptor of a part of the object
+ * @param page pointer the object
+ * @param part the part from `lv_tabview_part_t`. (LV_TABVIEW_PART_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_tabview_get_style(lv_obj_t * tabview, uint8_t part)
+{
+ LV_ASSERT_OBJ(tabview, LV_OBJX_NAME);
+
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_TABVIEW_PART_BG:
+ style_dsc_p = &tabview->style_list;
+ break;
+ case LV_TABVIEW_PART_BG_SCROLLABLE:
+ style_dsc_p = lv_obj_get_style_list(ext->content, LV_PAGE_PART_SCROLLABLE);
+ break;
+ case LV_TABVIEW_PART_TAB_BG:
+ style_dsc_p = lv_obj_get_style_list(ext->btns, LV_BTNMATRIX_PART_BG);
+ break;
+ case LV_TABVIEW_PART_TAB_BTN:
+ style_dsc_p = lv_obj_get_style_list(ext->btns, LV_BTNMATRIX_PART_BTN);
+ break;
+ case LV_TABVIEW_PART_INDIC:
+ style_dsc_p = lv_obj_get_style_list(ext->indic, LV_OBJ_PART_MAIN);
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+/**
+ * Called when a tab button is clicked
+ * @param tab_btnm pointer to the tab's button matrix object
+ * @param event type of the event
+ */
+static void tab_btnm_event_cb(lv_obj_t * tab_btnm, lv_event_t event)
+{
+ if(event != LV_EVENT_CLICKED) return;
+
+ uint16_t btn_id = lv_btnmatrix_get_active_btn(tab_btnm);
+ if(btn_id == LV_BTNMATRIX_BTN_NONE) return;
+
+ if(lv_btnmatrix_get_btn_ctrl(tab_btnm, btn_id, LV_BTNMATRIX_CTRL_DISABLED)) return;
+
+ lv_btnmatrix_clear_btn_ctrl_all(tab_btnm, LV_BTNMATRIX_CTRL_CHECK_STATE);
+ lv_btnmatrix_set_btn_ctrl(tab_btnm, btn_id, LV_BTNMATRIX_CTRL_CHECK_STATE);
+
+ lv_obj_t * tabview = lv_obj_get_parent(tab_btnm);
+
+ uint32_t id_prev = lv_tabview_get_tab_act(tabview);
+ lv_tabview_set_tab_act(tabview, btn_id, LV_ANIM_ON);
+ uint32_t id_new = lv_tabview_get_tab_act(tabview);
+
+ lv_res_t res = LV_RES_OK;
+ if(id_prev != id_new) res = lv_event_send(tabview, LV_EVENT_VALUE_CHANGED, &id_new);
+
+#if LV_USE_GROUP
+ if(lv_indev_get_type(lv_indev_get_act()) == LV_INDEV_TYPE_ENCODER) {
+ lv_group_set_editing(lv_obj_get_group(tabview), false);
+ }
+#endif
+
+ if(res != LV_RES_OK) return;
+}
+
+/**
+ * Realign and resize the elements of Tab view
+ * @param tabview pointer to a Tab view object
+ */
+static void tabview_realign(lv_obj_t * tabview)
+{
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+
+ refr_btns_size(tabview);
+ refr_content_size(tabview);
+ refr_indic_size(tabview);
+
+ refr_align(tabview);
+
+ lv_tabview_set_tab_act(tabview, ext->tab_cur, LV_ANIM_OFF);
+}
+
+static void refr_indic_size(lv_obj_t * tabview)
+{
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+ lv_btnmatrix_ext_t * btnm_ext = lv_obj_get_ext_attr(ext->btns);
+
+ lv_coord_t indic_size = lv_obj_get_style_size(tabview, LV_TABVIEW_PART_INDIC);
+
+ /*Set the indicator width/height*/
+ lv_coord_t indic_w;
+ lv_coord_t indic_h;
+
+ switch(ext->btns_pos) {
+ default: /*default case is prevented in lv_tabview_set_btns_pos(), but here for safety*/
+ case LV_TABVIEW_TAB_POS_NONE:
+ lv_obj_set_hidden(ext->indic, true);
+ indic_w = 0;
+ indic_h = 0;
+ break;
+ case LV_TABVIEW_TAB_POS_TOP:
+ case LV_TABVIEW_TAB_POS_BOTTOM:
+ lv_obj_set_hidden(ext->indic, false);
+ if(ext->tab_cnt) {
+ indic_h = indic_size;
+ indic_w = lv_area_get_width(&btnm_ext->button_areas[0]);
+ }
+ else {
+ indic_w = 0;
+ indic_h = 0;
+ }
+ break;
+ case LV_TABVIEW_TAB_POS_LEFT:
+ case LV_TABVIEW_TAB_POS_RIGHT:
+ lv_obj_set_hidden(ext->indic, false);
+ if(ext->tab_cnt) {
+ indic_w = indic_size;
+ indic_h = lv_area_get_height(&btnm_ext->button_areas[0]);
+ }
+ else {
+ indic_w = 0;
+ indic_h = 0;
+ }
+ break;
+ }
+
+ lv_obj_set_width(ext->indic, indic_w);
+ lv_obj_set_height(ext->indic, indic_h);
+}
+
+static void refr_btns_size(lv_obj_t * tabview)
+{
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+
+ lv_style_int_t tab_bg_left = lv_obj_get_style_pad_left(tabview, LV_TABVIEW_PART_TAB_BG);
+ lv_style_int_t tab_bg_right = lv_obj_get_style_pad_right(tabview, LV_TABVIEW_PART_TAB_BG);
+ lv_style_int_t tab_bg_top = lv_obj_get_style_pad_top(tabview, LV_TABVIEW_PART_TAB_BG);
+ lv_style_int_t tab_bg_bottom = lv_obj_get_style_pad_bottom(tabview, LV_TABVIEW_PART_TAB_BG);
+
+ lv_style_int_t tab_left = lv_obj_get_style_pad_left(tabview, LV_TABVIEW_PART_TAB_BTN);
+ lv_style_int_t tab_right = lv_obj_get_style_pad_right(tabview, LV_TABVIEW_PART_TAB_BTN);
+ lv_style_int_t tab_top = lv_obj_get_style_pad_top(tabview, LV_TABVIEW_PART_TAB_BTN);
+ lv_style_int_t tab_bottom = lv_obj_get_style_pad_bottom(tabview, LV_TABVIEW_PART_TAB_BTN);
+
+ const lv_font_t * font = lv_obj_get_style_text_font(tabview, LV_TABVIEW_PART_TAB_BTN);
+
+ /*Set the tabs height/width*/
+ lv_coord_t btns_w;
+ lv_coord_t btns_h;
+
+ switch(ext->btns_pos) {
+ default: /*default case is prevented in lv_tabview_set_btns_pos(), but here for safety*/
+ case LV_TABVIEW_TAB_POS_NONE:
+ btns_w = 0;
+ btns_h = 0;
+ lv_obj_set_hidden(ext->btns, true);
+ break;
+ case LV_TABVIEW_TAB_POS_TOP:
+ case LV_TABVIEW_TAB_POS_BOTTOM:
+ lv_obj_set_hidden(ext->btns, false);
+ btns_h = lv_font_get_line_height(font) + tab_top + tab_bottom + tab_bg_top + tab_bg_bottom;
+ btns_w = lv_obj_get_width(tabview);
+
+ break;
+ case LV_TABVIEW_TAB_POS_LEFT:
+ case LV_TABVIEW_TAB_POS_RIGHT:
+ lv_obj_set_hidden(ext->btns, false);
+ btns_w = lv_font_get_glyph_width(font, 'A', '\0') +
+ tab_left + tab_right + tab_bg_left + tab_bg_right;
+ btns_h = lv_obj_get_height(tabview);
+ break;
+ }
+
+ lv_obj_set_size(ext->btns, btns_w, btns_h);
+}
+
+static void refr_content_size(lv_obj_t * tabview)
+{
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+ lv_coord_t cont_w;
+ lv_coord_t cont_h;
+
+ switch(ext->btns_pos) {
+ default: /*default case is prevented in lv_tabview_set_btns_pos(), but here for safety*/
+ case LV_TABVIEW_TAB_POS_NONE:
+ cont_w = lv_obj_get_width(tabview);
+ cont_h = lv_obj_get_height(tabview);
+ break;
+ case LV_TABVIEW_TAB_POS_TOP:
+ case LV_TABVIEW_TAB_POS_BOTTOM:
+ cont_w = lv_obj_get_width(tabview);
+ cont_h = lv_obj_get_height(tabview) - lv_obj_get_height(ext->btns);
+ break;
+ case LV_TABVIEW_TAB_POS_LEFT:
+ case LV_TABVIEW_TAB_POS_RIGHT:
+ cont_w = lv_obj_get_width(tabview) - lv_obj_get_width(ext->btns);
+ cont_h = lv_obj_get_height(tabview);
+ break;
+ }
+
+ lv_obj_set_size(ext->content, cont_w, cont_h);
+
+ /*Refresh the size of the tab pages too. `ext->content` has a layout to align the pages*/
+ lv_style_int_t bg_top = lv_obj_get_style_pad_top(tabview, LV_TABVIEW_PART_BG_SCROLLABLE);
+ lv_style_int_t bg_bottom = lv_obj_get_style_pad_bottom(tabview, LV_TABVIEW_PART_BG_SCROLLABLE);
+ cont_h -= bg_top + bg_bottom;
+ lv_obj_t * content_scrl = lv_page_get_scrollable(ext->content);
+ lv_obj_t * pages = lv_obj_get_child(content_scrl, NULL);
+ while(pages != NULL) {
+ /*Be sure adjust only the pages (user can other things)*/
+ if(lv_obj_get_signal_cb(pages) == page_signal) {
+ lv_obj_set_size(pages, cont_w, cont_h);
+ }
+ pages = lv_obj_get_child(content_scrl, pages);
+ }
+}
+
+static void refr_align(lv_obj_t * tabview)
+{
+ lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview);
+
+ switch(ext->btns_pos) {
+ default: /*default case is prevented in lv_tabview_set_btns_pos(), but here for safety*/
+ case LV_TABVIEW_TAB_POS_NONE:
+ lv_obj_align(ext->content, NULL, LV_ALIGN_IN_TOP_LEFT, 0, 0);
+ break;
+ case LV_TABVIEW_TAB_POS_TOP:
+ lv_obj_align(ext->btns, NULL, LV_ALIGN_IN_TOP_LEFT, 0, 0);
+ lv_obj_align(ext->content, ext->btns, LV_ALIGN_OUT_BOTTOM_LEFT, 0, 0);
+ lv_obj_align(ext->indic, ext->btns, LV_ALIGN_IN_BOTTOM_LEFT, 0, 0);
+ break;
+ case LV_TABVIEW_TAB_POS_BOTTOM:
+ lv_obj_align(ext->content, NULL, LV_ALIGN_IN_TOP_LEFT, 0, 0);
+ lv_obj_align(ext->btns, ext->content, LV_ALIGN_OUT_BOTTOM_LEFT, 0, 0);
+ lv_obj_align(ext->indic, ext->btns, LV_ALIGN_IN_TOP_LEFT, 0, 0);
+ break;
+ case LV_TABVIEW_TAB_POS_LEFT:
+ lv_obj_align(ext->btns, NULL, LV_ALIGN_IN_TOP_LEFT, 0, 0);
+ lv_obj_align(ext->content, tabview, LV_ALIGN_IN_TOP_LEFT, lv_obj_get_width(ext->btns), 0);
+ lv_obj_align(ext->indic, ext->btns, LV_ALIGN_IN_TOP_RIGHT, 0, 0);
+ break;
+ case LV_TABVIEW_TAB_POS_RIGHT:
+ lv_obj_align(ext->btns, NULL, LV_ALIGN_IN_TOP_RIGHT, 0, 0);
+ lv_obj_align(ext->content, tabview, LV_ALIGN_IN_TOP_LEFT, 0, 0);
+ lv_obj_align(ext->indic, ext->btns, LV_ALIGN_IN_TOP_LEFT, 0, 0);
+ break;
+ }
+}
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_tabview.h b/src/libs/lvgl/src/lv_widgets/lv_tabview.h
index f7546d0c..4254d29d 100644
--- a/src/libs/lvgl/src/lv_objx/lv_tabview.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_tabview.h
@@ -13,26 +13,22 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_TABVIEW != 0
/*Testing of dependencies*/
-#if LV_USE_BTNM == 0
-#error "lv_tabview: lv_btnm is required. Enable it in lv_conf.h (LV_USE_BTNM 1) "
+#if LV_USE_BTNMATRIX == 0
+#error "lv_tabview: lv_btnm is required. Enable it in lv_conf.h (LV_USE_BTNMATRIX 1)"
#endif
#if LV_USE_PAGE == 0
-#error "lv_tabview: lv_page is required. Enable it in lv_conf.h (LV_USE_PAGE 1) "
+#error "lv_tabview: lv_page is required. Enable it in lv_conf.h (LV_USE_PAGE 1)"
#endif
#include "../lv_core/lv_obj.h"
-#include "../lv_objx/lv_win.h"
-#include "../lv_objx/lv_page.h"
+#include "../lv_widgets/lv_win.h"
+#include "../lv_widgets/lv_page.h"
/*********************
* DEFINES
@@ -43,17 +39,22 @@ extern "C" {
**********************/
/** Position of tabview buttons. */
-enum { LV_TABVIEW_BTNS_POS_TOP, LV_TABVIEW_BTNS_POS_BOTTOM, LV_TABVIEW_BTNS_POS_LEFT, LV_TABVIEW_BTNS_POS_RIGHT };
+enum {
+ LV_TABVIEW_TAB_POS_NONE,
+ LV_TABVIEW_TAB_POS_TOP,
+ LV_TABVIEW_TAB_POS_BOTTOM,
+ LV_TABVIEW_TAB_POS_LEFT,
+ LV_TABVIEW_TAB_POS_RIGHT
+};
typedef uint8_t lv_tabview_btns_pos_t;
/*Data of tab*/
-typedef struct
-{
+typedef struct {
/*Ext. of ancestor*/
/*New data for this type */
lv_obj_t * btns;
lv_obj_t * indic;
- lv_obj_t * content; /*A rectangle to show the current tab*/
+ lv_obj_t * content; /*A background page which holds tab's pages*/
const char ** tab_name_ptr;
lv_point_t point_last;
uint16_t tab_cur;
@@ -61,24 +62,20 @@ typedef struct
#if LV_USE_ANIMATION
uint16_t anim_time;
#endif
- uint8_t slide_enable : 1; /*1: enable horizontal sliding by touch pad*/
- uint8_t draging : 1;
- uint8_t drag_hor : 1;
- uint8_t scroll_ver : 1;
- uint8_t btns_hide : 1;
- lv_tabview_btns_pos_t btns_pos : 2;
+ lv_tabview_btns_pos_t btns_pos : 3;
} lv_tabview_ext_t;
enum {
- LV_TABVIEW_STYLE_BG,
- LV_TABVIEW_STYLE_INDIC,
- LV_TABVIEW_STYLE_BTN_BG,
- LV_TABVIEW_STYLE_BTN_REL,
- LV_TABVIEW_STYLE_BTN_PR,
- LV_TABVIEW_STYLE_BTN_TGL_REL,
- LV_TABVIEW_STYLE_BTN_TGL_PR,
+ LV_TABVIEW_PART_BG = LV_OBJ_PART_MAIN,
+ _LV_TABVIEW_PART_VIRTUAL_LAST = _LV_OBJ_PART_VIRTUAL_LAST,
+
+ LV_TABVIEW_PART_BG_SCROLLABLE = _LV_OBJ_PART_REAL_LAST,
+ LV_TABVIEW_PART_TAB_BG,
+ LV_TABVIEW_PART_TAB_BTN,
+ LV_TABVIEW_PART_INDIC,
+ _LV_TABVIEW_PART_REAL_LAST,
};
-typedef uint8_t lv_tabview_style_t;
+typedef uint8_t lv_tabview_part_t;
/**********************
* GLOBAL PROTOTYPES
@@ -92,12 +89,6 @@ typedef uint8_t lv_tabview_style_t;
*/
lv_obj_t * lv_tabview_create(lv_obj_t * par, const lv_obj_t * copy);
-/**
- * Delete all children of the scrl object, without deleting scrl child.
- * @param tabview pointer to an object
- */
-void lv_tabview_clean(lv_obj_t * tabview);
-
/*======================
* Add/remove functions
*=====================*/
@@ -110,6 +101,12 @@ void lv_tabview_clean(lv_obj_t * tabview);
*/
lv_obj_t * lv_tabview_add_tab(lv_obj_t * tabview, const char * name);
+/**
+ * Delete all children of a tab created by `lv_tabview_add_tab`.
+ * @param tab pointer to a tab
+ */
+void lv_tabview_clean_tab(lv_obj_t * tab);
+
/*=====================
* Setter functions
*====================*/
@@ -123,11 +120,12 @@ lv_obj_t * lv_tabview_add_tab(lv_obj_t * tabview, const char * name);
void lv_tabview_set_tab_act(lv_obj_t * tabview, uint16_t id, lv_anim_enable_t anim);
/**
- * Enable horizontal sliding with touch pad
+ * Set the name of a tab.
* @param tabview pointer to Tab view object
- * @param en true: enable sliding; false: disable sliding
+ * @param id index of the tab the name should be set
+ * @param name new tab name
*/
-void lv_tabview_set_sliding(lv_obj_t * tabview, bool en);
+void lv_tabview_set_tab_name(lv_obj_t * tabview, uint16_t id, char * name);
/**
* Set the animation time of tab view when a new tab is loaded
@@ -137,27 +135,12 @@ void lv_tabview_set_sliding(lv_obj_t * tabview, bool en);
void lv_tabview_set_anim_time(lv_obj_t * tabview, uint16_t anim_time);
/**
- * Set the style of a tab view
- * @param tabview pointer to a tan view object
- * @param type which style should be set
- * @param style pointer to the new style
- */
-void lv_tabview_set_style(lv_obj_t * tabview, lv_tabview_style_t type, const lv_style_t * style);
-
-/**
* Set the position of tab select buttons
* @param tabview pointer to a tab view object
* @param btns_pos which button position
*/
void lv_tabview_set_btns_pos(lv_obj_t * tabview, lv_tabview_btns_pos_t btns_pos);
-/**
- * Set whether tab buttons are hidden
- * @param tabview pointer to a tab view object
- * @param en whether tab buttons are hidden
- */
-void lv_tabview_set_btns_hidden(lv_obj_t * tabview, bool en);
-
/*=====================
* Getter functions
*====================*/
@@ -184,13 +167,6 @@ uint16_t lv_tabview_get_tab_count(const lv_obj_t * tabview);
lv_obj_t * lv_tabview_get_tab(const lv_obj_t * tabview, uint16_t id);
/**
- * Get horizontal sliding is enabled or not
- * @param tabview pointer to Tab view object
- * @return true: enable sliding; false: disable sliding
- */
-bool lv_tabview_get_sliding(const lv_obj_t * tabview);
-
-/**
* Get the animation time of tab view when a new tab is loaded
* @param tabview pointer to Tab view object
* @return time of animation in milliseconds
@@ -198,26 +174,11 @@ bool lv_tabview_get_sliding(const lv_obj_t * tabview);
uint16_t lv_tabview_get_anim_time(const lv_obj_t * tabview);
/**
- * Get a style of a tab view
- * @param tabview pointer to a ab view object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_tabview_get_style(const lv_obj_t * tabview, lv_tabview_style_t type);
-
-/**
* Get position of tab select buttons
* @param tabview pointer to a ab view object
*/
lv_tabview_btns_pos_t lv_tabview_get_btns_pos(const lv_obj_t * tabview);
-/**
- * Get whether tab buttons are hidden
- * @param tabview pointer to a tab view object
- * @return whether tab buttons are hidden
- */
-bool lv_tabview_get_btns_hidden(const lv_obj_t * tabview);
-
/**********************
* MACROS
**********************/
diff --git a/src/libs/lvgl/src/lv_widgets/lv_textarea.c b/src/libs/lvgl/src/lv_widgets/lv_textarea.c
new file mode 100644
index 00000000..58b1df00
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_textarea.c
@@ -0,0 +1,1924 @@
+/**
+ * @file lv_ta.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_textarea.h"
+#if LV_USE_TEXTAREA != 0
+
+#include <string.h>
+#include "../lv_misc/lv_debug.h"
+#include "../lv_core/lv_group.h"
+#include "../lv_core/lv_refr.h"
+#include "../lv_draw/lv_draw.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_misc/lv_anim.h"
+#include "../lv_misc/lv_txt.h"
+#include "../lv_misc/lv_math.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_textarea"
+
+/*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_DEF_WIDTH (2 * LV_DPI)
+#define LV_TEXTAREA_DEF_HEIGHT (1 * LV_DPI)
+
+#define LV_TEXTAREA_PWD_BULLET_UNICODE 0x2022
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_design_res_t lv_textarea_design(lv_obj_t * ta, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_design_res_t lv_textarea_scrollable_design(lv_obj_t * scrl, const lv_area_t * clip_area,
+ lv_design_mode_t mode);
+static lv_res_t lv_textarea_signal(lv_obj_t * ta, lv_signal_t sign, void * param);
+static lv_res_t lv_textarea_scrollable_signal(lv_obj_t * scrl, lv_signal_t sign, void * param);
+static lv_style_list_t * lv_textarea_get_style(lv_obj_t * ta, uint8_t part);
+#if LV_USE_ANIMATION
+ static void cursor_blink_anim(lv_obj_t * ta, lv_anim_value_t show);
+ static void pwd_char_hider_anim(lv_obj_t * ta, lv_anim_value_t x);
+ static void pwd_char_hider_anim_ready(lv_anim_t * a);
+#endif
+static void pwd_char_hider(lv_obj_t * ta);
+static bool char_is_accepted(lv_obj_t * ta, uint32_t c);
+static void refr_cursor_area(lv_obj_t * ta);
+static void update_cursor_position_on_click(lv_obj_t * ta, lv_signal_t sign, lv_indev_t * click_source);
+static lv_res_t insert_handler(lv_obj_t * ta, const char * txt);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_design_cb_t ancestor_design;
+static lv_design_cb_t scrl_design;
+static lv_signal_cb_t ancestor_signal;
+static lv_signal_cb_t scrl_signal;
+static const char * ta_insert_replace;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a text area objects
+ * @param par pointer to an object, it will be the parent of the new text area
+ * @param copy pointer to a text area object, if not NULL then the new object will be copied from it
+ * @return pointer to the created text area
+ */
+lv_obj_t * lv_textarea_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("text area create started");
+
+ /*Create the ancestor object*/
+ lv_obj_t * ta = lv_page_create(par, copy);
+ LV_ASSERT_MEM(ta);
+ if(ta == NULL) return NULL;
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(ta);
+ if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(ta);
+ if(scrl_signal == NULL) scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrollable(ta));
+ if(scrl_design == NULL) scrl_design = lv_obj_get_design_cb(lv_page_get_scrollable(ta));
+
+ /*Allocate the object type specific extended data*/
+ lv_textarea_ext_t * ext = lv_obj_allocate_ext_attr(ta, sizeof(lv_textarea_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(ta);
+ return NULL;
+ }
+
+ ext->pwd_mode = 0;
+ ext->pwd_tmp = NULL;
+ ext->pwd_show_time = LV_TEXTAREA_DEF_PWD_SHOW_TIME;
+ ext->accepted_chars = NULL;
+ ext->max_length = 0;
+ ext->cursor.state = 1;
+ ext->cursor.hidden = 0;
+ ext->cursor.blink_time = LV_TEXTAREA_DEF_CURSOR_BLINK_TIME;
+ ext->cursor.pos = 0;
+ ext->cursor.click_pos = 1;
+ ext->cursor.valid_x = 0;
+ ext->one_line = 0;
+#if LV_LABEL_TEXT_SEL
+ ext->text_sel_en = 0;
+#endif
+ ext->label = NULL;
+ ext->placeholder_txt = NULL;
+
+ lv_style_list_init(&ext->cursor.style);
+ lv_style_list_init(&ext->style_placeholder);
+
+#if LV_USE_ANIMATION == 0
+ ext->pwd_show_time = 0;
+ ext->cursor.blink_time = 0;
+#endif
+
+ lv_obj_set_signal_cb(ta, lv_textarea_signal);
+ lv_obj_set_signal_cb(lv_page_get_scrollable(ta), lv_textarea_scrollable_signal);
+ lv_obj_set_design_cb(ta, lv_textarea_design);
+
+ /*Init the new text area object*/
+ if(copy == NULL) {
+ lv_page_set_scrollable_fit2(ta, LV_FIT_PARENT, LV_FIT_TIGHT);
+
+ ext->label = lv_label_create(ta, NULL);
+
+ lv_obj_set_design_cb(ext->page.scrl, lv_textarea_scrollable_design);
+
+ lv_label_set_long_mode(ext->label, LV_LABEL_LONG_BREAK);
+ lv_label_set_text(ext->label, "Text area");
+ lv_obj_set_click(ext->label, false);
+ lv_obj_set_size(ta, LV_TEXTAREA_DEF_WIDTH, LV_TEXTAREA_DEF_HEIGHT);
+ lv_textarea_set_scrollbar_mode(ta, LV_SCROLLBAR_MODE_DRAG);
+
+ lv_obj_reset_style_list(ta, LV_PAGE_PART_SCROLLABLE);
+ lv_theme_apply(ta, LV_THEME_TEXTAREA);
+
+ }
+ /*Copy an existing object*/
+ else {
+ lv_obj_set_design_cb(ext->page.scrl, lv_textarea_scrollable_design);
+ lv_textarea_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ ext->label = lv_label_create(ta, copy_ext->label);
+ ext->pwd_mode = copy_ext->pwd_mode;
+ ext->accepted_chars = copy_ext->accepted_chars;
+ ext->max_length = copy_ext->max_length;
+ ext->cursor.pos = copy_ext->cursor.pos;
+ ext->cursor.valid_x = copy_ext->cursor.valid_x;
+ ext->cursor.hidden = copy_ext->cursor.hidden;
+
+ lv_style_list_copy(&ext->cursor.style, &copy_ext->cursor.style);
+ lv_style_list_copy(&ext->style_placeholder, &copy_ext->style_placeholder);
+
+ if(ext->pwd_mode != 0) pwd_char_hider(ta);
+
+ if(copy_ext->placeholder_txt) {
+ lv_textarea_set_placeholder_text(ta, copy_ext->placeholder_txt);
+ }
+
+ if(copy_ext->pwd_tmp) {
+ uint32_t len = _lv_mem_get_size(copy_ext->pwd_tmp);
+ ext->pwd_tmp = lv_mem_alloc(len);
+ LV_ASSERT_MEM(ext->pwd_tmp);
+ if(ext->pwd_tmp == NULL) return NULL;
+
+ _lv_memcpy(ext->pwd_tmp, copy_ext->pwd_tmp, len);
+ }
+
+ if(copy_ext->one_line) lv_textarea_set_one_line(ta, true);
+
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(ta, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+ }
+
+#if LV_USE_ANIMATION
+ if(ext->cursor.blink_time) {
+ /*Create a cursor blinker animation*/
+ lv_anim_path_t path;
+ lv_anim_path_init(&path);
+ lv_anim_path_set_cb(&path, lv_anim_path_step);
+
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, ta);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)cursor_blink_anim);
+ lv_anim_set_time(&a, ext->cursor.blink_time);
+ lv_anim_set_playback_time(&a, ext->cursor.blink_time);
+ lv_anim_set_values(&a, 0, 1);
+ lv_anim_set_path(&a, &path);
+ lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE);
+ lv_anim_start(&a);
+ }
+#endif
+
+ LV_LOG_INFO("text area created");
+
+ return ta;
+}
+
+/*======================
+ * 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 ta pointer to a text area object
+ * @param c a character (e.g. 'a')
+ */
+void lv_textarea_add_char(lv_obj_t * ta, uint32_t c)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ 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(ta, letter_buf);
+ if(res != LV_RES_OK) return;
+
+ if(ext->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(ta, c_uni) == false) {
+ LV_LOG_INFO("Character is no accepted by the text area (too long text or not in the "
+ "accepted list)");
+ return;
+ }
+
+ /*If a new line was added it shouldn't show edge flash effect*/
+ bool edge_flash_en = lv_textarea_get_edge_flash(ta);
+ lv_textarea_set_edge_flash(ta, false);
+
+ if(ext->pwd_mode != 0) pwd_char_hider(ta); /*Make sure all the current text contains only '*'*/
+
+ /*If the textarea is empty, invalidate it to hide the placeholder*/
+ if(ext->placeholder_txt) {
+ const char * txt = lv_label_get_text(ext->label);
+ if(txt[0] == '\0') lv_obj_invalidate(ta);
+ }
+
+ lv_label_ins_text(ext->label, ext->cursor.pos, letter_buf); /*Insert the character*/
+ lv_textarea_clear_selection(ta); /*Clear selection*/
+
+ if(ext->pwd_mode != 0) {
+ ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(ext->pwd_tmp) + strlen(letter_buf) + 1); /*+2: the new char + \0 */
+ LV_ASSERT_MEM(ext->pwd_tmp);
+ if(ext->pwd_tmp == NULL) return;
+
+ _lv_txt_ins(ext->pwd_tmp, ext->cursor.pos, (const char *)letter_buf);
+
+#if LV_USE_ANIMATION
+ /*Auto hide characters*/
+ if(ext->pwd_show_time == 0) {
+ pwd_char_hider(ta);
+ }
+ else {
+ lv_anim_path_t path;
+ lv_anim_path_init(&path);
+ lv_anim_path_set_cb(&path, lv_anim_path_step);
+
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, ta);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)pwd_char_hider_anim);
+ lv_anim_set_time(&a, ext->pwd_show_time);
+ lv_anim_set_values(&a, 0, 1);
+ lv_anim_set_path(&a, &path);
+ lv_anim_set_ready_cb(&a, pwd_char_hider_anim_ready);
+ lv_anim_start(&a);
+ }
+
+#else
+ pwd_char_hider(ta);
+#endif
+ }
+
+ /*Move the cursor after the new character*/
+ lv_textarea_set_cursor_pos(ta, lv_textarea_get_cursor_pos(ta) + 1);
+
+ /*Revert the original edge flash state*/
+ lv_textarea_set_edge_flash(ta, edge_flash_en);
+
+ lv_event_send(ta, LV_EVENT_VALUE_CHANGED, NULL);
+}
+
+/**
+ * Insert a text to the current cursor position
+ * @param ta pointer to a text area object
+ * @param txt a '\0' terminated string to insert
+ */
+void lv_textarea_add_text(lv_obj_t * ta, const char * txt)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+ LV_ASSERT_NULL(txt);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ if(ext->pwd_mode != 0) pwd_char_hider(ta); /*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(ta) || lv_textarea_get_max_length(ta)) {
+ uint32_t i = 0;
+ while(txt[i] != '\0') {
+ uint32_t c = _lv_txt_encoded_next(txt, &i);
+ lv_textarea_add_char(ta, _lv_txt_unicode_to_encoded(c));
+ }
+ return;
+ }
+
+ lv_res_t res = insert_handler(ta, txt);
+ if(res != LV_RES_OK) return;
+
+ /*If a new line was added it shouldn't show edge flash effect*/
+ bool edge_flash_en = lv_textarea_get_edge_flash(ta);
+ lv_textarea_set_edge_flash(ta, false);
+
+ /*If the textarea is empty, invalidate it to hide the placeholder*/
+ if(ext->placeholder_txt) {
+ const char * txt_act = lv_label_get_text(ext->label);
+ if(txt_act[0] == '\0') lv_obj_invalidate(ta);
+ }
+
+ /*Insert the text*/
+ lv_label_ins_text(ext->label, ext->cursor.pos, txt);
+ lv_textarea_clear_selection(ta);
+
+ if(ext->pwd_mode != 0) {
+ ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(ext->pwd_tmp) + strlen(txt) + 1);
+ LV_ASSERT_MEM(ext->pwd_tmp);
+ if(ext->pwd_tmp == NULL) return;
+
+ _lv_txt_ins(ext->pwd_tmp, ext->cursor.pos, txt);
+
+#if LV_USE_ANIMATION
+ /*Auto hide characters*/
+ if(ext->pwd_show_time == 0) {
+ pwd_char_hider(ta);
+ }
+ else {
+ lv_anim_path_t path;
+ lv_anim_path_init(&path);
+ lv_anim_path_set_cb(&path, lv_anim_path_step);
+
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, ta);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)pwd_char_hider_anim);
+ lv_anim_set_time(&a, ext->pwd_show_time);
+ lv_anim_set_values(&a, 0, 1);
+ lv_anim_set_path(&a, &path);
+ lv_anim_set_ready_cb(&a, pwd_char_hider_anim_ready);
+ lv_anim_start(&a);
+ }
+#else
+ pwd_char_hider(ta);
+#endif
+ }
+
+ /*Move the cursor after the new text*/
+ lv_textarea_set_cursor_pos(ta, lv_textarea_get_cursor_pos(ta) + _lv_txt_get_encoded_length(txt));
+
+ /*Revert the original edge flash state*/
+ lv_textarea_set_edge_flash(ta, edge_flash_en);
+
+ lv_event_send(ta, LV_EVENT_VALUE_CHANGED, NULL);
+}
+
+/**
+ * Delete a the left character from the current cursor position
+ * @param ta pointer to a text area object
+ */
+void lv_textarea_del_char(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ uint32_t cur_pos = ext->cursor.pos;
+
+ if(cur_pos == 0) return;
+
+ char del_buf[2] = {LV_KEY_DEL, '\0'};
+
+ lv_res_t res = insert_handler(ta, del_buf);
+ if(res != LV_RES_OK) return;
+
+ char * label_txt = lv_label_get_text(ext->label);
+
+ /*Delete a character*/
+ _lv_txt_cut(label_txt, ext->cursor.pos - 1, 1);
+ /*Refresh the label*/
+ lv_label_set_text(ext->label, label_txt);
+ lv_textarea_clear_selection(ta);
+
+ /*If the textarea became empty, invalidate it to hide the placeholder*/
+ if(ext->placeholder_txt) {
+ const char * txt = lv_label_get_text(ext->label);
+ if(txt[0] == '\0') lv_obj_invalidate(ta);
+ }
+
+ /*Don't let 'width == 0' because cursor will not be visible*/
+ if(lv_obj_get_width(ext->label) == 0) {
+ lv_style_int_t border_width = lv_obj_get_style_border_width(ta, LV_TEXTAREA_PART_CURSOR);
+ lv_obj_set_width(ext->label, border_width == 0 ? 1 : border_width);
+ }
+
+ if(ext->pwd_mode != 0) {
+ uint32_t byte_pos = _lv_txt_encoded_get_byte_id(ext->pwd_tmp, ext->cursor.pos - 1);
+ _lv_txt_cut(ext->pwd_tmp, ext->cursor.pos - 1, _lv_txt_encoded_size(&ext->pwd_tmp[byte_pos]));
+
+ ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(ext->pwd_tmp) + 1);
+ LV_ASSERT_MEM(ext->pwd_tmp);
+ if(ext->pwd_tmp == NULL) return;
+ }
+
+ /*Move the cursor to the place of the deleted character*/
+ lv_textarea_set_cursor_pos(ta, ext->cursor.pos - 1);
+
+ lv_event_send(ta, LV_EVENT_VALUE_CHANGED, NULL);
+
+}
+
+/**
+ * Delete the right character from the current cursor position
+ * @param ta pointer to a text area object
+ */
+void lv_textarea_del_char_forward(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ uint32_t cp = lv_textarea_get_cursor_pos(ta);
+ lv_textarea_set_cursor_pos(ta, cp + 1);
+ if(cp != lv_textarea_get_cursor_pos(ta)) lv_textarea_del_char(ta);
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Set the text of a text area
+ * @param ta pointer to a text area
+ * @param txt pointer to the text
+ */
+void lv_textarea_set_text(lv_obj_t * ta, const char * txt)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+ LV_ASSERT_NULL(txt);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ /*Clear the existing selection*/
+ lv_textarea_clear_selection(ta);
+
+ /*Add the character one-by-one if not all characters are accepted or there is character limit.*/
+ if(lv_textarea_get_accepted_chars(ta) || lv_textarea_get_max_length(ta)) {
+ lv_label_set_text(ext->label, "");
+ lv_textarea_set_cursor_pos(ta, LV_TEXTAREA_CURSOR_LAST);
+ if(ext->pwd_mode != 0) {
+ ext->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(ta, _lv_txt_unicode_to_encoded(c));
+ }
+ }
+ else {
+ lv_label_set_text(ext->label, txt);
+ lv_textarea_set_cursor_pos(ta, LV_TEXTAREA_CURSOR_LAST);
+ }
+
+ /*If the textarea is empty, invalidate it to hide the placeholder*/
+ if(ext->placeholder_txt) {
+ const char * txt_act = lv_label_get_text(ext->label);
+ if(txt_act[0] == '\0') lv_obj_invalidate(ta);
+ }
+
+ /*Don't let 'width == 0' because the cursor will not be visible*/
+ if(lv_obj_get_width(ext->label) == 0) {
+ lv_style_int_t border_width = lv_obj_get_style_border_width(ta, LV_TEXTAREA_PART_CURSOR);
+ lv_obj_set_width(ext->label, border_width == 0 ? 1 : border_width);
+ }
+
+ if(ext->pwd_mode != 0) {
+ ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(txt) + 1);
+ LV_ASSERT_MEM(ext->pwd_tmp);
+ if(ext->pwd_tmp == NULL) return;
+ strcpy(ext->pwd_tmp, txt);
+
+#if LV_USE_ANIMATION
+ /*Auto hide characters*/
+ if(ext->pwd_show_time == 0) {
+ pwd_char_hider(ta);
+ }
+ else {
+ lv_anim_path_t path;
+ lv_anim_path_init(&path);
+ lv_anim_path_set_cb(&path, lv_anim_path_step);
+
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, ta);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)pwd_char_hider_anim);
+ lv_anim_set_time(&a, ext->pwd_show_time);
+ lv_anim_set_values(&a, 0, 1);
+ lv_anim_set_path(&a, &path);
+ lv_anim_set_ready_cb(&a, pwd_char_hider_anim_ready);
+ lv_anim_start(&a);
+ }
+#else
+ pwd_char_hider(ta);
+#endif
+ }
+
+ lv_event_send(ta, LV_EVENT_VALUE_CHANGED, NULL);
+}
+
+/**
+ * Set the placeholder_txt text of a text area
+ * @param ta pointer to a text area
+ * @param txt pointer to the text
+ */
+void lv_textarea_set_placeholder_text(lv_obj_t * ta, const char * txt)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+ LV_ASSERT_NULL(txt);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ size_t txt_len = strlen(txt);
+
+ if(txt_len == 0) {
+ if(ext->placeholder_txt) {
+ lv_mem_free(ext->placeholder_txt);
+ ext->placeholder_txt = NULL;
+ }
+ }
+ else {
+
+ /*Allocate memory for the placeholder_txt text*/
+ if(ext->placeholder_txt == NULL) {
+ ext->placeholder_txt = lv_mem_alloc(txt_len + 1);
+ }
+ else {
+ ext->placeholder_txt = lv_mem_realloc(ext->placeholder_txt, txt_len + 1);
+
+ }
+ LV_ASSERT_MEM(ext->placeholder_txt);
+ if(ext->placeholder_txt == NULL) {
+ LV_LOG_ERROR("lv_textarea_set_placeholder_text: couldn't allocate memory for placeholder");
+ return;
+ }
+ strcpy(ext->placeholder_txt, txt);
+ }
+
+ lv_obj_invalidate(ta);
+}
+
+/**
+ * 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 * ta, int32_t pos)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ if((uint32_t)ext->cursor.pos == (uint32_t)pos) return;
+
+ uint32_t len = _lv_txt_get_encoded_length(lv_label_get_text(ext->label));
+
+ if(pos < 0) pos = len + pos;
+
+ if(pos > (int32_t)len || pos == LV_TEXTAREA_CURSOR_LAST) pos = len;
+
+ ext->cursor.pos = pos;
+
+ /*Position the label to make the cursor visible*/
+ lv_obj_t * label_par = lv_obj_get_parent(ext->label);
+ lv_point_t cur_pos;
+ const lv_font_t * font = lv_obj_get_style_text_font(ta, LV_TEXTAREA_PART_BG);
+ lv_style_int_t top = lv_obj_get_style_pad_top(ta, LV_TEXTAREA_PART_BG);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(ta, LV_TEXTAREA_PART_BG);
+ lv_area_t label_cords;
+ lv_area_t ta_cords;
+ lv_label_get_letter_pos(ext->label, pos, &cur_pos);
+ lv_obj_get_coords(ta, &ta_cords);
+ lv_obj_get_coords(ext->label, &label_cords);
+
+ /*Check the top*/
+ lv_coord_t font_h = lv_font_get_line_height(font);
+ if(lv_obj_get_y(label_par) + cur_pos.y < 0) {
+ lv_obj_set_y(label_par, -cur_pos.y + top);
+ }
+
+ /*Check the bottom*/
+ if(label_cords.y1 + cur_pos.y + font_h + bottom > ta_cords.y2) {
+ lv_obj_set_y(label_par, -(cur_pos.y - lv_obj_get_height(ta) + font_h + top + bottom));
+ }
+ /*Check the left (use the font_h as general unit)*/
+ if(lv_obj_get_x(label_par) + cur_pos.x < font_h) {
+ lv_obj_set_x(label_par, -cur_pos.x + font_h);
+ }
+
+ lv_style_int_t right = lv_obj_get_style_pad_right(ta, LV_TEXTAREA_PART_BG);
+ lv_style_int_t left = lv_obj_get_style_pad_left(ta, LV_TEXTAREA_PART_BG);
+ /*Check the right (use the font_h as general unit)*/
+ if(label_cords.x1 + cur_pos.x + font_h + right > ta_cords.x2) {
+ lv_obj_set_x(label_par, -(cur_pos.x - lv_obj_get_width(ta) + font_h + left + right));
+ }
+
+ ext->cursor.valid_x = cur_pos.x;
+
+#if LV_USE_ANIMATION
+ if(ext->cursor.blink_time) {
+ /*Reset cursor blink animation*/
+ lv_anim_path_t path;
+ lv_anim_path_init(&path);
+ lv_anim_path_set_cb(&path, lv_anim_path_step);
+
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, ta);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)cursor_blink_anim);
+ lv_anim_set_time(&a, ext->cursor.blink_time);
+ lv_anim_set_playback_time(&a, ext->cursor.blink_time);
+ lv_anim_set_values(&a, 1, 0);
+ lv_anim_set_path(&a, &path);
+ lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE);
+ lv_anim_start(&a);
+ }
+#endif
+
+ refr_cursor_area(ta);
+}
+
+/**
+ * Hide/Unhide the cursor.
+ * @param ta pointer to a text area object
+ * @param hide: true: hide the cursor
+ */
+void lv_textarea_set_cursor_hidden(lv_obj_t * ta, bool hide)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ ext->cursor.hidden = hide ? 1 : 0;
+
+ refr_cursor_area(ta);
+}
+
+/**
+ * Enable/Disable the positioning of the cursor by clicking the text on the text area.
+ * @param ta pointer to a text area object
+ * @param en true: enable click positions; false: disable
+ */
+void lv_textarea_set_cursor_click_pos(lv_obj_t * ta, bool en)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ ext->cursor.click_pos = en ? 1 : 0;
+}
+
+/**
+ * Enable/Disable password mode
+ * @param ta pointer to a text area object
+ * @param en true: enable, false: disable
+ */
+void lv_textarea_set_pwd_mode(lv_obj_t * ta, bool en)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ if(ext->pwd_mode == en) return;
+
+ ext->pwd_mode = en == false ? 0 : 1;
+ /*Pwd mode is now enabled*/
+ if(en != false) {
+ char * txt = lv_label_get_text(ext->label);
+ size_t len = strlen(txt);
+ ext->pwd_tmp = lv_mem_alloc(len + 1);
+ LV_ASSERT_MEM(ext->pwd_tmp);
+ if(ext->pwd_tmp == NULL) return;
+
+ strcpy(ext->pwd_tmp, txt);
+
+ pwd_char_hider(ta);
+
+ lv_textarea_clear_selection(ta);
+ }
+ /*Pwd mode is now disabled*/
+ else {
+ lv_textarea_clear_selection(ta);
+ lv_label_set_text(ext->label, ext->pwd_tmp);
+ lv_mem_free(ext->pwd_tmp);
+ ext->pwd_tmp = NULL;
+ }
+
+ refr_cursor_area(ta);
+}
+
+/**
+ * Configure the text area to one line or back to normal
+ * @param ta pointer to a Text area object
+ * @param en true: one line, false: normal
+ */
+void lv_textarea_set_one_line(lv_obj_t * ta, bool en)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ if(ext->one_line == en) return;
+ lv_label_align_t old_align = lv_label_get_align(ext->label);
+
+ if(en) {
+ lv_style_int_t top = lv_obj_get_style_pad_top(ta, LV_TEXTAREA_PART_BG);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(ta, LV_TEXTAREA_PART_BG);
+ lv_style_int_t left = lv_obj_get_style_pad_left(ta, LV_TEXTAREA_PART_BG);
+ const lv_font_t * font = lv_obj_get_style_text_font(ta, LV_TEXTAREA_PART_BG);
+ lv_coord_t font_h = lv_font_get_line_height(font);
+
+ ext->one_line = 1;
+ lv_page_set_scrollable_fit2(ta, LV_FIT_MAX, LV_FIT_PARENT);
+ lv_obj_set_height(ta, font_h + top + bottom);
+ lv_label_set_long_mode(ext->label, LV_LABEL_LONG_EXPAND);
+ lv_obj_set_pos(lv_page_get_scrollable(ta), left, top);
+ }
+ else {
+ lv_style_int_t top = lv_obj_get_style_pad_top(ta, LV_TEXTAREA_PART_BG);
+ lv_style_int_t left = lv_obj_get_style_pad_left(ta, LV_TEXTAREA_PART_BG);
+ ext->one_line = 0;
+ lv_page_set_scrollable_fit2(ta, LV_FIT_PARENT, LV_FIT_TIGHT);
+ lv_label_set_long_mode(ext->label, LV_LABEL_LONG_BREAK);
+
+ lv_obj_set_height(ta, LV_TEXTAREA_DEF_HEIGHT);
+ lv_obj_set_pos(lv_page_get_scrollable(ta), left, top);
+ }
+
+ /* `refr_cursor_area` is called at the end of lv_ta_set_text_align */
+ lv_textarea_set_text_align(ta, old_align);
+}
+
+/**
+ * Set the alignment of the text area.
+ * In one line mode the text can be scrolled only with `LV_LABEL_ALIGN_LEFT`.
+ * This function should be called if the size of text area changes.
+ * @param ta pointer to a text are object
+ * @param align the desired alignment from `lv_label_align_t`. (LV_LABEL_ALIGN_LEFT/CENTER/RIGHT)
+ */
+void lv_textarea_set_text_align(lv_obj_t * ta, lv_label_align_t align)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ lv_obj_t * label = lv_textarea_get_label(ta);
+ if(!ext->one_line) {
+ lv_label_set_align(label, align);
+ }
+ else {
+ /*Normal left align. Just let the text expand*/
+ if(align == LV_LABEL_ALIGN_LEFT) {
+ lv_label_set_long_mode(label, LV_LABEL_LONG_EXPAND);
+ lv_page_set_scrollable_fit2(ta, LV_FIT_MAX, LV_FIT_PARENT);
+ lv_label_set_align(label, align);
+ }
+ /*Else use fix label width equal to the Text area width*/
+ else {
+ lv_label_set_long_mode(label, LV_LABEL_LONG_CROP);
+ lv_obj_set_width(label, lv_page_get_width_fit(ta));
+ lv_label_set_align(label, align);
+ lv_page_set_scrollable_fit2(ta, LV_FIT_PARENT, LV_FIT_PARENT);
+ }
+ }
+
+ refr_cursor_area(ta);
+}
+
+/**
+ * Set a list of characters. Only these characters will be accepted by the text area
+ * @param ta pointer to Text Area
+ * @param list list of characters. Only the pointer is saved. E.g. "+-.,0123456789"
+ */
+void lv_textarea_set_accepted_chars(lv_obj_t * ta, const char * list)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ ext->accepted_chars = list;
+}
+
+/**
+ * Set max length of a Text Area.
+ * @param ta pointer to Text Area
+ * @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 * ta, uint32_t num)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ ext->max_length = 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 ta pointer to a text area.
+ * @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 * ta, const char * txt)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ (void)ta; /*Unused*/
+ ta_insert_replace = txt;
+}
+
+/**
+ * Enable/disable selection mode.
+ * @param ta pointer to a text area object
+ * @param en true or false to enable/disable selection mode
+ */
+void lv_textarea_set_text_sel(lv_obj_t * ta, bool en)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+#if LV_LABEL_TEXT_SEL
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ ext->text_sel_en = en;
+
+ if(!en) lv_textarea_clear_selection(ta);
+#else
+ (void)ta; /*Unused*/
+ (void)en; /*Unused*/
+#endif
+}
+
+/**
+ * Set how long show the password before changing it to '*'
+ * @param ta pointer to Text area
+ * @param time show time in milliseconds. 0: hide immediately.
+ */
+void lv_textarea_set_pwd_show_time(lv_obj_t * ta, uint16_t time)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION == 0
+ time = 0;
+#endif
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ ext->pwd_show_time = time;
+}
+
+/**
+ * Set cursor blink animation time
+ * @param ta pointer to Text area
+ * @param time blink period. 0: disable blinking
+ */
+void lv_textarea_set_cursor_blink_time(lv_obj_t * ta, uint16_t time)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+#if LV_USE_ANIMATION == 0
+ time = 0;
+#endif
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ ext->cursor.blink_time = time;
+
+#if LV_USE_ANIMATION
+ if(ext->cursor.blink_time) {
+ /*Reset cursor blink animation*/
+ lv_anim_path_t path;
+ lv_anim_path_init(&path);
+ lv_anim_path_set_cb(&path, lv_anim_path_step);
+
+ lv_anim_t a;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, ta);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)cursor_blink_anim);
+ lv_anim_set_time(&a, ext->cursor.blink_time);
+ lv_anim_set_playback_time(&a, ext->cursor.blink_time);
+ lv_anim_set_values(&a, 1, 0);
+ lv_anim_set_path(&a, &path);
+ lv_anim_start(&a);
+ }
+ else {
+ lv_anim_del(ta, (lv_anim_exec_xcb_t)cursor_blink_anim);
+ ext->cursor.state = 1;
+ }
+#else
+ ext->cursor.state = 1;
+#endif
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the text of a text area. In password mode it gives the real text (not '*'s).
+ * @param ta pointer to a text area object
+ * @return pointer to the text
+ */
+const char * lv_textarea_get_text(const lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ const char * txt;
+ if(ext->pwd_mode == 0) {
+ txt = lv_label_get_text(ext->label);
+ }
+ else {
+ txt = ext->pwd_tmp;
+ }
+
+ return txt;
+}
+
+/**
+ * Get the placeholder_txt text of a text area
+ * @param ta pointer to a text area object
+ * @return pointer to the text
+ */
+const char * lv_textarea_get_placeholder_text(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ if(ext->placeholder_txt) return ext->placeholder_txt;
+ else return "";
+}
+
+/**
+ * Get the label of a text area
+ * @param ta pointer to a text area object
+ * @return pointer to the label object
+ */
+lv_obj_t * lv_textarea_get_label(const lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ return ext->label;
+}
+
+/**
+ * Get the current cursor position in character index
+ * @param ta pointer to a text area object
+ * @return the cursor position
+ */
+uint32_t lv_textarea_get_cursor_pos(const lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ return ext->cursor.pos;
+}
+
+/**
+ * Get whether the cursor is hidden or not
+ * @param ta pointer to a text area object
+ * @return true: the cursor is hidden
+ */
+bool lv_textarea_get_cursor_hidden(const lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ return ext->cursor.hidden ? true : false;
+}
+
+/**
+ * Get whether the cursor click positioning is enabled or not.
+ * @param ta pointer to a text area object
+ * @return true: enable click positions; false: disable
+ */
+bool lv_textarea_get_cursor_click_pos(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ return ext->cursor.click_pos ? true : false;
+}
+
+/**
+ * Get the password mode attribute
+ * @param ta pointer to a text area object
+ * @return true: password mode is enabled, false: disabled
+ */
+bool lv_textarea_get_pwd_mode(const lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ return ext->pwd_mode == 0 ? false : true;
+}
+
+/**
+ * Get the one line configuration attribute
+ * @param ta 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 * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ return ext->one_line == 0 ? false : true;
+}
+
+/**
+ * Get a list of accepted characters.
+ * @param ta pointer to Text Area
+ * @return list of accented characters.
+ */
+const char * lv_textarea_get_accepted_chars(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ return ext->accepted_chars;
+}
+
+/**
+ * Set max length of a Text Area.
+ * @param ta pointer to Text Area
+ * @return the maximal number of characters to be add
+ */
+uint32_t lv_textarea_get_max_length(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ return ext->max_length;
+}
+
+/**
+ * Find whether text is selected or not.
+ * @param ta Text area object
+ * @return whether text is selected or not
+ */
+bool lv_textarea_text_is_selected(const lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+#if LV_LABEL_TEXT_SEL
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ if((lv_label_get_text_sel_start(ext->label) == LV_DRAW_LABEL_NO_TXT_SEL ||
+ lv_label_get_text_sel_end(ext->label) == LV_DRAW_LABEL_NO_TXT_SEL)) {
+ return true;
+ }
+ else {
+ return false;
+ }
+#else
+ (void)ta; /*Unused*/
+ return false;
+#endif
+}
+
+/**
+ * Find whether selection mode is enabled.
+ * @param ta pointer to a text area object
+ * @return true: selection mode is enabled, false: disabled
+ */
+bool lv_textarea_get_text_sel_en(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+#if LV_LABEL_TEXT_SEL
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ return ext->text_sel_en;
+#else
+ (void)ta; /*Unused*/
+ return false;
+#endif
+}
+
+/**
+ * Set how long show the password before changing it to '*'
+ * @param ta pointer to Text area
+ * @return show time in milliseconds. 0: hide immediately.
+ */
+uint16_t lv_textarea_get_pwd_show_time(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ return ext->pwd_show_time;
+}
+
+/**
+ * Set cursor blink animation time
+ * @param ta pointer to Text area
+ * @return time blink period. 0: disable blinking
+ */
+uint16_t lv_textarea_get_cursor_blink_time(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ return ext->cursor.blink_time;
+}
+
+/*=====================
+ * Other functions
+ *====================*/
+
+/**
+ * Clear the selection on the text area.
+ * @param ta Text area object
+ */
+void lv_textarea_clear_selection(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+#if LV_LABEL_TEXT_SEL
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ if(lv_label_get_text_sel_start(ext->label) != LV_DRAW_LABEL_NO_TXT_SEL ||
+ lv_label_get_text_sel_end(ext->label) != LV_DRAW_LABEL_NO_TXT_SEL) {
+ lv_label_set_text_sel_start(ext->label, LV_DRAW_LABEL_NO_TXT_SEL);
+ lv_label_set_text_sel_end(ext->label, LV_DRAW_LABEL_NO_TXT_SEL);
+ }
+#else
+ (void)ta; /*Unused*/
+#endif
+}
+
+/**
+ * Move the cursor one character right
+ * @param ta pointer to a text area object
+ */
+void lv_textarea_cursor_right(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ uint32_t cp = lv_textarea_get_cursor_pos(ta);
+ cp++;
+ lv_textarea_set_cursor_pos(ta, cp);
+}
+
+/**
+ * Move the cursor one character left
+ * @param ta pointer to a text area object
+ */
+void lv_textarea_cursor_left(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ uint32_t cp = lv_textarea_get_cursor_pos(ta);
+ if(cp > 0) {
+ cp--;
+ lv_textarea_set_cursor_pos(ta, cp);
+ }
+}
+
+/**
+ * Move the cursor one line down
+ * @param ta pointer to a text area object
+ */
+void lv_textarea_cursor_down(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ lv_point_t pos;
+
+ /*Get the position of the current letter*/
+ lv_label_get_letter_pos(ext->label, lv_textarea_get_cursor_pos(ta), &pos);
+
+ /*Increment the y with one line and keep the valid x*/
+
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(ta, LV_TEXTAREA_PART_BG);
+ const lv_font_t * font = lv_obj_get_style_text_font(ta, LV_TEXTAREA_PART_BG);
+ lv_coord_t font_h = lv_font_get_line_height(font);
+ pos.y += font_h + line_space + 1;
+ pos.x = ext->cursor.valid_x;
+
+ /*Do not go below the last line*/
+ if(pos.y < lv_obj_get_height(ext->label)) {
+ /*Get the letter index on the new cursor position and set it*/
+ uint32_t new_cur_pos = lv_label_get_letter_on(ext->label, &pos);
+
+ lv_coord_t cur_valid_x_tmp = ext->cursor.valid_x; /*Cursor position set overwrites the valid position */
+ lv_textarea_set_cursor_pos(ta, new_cur_pos);
+ ext->cursor.valid_x = cur_valid_x_tmp;
+ }
+}
+
+/**
+ * Move the cursor one line up
+ * @param ta pointer to a text area object
+ */
+void lv_textarea_cursor_up(lv_obj_t * ta)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ lv_point_t pos;
+
+ /*Get the position of the current letter*/
+ lv_label_get_letter_pos(ext->label, lv_textarea_get_cursor_pos(ta), &pos);
+
+ /*Decrement the y with one line and keep the valid x*/
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(ta, LV_TEXTAREA_PART_BG);
+ const lv_font_t * font = lv_obj_get_style_text_font(ta, LV_TEXTAREA_PART_BG);
+ lv_coord_t font_h = lv_font_get_line_height(font);
+ pos.y -= font_h + line_space - 1;
+ pos.x = ext->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(ext->label, &pos);
+ lv_coord_t cur_valid_x_tmp = ext->cursor.valid_x; /*Cursor position set overwrites the valid position */
+ lv_textarea_set_cursor_pos(ta, new_cur_pos);
+ ext->cursor.valid_x = cur_valid_x_tmp;
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+/**
+ * Handle the drawing related tasks of the text areas
+ * @param ta pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW_MAIN: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_textarea_design(lv_obj_t * ta, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ if(mode == LV_DESIGN_COVER_CHK) {
+ /*Return false if the object is not covers the mask_p area*/
+ return ancestor_design(ta, clip_area, mode);
+ }
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ /*Draw the object*/
+ ancestor_design(ta, clip_area, mode);
+
+ }
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ ancestor_design(ta, clip_area, mode);
+ }
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * An extended scrollable design of the page. Calls the normal design function and draws a cursor.
+ * @param scrl pointer to the scrollable part of the Text area
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW_MAIN: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @return return true/false, depends on 'mode'
+ */
+static lv_design_res_t lv_textarea_scrollable_design(lv_obj_t * scrl, const lv_area_t * clip_area,
+ lv_design_mode_t mode)
+{
+ if(mode == LV_DESIGN_COVER_CHK) {
+ /*Return false if the object is not covers the mask_p area*/
+ return scrl_design(scrl, clip_area, mode);
+ }
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ /*Draw the object*/
+ scrl_design(scrl, clip_area, mode);
+ }
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ scrl_design(scrl, clip_area, mode);
+
+ lv_obj_t * ta = lv_obj_get_parent(scrl);
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ const char * txt = lv_label_get_text(ext->label);
+
+ /*Draw the place holder*/
+ if(txt[0] == '\0' && ext->placeholder_txt && ext->placeholder_txt[0] != 0) {
+ lv_draw_label_dsc_t ph_dsc;
+ lv_draw_label_dsc_init(&ph_dsc);
+ lv_obj_init_draw_label_dsc(ta, LV_TEXTAREA_PART_PLACEHOLDER, &ph_dsc);
+ switch(lv_label_get_align(ext->label)) {
+ case LV_LABEL_ALIGN_CENTER:
+ ph_dsc.flag |= LV_TXT_FLAG_CENTER;
+ break;
+ case LV_LABEL_ALIGN_RIGHT:
+ ph_dsc.flag |= LV_TXT_FLAG_RIGHT;
+ break;
+ default:
+ break;
+ }
+
+ if(ext->one_line) ph_dsc.flag |= LV_TXT_FLAG_EXPAND;
+
+ lv_draw_label(&scrl->coords, clip_area, &ph_dsc, ext->placeholder_txt, NULL);
+ }
+
+ /*Draw the cursor*/
+
+ if(ext->cursor.hidden || ext->cursor.state == 0) {
+ return LV_DESIGN_RES_OK; /*The cursor is not visible now*/
+ }
+
+ lv_draw_rect_dsc_t cur_dsc;
+ lv_draw_rect_dsc_init(&cur_dsc);
+ lv_obj_init_draw_rect_dsc(ta, LV_TEXTAREA_PART_CURSOR, &cur_dsc);
+
+ /*Draw he cursor according to the type*/
+ lv_area_t cur_area;
+ lv_area_copy(&cur_area, &ext->cursor.area);
+
+ cur_area.x1 += ext->label->coords.x1;
+ cur_area.y1 += ext->label->coords.y1;
+ cur_area.x2 += ext->label->coords.x1;
+ cur_area.y2 += ext->label->coords.y1;
+
+ lv_draw_rect(&cur_area, clip_area, &cur_dsc);
+
+ char letter_buf[8] = {0};
+ _lv_memcpy(letter_buf, &txt[ext->cursor.txt_byte_pos], _lv_txt_encoded_size(&txt[ext->cursor.txt_byte_pos]));
+
+ if(cur_dsc.bg_opa == LV_OPA_COVER) {
+ lv_style_int_t left = lv_obj_get_style_pad_left(ta, LV_TEXTAREA_PART_CURSOR);
+ lv_style_int_t top = lv_obj_get_style_pad_top(ta, LV_TEXTAREA_PART_CURSOR);
+ cur_area.x1 += left;
+ cur_area.y1 += top;
+
+ lv_draw_label_dsc_t cur_label_dsc;
+ lv_draw_label_dsc_init(&cur_label_dsc);
+ lv_obj_init_draw_label_dsc(ta, LV_TEXTAREA_PART_CURSOR, &cur_label_dsc);
+ lv_draw_label(&cur_area, clip_area, &cur_label_dsc, letter_buf, NULL);
+ }
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+
+/**
+ * Signal function of the text area
+ * @param ta pointer to a text area object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_textarea_signal(lv_obj_t * ta, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_textarea_get_style(ta, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(ta, sign, param);
+ }
+ else if(sign == LV_SIGNAL_GET_STATE_DSC) {
+ return ancestor_signal(ta, sign, param);
+ }
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(ta, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ if(sign == LV_SIGNAL_CLEANUP) {
+ if(ext->pwd_tmp != NULL) lv_mem_free(ext->pwd_tmp);
+ if(ext->placeholder_txt != NULL) lv_mem_free(ext->placeholder_txt);
+
+ ext->pwd_tmp = NULL;
+ ext->placeholder_txt = NULL;
+
+ lv_obj_clean_style_list(ta, LV_TEXTAREA_PART_CURSOR);
+ lv_obj_clean_style_list(ta, LV_TEXTAREA_PART_PLACEHOLDER);
+
+ /* (The created label will be deleted automatically) */
+
+ }
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
+ if(ext->label) {
+ if(ext->one_line) {
+ lv_style_int_t top = lv_obj_get_style_pad_top(ta, LV_TEXTAREA_PART_BG);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(ta, LV_TEXTAREA_PART_BG);
+ const lv_font_t * font = lv_obj_get_style_text_font(ta, LV_TEXTAREA_PART_BG);
+
+ /*In one line mode refresh the Text Area height because 'vpad' can modify it*/
+ lv_coord_t font_h = lv_font_get_line_height(font);
+ lv_obj_set_height(ext->label, font_h);
+ lv_obj_set_height(ta, font_h + top + bottom);
+ }
+ else {
+ /*In not one line mode refresh the Label width because 'hpad' can modify it*/
+ lv_obj_set_width(ext->label, lv_page_get_width_fit(ta));
+ lv_obj_set_pos(ext->label, 0, 0); /*Be sure the Label is in the correct position*/
+
+ }
+ lv_label_set_text(ext->label, NULL);
+ refr_cursor_area(ta);
+ }
+ }
+ else if(sign == LV_SIGNAL_COORD_CHG) {
+ /*Set the label width according to the text area width*/
+ if(ext->label) {
+ if(lv_obj_get_width(ta) != lv_area_get_width(param) || lv_obj_get_height(ta) != lv_area_get_height(param)) {
+ lv_obj_set_width(ext->label, lv_page_get_width_fit(ta));
+ lv_obj_set_pos(ext->label, 0, 0);
+ lv_label_set_text(ext->label, NULL); /*Refresh the label*/
+
+ refr_cursor_area(ta);
+ }
+ }
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
+#if LV_USE_GROUP
+ uint32_t c = *((uint32_t *)param); /*uint32_t because can be UTF-8*/
+ if(c == LV_KEY_RIGHT)
+ lv_textarea_cursor_right(ta);
+ else if(c == LV_KEY_LEFT)
+ lv_textarea_cursor_left(ta);
+ else if(c == LV_KEY_UP)
+ lv_textarea_cursor_up(ta);
+ else if(c == LV_KEY_DOWN)
+ lv_textarea_cursor_down(ta);
+ else if(c == LV_KEY_BACKSPACE)
+ lv_textarea_del_char(ta);
+ else if(c == LV_KEY_DEL)
+ lv_textarea_del_char_forward(ta);
+ else if(c == LV_KEY_HOME)
+ lv_textarea_set_cursor_pos(ta, 0);
+ else if(c == LV_KEY_END)
+ lv_textarea_set_cursor_pos(ta, LV_TEXTAREA_CURSOR_LAST);
+ else if(c == LV_KEY_ENTER && lv_textarea_get_one_line(ta))
+ lv_event_send(ta, LV_EVENT_APPLY, NULL);
+ else {
+ lv_textarea_add_char(ta, c);
+ }
+#endif
+ }
+ else if(sign == LV_SIGNAL_GET_EDITABLE) {
+#if LV_USE_GROUP
+ bool * editable = (bool *)param;
+ *editable = true;
+#endif
+ }
+ else if(sign == LV_SIGNAL_PRESSED || sign == LV_SIGNAL_PRESSING || sign == LV_SIGNAL_PRESS_LOST ||
+ sign == LV_SIGNAL_RELEASED) {
+ update_cursor_position_on_click(ta, sign, (lv_indev_t *)param);
+ }
+ return res;
+}
+
+/**
+ * Signal function of the scrollable part of the text area
+ * @param scrl pointer to scrollable part of a text area object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_textarea_scrollable_signal(lv_obj_t * scrl, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ /* Include the ancient signal function */
+ res = scrl_signal(scrl, sign, param);
+
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, "");
+
+ lv_obj_t * ta = lv_obj_get_parent(scrl);
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) {
+ /*Set ext. size because the cursor might be out of this object*/
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(ta, LV_TEXTAREA_PART_BG);
+ const lv_font_t * font = lv_obj_get_style_text_font(ta, LV_TEXTAREA_PART_BG);
+ lv_coord_t font_h = lv_font_get_line_height(font);
+ scrl->ext_draw_pad = LV_MATH_MAX(scrl->ext_draw_pad, line_space + font_h);
+ }
+ else if(sign == LV_SIGNAL_COORD_CHG) {
+ /*Set the label width according to the text area width*/
+ if(ext->label) {
+ if(lv_obj_get_width(scrl) != lv_area_get_width(param) ||
+ lv_obj_get_height(scrl) != lv_area_get_height(param)) {
+
+ lv_obj_set_width(ext->label, lv_page_get_width_fit(ta));
+ lv_obj_set_pos(ext->label, 0, 0);
+
+ lv_label_set_text(ext->label, NULL); /*Refresh the label*/
+ refr_cursor_area(ta);
+ }
+
+ }
+
+ }
+ else if(sign == LV_SIGNAL_PRESSING || sign == LV_SIGNAL_PRESSED || sign == LV_SIGNAL_PRESS_LOST ||
+ sign == LV_SIGNAL_RELEASED) {
+ update_cursor_position_on_click(ta, sign, (lv_indev_t *)param);
+ }
+
+ return res;
+}
+
+/**
+ * Get the style descriptor of a part of the object
+ * @param page pointer the object
+ * @param part the part from `lv_textarea_part_t`. (LV_TEXTAREA_PART_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_textarea_get_style(lv_obj_t * ta, uint8_t part)
+{
+ LV_ASSERT_OBJ(ta, LV_OBJX_NAME);
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_TEXTAREA_PART_BG:
+ style_dsc_p = &ta->style_list;
+ break;
+ case LV_TEXTAREA_PART_SCROLLBAR:
+ style_dsc_p = &ext->page.scrlbar.style;
+ break;
+ case LV_TEXTAREA_PART_CURSOR:
+ style_dsc_p = &ext->cursor.style;
+ break;
+#if LV_USE_ANIMATION
+ case LV_TEXTAREA_PART_EDGE_FLASH:
+ style_dsc_p = &ext->page.edge_flash.style;
+ break;
+#endif
+ case LV_TEXTAREA_PART_PLACEHOLDER:
+ style_dsc_p = &ext->style_placeholder;
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+
+#if LV_USE_ANIMATION
+
+/**
+ * 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(lv_obj_t * ta, lv_anim_value_t show)
+{
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ if(show != ext->cursor.state) {
+ ext->cursor.state = show == 0 ? 0 : 1;
+ if(ext->cursor.hidden == 0) {
+ lv_area_t area_tmp;
+ lv_area_copy(&area_tmp, &ext->cursor.area);
+ area_tmp.x1 += ext->label->coords.x1;
+ area_tmp.y1 += ext->label->coords.y1;
+ area_tmp.x2 += ext->label->coords.x1;
+ area_tmp.y2 += ext->label->coords.y1;
+ lv_obj_invalidate_area(ta, &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(lv_obj_t * ta, lv_anim_value_t x)
+{
+ (void)ta;
+ (void)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 * ta = a->var;
+ pwd_char_hider(ta);
+}
+#endif
+
+/**
+ * Hide all characters (convert them to '*')
+ * @param ta: pointer to text area object
+ */
+static void pwd_char_hider(lv_obj_t * ta)
+{
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ if(ext->pwd_mode != 0) {
+ char * txt = lv_label_get_text(ext->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(ta, LV_TEXTAREA_PART_BG);
+ 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(ext->label, txt_tmp);
+ _lv_mem_buf_release(txt_tmp);
+ refr_cursor_area(ta);
+ }
+}
+
+/**
+ * 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 * ta, uint32_t c)
+{
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ /*If no restriction accept it*/
+ if(ext->accepted_chars == NULL && ext->max_length == 0) return true;
+
+ /*Too many characters?*/
+ if(ext->max_length > 0 && _lv_txt_get_encoded_length(lv_textarea_get_text(ta)) >= ext->max_length) {
+ return false;
+ }
+
+ /*Accepted character?*/
+ if(ext->accepted_chars) {
+ uint32_t i = 0;
+
+ while(ext->accepted_chars[i] != '\0') {
+ uint32_t a = _lv_txt_encoded_next(ext->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 refr_cursor_area(lv_obj_t * ta)
+{
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+
+ const lv_font_t * font = lv_obj_get_style_text_font(ta, LV_TEXTAREA_PART_BG);
+ lv_style_int_t line_space = lv_obj_get_style_text_line_space(ta, LV_TEXTAREA_PART_BG);
+
+ uint32_t cur_pos = lv_textarea_get_cursor_pos(ta);
+ const char * txt = lv_label_get_text(ext->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(ext->label, cur_pos, &letter_pos);
+
+ /*If the cursor is out of the text (most right) draw it to the next line*/
+ if(letter_pos.x + ext->label->coords.x1 + letter_w > ext->label->coords.x2 && ext->one_line == 0 &&
+ lv_label_get_align(ext->label) != LV_LABEL_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`*/
+ ext->cursor.txt_byte_pos = byte_pos;
+
+ /*Calculate the cursor according to its type*/
+ lv_style_int_t top = lv_obj_get_style_pad_top(ta, LV_TEXTAREA_PART_CURSOR);
+ lv_style_int_t bottom = lv_obj_get_style_pad_bottom(ta, LV_TEXTAREA_PART_CURSOR);
+ lv_style_int_t left = lv_obj_get_style_pad_left(ta, LV_TEXTAREA_PART_CURSOR);
+ lv_style_int_t right = lv_obj_get_style_pad_right(ta, LV_TEXTAREA_PART_CURSOR);
+
+ 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;
+ cur_area.y2 = letter_pos.y + bottom + letter_h;
+
+ /*Save the new area*/
+ lv_area_t area_tmp;
+ lv_area_copy(&area_tmp, &ext->cursor.area);
+ area_tmp.x1 += ext->label->coords.x1;
+ area_tmp.y1 += ext->label->coords.y1;
+ area_tmp.x2 += ext->label->coords.x1;
+ area_tmp.y2 += ext->label->coords.y1;
+ lv_obj_invalidate_area(ta, &area_tmp);
+
+ lv_area_copy(&ext->cursor.area, &cur_area);
+
+ lv_area_copy(&area_tmp, &ext->cursor.area);
+ area_tmp.x1 += ext->label->coords.x1;
+ area_tmp.y1 += ext->label->coords.y1;
+ area_tmp.x2 += ext->label->coords.x1;
+ area_tmp.y2 += ext->label->coords.y1;
+ lv_obj_invalidate_area(ta, &area_tmp);
+}
+
+static void update_cursor_position_on_click(lv_obj_t * ta, lv_signal_t sign, lv_indev_t * click_source)
+{
+
+ if(click_source == NULL) return;
+
+ lv_textarea_ext_t * ext = lv_obj_get_ext_attr(ta);
+ if(ext->cursor.click_pos == 0) return;
+ if(ext->cursor.hidden) 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(ext->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(ext->label);
+
+ uint16_t char_id_at_click;
+
+#if LV_LABEL_TEXT_SEL
+ lv_label_ext_t * ext_label = lv_obj_get_ext_attr(ext->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(ext->label, &rel_pos);
+ click_outside_label = !lv_label_is_char_under_pos(ext->label, &rel_pos);
+ }
+
+ if(ext->text_sel_en) {
+ if(!ext->text_sel_in_prog && !click_outside_label && sign == LV_SIGNAL_PRESSED) {
+ /*Input device just went down. Store the selection start position*/
+ ext->sel_start = char_id_at_click;
+ ext->sel_end = LV_LABEL_TEXT_SEL_OFF;
+ ext->text_sel_in_prog = 1;
+ lv_obj_set_drag(lv_page_get_scrollable(ta), false);
+ }
+ else if(ext->text_sel_in_prog && sign == LV_SIGNAL_PRESSING) {
+ /*Input device may be moving. Store the end position */
+ ext->sel_end = char_id_at_click;
+ }
+ else if(ext->text_sel_in_prog && (sign == LV_SIGNAL_PRESS_LOST || sign == LV_SIGNAL_RELEASED)) {
+ /*Input device is released. Check if anything was selected.*/
+ lv_obj_set_drag(lv_page_get_scrollable(ta), true);
+ }
+ }
+
+ if(ext->text_sel_in_prog || sign == LV_SIGNAL_PRESSED) lv_textarea_set_cursor_pos(ta, char_id_at_click);
+
+ if(ext->text_sel_in_prog) {
+ /*If the selected area has changed then update the real values and*/
+
+ /*Invalidate the text area.*/
+ if(ext->sel_start > ext->sel_end) {
+ if(ext_label->sel_start != ext->sel_end || ext_label->sel_end != ext->sel_start) {
+ ext_label->sel_start = ext->sel_end;
+ ext_label->sel_end = ext->sel_start;
+ lv_obj_invalidate(ta);
+ }
+ }
+ else if(ext->sel_start < ext->sel_end) {
+ if(ext_label->sel_start != ext->sel_start || ext_label->sel_end != ext->sel_end) {
+ ext_label->sel_start = ext->sel_start;
+ ext_label->sel_end = ext->sel_end;
+ lv_obj_invalidate(ta);
+ }
+ }
+ else {
+ if(ext_label->sel_start != LV_DRAW_LABEL_NO_TXT_SEL || ext_label->sel_end != LV_DRAW_LABEL_NO_TXT_SEL) {
+ ext_label->sel_start = LV_DRAW_LABEL_NO_TXT_SEL;
+ ext_label->sel_end = LV_DRAW_LABEL_NO_TXT_SEL;
+ lv_obj_invalidate(ta);
+ }
+ }
+ /*Finish selection if necessary */
+ if(sign == LV_SIGNAL_PRESS_LOST || sign == LV_SIGNAL_RELEASED) {
+ ext->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(ext->label, &rel_pos);
+ }
+
+ if(sign == LV_SIGNAL_PRESSED) lv_textarea_set_cursor_pos(ta, char_id_at_click);
+#endif
+}
+
+static lv_res_t insert_handler(lv_obj_t * ta, const char * txt)
+{
+ ta_insert_replace = NULL;
+ lv_event_send(ta, LV_EVENT_INSERT, 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(ta, ta_insert_replace);
+ return LV_RES_INV;
+ }
+ }
+
+ return LV_RES_OK;
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_ta.h b/src/libs/lvgl/src/lv_widgets/lv_textarea.h
index afbb94bc..258fb2c4 100644
--- a/src/libs/lvgl/src/lv_objx/lv_ta.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_textarea.h
@@ -3,8 +3,8 @@
*
*/
-#ifndef LV_TA_H
-#define LV_TA_H
+#ifndef LV_TEXTAREA_H
+#define LV_TEXTAREA_H
#ifdef __cplusplus
extern "C" {
@@ -13,21 +13,17 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
-#if LV_USE_TA != 0
+#if LV_USE_TEXTAREA != 0
/*Testing of dependencies*/
#if LV_USE_PAGE == 0
-#error "lv_ta: lv_page is required. Enable it in lv_conf.h (LV_USE_PAGE 1) "
+#error "lv_ta: lv_page is required. Enable it in lv_conf.h (LV_USE_PAGE 1)"
#endif
#if LV_USE_LABEL == 0
-#error "lv_ta: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1) "
+#error "lv_ta: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1)"
#endif
#include "../lv_core/lv_obj.h"
@@ -37,68 +33,60 @@ extern "C" {
/*********************
* DEFINES
*********************/
-#define LV_TA_CURSOR_LAST (0x7FFF) /*Put the cursor after the last character*/
+#define LV_TEXTAREA_CURSOR_LAST (0x7FFF) /*Put the cursor after the last character*/
-LV_EXPORT_CONST_INT(LV_TA_CURSOR_LAST);
+LV_EXPORT_CONST_INT(LV_TEXTAREA_CURSOR_LAST);
/**********************
* TYPEDEFS
**********************/
-/** Style of text area's cursor. */
-enum {
- LV_CURSOR_NONE, /**< No cursor */
- LV_CURSOR_LINE, /**< Vertical line */
- LV_CURSOR_BLOCK, /**< Rectangle */
- LV_CURSOR_OUTLINE, /**< Outline around character */
- LV_CURSOR_UNDERLINE, /**< Horizontal line under character */
- LV_CURSOR_HIDDEN = 0x08, /**< This flag can be ORed to any of the other values to temporarily hide the cursor */
-};
-typedef uint8_t lv_cursor_type_t;
-
/*Data of text area*/
-typedef struct
-{
+typedef struct {
lv_page_ext_t page; /*Ext. of ancestor*/
/*New data for this type */
lv_obj_t * label; /*Label of the text area*/
- lv_obj_t * placeholder; /*Place holder label. only visible if text is an empty string*/
+ char * placeholder_txt; /*Place holder label. only visible if text is an empty string*/
+ lv_style_list_t style_placeholder;
char * pwd_tmp; /*Used to store the original text in password mode*/
- const char * accapted_chars; /*Only these characters will be accepted. NULL: accept all*/
- uint16_t max_length; /*The max. number of characters. 0: no limit*/
+ 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
- {
- const lv_style_t * style; /* Style of the cursor (NULL to use label's style)*/
+ struct {
+ lv_style_list_t style; /* Style of the cursor (NULL to use label's style)*/
lv_coord_t valid_x; /* Used when stepping up/down to a shorter line.
* (Used by the library)*/
- uint16_t pos; /* The current cursor position
+ uint32_t pos; /* The current cursor position
* (0: before 1st letter; 1: before 2nd letter ...)*/
uint16_t blink_time; /*Blink period*/
lv_area_t area; /* Cursor area relative to the Text Area*/
- uint16_t txt_byte_pos; /* Byte index of the letter after (on) the cursor*/
- lv_cursor_type_t type : 4; /* Shape of the cursor*/
+ uint32_t txt_byte_pos; /* Byte index of the letter after (on) the cursor*/
uint8_t state : 1; /*Cursor is visible now or not (Handled by the library)*/
+ uint8_t hidden : 1; /*Cursor is hidden by he user */
uint8_t click_pos : 1; /*1: Enable positioning the cursor by clicking the text area*/
} cursor;
#if LV_LABEL_TEXT_SEL
- lv_draw_label_txt_sel_t sel; /*Temporary values for 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_ta_ext_t;
+} lv_textarea_ext_t;
-/** Possible text areas tyles. */
+/** Possible text areas styles. */
enum {
- LV_TA_STYLE_BG, /**< Text area background style */
- LV_TA_STYLE_SB, /**< Scrollbar style */
- LV_TA_STYLE_CURSOR, /**< Cursor style */
- LV_TA_STYLE_EDGE_FLASH, /**< Edge flash style */
- LV_TA_STYLE_PLACEHOLDER, /**< Placeholder style */
+ LV_TEXTAREA_PART_BG = LV_PAGE_PART_BG, /**< Text area background style */
+ LV_TEXTAREA_PART_SCROLLBAR = LV_PAGE_PART_SCROLLBAR, /**< Scrollbar style */
+ LV_TEXTAREA_PART_EDGE_FLASH = LV_PAGE_PART_EDGE_FLASH, /**< Edge flash style */
+ LV_TEXTAREA_PART_CURSOR = _LV_PAGE_PART_VIRTUAL_LAST, /**< Cursor style */
+ LV_TEXTAREA_PART_PLACEHOLDER, /**< Placeholder style */
+ _LV_TEXTAREA_PART_VIRTUAL_LAST,
+
+ _LV_TEXTAREA_PART_REAL_LAST = _LV_PAGE_PART_REAL_LAST,
};
-typedef uint8_t lv_ta_style_t;
+typedef uint8_t lv_textarea_style_t;
/**********************
* GLOBAL PROTOTYPES
@@ -110,7 +98,7 @@ typedef uint8_t lv_ta_style_t;
* @param copy pointer to a text area object, if not NULL then the new object will be copied from it
* @return pointer to the created text area
*/
-lv_obj_t * lv_ta_create(lv_obj_t * par, const lv_obj_t * copy);
+lv_obj_t * lv_textarea_create(lv_obj_t * par, const lv_obj_t * copy);
/*======================
* Add/remove functions
@@ -118,30 +106,30 @@ lv_obj_t * lv_ta_create(lv_obj_t * par, const lv_obj_t * copy);
/**
* Insert a character to the current cursor position.
- * To add a wide char, e.g. 'Á' use `lv_txt_encoded_conv_wc('Á')`
+ * To add a wide char, e.g. 'Á' use `_lv_txt_encoded_conv_wc('Á')`
* @param ta pointer to a text area object
* @param c a character (e.g. 'a')
*/
-void lv_ta_add_char(lv_obj_t * ta, uint32_t c);
+void lv_textarea_add_char(lv_obj_t * ta, uint32_t c);
/**
* Insert a text to the current cursor position
* @param ta pointer to a text area object
* @param txt a '\0' terminated string to insert
*/
-void lv_ta_add_text(lv_obj_t * ta, const char * txt);
+void lv_textarea_add_text(lv_obj_t * ta, const char * txt);
/**
* Delete a the left character from the current cursor position
* @param ta pointer to a text area object
*/
-void lv_ta_del_char(lv_obj_t * ta);
+void lv_textarea_del_char(lv_obj_t * ta);
/**
* Delete the right character from the current cursor position
* @param ta pointer to a text area object
*/
-void lv_ta_del_char_forward(lv_obj_t * ta);
+void lv_textarea_del_char_forward(lv_obj_t * ta);
/*=====================
* Setter functions
@@ -152,51 +140,51 @@ void lv_ta_del_char_forward(lv_obj_t * ta);
* @param ta pointer to a text area
* @param txt pointer to the text
*/
-void lv_ta_set_text(lv_obj_t * ta, const char * txt);
+void lv_textarea_set_text(lv_obj_t * ta, const char * txt);
/**
* Set the placeholder text of a text area
* @param ta pointer to a text area
* @param txt pointer to the text
*/
-void lv_ta_set_placeholder_text(lv_obj_t * ta, const char * txt);
+void lv_textarea_set_placeholder_text(lv_obj_t * ta, 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_TA_CURSOR_LAST: go after the last character
+ * LV_TEXTAREA_CURSOR_LAST: go after the last character
*/
-void lv_ta_set_cursor_pos(lv_obj_t * ta, int16_t pos);
+void lv_textarea_set_cursor_pos(lv_obj_t * ta, int32_t pos);
/**
- * Set the cursor type.
+ * Hide/Unhide the cursor.
* @param ta pointer to a text area object
- * @param cur_type: element of 'lv_cursor_type_t'
+ * @param hide: true: hide the cursor
*/
-void lv_ta_set_cursor_type(lv_obj_t * ta, lv_cursor_type_t cur_type);
+void lv_textarea_set_cursor_hidden(lv_obj_t * ta, bool hide);
/**
- * Enable/Disable the positioning of the the cursor by clicking the text on the text area.
+ * Enable/Disable the positioning of the cursor by clicking the text on the text area.
* @param ta pointer to a text area object
* @param en true: enable click positions; false: disable
*/
-void lv_ta_set_cursor_click_pos(lv_obj_t * ta, bool en);
+void lv_textarea_set_cursor_click_pos(lv_obj_t * ta, bool en);
/**
* Enable/Disable password mode
* @param ta pointer to a text area object
* @param en true: enable, false: disable
*/
-void lv_ta_set_pwd_mode(lv_obj_t * ta, bool en);
+void lv_textarea_set_pwd_mode(lv_obj_t * ta, bool en);
/**
* Configure the text area to one line or back to normal
* @param ta pointer to a Text area object
* @param en true: one line, false: normal
*/
-void lv_ta_set_one_line(lv_obj_t * ta, bool en);
+void lv_textarea_set_one_line(lv_obj_t * ta, bool en);
/**
* Set the alignment of the text area.
@@ -205,21 +193,21 @@ void lv_ta_set_one_line(lv_obj_t * ta, bool en);
* @param ta pointer to a text are object
* @param align the desired alignment from `lv_label_align_t`. (LV_LABEL_ALIGN_LEFT/CENTER/RIGHT)
*/
-void lv_ta_set_text_align(lv_obj_t * ta, lv_label_align_t align);
+void lv_textarea_set_text_align(lv_obj_t * ta, lv_label_align_t align);
/**
* Set a list of characters. Only these characters will be accepted by the text area
- * @param ta pointer to Text Area
+ * @param ta pointer to Text Area
* @param list list of characters. Only the pointer is saved. E.g. "+-.,0123456789"
*/
-void lv_ta_set_accepted_chars(lv_obj_t * ta, const char * list);
+void lv_textarea_set_accepted_chars(lv_obj_t * ta, const char * list);
/**
* Set max length of a Text Area.
- * @param ta pointer to Text Area
- * @param num the maximal number of characters can be added (`lv_ta_set_text` ignores it)
+ * @param ta pointer to Text Area
+ * @param num the maximal number of characters can be added (`lv_textarea_set_text` ignores it)
*/
-void lv_ta_set_max_length(lv_obj_t * ta, uint16_t num);
+void lv_textarea_set_max_length(lv_obj_t * ta, uint32_t num);
/**
* In `LV_EVENT_INSERT` the text which planned to be inserted can be replaced by an other text.
@@ -229,16 +217,16 @@ void lv_ta_set_max_length(lv_obj_t * ta, uint16_t num);
* The variable must be live after the `event_cb` exists. (Should be `global` or
* `static`)
*/
-void lv_ta_set_insert_replace(lv_obj_t * ta, const char * txt);
+void lv_textarea_set_insert_replace(lv_obj_t * ta, const char * txt);
/**
* Set the scroll bar mode of a text area
* @param ta pointer to a text area object
- * @param sb_mode the new mode from 'lv_page_sb_mode_t' enum
+ * @param sb_mode the new mode from 'lv_scrollbar_mode_t' enum
*/
-static inline void lv_ta_set_sb_mode(lv_obj_t * ta, lv_sb_mode_t mode)
+static inline void lv_textarea_set_scrollbar_mode(lv_obj_t * ta, lv_scrollbar_mode_t mode)
{
- lv_page_set_sb_mode(ta, mode);
+ lv_page_set_scrollbar_mode(ta, mode);
}
/**
@@ -247,7 +235,7 @@ static inline void lv_ta_set_sb_mode(lv_obj_t * ta, lv_sb_mode_t mode)
* @param ta pointer to a Text area
* @param en true or false to enable/disable scroll propagation
*/
-static inline void lv_ta_set_scroll_propagation(lv_obj_t * ta, bool en)
+static inline void lv_textarea_set_scroll_propagation(lv_obj_t * ta, bool en)
{
lv_page_set_scroll_propagation(ta, en);
}
@@ -257,39 +245,31 @@ static inline void lv_ta_set_scroll_propagation(lv_obj_t * ta, bool en)
* @param page pointer to a Text Area
* @param en true or false to enable/disable end flash
*/
-static inline void lv_ta_set_edge_flash(lv_obj_t * ta, bool en)
+static inline void lv_textarea_set_edge_flash(lv_obj_t * ta, bool en)
{
lv_page_set_edge_flash(ta, en);
}
/**
- * Set a style of a text area
- * @param ta pointer to a text area object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_ta_set_style(lv_obj_t * ta, lv_ta_style_t type, const lv_style_t * style);
-
-/**
* Enable/disable selection mode.
* @param ta pointer to a text area object
* @param en true or false to enable/disable selection mode
*/
-void lv_ta_set_text_sel(lv_obj_t * ta, bool en);
+void lv_textarea_set_text_sel(lv_obj_t * ta, bool en);
/**
* Set how long show the password before changing it to '*'
* @param ta pointer to Text area
* @param time show time in milliseconds. 0: hide immediately.
*/
-void lv_ta_set_pwd_show_time(lv_obj_t * ta, uint16_t time);
+void lv_textarea_set_pwd_show_time(lv_obj_t * ta, uint16_t time);
/**
* Set cursor blink animation time
* @param ta pointer to Text area
* @param time blink period. 0: disable blinking
*/
-void lv_ta_set_cursor_blink_time(lv_obj_t * ta, uint16_t time);
+void lv_textarea_set_cursor_blink_time(lv_obj_t * ta, uint16_t time);
/*=====================
* Getter functions
@@ -300,79 +280,79 @@ void lv_ta_set_cursor_blink_time(lv_obj_t * ta, uint16_t time);
* @param ta pointer to a text area object
* @return pointer to the text
*/
-const char * lv_ta_get_text(const lv_obj_t * ta);
+const char * lv_textarea_get_text(const lv_obj_t * ta);
/**
* Get the placeholder text of a text area
* @param ta pointer to a text area object
* @return pointer to the text
*/
-const char * lv_ta_get_placeholder_text(lv_obj_t * ta);
+const char * lv_textarea_get_placeholder_text(lv_obj_t * ta);
/**
* Get the label of a text area
* @param ta pointer to a text area object
* @return pointer to the label object
*/
-lv_obj_t * lv_ta_get_label(const lv_obj_t * ta);
+lv_obj_t * lv_textarea_get_label(const lv_obj_t * ta);
/**
* Get the current cursor position in character index
* @param ta pointer to a text area object
* @return the cursor position
*/
-uint16_t lv_ta_get_cursor_pos(const lv_obj_t * ta);
+uint32_t lv_textarea_get_cursor_pos(const lv_obj_t * ta);
/**
- * Get the current cursor type.
+ * Get whether the cursor is hidden or not
* @param ta pointer to a text area object
- * @return element of 'lv_cursor_type_t'
+ * @return true: the cursor is hidden
*/
-lv_cursor_type_t lv_ta_get_cursor_type(const lv_obj_t * ta);
+bool lv_textarea_get_cursor_hidden(const lv_obj_t * ta);
/**
* Get whether the cursor click positioning is enabled or not.
* @param ta pointer to a text area object
* @return true: enable click positions; false: disable
*/
-bool lv_ta_get_cursor_click_pos(lv_obj_t * ta);
+bool lv_textarea_get_cursor_click_pos(lv_obj_t * ta);
/**
* Get the password mode attribute
* @param ta pointer to a text area object
* @return true: password mode is enabled, false: disabled
*/
-bool lv_ta_get_pwd_mode(const lv_obj_t * ta);
+bool lv_textarea_get_pwd_mode(const lv_obj_t * ta);
/**
* Get the one line configuration attribute
* @param ta pointer to a text area object
* @return true: one line configuration is enabled, false: disabled
*/
-bool lv_ta_get_one_line(const lv_obj_t * ta);
+bool lv_textarea_get_one_line(const lv_obj_t * ta);
/**
* Get a list of accepted characters.
- * @param ta pointer to Text Area
+ * @param ta pointer to Text Area
* @return list of accented characters.
*/
-const char * lv_ta_get_accepted_chars(lv_obj_t * ta);
+const char * lv_textarea_get_accepted_chars(lv_obj_t * ta);
/**
- * Set max length of a Text Area.
- * @param ta pointer to Text Area
+ * Get max length of a Text Area.
+ * @param ta pointer to Text Area
* @return the maximal number of characters to be add
*/
-uint16_t lv_ta_get_max_length(lv_obj_t * ta);
+uint32_t lv_textarea_get_max_length(lv_obj_t * ta);
/**
* Get the scroll bar mode of a text area
* @param ta pointer to a text area object
- * @return scrollbar mode from 'lv_page_sb_mode_t' enum
+ * @return scrollbar mode from 'lv_scrollbar_mode_t' enum
*/
-static inline lv_sb_mode_t lv_ta_get_sb_mode(const lv_obj_t * ta)
+static inline lv_scrollbar_mode_t lv_textarea_get_scrollbar_mode(const lv_obj_t * ta)
{
- return lv_page_get_sb_mode(ta);
+ return lv_page_get_scrollbar_mode(ta);
}
/**
@@ -380,7 +360,7 @@ static inline lv_sb_mode_t lv_ta_get_sb_mode(const lv_obj_t * ta)
* @param ta pointer to a Text area
* @return true or false
*/
-static inline bool lv_ta_get_scroll_propagation(lv_obj_t * ta)
+static inline bool lv_textarea_get_scroll_propagation(lv_obj_t * ta)
{
return lv_page_get_scroll_propagation(ta);
}
@@ -390,46 +370,38 @@ static inline bool lv_ta_get_scroll_propagation(lv_obj_t * ta)
* @param ta pointer to a Text area
* @return true or false
*/
-static inline bool lv_ta_get_edge_flash(lv_obj_t * ta)
+static inline bool lv_textarea_get_edge_flash(lv_obj_t * ta)
{
return lv_page_get_edge_flash(ta);
}
/**
- * Get a style of a text area
- * @param ta pointer to a text area object
- * @param type which style should be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_ta_get_style(const lv_obj_t * ta, lv_ta_style_t type);
-
-/**
* Find whether text is selected or not.
* @param ta Text area object
* @return whether text is selected or not
*/
-bool lv_ta_text_is_selected(const lv_obj_t * ta);
+bool lv_textarea_text_is_selected(const lv_obj_t * ta);
/**
* Find whether selection mode is enabled.
* @param ta pointer to a text area object
* @return true: selection mode is enabled, false: disabled
*/
-bool lv_ta_get_text_sel_en(lv_obj_t * ta);
+bool lv_textarea_get_text_sel_en(lv_obj_t * ta);
/**
* Set how long show the password before changing it to '*'
* @param ta pointer to Text area
* @return show time in milliseconds. 0: hide immediately.
*/
-uint16_t lv_ta_get_pwd_show_time(lv_obj_t * ta);
+uint16_t lv_textarea_get_pwd_show_time(lv_obj_t * ta);
/**
* Set cursor blink animation time
* @param ta pointer to Text area
* @return time blink period. 0: disable blinking
*/
-uint16_t lv_ta_get_cursor_blink_time(lv_obj_t * ta);
+uint16_t lv_textarea_get_cursor_blink_time(lv_obj_t * ta);
/*=====================
* Other functions
@@ -439,40 +411,40 @@ uint16_t lv_ta_get_cursor_blink_time(lv_obj_t * ta);
* Clear the selection on the text area.
* @param ta Text area object
*/
-void lv_ta_clear_selection(lv_obj_t * ta);
+void lv_textarea_clear_selection(lv_obj_t * ta);
/**
* Move the cursor one character right
* @param ta pointer to a text area object
*/
-void lv_ta_cursor_right(lv_obj_t * ta);
+void lv_textarea_cursor_right(lv_obj_t * ta);
/**
* Move the cursor one character left
* @param ta pointer to a text area object
*/
-void lv_ta_cursor_left(lv_obj_t * ta);
+void lv_textarea_cursor_left(lv_obj_t * ta);
/**
* Move the cursor one line down
* @param ta pointer to a text area object
*/
-void lv_ta_cursor_down(lv_obj_t * ta);
+void lv_textarea_cursor_down(lv_obj_t * ta);
/**
* Move the cursor one line up
* @param ta pointer to a text area object
*/
-void lv_ta_cursor_up(lv_obj_t * ta);
+void lv_textarea_cursor_up(lv_obj_t * ta);
/**********************
* MACROS
**********************/
-#endif /*LV_USE_TA_H*/
+#endif /*LV_USE_TEXTAREA_H*/
#ifdef __cplusplus
} /* extern "C" */
#endif
-#endif /*LV_TA_H*/
+#endif /*LV_TEXTAREA_H*/
diff --git a/src/libs/lvgl/src/lv_objx/lv_tileview.c b/src/libs/lvgl/src/lv_widgets/lv_tileview.c
index 3b2f8514..5265442d 100644
--- a/src/libs/lvgl/src/lv_objx/lv_tileview.c
+++ b/src/libs/lvgl/src/lv_widgets/lv_tileview.c
@@ -11,7 +11,8 @@
#include <stdbool.h>
#include "lv_cont.h"
-#include "../lv_core/lv_debug.h"
+#include "../lv_misc/lv_math.h"
+#include "../lv_misc/lv_debug.h"
#include "../lv_themes/lv_theme.h"
/*********************
@@ -20,12 +21,12 @@
#define LV_OBJX_NAME "lv_tileview"
#if LV_USE_ANIMATION
-#ifndef LV_TILEVIEW_DEF_ANIM_TIME
-#define LV_TILEVIEW_DEF_ANIM_TIME 300 /*Animation time loading a tile [ms] (0: no animation) */
-#endif
+ #ifndef LV_TILEVIEW_DEF_ANIM_TIME
+ #define LV_TILEVIEW_DEF_ANIM_TIME 300 /*Animation time loading a tile [ms] (0: no animation) */
+ #endif
#else
-#undef LV_TILEVIEW_DEF_ANIM_TIME
-#define LV_TILEVIEW_DEF_ANIM_TIME 0 /*No animations*/
+ #undef LV_TILEVIEW_DEF_ANIM_TIME
+ #define LV_TILEVIEW_DEF_ANIM_TIME 0 /*No animations*/
#endif
/**********************
@@ -37,7 +38,6 @@
**********************/
static lv_res_t lv_tileview_signal(lv_obj_t * tileview, lv_signal_t sign, void * param);
static lv_res_t lv_tileview_scrl_signal(lv_obj_t * scrl, lv_signal_t sign, void * param);
-static void tileview_scrl_event_cb(lv_obj_t * scrl, lv_event_t event);
static void drag_end_handler(lv_obj_t * tileview);
static bool set_valid_drag_dirs(lv_obj_t * tileview);
@@ -74,12 +74,16 @@ lv_obj_t * lv_tileview_create(lv_obj_t * par, const lv_obj_t * copy)
/*Allocate the tileview type specific extended data*/
lv_tileview_ext_t * ext = lv_obj_allocate_ext_attr(new_tileview, sizeof(lv_tileview_ext_t));
LV_ASSERT_MEM(ext);
- if(ext == NULL) return NULL;
+ if(ext == NULL) {
+ lv_obj_del(new_tileview);
+ return NULL;
+ }
+
if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_tileview);
- if(ancestor_scrl_signal == NULL) ancestor_scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrl(new_tileview));
+ if(ancestor_scrl_signal == NULL) ancestor_scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrollable(new_tileview));
if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_tileview);
- /*Initialize the allocated 'ext' */
+ /*Initialize the allocated 'ext' */
#if LV_USE_ANIMATION
ext->anim_time = LV_TILEVIEW_DEF_ANIM_TIME;
#endif
@@ -90,7 +94,7 @@ lv_obj_t * lv_tileview_create(lv_obj_t * par, const lv_obj_t * copy)
/*The signal and design functions are not copied so set them here*/
lv_obj_set_signal_cb(new_tileview, lv_tileview_signal);
- lv_obj_set_signal_cb(lv_page_get_scrl(new_tileview), lv_tileview_scrl_signal);
+ lv_obj_set_signal_cb(lv_page_get_scrollable(new_tileview), lv_tileview_scrl_signal);
/*Init the new tileview*/
if(copy == NULL) {
@@ -102,26 +106,20 @@ lv_obj_t * lv_tileview_create(lv_obj_t * par, const lv_obj_t * copy)
if(par) {
w = lv_obj_get_width_fit(lv_obj_get_parent(new_tileview));
h = lv_obj_get_height_fit(lv_obj_get_parent(new_tileview));
- } else {
+ }
+ else {
w = lv_disp_get_hor_res(NULL);
h = lv_disp_get_ver_res(NULL);
}
lv_obj_set_size(new_tileview, w, h);
+ lv_obj_set_drag_throw(lv_page_get_scrollable(new_tileview), true);
+ lv_obj_set_drag_dir(lv_page_get_scrollable(new_tileview), LV_DRAG_DIR_ONE);
- lv_obj_set_drag_throw(lv_page_get_scrl(new_tileview), false);
- lv_page_set_scrl_fit(new_tileview, LV_FIT_TIGHT);
- lv_obj_set_event_cb(ext->page.scrl, tileview_scrl_event_cb);
- /*Set the default styles*/
- lv_theme_t * th = lv_theme_get_current();
- if(th) {
- lv_page_set_style(new_tileview, LV_PAGE_STYLE_BG, th->style.tileview.bg);
- lv_page_set_style(new_tileview, LV_PAGE_STYLE_SCRL, th->style.tileview.scrl);
- lv_page_set_style(new_tileview, LV_PAGE_STYLE_SB, th->style.tileview.sb);
- } else {
- lv_page_set_style(new_tileview, LV_PAGE_STYLE_BG, &lv_style_transp_tight);
- lv_page_set_style(new_tileview, LV_PAGE_STYLE_SCRL, &lv_style_transp_tight);
- }
+ lv_page_set_scrollable_fit(new_tileview, LV_FIT_MAX);
+
+ lv_obj_reset_style_list(new_tileview, LV_PAGE_PART_SCROLLABLE);
+ lv_theme_apply(new_tileview, LV_THEME_TILEVIEW);
}
/*Copy an existing tileview*/
else {
@@ -135,7 +133,7 @@ lv_obj_t * lv_tileview_create(lv_obj_t * par, const lv_obj_t * copy)
#endif
/*Refresh the style with new signal function*/
- lv_obj_refresh_style(new_tileview);
+ lv_obj_refresh_style(new_tileview, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
}
LV_LOG_INFO("tileview created");
@@ -154,19 +152,11 @@ lv_obj_t * lv_tileview_create(lv_obj_t * par, const lv_obj_t * copy)
*/
void lv_tileview_add_element(lv_obj_t * tileview, lv_obj_t * element)
{
+ LV_UNUSED(tileview);
LV_ASSERT_OBJ(tileview, LV_OBJX_NAME);
LV_ASSERT_NULL(tileview);
- /* Let the objects event to propagate to the scrollable part of the tileview.
- * It is required the handle dargging of the tileview with the element.*/
- element->parent_event = 1;
- lv_obj_set_drag_parent(element, true);
-
- /* When adding a new element the coordinates may shift.
- * For example y=1 can become y=1 if an element is added to the top.
- * So be sure the current tile is correctly shown*/
- lv_tileview_ext_t * ext = lv_obj_get_ext_attr(tileview);
- lv_tileview_set_tile_act(tileview, ext->act_id.x, ext->act_id.y, false);
+ lv_page_glue_obj(element, true);
}
/*=====================
@@ -178,7 +168,7 @@ void lv_tileview_add_element(lv_obj_t * tileview, lv_obj_t * element)
* @param tileview pointer to a Tileview object
* @param valid_pos array width the indices. E.g. `lv_point_t p[] = {{0,0}, {1,0}, {1,1}`.
* Only the pointer is saved so can't be a local variable.
- * @param valid_pos_cnt numner of elements in `valid_pos` array
+ * @param valid_pos_cnt number of elements in `valid_pos` array
*/
void lv_tileview_set_valid_positions(lv_obj_t * tileview, const lv_point_t valid_pos[], uint16_t valid_pos_cnt)
{
@@ -189,6 +179,8 @@ void lv_tileview_set_valid_positions(lv_obj_t * tileview, const lv_point_t valid
ext->valid_pos = valid_pos;
ext->valid_pos_cnt = valid_pos_cnt;
+ set_valid_drag_dirs(tileview);
+
/*If valid pos. is selected do nothing*/
uint16_t i;
for(i = 0; i < valid_pos_cnt; i++) {
@@ -236,59 +228,39 @@ void lv_tileview_set_tile_act(lv_obj_t * tileview, lv_coord_t x, lv_coord_t y, l
lv_coord_t x_coord = -x * lv_obj_get_width(tileview);
lv_coord_t y_coord = -y * lv_obj_get_height(tileview);
- lv_obj_t * scrl = lv_page_get_scrl(tileview);
+ lv_obj_t * scrl = lv_page_get_scrollable(tileview);
if(anim) {
#if LV_USE_ANIMATION
lv_coord_t x_act = lv_obj_get_x(scrl);
lv_coord_t y_act = lv_obj_get_y(scrl);
lv_anim_t a;
- a.var = scrl;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_x;
- a.path_cb = lv_anim_path_linear;
- a.ready_cb = NULL;
- a.act_time = 0;
- a.time = ext->anim_time;
- a.playback = 0;
- a.playback_pause = 0;
- a.repeat = 0;
- a.repeat_pause = 0;
+ lv_anim_init(&a);
+ lv_anim_set_var(&a, scrl);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_x);
+ lv_anim_set_time(&a, ext->anim_time);
if(x_coord != x_act) {
- a.start = x_act;
- a.end = x_coord;
- lv_anim_create(&a);
+ lv_anim_set_values(&a, x_act, x_coord);
+ lv_anim_start(&a);
}
if(y_coord != y_act) {
- a.start = y_act;
- a.end = y_coord;
- a.exec_cb = (lv_anim_exec_xcb_t)lv_obj_set_y;
- lv_anim_create(&a);
+ lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_obj_set_y);
+ lv_anim_set_values(&a, y_act, y_coord);
+ lv_anim_start(&a);
}
#endif
- } else {
+ }
+ else {
lv_obj_set_pos(scrl, x_coord, y_coord);
}
- lv_res_t res = LV_RES_OK;
+ lv_res_t res;
res = lv_event_send(tileview, LV_EVENT_VALUE_CHANGED, &tile_id);
if(res != LV_RES_OK) return; /*Prevent the tile loading*/
-}
-
-/**
- * Set a style of a tileview.
- * @param tileview pointer to tileview object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_tileview_set_style(lv_obj_t * tileview, lv_tileview_style_t type, const lv_style_t * style)
-{
- LV_ASSERT_OBJ(tileview, LV_OBJX_NAME);
- switch(type) {
- case LV_TILEVIEW_STYLE_MAIN: lv_obj_set_style(tileview, style); break;
- }
+ set_valid_drag_dirs(tileview);
}
/*=====================
@@ -298,24 +270,18 @@ void lv_tileview_set_style(lv_obj_t * tileview, lv_tileview_style_t type, const
/*
* New object specific "get" functions come here
*/
-
/**
- * Get style of a tileview.
- * @param tileview pointer to tileview object
- * @param type which style should be get
- * @return style pointer to the style
- */
-const lv_style_t * lv_tileview_get_style(const lv_obj_t * tileview, lv_tileview_style_t type)
+* Get the tile to be shown
+* @param tileview pointer to a tileview object
+* @param x column id (0, 1, 2...)
+* @param y line id (0, 1, 2...)
+*/
+void lv_tileview_get_tile_act(lv_obj_t * tileview, lv_coord_t * x, lv_coord_t * y)
{
- LV_ASSERT_OBJ(tileview, LV_OBJX_NAME);
-
- const lv_style_t * style = NULL;
- switch(type) {
- case LV_TILEVIEW_STYLE_MAIN: style = lv_obj_get_style(tileview); break;
- default: style = NULL;
- }
+ lv_tileview_ext_t * ext = lv_obj_get_ext_attr(tileview);
- return style;
+ *x = ext->act_id.x;
+ *y = ext->act_id.y;
}
/*=====================
@@ -371,137 +337,58 @@ static lv_res_t lv_tileview_scrl_signal(lv_obj_t * scrl, lv_signal_t sign, void
if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, "");
lv_obj_t * tileview = lv_obj_get_parent(scrl);
- const lv_style_t * style_bg = lv_tileview_get_style(tileview, LV_TILEVIEW_STYLE_MAIN);
+ if(sign == LV_SIGNAL_DRAG_BEGIN) {
+ set_valid_drag_dirs(tileview);
+ }
+ else if(sign == LV_SIGNAL_DRAG_THROW_BEGIN) {
+ drag_end_handler(tileview);
+
+ res = lv_indev_finish_drag(lv_indev_get_act());
+ if(res != LV_RES_OK) return res;
+ }
/*Apply constraint on moving of the tileview*/
- if(sign == LV_SIGNAL_CORD_CHG) {
+ else if(sign == LV_SIGNAL_COORD_CHG) {
lv_indev_t * indev = lv_indev_get_act();
if(indev) {
lv_tileview_ext_t * ext = lv_obj_get_ext_attr(tileview);
- /*Set horizontal drag constraint if no vertical constraint an dragged to valid x
- * direction */
- if(ext->drag_ver == 0 &&
- ((ext->drag_right_en && indev->proc.types.pointer.drag_sum.x <= -LV_INDEV_DEF_DRAG_LIMIT) ||
- (ext->drag_left_en && indev->proc.types.pointer.drag_sum.x >= LV_INDEV_DEF_DRAG_LIMIT))) {
- ext->drag_hor = 1;
- }
- /*Set vertical drag constraint if no horizontal constraint an dragged to valid y
- * direction */
- if(ext->drag_hor == 0 &&
- ((ext->drag_bottom_en && indev->proc.types.pointer.drag_sum.y <= -LV_INDEV_DEF_DRAG_LIMIT) ||
- (ext->drag_top_en && indev->proc.types.pointer.drag_sum.y >= LV_INDEV_DEF_DRAG_LIMIT))) {
- ext->drag_ver = 1;
- }
-
-#if LV_USE_ANIMATION
- if(ext->drag_hor) {
- ext->page.edge_flash.top_ip = 0;
- ext->page.edge_flash.bottom_ip = 0;
- }
-
- if(ext->drag_ver) {
- ext->page.edge_flash.right_ip = 0;
- ext->page.edge_flash.left_ip = 0;
- }
-#endif
-
lv_coord_t x = lv_obj_get_x(scrl);
lv_coord_t y = lv_obj_get_y(scrl);
lv_coord_t h = lv_obj_get_height(tileview);
lv_coord_t w = lv_obj_get_width(tileview);
- if(ext->drag_top_en == 0) {
- if(y > -(ext->act_id.y * h) && indev->proc.types.pointer.vect.y > 0 && ext->drag_hor == 0) {
-#if LV_USE_ANIMATION
- if(ext->page.edge_flash.enabled && ext->page.edge_flash.left_ip == 0 &&
- ext->page.edge_flash.right_ip == 0 && ext->page.edge_flash.top_ip == 0 &&
- ext->page.edge_flash.bottom_ip == 0) {
- ext->page.edge_flash.top_ip = 1;
- lv_page_start_edge_flash(tileview);
- }
-#endif
-
- lv_obj_set_y(scrl, -ext->act_id.y * h + style_bg->body.padding.top);
- }
+ lv_coord_t top = lv_obj_get_style_pad_top(tileview, LV_TILEVIEW_PART_BG);
+ lv_coord_t left = lv_obj_get_style_pad_left(tileview, LV_TILEVIEW_PART_BG);
+ if(!ext->drag_top_en && y > -(ext->act_id.y * h) && indev->proc.types.pointer.vect.y > 0) {
+ lv_page_start_edge_flash(tileview, LV_PAGE_EDGE_TOP);
+ lv_obj_set_y(scrl, -ext->act_id.y * h + top);
}
- if(ext->drag_bottom_en == 0 && indev->proc.types.pointer.vect.y < 0 && ext->drag_hor == 0) {
- if(y < -(ext->act_id.y * h)) {
-#if LV_USE_ANIMATION
- if(ext->page.edge_flash.enabled && ext->page.edge_flash.left_ip == 0 &&
- ext->page.edge_flash.right_ip == 0 && ext->page.edge_flash.top_ip == 0 &&
- ext->page.edge_flash.bottom_ip == 0) {
- ext->page.edge_flash.bottom_ip = 1;
- lv_page_start_edge_flash(tileview);
- }
-#endif
- }
-
- lv_obj_set_y(scrl, -ext->act_id.y * h + style_bg->body.padding.top);
+ if(!ext->drag_bottom_en && indev->proc.types.pointer.vect.y < 0 && y < -(ext->act_id.y * h)) {
+ lv_page_start_edge_flash(tileview, LV_PAGE_EDGE_BOTTOM);
+ lv_obj_set_y(scrl, -ext->act_id.y * h + top);
}
- if(ext->drag_left_en == 0) {
- if(x > -(ext->act_id.x * w) && indev->proc.types.pointer.vect.x > 0 && ext->drag_ver == 0) {
-#if LV_USE_ANIMATION
- if(ext->page.edge_flash.enabled && ext->page.edge_flash.left_ip == 0 &&
- ext->page.edge_flash.right_ip == 0 && ext->page.edge_flash.top_ip == 0 &&
- ext->page.edge_flash.bottom_ip == 0) {
- ext->page.edge_flash.left_ip = 1;
- lv_page_start_edge_flash(tileview);
- }
-#endif
- lv_obj_set_x(scrl, -ext->act_id.x * w + style_bg->body.padding.left);
- }
+ if(!ext->drag_left_en && x > -(ext->act_id.x * w) && indev->proc.types.pointer.vect.x > 0) {
+ lv_page_start_edge_flash(tileview, LV_PAGE_EDGE_LEFT);
+ lv_obj_set_x(scrl, -ext->act_id.x * w + left);
}
- if(ext->drag_right_en == 0 && indev->proc.types.pointer.vect.x < 0 && ext->drag_ver == 0) {
- if(x < -(ext->act_id.x * w)) {
-#if LV_USE_ANIMATION
- if(ext->page.edge_flash.enabled && ext->page.edge_flash.left_ip == 0 &&
- ext->page.edge_flash.right_ip == 0 && ext->page.edge_flash.top_ip == 0 &&
- ext->page.edge_flash.bottom_ip == 0) {
- ext->page.edge_flash.right_ip = 1;
- lv_page_start_edge_flash(tileview);
- }
-#endif
- }
- lv_obj_set_x(scrl, -ext->act_id.x * w + style_bg->body.padding.top);
+ if(!ext->drag_right_en && indev->proc.types.pointer.vect.x < 0 && x < -(ext->act_id.x * w)) {
+ lv_page_start_edge_flash(tileview, LV_PAGE_EDGE_RIGHT);
+ lv_obj_set_x(scrl, -ext->act_id.x * w + left);
}
/*Apply the drag constraints*/
- if(ext->drag_ver == 0)
- lv_obj_set_y(scrl, -ext->act_id.y * lv_obj_get_height(tileview) + style_bg->body.padding.top);
- if(ext->drag_hor == 0)
- lv_obj_set_x(scrl, -ext->act_id.x * lv_obj_get_width(tileview) + style_bg->body.padding.left);
+ lv_drag_dir_t drag_dir = indev->proc.types.pointer.drag_dir;
+ if(drag_dir == LV_DRAG_DIR_HOR)
+ lv_obj_set_y(scrl, -ext->act_id.y * lv_obj_get_height(tileview) + top);
+ else if(drag_dir == LV_DRAG_DIR_VER)
+ lv_obj_set_x(scrl, -ext->act_id.x * lv_obj_get_width(tileview) + left);
}
}
return res;
}
-static void tileview_scrl_event_cb(lv_obj_t * scrl, lv_event_t event)
-{
- lv_obj_t * tileview = lv_obj_get_parent(scrl);
-
- /*Initialize some variables on PRESS*/
- if(event == LV_EVENT_PRESSED) {
- lv_tileview_ext_t * ext = lv_obj_get_ext_attr(tileview);
- ext->drag_hor = 0;
- ext->drag_ver = 0;
- set_valid_drag_dirs(tileview);
- }
- /*Animate the tabview to the correct location on RELEASE*/
- else if(event == LV_EVENT_PRESS_LOST || event == LV_EVENT_RELEASED) {
- /* If the element was dragged and it moved the tileview finish the drag manually to
- * let the tileview to finish the move.*/
- lv_indev_t * indev = lv_indev_get_act();
- lv_tileview_ext_t * ext = lv_obj_get_ext_attr(tileview);
- if(lv_indev_is_dragging(indev) && (ext->drag_hor || ext->drag_ver)) {
- indev->proc.types.pointer.drag_in_prog = 0;
- drag_end_handler(tileview);
- }
-
- }
-}
-
/**
* Called when the user releases an element of the tileview after dragging it.
* @param tileview pointer to a tileview object
@@ -512,14 +399,15 @@ static void drag_end_handler(lv_obj_t * tileview)
lv_indev_t * indev = lv_indev_get_act();
lv_point_t point_act;
lv_indev_get_point(indev, &point_act);
- lv_obj_t * scrl = lv_page_get_scrl(tileview);
+ lv_obj_t * scrl = lv_page_get_scrollable(tileview);
lv_point_t p;
- p.x = -(scrl->coords.x1 - lv_obj_get_width(tileview) / 2);
- p.y = -(scrl->coords.y1 - lv_obj_get_height(tileview) / 2);
+ p.x = -(lv_obj_get_x(scrl) - lv_obj_get_width(tileview) / 2);
+ p.y = -(lv_obj_get_y(scrl) - lv_obj_get_height(tileview) / 2);
+ lv_drag_dir_t drag_dir = indev->proc.types.pointer.drag_dir;
/*From the drag vector (drag throw) predict the end position*/
- if(ext->drag_hor) {
+ if(drag_dir & LV_DRAG_DIR_HOR) {
lv_point_t vect;
lv_indev_get_vect(indev, &vect);
lv_coord_t predict = 0;
@@ -530,7 +418,9 @@ static void drag_end_handler(lv_obj_t * tileview)
}
p.x -= predict;
- } else if(ext->drag_ver) {
+
+ }
+ else if(drag_dir & LV_DRAG_DIR_VER) {
lv_point_t vect;
lv_indev_get_vect(indev, &vect);
lv_coord_t predict = 0;
diff --git a/src/libs/lvgl/src/lv_objx/lv_tileview.h b/src/libs/lvgl/src/lv_widgets/lv_tileview.h
index 60e4098b..984fc395 100644
--- a/src/libs/lvgl/src/lv_objx/lv_tileview.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_tileview.h
@@ -13,15 +13,11 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_TILEVIEW != 0
-#include "../lv_objx/lv_page.h"
+#include "../lv_widgets/lv_page.h"
/*********************
* DEFINES
@@ -32,8 +28,7 @@ extern "C" {
**********************/
/*Data of tileview*/
-typedef struct
-{
+typedef struct {
lv_page_ext_t page;
/*New data for this type */
const lv_point_t * valid_pos;
@@ -46,15 +41,16 @@ typedef struct
uint8_t drag_bottom_en : 1;
uint8_t drag_left_en : 1;
uint8_t drag_right_en : 1;
- uint8_t drag_hor : 1;
- uint8_t drag_ver : 1;
} lv_tileview_ext_t;
-/*Styles*/
+/*Parts of the Tileview*/
enum {
- LV_TILEVIEW_STYLE_MAIN,
+ LV_TILEVIEW_PART_BG = LV_PAGE_PART_BG,
+ LV_TILEVIEW_PART_SCROLLBAR = LV_PAGE_PART_SCROLLBAR,
+ LV_TILEVIEW_PART_EDGE_FLASH = LV_PAGE_PART_EDGE_FLASH,
+ _LV_TILEVIEW_PART_VIRTUAL_LAST = _LV_PAGE_PART_VIRTUAL_LAST,
+ _LV_TILEVIEW_PART_REAL_LAST = _LV_PAGE_PART_REAL_LAST
};
-typedef uint8_t lv_tileview_style_t;
/**********************
* GLOBAL PROTOTYPES
@@ -88,7 +84,7 @@ void lv_tileview_add_element(lv_obj_t * tileview, lv_obj_t * element);
* @param tileview pointer to a Tileview object
* @param valid_pos array width the indices. E.g. `lv_point_t p[] = {{0,0}, {1,0}, {1,1}`.
* Only the pointer is saved so can't be a local variable.
- * @param valid_pos_cnt numner of elements in `valid_pos` array
+ * @param valid_pos_cnt number of elements in `valid_pos` array
*/
void lv_tileview_set_valid_positions(lv_obj_t * tileview, const lv_point_t valid_pos[], uint16_t valid_pos_cnt);
@@ -121,18 +117,16 @@ static inline void lv_tileview_set_anim_time(lv_obj_t * tileview, uint16_t anim_
lv_page_set_anim_time(tileview, anim_time);
}
-/**
- * Set a style of a tileview.
- * @param tileview pointer to tileview object
- * @param type which style should be set
- * @param style pointer to a style
- */
-void lv_tileview_set_style(lv_obj_t * tileview, lv_tileview_style_t type, const lv_style_t * style);
-
/*=====================
* Getter functions
*====================*/
-
+/**
+* Get the tile to be shown
+* @param tileview pointer to a tileview object
+* @param x column id (0, 1, 2...)
+* @param y line id (0, 1, 2...)
+*/
+void lv_tileview_get_tile_act(lv_obj_t * tileview, lv_coord_t * x, lv_coord_t * y);
/**
* Get the scroll propagation property
* @param tileview pointer to a Tileview
@@ -153,14 +147,6 @@ static inline uint16_t lv_tileview_get_anim_time(lv_obj_t * tileview)
return lv_page_get_anim_time(tileview);
}
-/**
- * Get style of a tileview.
- * @param tileview pointer to tileview object
- * @param type which style should be get
- * @return style pointer to the style
- */
-const lv_style_t * lv_tileview_get_style(const lv_obj_t * tileview, lv_tileview_style_t type);
-
/*=====================
* Other functions
*====================*/
diff --git a/src/libs/lvgl/src/lv_objx/lv_objx.mk b/src/libs/lvgl/src/lv_widgets/lv_widgets.mk
index fde2ac77..e8835ae4 100644
--- a/src/libs/lvgl/src/lv_objx/lv_objx.mk
+++ b/src/libs/lvgl/src/lv_widgets/lv_widgets.mk
@@ -1,12 +1,12 @@
CSRCS += lv_arc.c
CSRCS += lv_bar.c
-CSRCS += lv_cb.c
+CSRCS += lv_checkbox.c
CSRCS += lv_cpicker.c
-CSRCS += lv_ddlist.c
-CSRCS += lv_kb.c
+CSRCS += lv_dropdown.c
+CSRCS += lv_keyboard.c
CSRCS += lv_line.c
-CSRCS += lv_mbox.c
-CSRCS += lv_preload.c
+CSRCS += lv_msgbox.c
+CSRCS += lv_spinner.c
CSRCS += lv_roller.c
CSRCS += lv_table.c
CSRCS += lv_tabview.c
@@ -19,19 +19,20 @@ CSRCS += lv_gauge.c
CSRCS += lv_label.c
CSRCS += lv_list.c
CSRCS += lv_slider.c
-CSRCS += lv_ta.c
+CSRCS += lv_textarea.c
CSRCS += lv_spinbox.c
-CSRCS += lv_btnm.c
+CSRCS += lv_btnmatrix.c
CSRCS += lv_cont.c
CSRCS += lv_img.c
CSRCS += lv_imgbtn.c
CSRCS += lv_led.c
-CSRCS += lv_lmeter.c
+CSRCS += lv_linemeter.c
CSRCS += lv_page.c
-CSRCS += lv_sw.c
+CSRCS += lv_switch.c
CSRCS += lv_win.c
+CSRCS += lv_objmask.c
-DEPPATH += --dep-path $(LVGL_DIR)/lvgl/src/lv_objx
-VPATH += :$(LVGL_DIR)/lvgl/src/lv_objx
+DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_widgets
+VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_widgets
-CFLAGS += "-I$(LVGL_DIR)/lvgl/src/lv_objx"
+CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_widgets"
diff --git a/src/libs/lvgl/src/lv_widgets/lv_win.c b/src/libs/lvgl/src/lv_widgets/lv_win.c
new file mode 100644
index 00000000..83ba6973
--- /dev/null
+++ b/src/libs/lvgl/src/lv_widgets/lv_win.c
@@ -0,0 +1,855 @@
+/**
+ * @file lv_win.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_win.h"
+#if LV_USE_WIN != 0
+
+#include "../lv_misc/lv_debug.h"
+#include "../lv_themes/lv_theme.h"
+#include "../lv_core/lv_disp.h"
+
+/*********************
+ * DEFINES
+ *********************/
+#define LV_OBJX_NAME "lv_win"
+#define DEF_TITLE "Window"
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/** Extended data of win_btn*/
+typedef struct {
+ /** Ext. of ancestor*/
+ lv_btn_ext_t btn;
+
+ /** Which side of the header should the button be aligned to.
+ * 0: Align to right (default), 1: Align to left */
+ uint8_t alignment_in_header : 1;
+} lv_win_btn_ext_t;
+
+enum {
+ LV_WIN_BTN_ALIGN_RIGHT = 0, /**< Align button to right of the header */
+ LV_WIN_BTN_ALIGN_LEFT /**< Align button to left of the header */
+};
+typedef uint8_t lv_win_btn_align_t;
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static lv_res_t lv_win_signal(lv_obj_t * win, lv_signal_t sign, void * param);
+static lv_design_res_t lv_win_header_design(lv_obj_t * header, const lv_area_t * clip_area, lv_design_mode_t mode);
+static lv_style_list_t * lv_win_get_style(lv_obj_t * win, uint8_t part);
+static void lv_win_realign(lv_obj_t * win);
+static lv_obj_t * lv_win_btn_create(lv_obj_t * par, const void * img_src);
+static void lv_win_btn_set_alignment(lv_obj_t * win_btn, const lv_win_btn_align_t alignment);
+static lv_win_btn_align_t lv_win_btn_get_alignment(const lv_obj_t * par);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+static lv_design_cb_t ancestor_header_design;
+static lv_signal_cb_t ancestor_signal;
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+/**
+ * Create a window objects
+ * @param par pointer to an object, it will be the parent of the new window
+ * @param copy pointer to a window object, if not NULL then the new object will be copied from it
+ * @return pointer to the created window
+ */
+lv_obj_t * lv_win_create(lv_obj_t * par, const lv_obj_t * copy)
+{
+ LV_LOG_TRACE("window create started");
+
+ /*Create the ancestor object*/
+ lv_obj_t * new_win = lv_obj_create(par, copy);
+ LV_ASSERT_MEM(new_win);
+ if(new_win == NULL) return NULL;
+
+ if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_win);
+
+ /*Allocate the object type specific extended data*/
+ lv_win_ext_t * ext = lv_obj_allocate_ext_attr(new_win, sizeof(lv_win_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(new_win);
+ return NULL;
+ }
+
+ ext->page = NULL;
+ ext->header = NULL;
+ ext->title_txt = lv_mem_alloc(strlen(DEF_TITLE) + 1);
+ ext->title_txt_align = LV_TXT_FLAG_NONE;
+ strcpy(ext->title_txt, DEF_TITLE);
+
+ /*Init the new window object*/
+ if(copy == NULL) {
+ /* Set a size which fits into the parent.
+ * Don't use `par` directly because if the window is created on a page it is moved to the
+ * scrollable so the parent has changed */
+ lv_coord_t w;
+ lv_coord_t h;
+ if(par) {
+ w = lv_obj_get_width_fit(lv_obj_get_parent(new_win));
+ h = lv_obj_get_height_fit(lv_obj_get_parent(new_win));
+ }
+ else {
+ w = lv_disp_get_hor_res(NULL);
+ h = lv_disp_get_ver_res(NULL);
+ }
+
+ lv_obj_set_size(new_win, w, h);
+
+ ext->btn_w = LV_DPX(65);
+
+ ext->page = lv_page_create(new_win, NULL);
+ lv_obj_add_protect(ext->page, LV_PROTECT_PARENT);
+ lv_page_set_scrollbar_mode(ext->page, LV_SCROLLBAR_MODE_AUTO);
+ lv_obj_clean_style_list(ext->page, LV_PAGE_PART_BG);
+
+ /*Create a holder for the header*/
+ ext->header = lv_obj_create(new_win, NULL);
+ /*Move back to window background because it's automatically moved to the content page*/
+ lv_obj_add_protect(ext->header, LV_PROTECT_PARENT);
+ lv_obj_set_parent(ext->header, new_win);
+ if(ancestor_header_design == NULL) ancestor_header_design = lv_obj_get_design_cb(ext->header);
+ lv_obj_set_height(ext->header, LV_DPX(65));
+
+ lv_obj_set_design_cb(ext->header, lv_win_header_design);
+ lv_obj_set_signal_cb(new_win, lv_win_signal);
+
+ lv_theme_apply(new_win, LV_THEME_WIN);
+ }
+ /*Copy an existing object*/
+ else {
+ lv_win_ext_t * copy_ext = lv_obj_get_ext_attr(copy);
+ /*Create the objects*/
+ ext->header = lv_obj_create(new_win, copy_ext->header);
+ ext->title_txt = lv_mem_alloc(strlen(copy_ext->title_txt) + 1);
+ strcpy(ext->title_txt, copy_ext->title_txt);
+ ext->page = lv_page_create(new_win, copy_ext->page);
+ ext->btn_w = copy_ext->btn_w;
+
+ /*Copy the buttons*/
+ lv_obj_t * child;
+ child = lv_obj_get_child_back(copy_ext->header, NULL);
+ child = lv_obj_get_child_back(copy_ext->header, child); /*Sip the title*/
+ while(child != NULL) {
+ lv_obj_t * btn = lv_btn_create(ext->header, child);
+ lv_img_create(btn, lv_obj_get_child(child, NULL));
+ child = lv_obj_get_child_back(copy_ext->header, child);
+ }
+
+ lv_obj_set_signal_cb(new_win, lv_win_signal);
+ }
+
+ /*Refresh the style with new signal function*/
+ lv_obj_refresh_style(new_win, LV_OBJ_PART_ALL, LV_STYLE_PROP_ALL);
+
+ lv_win_realign(new_win);
+
+ LV_LOG_INFO("window created");
+
+ return new_win;
+}
+
+/**
+ * Delete all children of the scrl object, without deleting scrl child.
+ * @param win pointer to an object
+ */
+void lv_win_clean(lv_obj_t * win)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+
+ lv_obj_t * scrl = lv_page_get_scrollable(ext->page);
+ lv_obj_clean(scrl);
+}
+
+/*======================
+ * Add/remove functions
+ *=====================*/
+
+/**
+ * Add control button to the header of the window
+ * @param win pointer to a window object
+ * @param img_src an image source ('lv_img_t' variable, path to file or a symbol)
+ * @param alignment button alignment on the header
+ * @return pointer to the created button object
+ */
+lv_obj_t * lv_win_add_btn_right(lv_obj_t * win, const void * img_src)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+ LV_ASSERT_NULL(img_src);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+
+ lv_obj_t * btn = lv_win_btn_create(ext->header, img_src);
+ lv_win_btn_set_alignment(btn, LV_WIN_BTN_ALIGN_RIGHT);
+
+ lv_win_realign(win);
+
+ return btn;
+}
+
+/**
+ * Add control button on the left side of the window header
+ * @param win pointer to a window object
+ * @param img_src an image source ('lv_img_t' variable, path to file or a symbol)
+ * @return pointer to the created button object
+ */
+lv_obj_t * lv_win_add_btn_left(lv_obj_t * win, const void * img_src)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+ LV_ASSERT_NULL(img_src);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+
+ lv_obj_t * btn = lv_win_btn_create(ext->header, img_src);
+ lv_win_btn_set_alignment(btn, LV_WIN_BTN_ALIGN_LEFT);
+
+ lv_win_realign(win);
+
+ return btn;
+}
+
+/*=====================
+ * Setter functions
+ *====================*/
+
+/**
+ * Can be assigned to a window control button to close the window
+ * @param btn pointer to the control button on the widows header
+ * @param event the event type
+ */
+void lv_win_close_event_cb(lv_obj_t * btn, lv_event_t event)
+{
+ LV_ASSERT_OBJ(btn, "lv_btn");
+
+ if(event == LV_EVENT_RELEASED) {
+ lv_obj_t * win = lv_win_get_from_btn(btn);
+
+ lv_obj_del(win);
+ }
+}
+
+/**
+ * Set the title of a window
+ * @param win pointer to a window object
+ * @param title string of the new title
+ */
+void lv_win_set_title(lv_obj_t * win, const char * title)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+ LV_ASSERT_STR(title);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+
+#if LV_USE_ARABIC_PERSIAN_CHARS == 0
+ size_t len = strlen(title) + 1;
+#else
+ size_t len = _lv_txt_ap_calc_bytes_cnt(title) + 1;
+#endif
+
+ ext->title_txt = lv_mem_realloc(ext->title_txt, len + 1);
+ LV_ASSERT_MEM(ext->title_txt);
+ if(ext->title_txt == NULL) return;
+#if LV_USE_ARABIC_PERSIAN_CHARS == 0
+ strcpy(ext->title_txt, title);
+#else
+ _lv_txt_ap_proc(title, ext->title_txt);
+#endif
+ lv_obj_invalidate(ext->header);
+}
+
+/**
+ * Set the height of the header
+ * @param win pointer to a window object
+ * @param height height of the header
+ */
+void lv_win_set_header_height(lv_obj_t * win, lv_coord_t height)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+
+ lv_obj_set_height(ext->header, height);
+ lv_win_realign(win);
+}
+
+/**
+ * Set the width of the control buttons on the header
+ * @param win pointer to a window object
+ * @param width width of the control button. 0: to make them square automatically.
+ */
+void lv_win_set_btn_width(lv_obj_t * win, lv_coord_t width)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ ext->btn_w = width;
+ lv_win_realign(win);
+}
+
+/**
+ * Set the size of the content area.
+ * It's the effective area where object can be placed.
+ * @param win pointer to a window object
+ * @param w width
+ * @param h height (the window will be higher with the height of the header)
+ */
+void lv_win_set_content_size(lv_obj_t * win, lv_coord_t w, lv_coord_t h)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ h += lv_obj_get_height(ext->header);
+
+ lv_obj_set_size(win, w, h);
+}
+
+/**
+ * Set the layout of the window
+ * @param win pointer to a window object
+ * @param layout the layout from 'lv_layout_t'
+ */
+void lv_win_set_layout(lv_obj_t * win, lv_layout_t layout)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ lv_page_set_scrl_layout(ext->page, layout);
+}
+
+/**
+ * Set the scroll bar mode of a window
+ * @param win pointer to a window object
+ * @param sb_mode the new scroll bar mode from 'lv_sb_mode_t'
+ */
+void lv_win_set_scrollbar_mode(lv_obj_t * win, lv_scrollbar_mode_t sb_mode)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ lv_page_set_scrollbar_mode(ext->page, sb_mode);
+}
+/**
+ * Set focus animation duration on `lv_win_focus()`
+ * @param win pointer to a window object
+ * @param anim_time duration of animation [ms]
+ */
+void lv_win_set_anim_time(lv_obj_t * win, uint16_t anim_time)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_page_set_anim_time(lv_win_get_content(win), anim_time);
+}
+
+/**
+ * Set drag status of a window. If set to 'true' window can be dragged like on a PC.
+ * @param win pointer to a window object
+ * @param en whether dragging is enabled
+ */
+void lv_win_set_drag(lv_obj_t * win, bool en)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ lv_obj_t * win_header = ext->header;
+ lv_obj_set_drag_parent(win_header, en);
+ lv_obj_set_drag(win, en);
+}
+
+void lv_win_title_set_alignment(lv_obj_t * win, uint8_t alignment)
+{
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+
+ ext->title_txt_align = alignment;
+
+}
+
+/*=====================
+ * Getter functions
+ *====================*/
+
+/**
+ * Get the title of a window
+ * @param win pointer to a window object
+ * @return title string of the window
+ */
+const char * lv_win_get_title(const lv_obj_t * win)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ return ext->title_txt;
+}
+
+/**
+ * Get the content holder object of window (`lv_page`) to allow additional customization
+ * @param win pointer to a window object
+ * @return the Page object where the window's content is
+ */
+lv_obj_t * lv_win_get_content(const lv_obj_t * win)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ return ext->page;
+}
+
+/**
+ * Get the header height
+ * @param win pointer to a window object
+ * @return header height
+ */
+lv_coord_t lv_win_get_header_height(const lv_obj_t * win)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ return lv_obj_get_height(ext->header);
+}
+
+/**
+ * Get the width of the control buttons on the header
+ * @param win pointer to a window object
+ * @return width of the control button. 0: square.
+ */
+lv_coord_t lv_win_get_btn_width(lv_obj_t * win)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ return ext->btn_w;
+
+}
+
+/**
+ * Get the pointer of a widow from one of its control button.
+ * It is useful in the action of the control buttons where only button is known.
+ * @param ctrl_btn pointer to a control button of a window
+ * @return pointer to the window of 'ctrl_btn'
+ */
+lv_obj_t * lv_win_get_from_btn(const lv_obj_t * ctrl_btn)
+{
+ LV_ASSERT_OBJ(ctrl_btn, "lv_btn");
+
+ lv_obj_t * header = lv_obj_get_parent(ctrl_btn);
+ lv_obj_t * win = lv_obj_get_parent(header);
+
+ return win;
+}
+
+/**
+ * Get the layout of a window
+ * @param win pointer to a window object
+ * @return the layout of the window (from 'lv_layout_t')
+ */
+lv_layout_t lv_win_get_layout(lv_obj_t * win)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ return lv_page_get_scrl_layout(ext->page);
+}
+
+/**
+ * Get the scroll bar mode of a window
+ * @param win pointer to a window object
+ * @return the scroll bar mode of the window (from 'lv_sb_mode_t')
+ */
+lv_scrollbar_mode_t lv_win_get_sb_mode(lv_obj_t * win)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ return lv_page_get_scrollbar_mode(ext->page);
+}
+
+/**
+ * Get focus animation duration
+ * @param win pointer to a window object
+ * @return duration of animation [ms]
+ */
+uint16_t lv_win_get_anim_time(const lv_obj_t * win)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ return lv_page_get_anim_time(lv_win_get_content(win));
+}
+
+/**
+ * Get width of the content area (page scrollable) of the window
+ * @param win pointer to a window object
+ * @return the width of the content_bg area
+ */
+lv_coord_t lv_win_get_width(lv_obj_t * win)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ lv_obj_t * scrl = lv_page_get_scrollable(ext->page);
+ lv_coord_t left = lv_obj_get_style_pad_left(win, LV_WIN_PART_BG);
+ lv_coord_t right = lv_obj_get_style_pad_left(win, LV_WIN_PART_BG);
+
+ return lv_obj_get_width_fit(scrl) - left - right;
+}
+
+uint8_t lv_win_title_get_alignment(lv_obj_t * win)
+{
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+
+ return ext->title_txt_align;
+}
+
+/*=====================
+ * Other functions
+ *====================*/
+
+/**
+ * Focus on an object. It ensures that the object will be visible in the window.
+ * @param win pointer to a window object
+ * @param obj pointer to an object to focus (must be in the window)
+ * @param anim_en LV_ANIM_ON focus with an animation; LV_ANIM_OFF focus without animation
+ */
+void lv_win_focus(lv_obj_t * win, lv_obj_t * obj, lv_anim_enable_t anim_en)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+ LV_ASSERT_OBJ(obj, "");
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ lv_page_focus(ext->page, obj, anim_en);
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+/**
+ * Handle the drawing related tasks of the window header
+ * @param header pointer to an object
+ * @param clip_area the object will be drawn only in this area
+ * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area
+ * (return 'true' if yes)
+ * LV_DESIGN_DRAW: draw the object (always return 'true')
+ * LV_DESIGN_DRAW_POST: drawing after every children are drawn
+ * @param return an element of `lv_design_res_t`
+ */
+static lv_design_res_t lv_win_header_design(lv_obj_t * header, const lv_area_t * clip_area, lv_design_mode_t mode)
+{
+ /*Return false if the object is not covers the mask_p area*/
+ if(mode == LV_DESIGN_COVER_CHK) {
+ return ancestor_header_design(header, clip_area, mode);
+ }
+ /*Draw the object*/
+ else if(mode == LV_DESIGN_DRAW_MAIN) {
+ ancestor_header_design(header, clip_area, mode);
+
+ lv_obj_t * win = lv_obj_get_parent(header);
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+
+ lv_style_int_t header_left = lv_obj_get_style_pad_left(win, LV_WIN_PART_HEADER);
+ lv_style_int_t header_right = lv_obj_get_style_pad_right(win, LV_WIN_PART_HEADER);
+ lv_style_int_t header_inner = lv_obj_get_style_pad_inner(win, LV_WIN_PART_HEADER);
+
+ lv_draw_label_dsc_t label_dsc;
+ lv_draw_label_dsc_init(&label_dsc);
+ lv_obj_init_draw_label_dsc(header, LV_OBJ_PART_MAIN, &label_dsc);
+ label_dsc.flag = ext->title_txt_align;
+
+ lv_area_t txt_area;
+ lv_point_t txt_size;
+
+ _lv_txt_get_size(&txt_size, ext->title_txt, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, LV_COORD_MAX,
+ label_dsc.flag);
+
+ lv_obj_t * btn = NULL;
+
+ lv_coord_t btn_h = lv_obj_get_height_fit(header);
+ lv_coord_t btn_w = ext->btn_w != 0 ? ext->btn_w : btn_h;
+
+ /*Get x position of the title (should be on the right of the buttons on the left)*/
+
+ lv_coord_t btn_offset = 0;
+ btn = lv_obj_get_child_back(ext->header, NULL);
+ while(btn != NULL) {
+ if(LV_WIN_BTN_ALIGN_LEFT == lv_win_btn_get_alignment(btn)) {
+ btn_offset += btn_w + header_inner;
+ }
+
+ btn = lv_obj_get_child_back(header, btn);
+ }
+ switch(label_dsc.flag) {
+ case LV_TXT_FLAG_CENTER:
+ txt_area.x1 = header->coords.x1 + header_left + btn_offset;
+ txt_area.x2 = header->coords.x2 - header_right - btn_offset;
+ txt_area.y1 = header->coords.y1 + (lv_obj_get_height(header) - txt_size.y) / 2;
+ txt_area.y2 = txt_area.y1 + txt_size.y;
+ break;
+ case LV_TXT_FLAG_RIGHT:
+ txt_area.x1 = header->coords.x1;
+ txt_area.x2 = header->coords.x2 - header_right - btn_offset;
+ txt_area.y1 = header->coords.y1 + (lv_obj_get_height(header) - txt_size.y) / 2;
+ txt_area.y2 = txt_area.y1 + txt_size.y;
+ break;
+ case LV_TXT_FLAG_FIT:
+ case LV_TXT_FLAG_EXPAND:
+ txt_area.x1 = header->coords.x1;
+ txt_area.x2 = header->coords.x2;
+ txt_area.y1 = header->coords.y1 + (lv_obj_get_height(header) - txt_size.y) / 2;
+ txt_area.y2 = txt_area.y1 + txt_size.y;
+ break;
+ default:
+ txt_area.x1 = header->coords.x1 + header_left + btn_offset;
+ txt_area.x2 = txt_area.x1 + txt_size.x + btn_offset;
+ txt_area.y1 = header->coords.y1 + (lv_obj_get_height(header) - txt_size.y) / 2;
+ txt_area.y2 = txt_area.y1 + txt_size.y;
+ break;
+ }
+ lv_draw_label(&txt_area, clip_area, &label_dsc, ext->title_txt, NULL);
+ }
+ else if(mode == LV_DESIGN_DRAW_POST) {
+ ancestor_header_design(header, clip_area, mode);
+ }
+
+ return LV_DESIGN_RES_OK;
+}
+/**
+ * Signal function of the window
+ * @param win pointer to a window object
+ * @param sign a signal type from lv_signal_t enum
+ * @param param pointer to a signal specific variable
+ * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted
+ */
+static lv_res_t lv_win_signal(lv_obj_t * win, lv_signal_t sign, void * param)
+{
+ lv_res_t res;
+
+ if(sign == LV_SIGNAL_GET_STYLE) {
+ lv_get_style_info_t * info = param;
+ info->result = lv_win_get_style(win, info->part);
+ if(info->result != NULL) return LV_RES_OK;
+ else return ancestor_signal(win, sign, param);
+ }
+ else if(sign == LV_SIGNAL_GET_STATE_DSC) {
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ lv_get_state_info_t * info = param;
+ if(info->part == LV_WIN_PART_CONTENT_SCROLLABLE) info->result = lv_obj_get_state(lv_page_get_scrollable(ext->page),
+ LV_CONT_PART_MAIN);
+ else if(info->part == LV_WIN_PART_SCROLLBAR) info->result = lv_obj_get_state(ext->page, LV_PAGE_PART_SCROLLBAR);
+ else if(info->part == LV_WIN_PART_HEADER) info->result = lv_obj_get_state(ext->header, LV_OBJ_PART_MAIN);
+ return LV_RES_OK;
+ }
+
+ /* Include the ancient signal function */
+ res = ancestor_signal(win, sign, param);
+ if(res != LV_RES_OK) return res;
+ if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ if(sign == LV_SIGNAL_CHILD_CHG) { /*Move children to the page*/
+ lv_obj_t * page = ext->page;
+ if(page != NULL) {
+ lv_obj_t * child;
+ child = lv_obj_get_child(win, NULL);
+ while(child != NULL) {
+ if(lv_obj_is_protected(child, LV_PROTECT_PARENT) == false) {
+ lv_obj_t * tmp = child;
+ child = lv_obj_get_child(win, child); /*Get the next child before move this*/
+ lv_obj_set_parent(tmp, page);
+ }
+ else {
+ child = lv_obj_get_child(win, child);
+ }
+ }
+ }
+ }
+ else if(sign == LV_SIGNAL_STYLE_CHG) {
+ lv_win_realign(win);
+ }
+ else if(sign == LV_SIGNAL_COORD_CHG) {
+ /*If the size is changed refresh the window*/
+ if(lv_area_get_width(param) != lv_obj_get_width(win) || lv_area_get_height(param) != lv_obj_get_height(win)) {
+ lv_win_realign(win);
+ }
+ }
+ else if(sign == LV_SIGNAL_CLEANUP) {
+ ext->header = NULL; /*These objects were children so they are already invalid*/
+ ext->page = NULL;
+ lv_mem_free(ext->title_txt);
+ ext->title_txt = NULL;
+ }
+ else if(sign == LV_SIGNAL_CONTROL) {
+#if LV_USE_GROUP
+ /*Forward all the control signals to the page*/
+ ext->page->signal_cb(ext->page, sign, param);
+#endif
+ }
+
+ return res;
+}
+/**
+ * Get the style descriptor of a part of the object
+ * @param win pointer the object
+ * @param part the part of the win. (LV_PAGE_WIN_...)
+ * @return pointer to the style descriptor of the specified part
+ */
+static lv_style_list_t * lv_win_get_style(lv_obj_t * win, uint8_t part)
+{
+ LV_ASSERT_OBJ(win, LV_OBJX_NAME);
+
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+ lv_style_list_t * style_dsc_p;
+
+ switch(part) {
+ case LV_WIN_PART_BG:
+ style_dsc_p = &win->style_list;
+ break;
+ case LV_WIN_PART_HEADER:
+ style_dsc_p = lv_obj_get_style_list(ext->header, LV_OBJ_PART_MAIN);
+ break;
+ case LV_WIN_PART_SCROLLBAR:
+ style_dsc_p = lv_obj_get_style_list(ext->page, LV_PAGE_PART_SCROLLBAR);
+ break;
+ case LV_WIN_PART_CONTENT_SCROLLABLE:
+ style_dsc_p = lv_obj_get_style_list(ext->page, LV_PAGE_PART_SCROLLABLE);
+ break;
+ default:
+ style_dsc_p = NULL;
+ }
+
+ return style_dsc_p;
+}
+/**
+ * Realign the building elements of a window
+ * @param win pointer to a window object
+ */
+static void lv_win_realign(lv_obj_t * win)
+{
+ lv_win_ext_t * ext = lv_obj_get_ext_attr(win);
+
+ if(ext->page == NULL || ext->header == NULL) return;
+
+ lv_obj_set_width(ext->header, lv_obj_get_width(win));
+
+ lv_obj_t * btn;
+ lv_obj_t * btn_prev_at_left = NULL;
+ lv_obj_t * btn_prev_at_right = NULL;
+
+ bool is_header_right_side_empty = true;
+ bool is_header_left_side_empty = true;
+
+ lv_coord_t btn_h = lv_obj_get_height_fit(ext->header);
+ lv_coord_t btn_w = ext->btn_w != 0 ? ext->btn_w : btn_h;
+ lv_style_int_t header_inner = lv_obj_get_style_pad_inner(win, LV_WIN_PART_HEADER);
+ lv_style_int_t header_right = lv_obj_get_style_pad_right(win, LV_WIN_PART_HEADER);
+ lv_style_int_t header_left = lv_obj_get_style_pad_left(win, LV_WIN_PART_HEADER);
+
+ /*Refresh the size of all control buttons*/
+ btn = lv_obj_get_child_back(ext->header, NULL);
+ while(btn != NULL) {
+ lv_obj_set_size(btn, btn_w, btn_h);
+ uint8_t btn_alignment = lv_win_btn_get_alignment(btn);
+
+ if(LV_WIN_BTN_ALIGN_RIGHT == btn_alignment) {
+ if(is_header_right_side_empty) {
+ /* Align the button to the right of the header */
+ lv_obj_align(btn, ext->header, LV_ALIGN_IN_RIGHT_MID, -header_right, 0);
+
+ is_header_right_side_empty = false;
+ }
+ else {
+ /* Align the button to the left of the previous button */
+ lv_obj_align(btn, btn_prev_at_right, LV_ALIGN_OUT_LEFT_MID, -header_inner, 0);
+ }
+
+ btn_prev_at_right = btn;
+ }
+ else if(LV_WIN_BTN_ALIGN_LEFT == btn_alignment) {
+ if(is_header_left_side_empty) {
+ /* Align the button to the right of the header */
+ lv_obj_align(btn, ext->header, LV_ALIGN_IN_LEFT_MID, header_left, 0);
+
+ is_header_left_side_empty = false;
+ }
+ else {
+ /* Align the button to the right of the previous button */
+ lv_obj_align(btn, btn_prev_at_left, LV_ALIGN_OUT_RIGHT_MID, header_inner, 0);
+ }
+
+ btn_prev_at_left = btn;
+ }
+
+ btn = lv_obj_get_child_back(ext->header, btn);
+ }
+
+ lv_obj_set_pos(ext->header, 0, 0);
+
+ lv_obj_set_size(ext->page, lv_obj_get_width(win), lv_obj_get_height(win) - lv_obj_get_height(ext->header));
+ lv_obj_align(ext->page, ext->header, LV_ALIGN_OUT_BOTTOM_LEFT, 0, 0);
+}
+
+static lv_obj_t * lv_win_btn_create(lv_obj_t * par, const void * img_src)
+{
+ LV_LOG_TRACE("win btn create started");
+
+ lv_obj_t * win_btn;
+
+ win_btn = lv_btn_create(par, NULL);
+ LV_ASSERT_MEM(win_btn);
+ if(win_btn == NULL) return NULL;
+
+ /*Allocate the extended data*/
+ lv_win_btn_ext_t * ext = lv_obj_allocate_ext_attr(win_btn, sizeof(lv_win_btn_ext_t));
+ LV_ASSERT_MEM(ext);
+ if(ext == NULL) {
+ lv_obj_del(win_btn);
+ return NULL;
+ }
+
+ ext->alignment_in_header = LV_WIN_BTN_ALIGN_RIGHT;
+
+ lv_obj_set_click(win_btn, true);
+ lv_win_btn_set_alignment(win_btn, LV_WIN_BTN_ALIGN_RIGHT);
+
+ lv_theme_apply(win_btn, LV_THEME_WIN_BTN);
+ lv_coord_t btn_size = lv_obj_get_height_fit(par);
+ lv_obj_set_size(win_btn, btn_size, btn_size);
+
+ lv_obj_t * img = lv_img_create(win_btn, NULL);
+ lv_obj_set_click(img, false);
+ lv_img_set_src(img, img_src);
+
+ LV_LOG_INFO("win btn created");
+
+ return win_btn;
+}
+
+static void lv_win_btn_set_alignment(lv_obj_t * win_btn, const uint8_t alignment)
+{
+ lv_win_btn_ext_t * ext = lv_obj_get_ext_attr(win_btn);
+
+ ext->alignment_in_header = alignment;
+}
+
+static uint8_t lv_win_btn_get_alignment(const lv_obj_t * win_btn)
+{
+ lv_win_btn_ext_t * ext = lv_obj_get_ext_attr(win_btn);
+
+ return ext->alignment_in_header;
+}
+
+#endif
diff --git a/src/libs/lvgl/src/lv_objx/lv_win.h b/src/libs/lvgl/src/lv_widgets/lv_win.h
index 28560cf6..09236d1c 100644
--- a/src/libs/lvgl/src/lv_objx/lv_win.h
+++ b/src/libs/lvgl/src/lv_widgets/lv_win.h
@@ -13,29 +13,25 @@ extern "C" {
/*********************
* INCLUDES
*********************/
-#ifdef LV_CONF_INCLUDE_SIMPLE
-#include "lv_conf.h"
-#else
-#include "../../../lv_conf.h"
-#endif
+#include "../lv_conf_internal.h"
#if LV_USE_WIN != 0
/*Testing of dependencies*/
#if LV_USE_BTN == 0
-#error "lv_win: lv_btn is required. Enable it in lv_conf.h (LV_USE_BTN 1) "
+#error "lv_win: lv_btn is required. Enable it in lv_conf.h (LV_USE_BTN 1)"
#endif
#if LV_USE_LABEL == 0
-#error "lv_win: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1) "
+#error "lv_win: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1)"
#endif
#if LV_USE_IMG == 0
-#error "lv_win: lv_img is required. Enable it in lv_conf.h (LV_USE_IMG 1) "
+#error "lv_win: lv_img is required. Enable it in lv_conf.h (LV_USE_IMG 1)"
#endif
#if LV_USE_PAGE == 0
-#error "lv_win: lv_page is required. Enable it in lv_conf.h (LV_USE_PAGE 1) "
+#error "lv_win: lv_page is required. Enable it in lv_conf.h (LV_USE_PAGE 1)"
#endif
#include "../lv_core/lv_obj.h"
@@ -54,28 +50,25 @@ extern "C" {
**********************/
/*Data of window*/
-typedef struct
-{
+typedef struct {
/*Ext. of ancestor*/
/*New data for this type */
lv_obj_t * page; /*Pointer to a page which holds the content*/
lv_obj_t * header; /*Pointer to the header container of the window*/
- lv_obj_t * title; /*Pointer to the title label of the window*/
- const lv_style_t * style_btn_rel; /*Control button releases style*/
- const lv_style_t * style_btn_pr; /*Control button pressed style*/
- lv_coord_t btn_size; /*Size of the control buttons (square)*/
+ char * title_txt; /*Pointer to the title label of the window*/
+ lv_coord_t btn_w; /*Width of the control buttons*/
+ uint8_t title_txt_align; /*Control the alignment of the header text*/
} lv_win_ext_t;
-/** Window styles. */
+/** Window parts. */
enum {
- LV_WIN_STYLE_BG, /**< Window object background style. */
- LV_WIN_STYLE_CONTENT, /**< Window content style. */
- LV_WIN_STYLE_SB, /**< Window scrollbar style. */
- LV_WIN_STYLE_HEADER, /**< Window titlebar background style. */
- LV_WIN_STYLE_BTN_REL, /**< Same meaning as ordinary button styles. */
- LV_WIN_STYLE_BTN_PR,
+ LV_WIN_PART_BG = LV_OBJ_PART_MAIN, /**< Window object background style. */
+ _LV_WIN_PART_VIRTUAL_LAST,
+ LV_WIN_PART_HEADER = _LV_OBJ_PART_REAL_LAST, /**< Window titlebar background style. */
+ LV_WIN_PART_CONTENT_SCROLLABLE, /**< Window content style. */
+ LV_WIN_PART_SCROLLBAR, /**< Window scrollbar style. */
+ _LV_WIN_PART_REAL_LAST
};
-typedef uint8_t lv_win_style_t;
/**********************
* GLOBAL PROTOTYPES
@@ -100,12 +93,20 @@ void lv_win_clean(lv_obj_t * win);
*=====================*/
/**
- * Add control button to the header of the window
+ * Add control button on the right side of the window header
+ * @param win pointer to a window object
+ * @param img_src an image source ('lv_img_t' variable, path to file or a symbol)
+ * @return pointer to the created button object
+ */
+lv_obj_t * lv_win_add_btn_right(lv_obj_t * win, const void * img_src);
+
+/**
+ * Add control button on the left side of the window header
* @param win pointer to a window object
* @param img_src an image source ('lv_img_t' variable, path to file or a symbol)
* @return pointer to the created button object
*/
-lv_obj_t * lv_win_add_btn(lv_obj_t * win, const void * img_src);
+lv_obj_t * lv_win_add_btn_left(lv_obj_t * win, const void * img_src);
/*=====================
* Setter functions
@@ -113,8 +114,8 @@ lv_obj_t * lv_win_add_btn(lv_obj_t * win, const void * img_src);
/**
* Can be assigned to a window control button to close the window
- * @param btn pointer to the control button on teh widows header
- * @param evet the event type
+ * @param btn pointer to the control button on the widows header
+ * @param event the event type
*/
void lv_win_close_event_cb(lv_obj_t * btn, lv_event_t event);
@@ -130,8 +131,14 @@ void lv_win_set_title(lv_obj_t * win, const char * title);
* @param win pointer to a window object
* @return control button size
*/
-void lv_win_set_btn_size(lv_obj_t * win, lv_coord_t size);
+void lv_win_set_header_height(lv_obj_t * win, lv_coord_t size);
+/**
+ * Set the width of the control buttons on the header
+ * @param win pointer to a window object
+ * @param width width of the control button. 0: to make them square automatically.
+ */
+void lv_win_set_btn_width(lv_obj_t * win, lv_coord_t width);
/**
* Set the size of the content area.
@@ -151,9 +158,9 @@ void lv_win_set_layout(lv_obj_t * win, lv_layout_t layout);
/**
* Set the scroll bar mode of a window
* @param win pointer to a window object
- * @param sb_mode the new scroll bar mode from 'lv_sb_mode_t'
+ * @param sb_mode the new scroll bar mode from 'lv_scrollbar_mode_t'
*/
-void lv_win_set_sb_mode(lv_obj_t * win, lv_sb_mode_t sb_mode);
+void lv_win_set_scrollbar_mode(lv_obj_t * win, lv_scrollbar_mode_t sb_mode);
/**
* Set focus animation duration on `lv_win_focus()`
@@ -163,19 +170,18 @@ void lv_win_set_sb_mode(lv_obj_t * win, lv_sb_mode_t sb_mode);
void lv_win_set_anim_time(lv_obj_t * win, uint16_t anim_time);
/**
- * Set a style of a window
+ * Set drag status of a window. If set to 'true' window can be dragged like on a PC.
* @param win pointer to a window object
- * @param type which style should be set
- * @param style pointer to a style
+ * @param en whether dragging is enabled
*/
-void lv_win_set_style(lv_obj_t * win, lv_win_style_t type, const lv_style_t * style);
+void lv_win_set_drag(lv_obj_t * win, bool en);
/**
- * Set drag status of a window. If set to 'true' window can be dragged like on a PC.
+ * Set alignment of title text in window header.
* @param win pointer to a window object
- * @param en whether dragging is enabled
+ * @param alignment set the type of alignment with LV_TXT_FLAGS
*/
-void lv_win_set_drag(lv_obj_t * win, bool en);
+void lv_win_title_set_alignment(lv_obj_t * win, uint8_t alignment);
/*=====================
* Getter functions
@@ -196,14 +202,21 @@ const char * lv_win_get_title(const lv_obj_t * win);
lv_obj_t * lv_win_get_content(const lv_obj_t * win);
/**
- * Get the control button size of a window
+ * Get the header height
* @param win pointer to a window object
- * @return control button size
+ * @return header height
+ */
+lv_coord_t lv_win_get_header_height(const lv_obj_t * win);
+
+/**
+ * Get the width of the control buttons on the header
+ * @param win pointer to a window object
+ * @return width of the control button. 0: square.
*/
-lv_coord_t lv_win_get_btn_size(const lv_obj_t * win);
+lv_coord_t lv_win_get_btn_width(lv_obj_t * win);
/**
- * Get the pointer of a widow from one of its control button.
+ * Get the pointer of a widow from one of its control button.
* It is useful in the action of the control buttons where only button is known.
* @param ctrl_btn pointer to a control button of a window
* @return pointer to the window of 'ctrl_btn'
@@ -222,7 +235,7 @@ lv_layout_t lv_win_get_layout(lv_obj_t * win);
* @param win pointer to a window object
* @return the scroll bar mode of the window (from 'lv_sb_mode_t')
*/
-lv_sb_mode_t lv_win_get_sb_mode(lv_obj_t * win);
+lv_scrollbar_mode_t lv_win_get_sb_mode(lv_obj_t * win);
/**
* Get focus animation duration
@@ -239,14 +252,6 @@ uint16_t lv_win_get_anim_time(const lv_obj_t * win);
lv_coord_t lv_win_get_width(lv_obj_t * win);
/**
- * Get a style of a window
- * @param win pointer to a button object
- * @param type which style window be get
- * @return style pointer to a style
- */
-const lv_style_t * lv_win_get_style(const lv_obj_t * win, lv_win_style_t type);
-
-/**
* Get drag status of a window. If set to 'true' window can be dragged like on a PC.
* @param win pointer to a window object
* @return whether window is draggable
@@ -256,6 +261,12 @@ static inline bool lv_win_get_drag(const lv_obj_t * win)
return lv_obj_get_drag(win);
}
+/**
+ * Get the current alignment of title text in window header.
+ * @param win pointer to a window object
+ */
+uint8_t lv_win_title_get_alignment(lv_obj_t * win);
+
/*=====================
* Other functions
*====================*/
diff --git a/src/libs/lvgl/src/lvgl.h b/src/libs/lvgl/src/lvgl.h
new file mode 100644
index 00000000..77dca2be
--- /dev/null
+++ b/src/libs/lvgl/src/lvgl.h
@@ -0,0 +1,39 @@
+/**
+ * @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
+}
+#endif
+
+#endif /*LVGL_SRC_H*/
diff --git a/src/libs/lvgl/tests/Makefile b/src/libs/lvgl/tests/Makefile
new file mode 100644
index 00000000..04ad1afa
--- /dev/null
+++ b/src/libs/lvgl/tests/Makefile
@@ -0,0 +1,59 @@
+#
+# Makefile
+#
+CC ?= gcc
+LVGL_DIR ?= ${shell pwd}/../..
+LVGL_DIR_NAME ?= lvgl
+
+WARNINGS = -Werror -Wall -Wextra \
+ -Wshadow -Wundef -Wmaybe-uninitialized -Wmissing-prototypes -Wpointer-arith -Wuninitialized \
+ -Wunreachable-code -Wreturn-type -Wmultichar -Wformat-security -Wdouble-promotion -Wclobbered -Wdeprecated \
+ -Wempty-body -Wshift-negative-value -Wstack-usage=2048 -pedantic-errors \
+ -Wtype-limits -Wsizeof-pointer-memaccess -Wpedantic -Wmissing-prototypes -Wno-discarded-qualifiers
+
+#-Wno-unused-value -Wno-unused-parameter
+OPTIMIZATION ?= -O3 -g0
+
+CFLAGS ?= -I$(LVGL_DIR)/ $(DEFINES) $(WARNINGS) $(OPTIMIZATION) -I$(LVGL_DIR) -I.
+
+LDFLAGS ?= -lpng
+BIN ?= demo
+
+#Collect the files to compile
+MAINSRC = ./lv_test_main.c
+
+include ../lvgl.mk
+
+CSRCS += lv_test_assert.c
+CSRCS += lv_test_core/lv_test_core.c
+CSRCS += lv_test_core/lv_test_obj.c
+CSRCS += lv_test_core/lv_test_style.c
+CSRCS += lv_test_core/lv_test_font_loader.c
+CSRCS += lv_test_widgets/lv_test_label.c
+CSRCS += lv_test_fonts/font_1.c
+CSRCS += lv_test_fonts/font_2.c
+CSRCS += lv_test_fonts/font_3.c
+
+OBJEXT ?= .o
+
+AOBJS = $(ASRCS:.S=$(OBJEXT))
+COBJS = $(CSRCS:.c=$(OBJEXT))
+
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
+
+SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
+OBJS = $(AOBJS) $(COBJS)
+
+## MAINOBJ -> OBJFILES
+
+all: default
+
+%.o: %.c
+ @$(CC) $(CFLAGS) -c $< -o $@
+ @echo "CC $<"
+
+default: $(AOBJS) $(COBJS) $(MAINOBJ)
+ $(CC) -o $(BIN) $(MAINOBJ) $(AOBJS) $(COBJS) $(LDFLAGS)
+
+clean:
+ rm -f $(BIN) $(AOBJS) $(COBJS) $(MAINOBJ)
diff --git a/src/libs/lvgl/tests/build.py b/src/libs/lvgl/tests/build.py
new file mode 100755
index 00000000..43b61344
--- /dev/null
+++ b/src/libs/lvgl/tests/build.py
@@ -0,0 +1,375 @@
+#!/usr/bin/env python3
+
+import os
+
+lvgldirname = os.path.abspath('..')
+lvgldirname = os.path.basename(lvgldirname)
+lvgldirname = '"' + lvgldirname + '"'
+
+base_defines = '"-DLV_CONF_PATH=' + lvgldirname +'/tests/lv_test_conf.h -DLV_BUILD_TEST"'
+optimization = '"-O3 -g0"'
+
+def build(name, defines):
+ global base_defines, optimization
+
+ print("=============================")
+ print(name)
+ print("=============================")
+
+ d_all = base_defines[:-1] + " ";
+
+ for d in defines:
+ d_all += " -D" + d + "=" + str(defines[d])
+
+ d_all += '"'
+ cmd = "make -j8 BIN=test.bin LVGL_DIR_NAME=" + lvgldirname + " DEFINES=" + d_all + " OPTIMIZATION=" + optimization
+
+ print("---------------------------")
+ print("Clean")
+ print("---------------------------")
+ os.system("make clean LVGL_DIR_NAME=" + lvgldirname)
+ os.system("rm -f ./test.bin")
+ print("---------------------------")
+ print("Build")
+ print("---------------------------")
+ ret = os.system(cmd)
+ if(ret != 0):
+ print("BUILD ERROR! (error code " + str(ret) + ")")
+ exit(1)
+
+ print("---------------------------")
+ print("Run")
+ print("---------------------------")
+ ret = os.system("./test.bin")
+ if(ret != 0):
+ print("RUN ERROR! (error code " + str(ret) + ")")
+ exit(1)
+
+ print("---------------------------")
+ print("Finished")
+ print("---------------------------")
+
+minimal_monochrome = {
+ "LV_DPI":40,
+ "LV_MEM_SIZE":4*1024,
+ "LV_HOR_RES_MAX":128,
+ "LV_VER_RES_MAX":64,
+ "LV_COLOR_DEPTH":1,
+ "LV_USE_GROUP":0,
+ "LV_USE_ANIMATION":0,
+ "LV_ANTIALIAS":0,
+ "LV_GPU":0,
+ "LV_USE_FILESYSTEM":0,
+ "LV_USE_IMG_TRANSFORM":0,
+ "LV_USE_API_EXTENSION_V6":0,
+ "LV_USE_USER_DATA":0,
+ "LV_USE_USER_DATA_FREE":0,
+ "LV_USE_LOG":0,
+ "LV_USE_THEME_EMPTY":0,
+ "LV_USE_THEME_MATERIAL":0,
+ "LV_USE_THEME_MONO":1,
+ "LV_USE_THEME_TEMPLATE":0,
+ "LV_THEME_DEFAULT_INIT": "\\\"lv_theme_mono_init\\\"",
+ "LV_THEME_DEFAULT_COLOR_PRIMARY": "\\\"LV_COLOR_RED\\\"",
+ "LV_THEME_DEFAULT_COLOR_SECONDARY": "\\\"LV_COLOR_BLUE\\\"",
+ "LV_THEME_DEFAULT_FLAG" : "0",
+ "LV_THEME_DEFAULT_FONT_SMALL" : "\\\"&lv_font_unscii_8\\\"",
+ "LV_THEME_DEFAULT_FONT_NORMAL" : "\\\"&lv_font_unscii_8\\\"",
+ "LV_THEME_DEFAULT_FONT_SUBTITLE" : "\\\"&lv_font_unscii_8\\\"",
+ "LV_THEME_DEFAULT_FONT_TITLE" : "\\\"&lv_font_unscii_8\\\"",
+ "LV_LOG_PRINTF":0,
+ "LV_USE_DEBUG":0,
+ "LV_USE_ASSERT_NULL":0,
+ "LV_USE_ASSERT_MEM":0,
+ "LV_USE_ASSERT_STR":0,
+ "LV_USE_ASSERT_OBJ":0,
+ "LV_USE_ASSERT_STYLE":0,
+ "LV_FONT_MONTSERRAT_12":0,
+ "LV_FONT_MONTSERRAT_16":0,
+ "LV_FONT_MONTSERRAT_22":0,
+ "LV_FONT_MONTSERRAT_28":0,
+ "LV_FONT_MONTSERRAT_12_SUBPX":0,
+ "LV_FONT_MONTSERRAT_28_COMPRESSED":0,
+ "LV_FONT_UNSCII_8":1,
+ "LV_USE_BIDI": 0,
+ "LV_USE_OBJ_REALIGN": 0,
+ "LV_USE_ARC":0,
+ "LV_USE_BAR":1,
+ "LV_USE_BTN":1,
+ "LV_USE_BTNM":0,
+ "LV_USE_CALENDAR":0,
+ "LV_USE_CANVAS":0,
+ "LV_USE_CHECKBOX":0,
+ "LV_USE_CHART":0,
+ "LV_USE_CONT":1,
+ "LV_USE_CPICKER":0,
+ "LV_USE_DROPDOWN":0,
+ "LV_USE_GAUGE":0,
+ "LV_USE_IMG":1,
+ "LV_USE_IMGBTN":0,
+ "LV_USE_KEYBOARD":0,
+ "LV_USE_LABEL":1,
+ "LV_USE_LED":0,
+ "LV_USE_LINE":0,
+ "LV_USE_LIST":0,
+ "LV_USE_LINEMETER":0,
+ "LV_USE_OBJMASK":0,
+ "LV_USE_MBOX":0,
+ "LV_USE_PAGE":0,
+ "LV_USE_SPINNER":0,
+ "LV_USE_ROLLER":0,
+ "LV_USE_SLIDER":0,
+ "LV_USE_SPINBOX":0,
+ "LV_USE_SWITCH":0,
+ "LV_USE_TEXTAREA":0,
+ "LV_USE_TABLE":0,
+ "LV_USE_TABVIEW":0,
+ "LV_USE_TILEVIEW":0,
+ "LV_USE_WIN":0
+}
+
+all_obj_minimal_features = {
+ "LV_DPI":60,
+ "LV_MEM_SIZE":12*1024,
+ "LV_HOR_RES_MAX":320,
+ "LV_VER_RES_MAX":240,
+ "LV_COLOR_DEPTH":8,
+ "LV_USE_GROUP":0,
+ "LV_USE_ANIMATION":0,
+ "LV_ANTIALIAS":0,
+ "LV_GPU":0,
+ "LV_USE_FILESYSTEM":0,
+ "LV_USE_IMG_TRANSFORM":0,
+ "LV_USE_API_EXTENSION_V6":0,
+ "LV_USE_USER_DATA":0,
+ "LV_USE_USER_DATA_FREE":0,
+ "LV_USE_LOG":0,
+ "LV_USE_THEME_MATERIAL":1,
+ "LV_THEME_DEFAULT_INIT": "\\\"lv_theme_material_init\\\"",
+ "LV_THEME_DEFAULT_COLOR_PRIMARY": "\\\"LV_COLOR_RED\\\"",
+ "LV_THEME_DEFAULT_COLOR_SECONDARY": "\\\"LV_COLOR_BLUE\\\"",
+ "LV_THEME_DEFAULT_FLAG" : "\\\"LV_THEME_MATERIAL_FLAG_LIGHT\\\"",
+ "LV_THEME_DEFAULT_FONT_SMALL" : "\\\"&lv_font_montserrat_16\\\"",
+ "LV_THEME_DEFAULT_FONT_NORMAL" : "\\\"&lv_font_montserrat_16\\\"",
+ "LV_THEME_DEFAULT_FONT_SUBTITLE" : "\\\"&lv_font_montserrat_16\\\"",
+ "LV_THEME_DEFAULT_FONT_TITLE" : "\\\"&lv_font_montserrat_16\\\"",
+ "LV_USE_DEBUG":0,
+ "LV_USE_ASSERT_NULL":0,
+ "LV_USE_ASSERT_MEM":0,
+ "LV_USE_ASSERT_STR":0,
+ "LV_USE_ASSERT_OBJ":0,
+ "LV_USE_ASSERT_STYLE":0,
+ "LV_FONT_MONTSERRAT_12":0,
+ "LV_FONT_MONTSERRAT_16":1,
+ "LV_FONT_MONTSERRAT_22":0,
+ "LV_FONT_MONTSERRAT_28":0,
+ "LV_FONT_MONTSERRAT_12_SUBPX":0,
+ "LV_FONT_MONTSERRAT_28_COMPRESSED":0,
+ "LV_FONT_UNSCII_8":0,
+ "LV_USE_BIDI": 0,
+ "LV_USE_OBJ_REALIGN": 0,
+ "LV_USE_EXT_CLICK_AREA":"LV_EXT_CLICK_AREA_TINY",
+ "LV_USE_ARC":1,
+ "LV_USE_BAR":1,
+ "LV_USE_BTN":1,
+ "LV_USE_BTNM":1,
+ "LV_USE_CALENDAR":1,
+ "LV_USE_CANVAS":1,
+ "LV_USE_CHECKBOX":1,
+ "LV_USE_CHART":1,
+ "LV_USE_CONT":1,
+ "LV_USE_CPICKER":1,
+ "LV_USE_DROPDOWN":1,
+ "LV_USE_GAUGE":1,
+ "LV_USE_IMG":1,
+ "LV_USE_IMGBTN":1,
+ "LV_USE_KEYBOARD":1,
+ "LV_USE_LABEL":1,
+ "LV_USE_LED":1,
+ "LV_USE_LINE":1,
+ "LV_USE_LIST":1,
+ "LV_USE_LINEMETER":1,
+ "LV_USE_OBJMASK":1,
+ "LV_USE_MBOX":1,
+ "LV_USE_PAGE":1,
+ "LV_USE_SPINNER":0, #Disabled beacsue needs anim
+ "LV_USE_ROLLER":1,
+ "LV_USE_SLIDER":1,
+ "LV_USE_SPINBOX":1,
+ "LV_USE_SWITCH":1,
+ "LV_USE_TEXTAREA":1,
+ "LV_USE_TABLE":1,
+ "LV_USE_TABVIEW":1,
+ "LV_USE_TILEVIEW":1,
+ "LV_USE_WIN":1
+}
+
+all_obj_all_features = {
+ "LV_DPI":100,
+ "LV_MEM_SIZE":32*1024,
+ "LV_HOR_RES_MAX":480,
+ "LV_VER_RES_MAX":320,
+ "LV_COLOR_DEPTH":32,
+ "LV_COLOR_SCREEN_TRANSP":1,
+ "LV_USE_GROUP":1,
+ "LV_USE_ANIMATION":1,
+ "LV_ANTIALIAS":1,
+ "LV_GPU":1,
+ "LV_USE_FILESYSTEM":1,
+ "LV_USE_IMG_TRANSFORM":1,
+ "LV_USE_API_EXTENSION_V6":1,
+ "LV_USE_USER_DATA":1,
+ "LV_USE_USER_DATA_FREE":0,
+ "LV_USE_LOG":1,
+ "LV_USE_THEME_MATERIAL":1,
+ "LV_USE_THEME_EMPTY":1,
+ "LV_USE_THEME_MONO":1,
+ "LV_USE_THEME_TEMPLATE":1,
+ "LV_THEME_DEFAULT_INIT": "\\\"lv_theme_material_init\\\"",
+ "LV_THEME_DEFAULT_COLOR_PRIMARY": "\\\"LV_COLOR_RED\\\"",
+ "LV_THEME_DEFAULT_COLOR_SECONDARY": "\\\"LV_COLOR_BLUE\\\"",
+ "LV_THEME_DEFAULT_FLAG" : "\\\"LV_THEME_MATERIAL_FLAG_LIGHT\\\"",
+ "LV_THEME_DEFAULT_FONT_SMALL" : "\\\"&lv_font_montserrat_12\\\"",
+ "LV_THEME_DEFAULT_FONT_NORMAL" : "\\\"&lv_font_montserrat_16\\\"",
+ "LV_THEME_DEFAULT_FONT_SUBTITLE" : "\\\"&lv_font_montserrat_22\\\"",
+ "LV_THEME_DEFAULT_FONT_TITLE" : "\\\"&lv_font_montserrat_28\\\"",
+ "LV_LOG_PRINTF":0,
+ "LV_USE_DEBUG":0,
+ "LV_USE_ASSERT_NULL":0,
+ "LV_USE_ASSERT_MEM":0,
+ "LV_USE_ASSERT_STR":0,
+ "LV_USE_ASSERT_OBJ":0,
+ "LV_USE_ASSERT_STYLE":0,
+ "LV_FONT_MONTSERRAT_12":1,
+ "LV_FONT_MONTSERRAT_16":1,
+ "LV_FONT_MONTSERRAT_22":1,
+ "LV_FONT_MONTSERRAT_28":1,
+ "LV_FONT_MONTSERRAT_12_SUBPX":1,
+ "LV_FONT_MONTSERRAT_28_COMPRESSED":1,
+ "LV_FONT_UNSCII_8":1,
+ "LV_USE_ARC":1,
+ "LV_USE_BAR":1,
+ "LV_USE_BTN":1,
+ "LV_USE_BTNM":1,
+ "LV_USE_CALENDAR":1,
+ "LV_USE_CANVAS":1,
+ "LV_USE_CHECKBOX":1,
+ "LV_USE_CHART":1,
+ "LV_USE_CONT":1,
+ "LV_USE_CPICKER":1,
+ "LV_USE_DROPDOWN":1,
+ "LV_USE_GAUGE":1,
+ "LV_USE_IMG":1,
+ "LV_USE_IMGBTN":1,
+ "LV_USE_KEYBOARD":1,
+ "LV_USE_LABEL":1,
+ "LV_USE_LED":1,
+ "LV_USE_LINE":1,
+ "LV_USE_LIST":1,
+ "LV_USE_LINEMETER":1,
+ "LV_USE_OBJMASK":1,
+ "LV_USE_MBOX":1,
+ "LV_USE_PAGE":1,
+ "LV_USE_SPINNER":1,
+ "LV_USE_ROLLER":1,
+ "LV_USE_SLIDER":1,
+ "LV_USE_SPINBOX":1,
+ "LV_USE_SWITCH":1,
+ "LV_USE_TEXTAREA":1,
+ "LV_USE_TABLE":1,
+ "LV_USE_TABVIEW":1,
+ "LV_USE_TILEVIEW":1,
+ "LV_USE_WIN":1
+}
+
+advanced_features = {
+ "LV_DPI":100,
+ "LV_MEM_SIZE":4*1024*1024,
+ "LV_MEM_CUSTOM":1,
+ "LV_HOR_RES_MAX":800,
+ "LV_VER_RES_MAX":480,
+ "LV_COLOR_DEPTH":32,
+ "LV_COLOR_16_SWAP":0,
+ "LV_COLOR_SCREEN_TRANSP":1,
+ "LV_USE_GROUP":1,
+ "LV_USE_ANIMATION":1,
+ "LV_ANTIALIAS":1,
+ "LV_GPU":1,
+ "LV_USE_FILESYSTEM":1,
+ "LV_USE_IMG_TRANSFORM":1,
+ "LV_USE_API_EXTENSION_V6":1,
+ "LV_USE_USER_DATA":1,
+ "LV_IMG_CACHE_DEF_SIZE":32,
+ "LV_USE_LOG":1,
+ "LV_USE_THEME_MATERIAL":1,
+ "LV_USE_THEME_EMPTY":1,
+ "LV_USE_THEME_TEMPLATE":1,
+ "LV_THEME_DEFAULT_INIT": "\\\"lv_theme_material_init\\\"",
+ "LV_THEME_DEFAULT_COLOR_PRIMARY": "\\\"LV_COLOR_RED\\\"",
+ "LV_THEME_DEFAULT_COLOR_SECONDARY": "\\\"LV_COLOR_BLUE\\\"",
+ "LV_THEME_DEFAULT_FLAG" : "\\\"LV_THEME_MATERIAL_FLAG_LIGHT\\\"",
+ "LV_THEME_DEFAULT_FONT_SMALL" : "\\\"&lv_font_montserrat_12\\\"",
+ "LV_THEME_DEFAULT_FONT_NORMAL" : "\\\"&lv_font_montserrat_16\\\"",
+ "LV_THEME_DEFAULT_FONT_SUBTITLE" : "\\\"&lv_font_montserrat_22\\\"",
+ "LV_THEME_DEFAULT_FONT_TITLE" : "\\\"&lv_font_montserrat_28\\\"",
+ "LV_LOG_PRINTF":1,
+ "LV_USE_DEBUG":1,
+ "LV_USE_ASSERT_NULL":1,
+ "LV_USE_ASSERT_MEM":1,
+ "LV_USE_ASSERT_STR":1,
+ "LV_USE_ASSERT_OBJ":1,
+ "LV_USE_ASSERT_STYLE":1,
+ "LV_FONT_MONTSERRAT_12":1,
+ "LV_FONT_MONTSERRAT_16":1,
+ "LV_FONT_MONTSERRAT_22":1,
+ "LV_FONT_MONTSERRAT_28":1,
+ "LV_FONT_MONTSERRAT_12_SUBPX":1,
+ "LV_FONT_MONTSERRAT_28_COMPRESSED":1,
+ "LV_FONT_UNSCII_8":1,
+ "LV_USE_BIDI": 1,
+ "LV_USE_REVERSE_ARABIC_PERSIAN_CHARS":1,
+ "LV_USE_OBJ_REALIGN": 1,
+ "LV_FONT_FMT_TXT_LARGE":1,
+ "LV_FONT_SUBPX_BGR":1,
+ "LV_USE_BIDI": 1,
+ "LV_USE_OBJ_REALIGN": 1,
+ "LV_USE_EXT_CLICK_AREA":"LV_EXT_CLICK_AREA_FULL",
+ "LV_USE_ARC":1,
+ "LV_USE_BAR":1,
+ "LV_USE_BTN":1,
+ "LV_USE_BTNM":1,
+ "LV_USE_CALENDAR":1,
+ "LV_USE_CANVAS":1,
+ "LV_USE_CHECKBOX":1,
+ "LV_USE_CHART":1,
+ "LV_USE_CONT":1,
+ "LV_USE_CPICKER":1,
+ "LV_USE_DROPDOWN":1,
+ "LV_USE_GAUGE":1,
+ "LV_USE_IMG":1,
+ "LV_USE_IMGBTN":1,
+ "LV_USE_KEYBOARD":1,
+ "LV_USE_LABEL":1,
+ "LV_USE_LED":1,
+ "LV_USE_LINE":1,
+ "LV_USE_LIST":1,
+ "LV_USE_LINEMETER":1,
+ "LV_USE_OBJMASK":1,
+ "LV_USE_MBOX":1,
+ "LV_USE_PAGE":1,
+ "LV_USE_SPINNER":1,
+ "LV_USE_ROLLER":1,
+ "LV_USE_SLIDER":1,
+ "LV_USE_SPINBOX":1,
+ "LV_USE_SWITCH":1,
+ "LV_USE_TEXTAREA":1,
+ "LV_USE_TABLE":1,
+ "LV_USE_TABVIEW":1,
+ "LV_USE_TILEVIEW":1,
+ "LV_USE_WIN":1
+}
+
+build("Minimal monochrome", minimal_monochrome)
+build("All objects, minimal features", all_obj_minimal_features)
+build("All objects, all common features", all_obj_all_features)
+build("All objects, with advanced features", advanced_features)
diff --git a/src/libs/lvgl/tests/font_1.fnt b/src/libs/lvgl/tests/font_1.fnt
new file mode 100644
index 00000000..bc701d5f
--- /dev/null
+++ b/src/libs/lvgl/tests/font_1.fnt
Binary files differ
diff --git a/src/libs/lvgl/tests/font_2.fnt b/src/libs/lvgl/tests/font_2.fnt
new file mode 100644
index 00000000..3b648e9d
--- /dev/null
+++ b/src/libs/lvgl/tests/font_2.fnt
Binary files differ
diff --git a/src/libs/lvgl/tests/font_3.fnt b/src/libs/lvgl/tests/font_3.fnt
new file mode 100644
index 00000000..43c074d7
--- /dev/null
+++ b/src/libs/lvgl/tests/font_3.fnt
Binary files differ
diff --git a/src/libs/lvgl/tests/icon.png b/src/libs/lvgl/tests/icon.png
new file mode 100644
index 00000000..74f54b05
--- /dev/null
+++ b/src/libs/lvgl/tests/icon.png
Binary files differ
diff --git a/src/libs/lvgl/tests/icon2.png b/src/libs/lvgl/tests/icon2.png
new file mode 100644
index 00000000..7d216010
--- /dev/null
+++ b/src/libs/lvgl/tests/icon2.png
Binary files differ
diff --git a/src/libs/lvgl/tests/lv_test_assert.c b/src/libs/lvgl/tests/lv_test_assert.c
new file mode 100644
index 00000000..3b8dfefb
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_assert.c
@@ -0,0 +1,376 @@
+/**
+ * @file lv_test_assert.c
+ *
+ * Copyright 2002-2010 Guillaume Cottenceau.
+ *
+ * This software may be freely redistributed under the terms
+ * of the X11 license.
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "lv_test_assert.h"
+#include "../lvgl.h"
+#if LV_BUILD_TEST
+
+#include <unistd.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdarg.h>
+
+#define PNG_DEBUG 3
+#include <png.h>
+
+/*********************
+ * DEFINES
+ *********************/
+//#define REF_IMGS_PATH "lvgl/tests/lv_test_ref_imgs/"
+#define REF_IMGS_PATH "lv_test_ref_imgs/"
+
+/**********************
+ * TYPEDEFS
+ **********************/
+typedef struct {
+ int width, height;
+ png_byte color_type;
+ png_byte bit_depth;
+
+ png_structp png_ptr;
+ png_infop info_ptr;
+ int number_of_passes;
+ png_bytep * row_pointers;
+}png_img_t;
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static void read_png_file(png_img_t * p, const char* file_name);
+//static void write_png_file(png_img_t * p, const char* file_name);
+static void png_release(png_img_t * p);
+//static void process_file(png_img_t * p);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+void lv_test_print(const char * s, ...)
+{
+ va_list args;
+ va_start(args, s);
+ vfprintf(stdout, s, args);
+ fprintf(stdout, "\n");
+ va_end(args);
+}
+
+void lv_test_exit(const char * s, ...)
+{
+ va_list args;
+ va_start(args, s);
+ vfprintf(stderr, s, args);
+ fprintf(stderr, "\n");
+ va_end(args);
+
+ exit(1);
+}
+
+void lv_test_error(const char * s, ...)
+{
+ va_list args;
+ va_start(args, s);
+ vfprintf(stderr, s, args);
+ fprintf(stderr, "\n");
+ va_end(args);
+ exit(1);
+}
+
+void lv_test_assert_true(int32_t expression, const char * s)
+{
+ if(!expression) {
+ lv_test_error(" FAIL: %s. (Expected: not zero)", s, expression);
+ } else {
+ lv_test_print(" PASS: %s. (Expected: not zero)", s, expression);
+ }
+}
+
+void lv_test_assert_int_eq(int32_t n_ref, int32_t n_act, const char * s)
+{
+ if(n_ref != n_act) {
+ lv_test_error(" FAIL: %s. (Expected: %d, Actual: %d)", s, n_ref, n_act);
+ } else {
+ lv_test_print(" PASS: %s. (Expected: %d)", s, n_ref);
+ }
+}
+
+void lv_test_assert_int_gt(int32_t n_ref, int32_t n_act, const char * s)
+{
+ if(n_act <= n_ref) {
+ lv_test_error(" FAIL: %s. (Expected: > %d, Actual: %d)", s, n_ref, n_act);
+ } else {
+ lv_test_print(" PASS: %s. (Expected: > %d, , Actual: %d)", s, n_ref, n_act);
+ }
+}
+
+void lv_test_assert_int_lt(int32_t n_ref, int32_t n_act, const char * s)
+{
+ if(n_act >= n_ref) {
+ lv_test_error(" FAIL: %s. (Expected: < %d, Actual: %d)", s, n_ref, n_act);
+ } else {
+ lv_test_print(" PASS: %s. (Expected: < %d, , Actual: %d)", s, n_ref, n_act);
+ }
+}
+
+void lv_test_assert_str_eq(const char * s_ref, const char * s_act, const char * s)
+{
+ if(strcmp(s_ref, s_act) != 0) {
+ lv_test_error(" FAIL: %s. (Expected: %s, Actual: %s)", s, s_ref, s_act);
+ } else {
+ lv_test_print(" PASS: %s. (Expected: %s)", s, s_ref);
+ }
+}
+
+void lv_test_assert_array_eq(const uint8_t *p_ref, const uint8_t *p_act, int32_t size, const char * s)
+{
+ if(memcmp(p_ref, p_act, size) != 0) {
+ lv_test_error(" FAIL: %s. (Expected: all %d bytes should be equal)", s, size);
+ } else {
+ lv_test_print(" PASS: %s. (Expected: all %d bytes should be equal)", s, size);
+ }
+}
+
+void lv_test_assert_ptr_eq(const void * p_ref, const void * p_act, const char * s)
+{
+ if(p_ref != p_act) {
+ lv_test_error(" FAIL: %s. (Expected: 0x%lx, Actual: 0x%lx)", s, p_ref, p_act);
+ } else {
+ lv_test_print(" PASS: %s. (Expected: 0x%lx)", s, p_ref);
+ }
+}
+
+void lv_test_assert_color_eq(lv_color_t c_ref, lv_color_t c_act, const char * s)
+{
+ if(c_ref.full != c_act.full) {
+ lv_test_error(" FAIL: %s. (Expected: R:%02x, G:%02x, B:%02x, Actual: R:%02x, G:%02x, B:%02x)", s,
+ c_ref.ch.red, c_ref.ch.green, c_ref.ch.blue,
+ c_act.ch.red, c_act.ch.green, c_act.ch.blue);
+ } else {
+ lv_test_print(" PASS: %s. (Expected: R:%02x, G:%02x, B:%02x)", s,
+ c_ref.ch.red, c_ref.ch.green, c_ref.ch.blue);
+ }
+}
+
+void lv_test_assert_img_eq(const char * fn_ref, const char * s)
+{
+#if LV_COLOR_DEPTH != 32
+ lv_test_print(" SKIP: Can't compare '%s' because LV_COLOR_DEPTH != 32", fn_ref);
+ return;
+#endif
+
+#if LV_HOR_RES_MAX != 800 || LV_VER_RES_MAX != 480
+ lv_test_print(" SKIP: Can't compare '%s' because the resolution needs to be 800x480 (LV_HOR_RES_MAX, LV_VER_RES_MAX)", fn_ref);
+ return;
+#endif
+
+ char fn_ref_full[512];
+ sprintf(fn_ref_full, "%s%s", REF_IMGS_PATH, fn_ref);
+
+ png_img_t p;
+ read_png_file(&p, fn_ref_full);
+ uint8_t * screen_buf;
+
+ lv_disp_t * disp = lv_disp_get_default();
+ lv_obj_invalidate(lv_disp_get_scr_act(disp));
+ lv_refr_now(disp);
+
+ extern lv_color_t test_fb[];
+
+ screen_buf = (uint8_t *)test_fb;
+
+ uint8_t * ptr_act = NULL;
+ const png_byte* ptr_ref = NULL;
+
+ bool err = false;
+ int x, y, i_buf = 0;
+ for (y=0; y<p.height; y++) {
+ png_byte* row = p.row_pointers[y];
+ for (x=0; x<p.width; x++) {
+ ptr_ref = &(row[x*3]);
+ ptr_act = &(screen_buf[i_buf*4]);
+ uint8_t tmp = ptr_act[0];
+ ptr_act[0] = ptr_act[2];
+ ptr_act[2] = tmp;
+
+ if(memcmp(ptr_act, ptr_ref, 3) != 0) {
+ err = true;
+ break;
+ }
+ i_buf++;
+ }
+ if(err) break;
+ }
+
+ png_release(&p);
+
+ if(err) {
+ uint32_t ref_px = 0;
+ uint32_t act_px = 0;
+ memcpy(&ref_px, ptr_ref, 3);
+ memcpy(&act_px, ptr_act, 3);
+ lv_test_error(" FAIL: %s. (Expected: %s, diff. at (%d;%d), %08x instead of %08x)", s, fn_ref, x, y, act_px, ref_px);
+ } else {
+ lv_test_print(" PASS: %s. (Expected: %s)", s, fn_ref);
+ }
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+static void read_png_file(png_img_t * p, const char* file_name)
+{
+ char header[8]; // 8 is the maximum size that can be checked
+
+ /* open file and test for it being a png */
+ FILE *fp = fopen(file_name, "rb");
+ if (!fp)
+ lv_test_exit("[read_png_file] File %s could not be opened for reading", file_name);
+ size_t rcnt = fread(header, 1, 8, fp);
+ if (rcnt != 8 || png_sig_cmp((png_const_bytep)header, 0, 8))
+ lv_test_exit("[read_png_file] File %s is not recognized as a PNG file", file_name);
+
+ /* initialize stuff */
+ p->png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
+
+ if (!p->png_ptr)
+ lv_test_exit("[read_png_file] png_create_read_struct failed");
+
+ p->info_ptr = png_create_info_struct(p->png_ptr);
+ if (!p->info_ptr)
+ lv_test_exit("[read_png_file] png_create_info_struct failed");
+
+ if (setjmp(png_jmpbuf(p->png_ptr)))
+ lv_test_exit("[read_png_file] Error during init_io");
+
+ png_init_io(p->png_ptr, fp);
+ png_set_sig_bytes(p->png_ptr, 8);
+
+ png_read_info(p->png_ptr, p->info_ptr);
+
+ p->width = png_get_image_width(p->png_ptr, p->info_ptr);
+ p->height = png_get_image_height(p->png_ptr, p->info_ptr);
+ p->color_type = png_get_color_type(p->png_ptr, p->info_ptr);
+ p->bit_depth = png_get_bit_depth(p->png_ptr, p->info_ptr);
+
+ p->number_of_passes = png_set_interlace_handling(p->png_ptr);
+ png_read_update_info(p->png_ptr, p->info_ptr);
+
+ /* read file */
+ if (setjmp(png_jmpbuf(p->png_ptr)))
+ lv_test_exit("[read_png_file] Error during read_image");
+
+ p->row_pointers = (png_bytep*) malloc(sizeof(png_bytep) * p->height);
+
+ int y;
+ for (y=0; y<p->height; y++)
+ p->row_pointers[y] = (png_byte*) malloc(png_get_rowbytes(p->png_ptr,p->info_ptr));
+
+ png_read_image(p->png_ptr, p->row_pointers);
+
+ fclose(fp);
+}
+//
+//
+//static void write_png_file(png_img_t * p, const char* file_name)
+//{
+// /* create file */
+// FILE *fp = fopen(file_name, "wb");
+// if (!fp)
+// lv_test_exit("[write_png_file] File %s could not be opened for writing", file_name);
+//
+//
+// /* initialize stuff */
+// p->png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
+//
+// if (!p->png_ptr)
+// lv_test_exit("[write_png_file] png_create_write_struct failed");
+//
+// p->info_ptr = png_create_info_struct(p->png_ptr);
+// if (!p->info_ptr)
+// lv_test_exit("[write_png_file] png_create_info_struct failed");
+//
+// if (setjmp(png_jmpbuf(p->png_ptr)))
+// lv_test_exit("[write_png_file] Error during init_io");
+//
+// png_init_io(p->png_ptr, fp);
+//
+//
+// /* write header */
+// if (setjmp(png_jmpbuf(p->png_ptr)))
+// lv_test_exit("[write_png_file] Error during writing header");
+//
+// png_set_IHDR(p->png_ptr, p->info_ptr, p->width, p->height,
+// p->bit_depth, p->color_type, PNG_INTERLACE_NONE,
+// PNG_COMPRESSION_TYPE_BASE, PNG_FILTER_TYPE_BASE);
+//
+// png_write_info(p->png_ptr, p->info_ptr);
+//
+//
+// /* write bytes */
+// if (setjmp(png_jmpbuf(p->png_ptr)))
+// lv_test_exit("[write_png_file] Error during writing bytes");
+//
+// png_write_image(p->png_ptr, p->row_pointers);
+//
+//
+// /* end write */
+// if (setjmp(png_jmpbuf(p->png_ptr)))
+// lv_test_exit("[write_png_file] Error during end of write");
+//
+// png_write_end(p->png_ptr, NULL);
+//
+// fclose(fp);
+//}
+//
+static void png_release(png_img_t * p)
+{
+ int y;
+ for (y=0; y<p->height; y++)
+ free(p->row_pointers[y]);
+ free(p->row_pointers);
+}
+
+//static void process_file(png_img_t * p)
+//{
+// if (png_get_color_type(p->png_ptr, p->info_ptr) == PNG_COLOR_TYPE_RGB)
+// lv_test_exit("[process_file] input file is PNG_COLOR_TYPE_RGB but must be PNG_COLOR_TYPE_RGBA "
+// "(lacks the alpha channel)");
+//
+// if (png_get_color_type(p->png_ptr, p->info_ptr) != PNG_COLOR_TYPE_RGBA)
+// lv_test_exit("[process_file] color_type of input file must be PNG_COLOR_TYPE_RGBA (%d) (is %d)",
+// PNG_COLOR_TYPE_RGBA, png_get_color_type(p->png_ptr, p->info_ptr));
+//
+// int x, y;
+// for (y=0; y<p->height; y++) {
+// png_byte* row = p->row_pointers[y];
+// for (x=0; x<p->width; x++) {
+// png_byte* ptr = &(row[x*4]);
+// printf("Pixel at position [ %d - %d ] has RGBA values: %d - %d - %d - %d\n",
+// x, y, ptr[0], ptr[1], ptr[2], ptr[3]);
+//
+// /* set red value to 0 and green value to the blue one */
+// ptr[0] = 0;
+// ptr[1] = ptr[2];
+// }
+// }
+//}
+#endif
diff --git a/src/libs/lvgl/tests/lv_test_assert.h b/src/libs/lvgl/tests/lv_test_assert.h
new file mode 100644
index 00000000..8d006ecf
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_assert.h
@@ -0,0 +1,53 @@
+/**
+ * @file lv_test_assert.h
+ *
+ */
+
+#ifndef LV_TEST_ASSERT_H
+#define LV_TEST_ASSERT_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+#include <stdbool.h>
+#include <stdint.h>
+#include "../lvgl.h"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+
+void lv_test_print(const char * s, ...);
+void lv_test_exit(const char * s, ...);
+void lv_test_error(const char * s, ...);
+void lv_test_assert_true(int32_t expression, const char * s);
+void lv_test_assert_int_eq(int32_t n1, int32_t n2, const char * s);
+void lv_test_assert_int_gt(int32_t n_ref, int32_t n_act, const char * s);
+void lv_test_assert_int_lt(int32_t n_ref, int32_t n_act, const char * s);
+void lv_test_assert_str_eq(const char * str1, const char * str2, const char * s);
+void lv_test_assert_ptr_eq(const void * p_ref, const void * p_act, const char * s);
+void lv_test_assert_color_eq(lv_color_t c_ref, lv_color_t c_act, const char * s);
+void lv_test_assert_img_eq(const char * ref_img_fn, const char * s);
+void lv_test_assert_array_eq(const uint8_t *p_ref, const uint8_t *p_act, int32_t size, const char * s);
+
+/**********************
+ * MACROS
+ **********************/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_TEST_ASSERT_H*/
diff --git a/src/libs/lvgl/tests/lv_test_conf.h b/src/libs/lvgl/tests/lv_test_conf.h
new file mode 100644
index 00000000..3fe81486
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_conf.h
@@ -0,0 +1,50 @@
+/**
+ * @file lv_test_conf.h
+ *
+ */
+
+#ifndef LV_TEST_CONF_H
+#define LV_TEST_CONF_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+uint32_t custom_tick_get(void);
+#define LV_TICK_CUSTOM_SYS_TIME_EXPR custom_tick_get()
+
+typedef int16_t lv_coord_t;
+typedef void * lv_disp_drv_user_data_t; /*Type of user data in the display driver*/
+typedef void * lv_indev_drv_user_data_t; /*Type of user data in the input device driver*/
+typedef void * lv_font_user_data_t;
+typedef void * lv_obj_user_data_t;
+typedef void * lv_anim_user_data_t;
+typedef void * lv_group_user_data_t;
+typedef void * lv_fs_drv_user_data_t;
+typedef void * lv_img_decoder_user_data_t;
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+
+/**********************
+ * MACROS
+ **********************/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_TEST_CONF_H*/
diff --git a/src/libs/lvgl/tests/lv_test_core/lv_test_core.c b/src/libs/lvgl/tests/lv_test_core/lv_test_core.c
new file mode 100644
index 00000000..d500211e
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_core/lv_test_core.c
@@ -0,0 +1,56 @@
+/**
+ * @file lv_test_core.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "../lv_test_assert.h"
+
+#if LV_BUILD_TEST
+#include "lv_test_core.h"
+#include "lv_test_obj.h"
+#include "lv_test_style.h"
+#include "lv_test_font_loader.h"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+void lv_test_core(void)
+{
+ lv_test_print("");
+ lv_test_print("*******************");
+ lv_test_print("Start lv_core tests");
+ lv_test_print("*******************");
+
+ lv_test_obj();
+ lv_test_style();
+ lv_test_font_loader();
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+#endif
diff --git a/src/libs/lvgl/tests/lv_test_core/lv_test_core.h b/src/libs/lvgl/tests/lv_test_core/lv_test_core.h
new file mode 100644
index 00000000..239b018e
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_core/lv_test_core.h
@@ -0,0 +1,38 @@
+/**
+ * @file lv_test_core.h
+ *
+ */
+
+#ifndef LV_TEST_CORE_H
+#define LV_TEST_CORE_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+void lv_test_core(void);
+
+/**********************
+ * MACROS
+ **********************/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_TEST_CORE_H*/
diff --git a/src/libs/lvgl/tests/lv_test_core/lv_test_font_loader.c b/src/libs/lvgl/tests/lv_test_core/lv_test_font_loader.c
new file mode 100644
index 00000000..16d75444
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_core/lv_test_font_loader.c
@@ -0,0 +1,223 @@
+/**
+ * @file lv_test_font_loader.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+
+#include "../../lvgl.h"
+#if LV_BUILD_TEST
+#include "../lv_test_assert.h"
+#include "../src/lv_font/lv_font_fmt_txt.h"
+#include "../src/lv_font/lv_font.h"
+#include "../src/lv_font/lv_font_loader.h"
+
+#include "lv_test_font_loader.h"
+
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wpedantic"
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+
+#if LV_USE_FILESYSTEM
+static int compare_fonts(lv_font_t * f1, lv_font_t * f2);
+#endif
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+extern lv_font_t font_1;
+extern lv_font_t font_2;
+extern lv_font_t font_3;
+
+void lv_test_font_loader(void)
+{
+#if LV_USE_FILESYSTEM
+ lv_test_print("");
+ lv_test_print("===================");
+ lv_test_print("Start lv_font tests");
+ lv_test_print("===================");
+
+ lv_font_t * font_1_bin = lv_font_load("f:font_1.fnt");
+ lv_font_t * font_2_bin = lv_font_load("f:font_2.fnt");
+ lv_font_t * font_3_bin = lv_font_load("f:font_3.fnt");
+
+ compare_fonts(&font_1, font_1_bin);
+ compare_fonts(&font_2, font_2_bin);
+ compare_fonts(&font_3, font_3_bin);
+
+ lv_font_free(font_1_bin);
+ lv_font_free(font_2_bin);
+ lv_font_free(font_3_bin);
+#else
+ lv_test_print("SKIP: font load test because it requires LV_USE_FILESYSTEM 1 and LV_FONT_FMT_TXT_LARGE 0");
+#endif
+}
+
+#if LV_USE_FILESYSTEM
+static int compare_fonts(lv_font_t * f1, lv_font_t * f2)
+{
+ lv_test_assert_true(f1 != NULL && f2 != NULL, "font not null");
+
+ lv_test_assert_ptr_eq(f1->get_glyph_dsc, f2->get_glyph_dsc, "glyph_dsc");
+ lv_test_assert_ptr_eq(f1->get_glyph_bitmap, f2->get_glyph_bitmap, "glyph_bitmap");
+ lv_test_assert_int_eq(f1->line_height, f2->line_height, "line_height");
+ lv_test_assert_int_eq(f1->base_line, f2->base_line, "base_line");
+#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0)
+ lv_test_assert_int_eq(f1->subpx, f2->subpx, "subpx");
+#endif
+ lv_font_fmt_txt_dsc_t * dsc1 = (lv_font_fmt_txt_dsc_t *) f1->dsc;
+ lv_font_fmt_txt_dsc_t * dsc2 = (lv_font_fmt_txt_dsc_t *) f2->dsc;
+
+ lv_test_assert_int_eq(dsc1->kern_scale, dsc2->kern_scale, "kern_scale");
+ lv_test_assert_int_eq(dsc1->cmap_num, dsc2->cmap_num, "cmap_num");
+ lv_test_assert_int_eq(dsc1->bpp, dsc2->bpp, "bpp");
+ lv_test_assert_int_eq(dsc1->kern_classes, dsc2->kern_classes, "kern_classes");
+ lv_test_assert_int_eq(dsc1->bitmap_format, dsc2->bitmap_format, "bitmap_format");
+
+ // cmaps
+ int total_glyphs = 0;
+ for(int i = 0; i < dsc1->cmap_num; ++i) {
+ lv_font_fmt_txt_cmap_t * cmaps1 = (lv_font_fmt_txt_cmap_t *) &dsc1->cmaps[i];
+ lv_font_fmt_txt_cmap_t * cmaps2 = (lv_font_fmt_txt_cmap_t *) &dsc2->cmaps[i];
+
+ lv_test_assert_int_eq(cmaps1->range_start, cmaps2->range_start, "range_start");
+ lv_test_assert_int_eq(cmaps1->range_length, cmaps2->range_length, "range_length");
+ lv_test_assert_int_eq(cmaps1->glyph_id_start, cmaps2->glyph_id_start, "glyph_id_start");
+ lv_test_assert_int_eq(cmaps1->type, cmaps2->type, "type");
+ lv_test_assert_int_eq(cmaps1->list_length, cmaps2->list_length, "list_length");
+
+ if(cmaps1->unicode_list != NULL && cmaps2->unicode_list != NULL) {
+ lv_test_assert_true(cmaps1->unicode_list && cmaps2->unicode_list, "unicode_list");
+
+ lv_test_assert_array_eq(
+ (uint8_t *) cmaps1->unicode_list,
+ (uint8_t *) cmaps2->unicode_list,
+ sizeof(uint16_t) * cmaps1->list_length,
+ "unicode_list");
+ total_glyphs += cmaps1->list_length;
+ }
+ else {
+ total_glyphs += cmaps1->range_length;
+ lv_test_assert_ptr_eq(cmaps1->unicode_list, cmaps2->unicode_list, "unicode_list");
+ }
+
+ if(cmaps1->glyph_id_ofs_list != NULL && cmaps2->glyph_id_ofs_list != NULL) {
+ uint8_t * ids1 = (uint8_t *) cmaps1->glyph_id_ofs_list;
+ uint8_t * ids2 = (uint8_t *) cmaps2->glyph_id_ofs_list;
+
+ lv_test_assert_array_eq(ids1, ids2, cmaps1->list_length, "glyph_id_ofs_list");
+ }
+ else {
+ lv_test_assert_ptr_eq(cmaps1->glyph_id_ofs_list, cmaps2->glyph_id_ofs_list, "glyph_id_ofs_list");
+ }
+ }
+
+ // kern_dsc
+ if (dsc1->kern_classes == 1 && dsc2->kern_classes == 1) {
+ lv_font_fmt_txt_kern_classes_t * kern1 = (lv_font_fmt_txt_kern_classes_t *) dsc1->kern_dsc;
+ lv_font_fmt_txt_kern_classes_t * kern2 = (lv_font_fmt_txt_kern_classes_t *) dsc2->kern_dsc;
+ if (kern1 != NULL && kern2 != NULL) {
+ lv_test_assert_int_eq(kern1->right_class_cnt, kern2->right_class_cnt, "right_class_cnt");
+ lv_test_assert_int_eq(kern1->left_class_cnt, kern2->left_class_cnt, "left_class_cnt");
+
+ lv_test_assert_array_eq(
+ (uint8_t *) kern1->left_class_mapping,
+ (uint8_t *) kern2->left_class_mapping,
+ kern1->left_class_cnt,
+ "left_class_mapping");
+
+ lv_test_assert_array_eq(
+ (uint8_t *) kern1->right_class_mapping,
+ (uint8_t *) kern2->right_class_mapping,
+ kern1->right_class_cnt,
+ "right_class_mapping");
+
+ lv_test_assert_array_eq(
+ (uint8_t *) kern1->class_pair_values,
+ (uint8_t *) kern2->class_pair_values,
+ kern1->right_class_cnt * kern1->left_class_cnt,
+ "class_pair_values");
+ }
+ else {
+ lv_test_assert_ptr_eq(kern1, kern2, "kern");
+ }
+ }
+ else if (dsc1->kern_classes == 0 && dsc2->kern_classes == 0) {
+ lv_font_fmt_txt_kern_pair_t * kern1 = (lv_font_fmt_txt_kern_pair_t *) dsc1->kern_dsc;
+ lv_font_fmt_txt_kern_pair_t * kern2 = (lv_font_fmt_txt_kern_pair_t *) dsc2->kern_dsc;
+ if (kern1 != NULL && kern2 != NULL) {
+ lv_test_assert_int_eq(kern1->glyph_ids_size, kern2->glyph_ids_size, "glyph_ids_size");
+ lv_test_assert_int_eq(kern1->pair_cnt, kern2->pair_cnt, "pair_cnt");
+
+ int ids_size;
+
+ if (kern1->glyph_ids_size == 0) {
+ ids_size = sizeof(int8_t) * 2 * kern1->pair_cnt;
+ }
+ else {
+ ids_size = sizeof(int16_t) * 2 * kern1->pair_cnt;
+ }
+
+ lv_test_assert_array_eq(kern1->glyph_ids, kern2->glyph_ids, ids_size, "glyph_ids");
+ lv_test_assert_array_eq(
+ (uint8_t * ) kern1->values,
+ (uint8_t * ) kern2->values,
+ kern1->pair_cnt,
+ "glyph_values");
+ }
+ }
+
+ lv_font_fmt_txt_glyph_dsc_t * glyph_dsc1 = (lv_font_fmt_txt_glyph_dsc_t *) dsc1->glyph_dsc;
+ lv_font_fmt_txt_glyph_dsc_t * glyph_dsc2 = (lv_font_fmt_txt_glyph_dsc_t *) dsc2->glyph_dsc;
+
+ for(int i = 0; i < total_glyphs; ++i) {
+ if (i < total_glyphs - 1) {
+ int size1 = glyph_dsc1[i+1].bitmap_index - glyph_dsc1[i].bitmap_index;
+
+ if (size1 > 0) {
+ lv_test_assert_array_eq(
+ dsc1->glyph_bitmap + glyph_dsc1[i].bitmap_index,
+ dsc2->glyph_bitmap + glyph_dsc2[i].bitmap_index,
+ size1 - 1, "glyph_bitmap");
+ }
+ }
+ lv_test_assert_int_eq(glyph_dsc1[i].adv_w, glyph_dsc2[i].adv_w, "adv_w");
+ lv_test_assert_int_eq(glyph_dsc1[i].box_w, glyph_dsc2[i].box_w, "box_w");
+ lv_test_assert_int_eq(glyph_dsc1[i].box_h, glyph_dsc2[i].box_h, "box_h");
+ lv_test_assert_int_eq(glyph_dsc1[i].ofs_x, glyph_dsc2[i].ofs_x, "ofs_x");
+ lv_test_assert_int_eq(glyph_dsc1[i].ofs_y, glyph_dsc2[i].ofs_y, "ofs_y");
+ }
+
+ LV_LOG_INFO("No differences found!");
+ return 0;
+}
+#endif
+
+#pragma GCC diagnostic pop
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+#endif // LV_BUILD_TEST
diff --git a/src/libs/lvgl/tests/lv_test_core/lv_test_font_loader.h b/src/libs/lvgl/tests/lv_test_core/lv_test_font_loader.h
new file mode 100644
index 00000000..25aebc06
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_core/lv_test_font_loader.h
@@ -0,0 +1,38 @@
+/**
+ * @file lv_test_font_loader.h
+ *
+ */
+
+#ifndef LV_TEST_FONT_LOADER_H
+#define LV_TEST_FONT_LOADER_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+void lv_test_font_loader(void);
+
+/**********************
+ * MACROS
+ **********************/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_TEST_FONT_LOADER_H*/
diff --git a/src/libs/lvgl/tests/lv_test_core/lv_test_obj.c b/src/libs/lvgl/tests/lv_test_core/lv_test_obj.c
new file mode 100644
index 00000000..e4708a18
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_core/lv_test_obj.c
@@ -0,0 +1,88 @@
+/**
+ * @file lv_test_obj.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "../../lvgl.h"
+#include "../lv_test_assert.h"
+#include "lv_test_obj.h"
+
+#if LV_BUILD_TEST
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static void create_delete_change_parent(void);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+void lv_test_obj(void)
+{
+ lv_test_print("");
+ lv_test_print("==================");
+ lv_test_print("Start lv_obj tests");
+ lv_test_print("==================");
+
+ create_delete_change_parent();
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+static void create_delete_change_parent(void)
+{
+
+ lv_test_print("");
+ lv_test_print("Create, delete, change parent of a simple object:");
+ lv_test_print("-------------------------------------------------");
+
+ lv_test_print("Create an object on the default screen");
+ lv_test_assert_int_eq(0, lv_obj_count_children(lv_scr_act()), "Screen's children count before creation");
+
+ lv_obj_t * obj = lv_obj_create(lv_scr_act(), NULL);
+ lv_test_assert_int_eq(1, lv_obj_count_children(lv_scr_act()), "Screen's children count after creation");
+ lv_test_assert_int_eq(0, lv_obj_count_children(obj), "New object's children count after creation");
+
+ lv_test_print("Delete the created object");
+ lv_obj_del(obj);
+ obj = NULL;
+ lv_test_assert_int_eq(0, lv_obj_count_children(lv_scr_act()), "Screen's children count after delete");
+
+ lv_test_print("Create two objects");
+ lv_obj_t * obj_parent = lv_obj_create(lv_scr_act(), NULL);
+ lv_obj_t * obj_child = lv_obj_create(lv_scr_act(), NULL);
+ lv_test_assert_int_eq(2, lv_obj_count_children(lv_scr_act()), "Screen's children count after creation");
+
+ lv_test_print("Change the parent of the second object to the first");
+ lv_obj_set_parent(obj_child, obj_parent);
+ lv_test_assert_int_eq(1, lv_obj_count_children(lv_scr_act()), "Screen's children count after parent change");
+ lv_test_assert_int_eq(1, lv_obj_count_children(obj_parent), "Parent object's children count after parent change");
+ lv_test_assert_int_eq(0, lv_obj_count_children(obj_child), "Child object's children count after parent change");
+
+ lv_test_print("Remove the parent object");
+ lv_obj_del(obj_parent);
+ lv_test_assert_int_eq(0, lv_obj_count_children(lv_scr_act()), "Screen's children count after delete");
+}
+#endif
diff --git a/src/libs/lvgl/tests/lv_test_core/lv_test_obj.h b/src/libs/lvgl/tests/lv_test_core/lv_test_obj.h
new file mode 100644
index 00000000..60c22976
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_core/lv_test_obj.h
@@ -0,0 +1,38 @@
+/**
+ * @file lv_test_obj.h
+ *
+ */
+
+#ifndef LV_TEST_OBJ_H
+#define LV_TEST_OBJ_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+void lv_test_obj(void);
+
+/**********************
+ * MACROS
+ **********************/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_TEST_OBJ_H*/
diff --git a/src/libs/lvgl/tests/lv_test_core/lv_test_style.c b/src/libs/lvgl/tests/lv_test_core/lv_test_style.c
new file mode 100644
index 00000000..f0ddf7b6
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_core/lv_test_style.c
@@ -0,0 +1,624 @@
+/**
+ * @file lv_test_style.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "../../lvgl.h"
+#include "../lv_test_assert.h"
+#include "lv_test_style.h"
+
+#if LV_BUILD_TEST
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static void empty_style(void);
+static void add_remove_read_prop(void);
+static void cascade(void);
+static void copy(void);
+static void states(void);
+static void mem_leak(void);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+void lv_test_style(void)
+{
+ lv_test_print("");
+ lv_test_print("====================");
+ lv_test_print("Start lv_style tests");
+ lv_test_print("====================");
+
+ empty_style();
+ add_remove_read_prop();
+ cascade();
+ copy();
+ states();
+ mem_leak();
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+static void empty_style(void)
+{
+ lv_test_print("");
+ lv_test_print("Test empty styles:");
+ lv_test_print("-----------------");
+
+ lv_style_list_t style_list;
+ lv_style_list_init(&style_list);
+
+ lv_res_t found;
+ lv_style_int_t value;
+ lv_opa_t opa;
+ const void * ptr;
+ lv_color_t color;
+
+ lv_test_print("Get a properties from an empty style");
+
+ found = _lv_style_list_get_int(&style_list, LV_STYLE_TEXT_LINE_SPACE, &value);
+ lv_test_assert_int_eq(LV_RES_INV, found, "Get an 'int' property");
+
+ found = _lv_style_list_get_opa(&style_list, LV_STYLE_BG_OPA, &opa);
+ lv_test_assert_int_eq(LV_RES_INV, found, "Get an 'opa' property");
+
+ found = _lv_style_list_get_ptr(&style_list, LV_STYLE_TEXT_FONT, &ptr);
+ lv_test_assert_int_eq(LV_RES_INV, found, "Get a 'ptr' property");
+
+ found = _lv_style_list_get_color(&style_list, LV_STYLE_BG_COLOR, &color);
+ lv_test_assert_int_eq(LV_RES_INV, found, "Get a 'color' property");
+}
+
+static void add_remove_read_prop(void)
+{
+ lv_test_print("");
+ lv_test_print("Add, remove and read properties:");
+ lv_test_print("--------------------------------");
+
+ lv_style_list_t style_list;
+ lv_style_list_init(&style_list);
+
+ lv_style_t style;
+ lv_style_init(&style);
+
+ _lv_style_list_add_style(&style_list, &style);
+
+ lv_res_t found;
+ lv_style_int_t value;
+ lv_opa_t opa;
+ const void * ptr;
+ lv_color_t color;
+
+ lv_test_print("Add an empty style and read properties");
+
+ found = _lv_style_list_get_int(&style_list, LV_STYLE_TEXT_LINE_SPACE, &value);
+ lv_test_assert_int_eq(LV_RES_INV, found, "Get a non existing 'int' property");
+
+ found = _lv_style_list_get_opa(&style_list, LV_STYLE_BG_OPA, &opa);
+ lv_test_assert_int_eq(LV_RES_INV, found, "Get a non existing 'opa' property");
+
+ found = _lv_style_list_get_ptr(&style_list, LV_STYLE_TEXT_FONT, &ptr);
+ lv_test_assert_int_eq(LV_RES_INV, found, "Get a non existing 'ptr' property");
+
+ found = _lv_style_list_get_color(&style_list, LV_STYLE_BG_COLOR, &color);
+ lv_test_assert_int_eq(LV_RES_INV, found, "Get a non existing 'color' property");
+
+ lv_test_print("Set properties and read back the values");
+ _lv_style_set_int(&style, LV_STYLE_TEXT_LINE_SPACE, 5);
+ _lv_style_set_opa(&style, LV_STYLE_BG_OPA, LV_OPA_50);
+ _lv_style_set_ptr(&style, LV_STYLE_TEXT_FONT, LV_THEME_DEFAULT_FONT_NORMAL);
+ _lv_style_set_color(&style, LV_STYLE_BG_COLOR, LV_COLOR_RED);
+
+ found = _lv_style_list_get_int(&style_list, LV_STYLE_TEXT_LINE_SPACE, &value);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an existing 'int' property");
+ lv_test_assert_int_eq(5, value, "Get the value of an 'int' property");
+
+ found = _lv_style_list_get_opa(&style_list, LV_STYLE_BG_OPA, &opa);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an existing 'opa' property");
+ lv_test_assert_int_eq(LV_OPA_50, opa, "Get the value of an 'opa' property");
+
+ found = _lv_style_list_get_ptr(&style_list, LV_STYLE_TEXT_FONT, &ptr);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an existing 'ptr' property");
+ lv_test_assert_ptr_eq(LV_THEME_DEFAULT_FONT_NORMAL, ptr, "Get the value of a 'ptr' property");
+
+ found = _lv_style_list_get_color(&style_list, LV_STYLE_BG_COLOR, &color);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an existing 'color' property");
+ lv_test_assert_color_eq(LV_COLOR_RED, color, "Get the value of a 'color' property");
+
+ lv_test_print("Reset the style");
+ lv_style_reset(&style);
+ found = _lv_style_list_get_int(&style_list, LV_STYLE_TEXT_LINE_SPACE, &value);
+ lv_test_assert_int_eq(LV_RES_INV, found, "Get an 'int' property from a reseted style");
+
+ found = _lv_style_list_get_opa(&style_list, LV_STYLE_BG_OPA, &opa);
+ lv_test_assert_int_eq(LV_RES_INV, found, "Get an 'opa' property from a reseted style");
+
+ found = _lv_style_list_get_ptr(&style_list, LV_STYLE_TEXT_FONT, &ptr);
+ lv_test_assert_int_eq(LV_RES_INV, found, "Get an 'ptr' property from a reseted style");
+
+ found = _lv_style_list_get_color(&style_list, LV_STYLE_BG_COLOR, &color);
+ lv_test_assert_int_eq(LV_RES_INV, found, "Get an 'color' property from a reseted style");
+
+ /*Clean-up*/
+ _lv_style_list_reset(&style_list);
+}
+
+static void cascade(void)
+{
+ lv_test_print("");
+ lv_test_print("Cascade style styles:");
+ lv_test_print("----------------------");
+
+ lv_style_list_t style_list;
+ lv_style_list_init(&style_list);
+
+ lv_style_t style_first;
+ lv_style_init(&style_first);
+ _lv_style_list_add_style(&style_list, &style_first);
+
+ lv_style_t style_second;
+ lv_style_init(&style_second);
+ _lv_style_list_add_style(&style_list, &style_second);
+
+ lv_res_t found;
+ lv_style_int_t value;
+ lv_opa_t opa;
+ const void * ptr;
+ lv_color_t color;
+
+ lv_test_print("Read properties set only in the firstly added style");
+
+ _lv_style_set_int(&style_first, LV_STYLE_TEXT_LINE_SPACE, 5);
+ _lv_style_set_opa(&style_first, LV_STYLE_BG_OPA, LV_OPA_50);
+ _lv_style_set_ptr(&style_first, LV_STYLE_TEXT_FONT, LV_THEME_DEFAULT_FONT_NORMAL);
+ _lv_style_set_color(&style_first, LV_STYLE_BG_COLOR, LV_COLOR_RED);
+
+ found = _lv_style_list_get_int(&style_list, LV_STYLE_TEXT_LINE_SPACE, &value);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an 'int' property");
+ lv_test_assert_int_eq(5, value, "Get the value of an 'int' property");
+
+ found = _lv_style_list_get_opa(&style_list, LV_STYLE_BG_OPA, &opa);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an 'opa' property");
+ lv_test_assert_int_eq(LV_OPA_50, opa, "Get the value of an 'opa' property");
+
+ found = _lv_style_list_get_ptr(&style_list, LV_STYLE_TEXT_FONT, &ptr);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an 'ptr' property");
+ lv_test_assert_ptr_eq(LV_THEME_DEFAULT_FONT_NORMAL, ptr, "Get the value of a 'ptr' property");
+
+ found = _lv_style_list_get_color(&style_list, LV_STYLE_BG_COLOR, &color);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an 'color' property");
+ lv_test_assert_color_eq(LV_COLOR_RED, color, "Get the value of a 'color' property");
+
+ lv_test_print("Overwrite the properties from the second style");
+
+ _lv_style_set_int(&style_second, LV_STYLE_TEXT_LINE_SPACE, 10);
+ _lv_style_set_opa(&style_second, LV_STYLE_BG_OPA, LV_OPA_60);
+ _lv_style_set_ptr(&style_second, LV_STYLE_TEXT_FONT, LV_THEME_DEFAULT_FONT_NORMAL + 1);
+ _lv_style_set_color(&style_second, LV_STYLE_BG_COLOR, LV_COLOR_BLUE);
+
+ found = _lv_style_list_get_int(&style_list, LV_STYLE_TEXT_LINE_SPACE, &value);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an overwritten 'int' property");
+ lv_test_assert_int_eq(10, value, "Get the value of an overwritten 'int' property");
+
+ found = _lv_style_list_get_opa(&style_list, LV_STYLE_BG_OPA, &opa);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an overwritten 'opa' property");
+ lv_test_assert_int_eq(LV_OPA_60, opa, "Get the value of an overwritten 'opa' property");
+
+ found = _lv_style_list_get_ptr(&style_list, LV_STYLE_TEXT_FONT, &ptr);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an overwritten 'ptr' property");
+ lv_test_assert_ptr_eq(LV_THEME_DEFAULT_FONT_NORMAL + 1, ptr, "Get the value of an overwritten 'ptr' property");
+
+ found = _lv_style_list_get_color(&style_list, LV_STYLE_BG_COLOR, &color);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an overwritten 'color' property");
+ lv_test_assert_color_eq(LV_COLOR_BLUE, color, "Get the value of an overwritten 'color' property");
+
+ lv_test_print("Overwrite the properties with the local style");
+ _lv_style_list_set_local_int(&style_list, LV_STYLE_TEXT_LINE_SPACE, 20);
+ _lv_style_list_set_local_opa(&style_list, LV_STYLE_BG_OPA, LV_OPA_70);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_TEXT_FONT, LV_THEME_DEFAULT_FONT_NORMAL + 2);
+ _lv_style_list_set_local_color(&style_list, LV_STYLE_BG_COLOR, LV_COLOR_LIME);
+
+ found = _lv_style_list_get_int(&style_list, LV_STYLE_TEXT_LINE_SPACE, &value);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get a local 'int' property");
+ lv_test_assert_int_eq(20, value, "Get the value of a local 'int' property");
+
+ found = _lv_style_list_get_opa(&style_list, LV_STYLE_BG_OPA, &opa);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get a local 'opa' property");
+ lv_test_assert_int_eq(LV_OPA_70, opa, "Get the value of a local 'opa' property");
+
+ found = _lv_style_list_get_ptr(&style_list, LV_STYLE_TEXT_FONT, &ptr);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get a local 'ptr' property");
+ lv_test_assert_ptr_eq(LV_THEME_DEFAULT_FONT_NORMAL + 2, ptr, "Get the value of a local'ptr' property");
+
+ found = _lv_style_list_get_color(&style_list, LV_STYLE_BG_COLOR, &color);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get a local 'color' property");
+ lv_test_assert_color_eq(LV_COLOR_LIME, color, "Get the value of a local'color' property");
+
+ /*Clean-up*/
+ _lv_style_list_reset(&style_list);
+}
+
+static void copy(void)
+{
+ lv_test_print("");
+ lv_test_print("Copy styles and style lists");
+ lv_test_print("---------------------------");
+
+ lv_test_print("Copy a style");
+ lv_style_t style_src;
+ lv_style_init(&style_src);
+ _lv_style_set_int(&style_src, LV_STYLE_TEXT_LINE_SPACE, 5);
+
+ lv_style_t style_dest;
+ lv_style_init(&style_dest);
+ lv_style_copy(&style_dest, &style_src);
+
+ int16_t weight;
+ lv_style_int_t value;
+
+ weight = _lv_style_get_int(&style_dest, LV_STYLE_TEXT_LINE_SPACE, &value);
+ lv_test_assert_int_eq(0, weight, "Get a copied property from a style");
+ lv_test_assert_int_eq(5, value, "Get the value of a copied from a property");
+
+ lv_test_print("Copy a style list");
+ lv_style_list_t list_src;
+ lv_style_list_init(&list_src);
+ _lv_style_list_add_style(&list_src, &style_src);
+ _lv_style_list_set_local_int(&list_src, LV_STYLE_LINE_DASH_WIDTH, 20);
+
+ lv_style_list_t list_dest;
+ lv_style_list_init(&list_dest);
+ lv_style_list_copy(&list_dest, &list_src);
+
+ lv_res_t found;
+ found = _lv_style_list_get_int(&list_dest, LV_STYLE_TEXT_LINE_SPACE, &value);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get a copied property from a list");
+ lv_test_assert_int_eq(5, value, "Get the value of a copied property from a list");
+ found = _lv_style_list_get_int(&list_dest, LV_STYLE_LINE_DASH_WIDTH, &value);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get a copied local property from a list");
+ lv_test_assert_int_eq(20, value, "Get the value of a copied local property from a list");
+
+ /*Clean up*/
+ _lv_style_list_reset(&list_dest);
+ _lv_style_list_reset(&list_src);
+
+ lv_style_reset(&style_dest);
+ lv_style_reset(&style_src);
+}
+
+static void states(void)
+{
+ lv_test_print("");
+ lv_test_print("Test style states:");
+ lv_test_print("------------------");
+
+ lv_style_list_t style_list;
+ lv_style_list_init(&style_list);
+
+ lv_style_t style_first;
+ lv_style_init(&style_first);
+ _lv_style_list_add_style(&style_list, &style_first);
+
+ lv_style_t style_second;
+ lv_style_init(&style_second);
+ _lv_style_list_add_style(&style_list, &style_second);
+
+ lv_test_print("Test state precedence in 1 style");
+ _lv_style_set_int(&style_first, LV_STYLE_TEXT_LINE_SPACE, 5);
+ _lv_style_set_int(&style_first, LV_STYLE_TEXT_LINE_SPACE | (LV_STATE_CHECKED) << LV_STYLE_STATE_POS, 6);
+ _lv_style_set_int(&style_first, LV_STYLE_TEXT_LINE_SPACE | (LV_STATE_PRESSED) << LV_STYLE_STATE_POS, 7);
+
+ lv_res_t found;
+ lv_style_int_t value;
+
+ found = _lv_style_list_get_int(&style_list, LV_STYLE_TEXT_LINE_SPACE, &value);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an 'int' property in normal state");
+ lv_test_assert_int_eq(5, value, "Get the value of an 'int' property in normal state");
+
+ found = _lv_style_list_get_int(&style_list, LV_STYLE_TEXT_LINE_SPACE | (LV_STATE_CHECKED) << LV_STYLE_STATE_POS, &value);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an 'int' property in checked state");
+ lv_test_assert_int_eq(6, value, "Get the value of an 'int' in checked state");
+
+ found = _lv_style_list_get_int(&style_list, LV_STYLE_TEXT_LINE_SPACE | (LV_STATE_PRESSED) << LV_STYLE_STATE_POS, &value);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an 'int' property in pressed state");
+ lv_test_assert_int_eq(7, value, "Get the value of an 'int' in pressed state");
+
+ found = _lv_style_list_get_int(&style_list, LV_STYLE_TEXT_LINE_SPACE | (LV_STATE_HOVERED) << LV_STYLE_STATE_POS, &value);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an 'int' property in hover (unspecified) state");
+ lv_test_assert_int_eq(5, value, "Get the value of an 'int' in hover (unspecified) state");
+
+ found = _lv_style_list_get_int(&style_list, LV_STYLE_TEXT_LINE_SPACE | (LV_STATE_CHECKED | LV_STATE_PRESSED | LV_STATE_HOVERED) << LV_STYLE_STATE_POS, &value);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an 'int' property in checked pressed hovered state");
+ lv_test_assert_int_eq(7, value, "Get the value of an 'int' in checked pressed hovered state");
+
+ lv_test_print("Test state precedence in 1 style with combined states");
+ _lv_style_set_opa(&style_first, LV_STYLE_BG_OPA, LV_OPA_50);
+ _lv_style_set_opa(&style_first, LV_STYLE_BG_OPA | (LV_STATE_CHECKED | LV_STATE_PRESSED) << LV_STYLE_STATE_POS, LV_OPA_60);
+
+ lv_opa_t opa;
+ found = _lv_style_list_get_opa(&style_list, LV_STYLE_BG_OPA , &opa);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an 'opa' property in normal state");
+ lv_test_assert_int_eq(LV_OPA_50, opa, "Get the value of an 'int' in normal state");
+
+ found = _lv_style_list_get_opa(&style_list, LV_STYLE_BG_OPA | (LV_STATE_CHECKED) << LV_STYLE_STATE_POS, &opa);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an 'opa' property in checked (unspecified) state");
+ lv_test_assert_int_eq(LV_OPA_50, opa, "Get the value of an 'int' in checked (unspecified) state");
+
+ found = _lv_style_list_get_opa(&style_list, LV_STYLE_BG_OPA | (LV_STATE_CHECKED | LV_STATE_PRESSED) << LV_STYLE_STATE_POS, &opa);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an 'opa' property in checked pressed state");
+ lv_test_assert_int_eq(LV_OPA_60, opa, "Get the value of an 'int' in checked pressed state");
+
+ found = _lv_style_list_get_opa(&style_list, LV_STYLE_BG_OPA | (LV_STATE_CHECKED | LV_STATE_PRESSED | LV_STATE_HOVERED) << LV_STYLE_STATE_POS, &opa);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get an 'opa' property in checked pressed hovered state");
+ lv_test_assert_int_eq(LV_OPA_60, opa, "Get the value of an 'int' in checked pressed hovered state");
+
+ lv_test_print("Test state precedence in 2 styles");
+ _lv_style_set_color(&style_first, LV_STYLE_BG_COLOR, LV_COLOR_YELLOW);
+ _lv_style_set_color(&style_first, LV_STYLE_BG_COLOR | (LV_STATE_HOVERED) << LV_STYLE_STATE_POS, LV_COLOR_RED);
+ _lv_style_set_color(&style_second, LV_STYLE_BG_COLOR | (LV_STATE_CHECKED) << LV_STYLE_STATE_POS, LV_COLOR_LIME);
+ _lv_style_set_color(&style_second, LV_STYLE_BG_COLOR | (LV_STATE_HOVERED | LV_STATE_PRESSED) << LV_STYLE_STATE_POS, LV_COLOR_BLUE);
+
+ lv_color_t color;
+
+ found = _lv_style_list_get_color(&style_list, LV_STYLE_BG_COLOR, &color);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get a 'color' property in normal state");
+ lv_test_assert_color_eq(LV_COLOR_YELLOW, color, "Get the value of a 'color' property in normal state");
+
+ found = _lv_style_list_get_color(&style_list, LV_STYLE_BG_COLOR | (LV_STATE_HOVERED) << LV_STYLE_STATE_POS, &color);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get a 'color' property in hovered state");
+ lv_test_assert_color_eq(LV_COLOR_RED, color, "Get the value of a 'color' in hovered state");
+
+ found = _lv_style_list_get_color(&style_list, LV_STYLE_BG_COLOR | (LV_STATE_CHECKED) << LV_STYLE_STATE_POS, &color);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get a 'color' property in checked state");
+ lv_test_assert_color_eq(LV_COLOR_LIME, color, "Get the value of a 'color' in checked state");
+
+ found = _lv_style_list_get_color(&style_list, LV_STYLE_BG_COLOR | (LV_STATE_HOVERED | LV_STATE_PRESSED) << LV_STYLE_STATE_POS, &color);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get a 'color' property in hover pressed state");
+ lv_test_assert_color_eq(LV_COLOR_BLUE, color, "Get the value of a 'color' in hover pressed state");
+
+ found = _lv_style_list_get_color(&style_list, LV_STYLE_BG_COLOR | (LV_STATE_EDITED) << LV_STYLE_STATE_POS, &color);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get a 'color' property in edit (unspecified) state");
+ lv_test_assert_color_eq(LV_COLOR_YELLOW, color, "Get the value of a 'color' in edit (unspecified) state");
+
+ found = _lv_style_list_get_color(&style_list, LV_STYLE_BG_COLOR | (LV_STATE_CHECKED | LV_STATE_EDITED) << LV_STYLE_STATE_POS, &color);
+ lv_test_assert_int_eq(LV_RES_OK, found, "Get a 'color' property in checked edit state");
+ lv_test_assert_color_eq(LV_COLOR_LIME, color, "Get the value of a 'color' in checked edit state");
+
+ /*Clean-up*/
+ _lv_style_list_reset(&style_list);
+}
+
+static void mem_leak(void)
+{
+
+ lv_test_print("");
+ lv_test_print("Test style set, add, remove memory leak");
+ lv_test_print("----------------------------------------");
+
+ lv_mem_monitor_t mon_start;
+ lv_mem_monitor_t mon_end;
+
+ lv_style_list_t style_list;
+ lv_style_list_init(&style_list);
+
+ lv_style_t style1;
+ lv_style_init(&style1);
+
+ lv_style_t style2;
+ lv_style_init(&style2);
+
+ lv_style_t style3;
+ lv_style_init(&style3);
+
+ uint32_t i;
+
+ lv_test_print("Set style properties");
+ lv_mem_monitor(&mon_start);
+ for(i = 0; i < 100; i++) {
+ _lv_style_set_color(&style2, LV_STYLE_LINE_COLOR, LV_COLOR_RED);
+
+ _lv_style_set_color(&style3, LV_STYLE_LINE_COLOR, LV_COLOR_RED);
+ _lv_style_set_color(&style3, LV_STYLE_LINE_COLOR | (LV_STATE_EDITED) << LV_STYLE_STATE_POS, LV_COLOR_BLUE);
+ _lv_style_set_color(&style3, LV_STYLE_LINE_COLOR, LV_COLOR_BLUE);
+ _lv_style_set_color(&style3, LV_STYLE_LINE_COLOR | (LV_STATE_EDITED | LV_STATE_FOCUSED) << LV_STYLE_STATE_POS, LV_COLOR_GREEN);
+
+ _lv_style_set_color(&style3, LV_STYLE_BG_COLOR, LV_COLOR_RED);
+
+ _lv_style_set_color(&style3, LV_STYLE_IMAGE_RECOLOR, LV_COLOR_RED);
+
+ lv_style_reset(&style1);
+ lv_style_reset(&style2);
+ lv_style_reset(&style3);
+
+ }
+
+ lv_test_assert_int_eq(LV_RES_OK, lv_mem_test(), "Memory integrity check");
+ lv_mem_defrag();
+ lv_mem_monitor(&mon_end);
+ lv_test_assert_int_lt(sizeof(void*) * 8, mon_start.free_size - mon_end.free_size, "Style memory leak");
+
+ lv_test_print("Use local style");
+ lv_mem_monitor(&mon_start);
+ for(i = 0; i < 100; i++) {
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED) << LV_STYLE_STATE_POS, LV_THEME_DEFAULT_FONT_NORMAL);
+
+ _lv_style_list_reset(&style_list);
+
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED) << LV_STYLE_STATE_POS, NULL);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_OK);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_OK);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_OK);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_OK);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_OK);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_OK);
+
+ _lv_style_list_reset(&style_list);
+ }
+
+ _lv_style_list_reset(&style_list);
+ lv_test_assert_int_eq(LV_RES_OK, lv_mem_test(), "Memory integrity check");
+ lv_mem_defrag();
+ lv_mem_monitor(&mon_end);
+ lv_test_assert_int_lt(sizeof(void*) * 8, mon_start.free_size - mon_end.free_size, "Style memory leak");
+
+ lv_test_print("Add styles");
+ lv_mem_monitor(&mon_start);
+ for(i = 0; i < 100; i++) {
+ _lv_style_set_color(&style1, LV_STYLE_LINE_COLOR, LV_COLOR_RED);
+ _lv_style_set_color(&style2, LV_STYLE_LINE_COLOR, LV_COLOR_RED);
+ _lv_style_set_color(&style3, LV_STYLE_LINE_COLOR, LV_COLOR_RED);
+
+ _lv_style_list_add_style(&style_list, &style1);
+ _lv_style_list_remove_style(&style_list, &style1);
+
+ _lv_style_list_add_style(&style_list, &style2);
+ _lv_style_list_add_style(&style_list, &style3);
+
+ _lv_style_list_remove_style(&style_list, &style2);
+ _lv_style_list_add_style(&style_list, &style1);
+
+ _lv_style_list_reset(&style_list);
+ lv_style_reset(&style1);
+ lv_style_reset(&style2);
+ lv_style_reset(&style3);
+ }
+
+ lv_test_assert_int_eq(LV_RES_OK, lv_mem_test(), "Memory integrity check");
+ lv_mem_defrag();
+ lv_mem_monitor(&mon_end);
+ lv_test_assert_int_lt(sizeof(void*) * 8, mon_start.free_size - mon_end.free_size, "Style memory leak");
+
+ lv_test_print("Add styles and use local style");
+ lv_mem_monitor(&mon_start);
+ for(i = 0; i < 100; i++) {
+ _lv_style_set_color(&style1, LV_STYLE_LINE_COLOR, LV_COLOR_RED);
+ _lv_style_set_color(&style2, LV_STYLE_LINE_COLOR, LV_COLOR_RED);
+ _lv_style_set_color(&style3, LV_STYLE_LINE_COLOR, LV_COLOR_RED);
+
+ if(i % 2 == 0) _lv_style_list_set_local_color(&style_list, LV_STYLE_LINE_COLOR, LV_COLOR_RED);
+
+ _lv_style_list_add_style(&style_list, &style1);
+ _lv_style_list_remove_style(&style_list, &style1);
+
+ _lv_style_list_add_style(&style_list, &style2);
+ _lv_style_list_add_style(&style_list, &style3);
+
+ _lv_style_list_remove_style(&style_list, &style2);
+ _lv_style_list_add_style(&style_list, &style1);
+
+ if(i % 2 != 0) _lv_style_list_set_local_color(&style_list, LV_STYLE_LINE_COLOR, LV_COLOR_RED);
+
+ _lv_style_list_reset(&style_list);
+ lv_style_reset(&style1);
+ lv_style_reset(&style2);
+ lv_style_reset(&style3);
+ }
+
+ lv_test_assert_int_eq(LV_RES_OK, lv_mem_test(), "Memory integrity check");
+ lv_mem_defrag();
+ lv_mem_monitor(&mon_end);
+ lv_test_assert_int_lt(sizeof(void*) * 8, mon_start.free_size - mon_end.free_size, "Style memory leak");
+
+ lv_test_print("Complex test");
+
+ lv_mem_monitor(&mon_start);
+
+ for(i = 0; i < 100; i++) {
+ if(i % 2 == 0) {
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_CLOSE);
+ }
+
+ _lv_style_set_color(&style1, LV_STYLE_LINE_COLOR, LV_COLOR_RED);
+ _lv_style_set_color(&style1, LV_STYLE_LINE_COLOR | (LV_STATE_EDITED) << LV_STYLE_STATE_POS, LV_COLOR_BLUE);
+ _lv_style_set_color(&style1, LV_STYLE_LINE_COLOR, LV_COLOR_BLUE);
+ _lv_style_set_color(&style1, LV_STYLE_LINE_COLOR | (LV_STATE_EDITED | LV_STATE_FOCUSED) << LV_STYLE_STATE_POS, LV_COLOR_GREEN);
+
+ _lv_style_list_add_style(&style_list, &style1);
+
+ if(i % 4 == 0) {
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_CLOSE);
+ }
+
+ _lv_style_list_remove_style(&style_list, &style1);
+
+ _lv_style_set_opa(&style2, LV_STYLE_TEXT_OPA, LV_OPA_10);
+ _lv_style_set_opa(&style2, LV_STYLE_TEXT_OPA, LV_OPA_20);
+ _lv_style_set_opa(&style2, LV_STYLE_TEXT_OPA, LV_OPA_30);
+ _lv_style_set_opa(&style2, LV_STYLE_TEXT_OPA, LV_OPA_40);
+ _lv_style_set_opa(&style2, LV_STYLE_TEXT_OPA, LV_OPA_50);
+ _lv_style_set_opa(&style2, LV_STYLE_TEXT_OPA, LV_OPA_60);
+
+ _lv_style_list_add_style(&style_list, &style2);
+
+ if(i % 8 == 0) {
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_CLOSE);
+ }
+
+ _lv_style_list_add_style(&style_list, &style2);
+ _lv_style_list_add_style(&style_list, &style2);
+ _lv_style_list_add_style(&style_list, &style2);
+ _lv_style_list_add_style(&style_list, &style2);
+ _lv_style_list_remove_style(&style_list, &style2);
+
+ _lv_style_set_int(&style3, LV_STYLE_PAD_LEFT, 10);
+ _lv_style_set_int(&style3, LV_STYLE_PAD_RIGHT, 20);
+ _lv_style_set_int(&style3, LV_STYLE_PAD_LEFT, 11);
+ _lv_style_set_int(&style3, LV_STYLE_PAD_RIGHT, 21);
+ _lv_style_set_int(&style3, LV_STYLE_PAD_LEFT, 12);
+ _lv_style_set_int(&style3, LV_STYLE_PAD_RIGHT, 22);
+ _lv_style_set_int(&style3, LV_STYLE_PAD_LEFT, 12);
+ _lv_style_set_int(&style3, LV_STYLE_PAD_RIGHT, 23);
+
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED) << LV_STYLE_STATE_POS, LV_THEME_DEFAULT_FONT_NORMAL);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED) << LV_STYLE_STATE_POS, NULL);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_OK);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_OK);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_OK);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_OK);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_OK);
+ _lv_style_list_set_local_ptr(&style_list, LV_STYLE_PATTERN_IMAGE, LV_SYMBOL_OK);
+
+ _lv_style_list_add_style(&style_list, &style3);
+ _lv_style_list_add_style(&style_list, &style2);
+ _lv_style_list_add_style(&style_list, &style1);
+
+ _lv_style_list_reset(&style_list);
+ lv_style_reset(&style1);
+ lv_style_reset(&style2);
+ lv_style_reset(&style3);
+
+ }
+
+ _lv_style_list_reset(&style_list);
+ lv_style_reset(&style1);
+ lv_style_reset(&style2);
+ lv_style_reset(&style3);
+
+ lv_test_assert_int_eq(LV_RES_OK, lv_mem_test(), "Memory integrity check");
+ lv_mem_defrag();
+ lv_mem_monitor(&mon_end);
+ lv_test_assert_int_lt(sizeof(void*) * 8, mon_start.free_size - mon_end.free_size, "Style memory leak");
+}
+#endif
diff --git a/src/libs/lvgl/tests/lv_test_core/lv_test_style.h b/src/libs/lvgl/tests/lv_test_core/lv_test_style.h
new file mode 100644
index 00000000..40112466
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_core/lv_test_style.h
@@ -0,0 +1,38 @@
+/**
+ * @file lv_test_style.h
+ *
+ */
+
+#ifndef LV_TEST_STYLE_H
+#define LV_TEST_STYLE_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+void lv_test_style(void);
+
+/**********************
+ * MACROS
+ **********************/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_TEST_STYLE_H*/
diff --git a/src/libs/lvgl/tests/lv_test_fonts/font_1.c b/src/libs/lvgl/tests/lv_test_fonts/font_1.c
new file mode 100644
index 00000000..6ac794b3
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_fonts/font_1.c
@@ -0,0 +1,1378 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * Size: 8 px
+ * Bpp: 4
+ * Opts: --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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o ..\generated_fonts/font_1.c
+ ******************************************************************************/
+
+#ifndef FONT_1
+#define FONT_1 1
+#endif
+
+#if FONT_1
+
+/*-----------------
+ * BITMAPS
+ *----------------*/
+
+/*Store the image of the glyphs*/
+static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 0x58, 0xf, 0x11, 0x32, 0xb2, 0x80,
+
+ /* U+22 "\"" */
+ 0x73, 0x90, 0x10, 0x72, 0x90,
+
+ /* U+23 "#" */
+ 0x4, 0x52, 0x60, 0x4f, 0xc9, 0xc3, 0x43, 0x9c,
+ 0x83, 0x64, 0x8b, 0xa1, 0x65, 0x85, 0x81,
+
+ /* U+24 "$" */
+ 0x0, 0x40, 0x0, 0xad, 0x68, 0x97, 0x56, 0x89,
+ 0xf9, 0x60, 0x42, 0x17, 0x21, 0x69, 0x7e, 0x96,
+ 0x96, 0xcc,
+
+ /* U+25 "%" */
+ 0x58, 0x70, 0x63, 0xd, 0x8f, 0x30, 0x30, 0xa7,
+ 0xdb, 0x7, 0x12, 0x7d, 0xa1, 0x57, 0x6, 0xa2,
+ 0xfa, 0x40,
+
+ /* U+26 "&" */
+ 0x9, 0x98, 0x2, 0x2a, 0x30, 0x0, 0x97, 0xc1,
+ 0x4, 0xd6, 0xc4, 0x2, 0xe6, 0xc, 0xc4, 0x75,
+ 0x33, 0x10,
+
+ /* U+27 "'" */
+ 0x72, 0x0, 0x39, 0x0,
+
+ /* U+28 "(" */
+ 0x8, 0x20, 0x32, 0x11, 0x1, 0x10, 0x8, 0x80,
+ 0x22, 0x0, 0x19, 0x0,
+
+ /* U+29 ")" */
+ 0x73, 0x6a, 0x12, 0x7, 0x7, 0x12, 0x6a,
+
+ /* U+2A "*" */
+ 0x48, 0x40, 0x26, 0xc0, 0x7b, 0x90,
+
+ /* U+2B "+" */
+ 0x0, 0x10, 0x6, 0x80, 0x2, 0x4b, 0xc8, 0xa4,
+ 0xbc, 0x88,
+
+ /* U+2C "," */
+ 0x0, 0x3a, 0x82, 0x0,
+
+ /* U+2D "-" */
+ 0x5a, 0x60,
+
+ /* U+2E "." */
+ 0x0, 0x3a, 0x0,
+
+ /* U+2F "/" */
+ 0x0, 0xa8, 0x2, 0x22, 0x0, 0x55, 0x40, 0x8,
+ 0x88, 0x0, 0x4c, 0x0, 0xb5, 0xc0, 0x2, 0x2,
+ 0x0,
+
+ /* U+30 "0" */
+ 0xa, 0xbb, 0x13, 0x65, 0xd4, 0xfa, 0x80, 0xbf,
+ 0xa8, 0xb, 0xb6, 0x5d, 0x48,
+
+ /* U+31 "1" */
+ 0x9e, 0x29, 0x40, 0xf, 0xf0,
+
+ /* U+32 "2" */
+ 0x6a, 0xb9, 0x6, 0xab, 0x50, 0x9, 0x50, 0x1,
+ 0x5, 0x1, 0x2d, 0xb4, 0x60,
+
+ /* U+33 "3" */
+ 0x7a, 0xbe, 0x7, 0xa1, 0xc0, 0x2, 0x5, 0x80,
+ 0x12, 0x8c, 0xa2, 0xa8, 0x64,
+
+ /* U+34 "4" */
+ 0x0, 0x24, 0x80, 0x47, 0xd2, 0x0, 0x18, 0xa8,
+ 0x20, 0x90, 0xa5, 0x92, 0x8b, 0xa4, 0x82,
+
+ /* U+35 "5" */
+ 0x3d, 0xaa, 0x3, 0x5d, 0x50, 0x1, 0xb5, 0x0,
+ 0xb7, 0x42, 0x6f, 0x54, 0x33, 0x0,
+
+ /* U+36 "6" */
+ 0x9, 0xaa, 0x1b, 0x75, 0x50, 0xff, 0xd3, 0x45,
+ 0xe1, 0x31, 0x6, 0x19, 0x8e,
+
+ /* U+37 "7" */
+ 0xca, 0xa6, 0xb5, 0xd5, 0x5, 0x9c, 0x1a, 0xc0,
+ 0x2a, 0x70, 0x3, 0x58, 0x0,
+
+ /* U+38 "8" */
+ 0x1a, 0xa5, 0x92, 0x65, 0x7d, 0x25, 0xd4, 0xdc,
+ 0xca, 0xb2, 0x2f, 0xa6, 0xfc,
+
+ /* U+39 "9" */
+ 0x4a, 0x99, 0x7, 0xdc, 0x82, 0xc5, 0xc8, 0x69,
+ 0xd4, 0x86, 0x9d, 0x58, 0xa8,
+
+ /* U+3A ":" */
+ 0x74, 0x74, 0x0, 0x3a, 0x0,
+
+ /* U+3B ";" */
+ 0x74, 0x74, 0x0, 0x3a, 0x8b, 0xb1, 0x0,
+
+ /* U+3C "<" */
+ 0x0, 0x84, 0x0, 0x93, 0x20, 0x58, 0xa8, 0x5,
+ 0xd5, 0x91, 0x1, 0x69, 0x10,
+
+ /* U+3D "=" */
+ 0x49, 0x98, 0x52, 0x66, 0x14, 0x99, 0x84,
+
+ /* U+3E ">" */
+ 0x10, 0xc, 0x53, 0x4, 0x7, 0x3d, 0xe2, 0x92,
+ 0x5a, 0x29, 0x28, 0x0,
+
+ /* U+3F "?" */
+ 0x6a, 0xb9, 0x6, 0xab, 0x50, 0xa, 0xa0, 0x2,
+ 0x94, 0x0, 0x15, 0x80, 0x0,
+
+ /* U+40 "@" */
+ 0x3, 0x87, 0x74, 0x28, 0x15, 0xe6, 0xf2, 0x12,
+ 0xd4, 0x7d, 0x4b, 0x2e, 0x80, 0x7e, 0xa8, 0xf9,
+ 0x91, 0xc7, 0x15, 0xe0, 0xf6, 0x53, 0x0,
+
+ /* U+41 "A" */
+ 0x0, 0xae, 0x40, 0x31, 0x9c, 0x20, 0x14, 0x4c,
+ 0xa0, 0x0, 0x8d, 0x14, 0x82, 0x1f, 0x93, 0x2e,
+ 0x80,
+
+ /* U+42 "B" */
+ 0x2d, 0x99, 0x58, 0x83, 0xcc, 0x8d, 0x41, 0xe6,
+ 0x95, 0x40, 0xf3, 0x5d, 0x0, 0xf3, 0x28, 0xd0,
+
+ /* U+43 "C" */
+ 0x7, 0xba, 0xa1, 0x2f, 0x5d, 0x50, 0xb2, 0x80,
+ 0x36, 0x50, 0x6, 0x5e, 0xba, 0xa1, 0x0,
+
+ /* U+44 "D" */
+ 0x2e, 0xab, 0xb1, 0x80, 0x12, 0xae, 0xbc, 0x3,
+ 0x85, 0x48, 0x3, 0xa, 0x90, 0x25, 0x5d, 0x78,
+ 0x0,
+
+ /* U+45 "E" */
+ 0x2e, 0xaa, 0x40, 0x25, 0x52, 0x1, 0xea, 0x88,
+ 0xf, 0x54, 0x40, 0x4a, 0xa4, 0x80,
+
+ /* U+46 "F" */
+ 0x2e, 0xaa, 0x40, 0x25, 0x52, 0x1, 0x2a, 0x88,
+ 0x9, 0x54, 0x40, 0xe,
+
+ /* U+47 "G" */
+ 0x7, 0xba, 0xa1, 0x2f, 0x5d, 0x50, 0xb2, 0x80,
+ 0x4, 0x79, 0x40, 0x6, 0x45, 0xeb, 0xae, 0x40,
+
+ /* U+48 "H" */
+ 0x2a, 0x0, 0x15, 0x0, 0x7c, 0x95, 0x49, 0x0,
+ 0x25, 0x52, 0x40, 0x3e,
+
+ /* U+49 "I" */
+ 0x2a, 0x0, 0xfc,
+
+ /* U+4A "J" */
+ 0x5, 0xad, 0x50, 0x5a, 0xa0, 0x7, 0xf7, 0x88,
+ 0x4d, 0x1a, 0x0,
+
+ /* U+4B "K" */
+ 0x2a, 0x1, 0xa2, 0x0, 0xd, 0x41, 0x3, 0x6e,
+ 0x10, 0x0, 0x77, 0x94, 0x0, 0xe3, 0x3e, 0x80,
+
+ /* U+4C "L" */
+ 0x2a, 0x0, 0xff, 0xe3, 0xa5, 0x51, 0xc0,
+
+ /* U+4D "M" */
+ 0x2c, 0x0, 0x8f, 0x0, 0x5c, 0x1, 0x0, 0x4,
+ 0xe2, 0x8f, 0x0, 0xa2, 0x45, 0x0, 0x21, 0x89,
+ 0x0, 0x0,
+
+ /* U+4E "N" */
+ 0x2d, 0x10, 0x2a, 0x1, 0xa0, 0xc, 0xdf, 0x60,
+ 0x19, 0x3b, 0x80, 0x19, 0x6c, 0x0,
+
+ /* U+4F "O" */
+ 0x7, 0xbb, 0x8c, 0x17, 0xae, 0xd5, 0xe3, 0x94,
+ 0x0, 0x14, 0x5c, 0xa0, 0x0, 0xa2, 0xab, 0xae,
+ 0xd5, 0xe2,
+
+ /* U+50 "P" */
+ 0x2e, 0xaa, 0x48, 0x1, 0x2a, 0x82, 0x80, 0x18,
+ 0x9c, 0x12, 0xa9, 0x86, 0x9, 0x54, 0x60,
+
+ /* U+51 "Q" */
+ 0x7, 0xbb, 0x8c, 0x17, 0xae, 0xd5, 0xe3, 0x94,
+ 0x0, 0x14, 0x5c, 0xa0, 0x9, 0x15, 0x5d, 0x77,
+ 0x78, 0x83, 0xdc, 0x15, 0x18,
+
+ /* U+52 "R" */
+ 0x2e, 0xaa, 0x48, 0x1, 0x2a, 0x82, 0x80, 0x18,
+ 0x9c, 0x1e, 0xb0, 0x8c, 0x1e, 0xb4, 0x84,
+
+ /* U+53 "S" */
+ 0x2a, 0xa8, 0x97, 0x2a, 0x84, 0xfd, 0x30, 0x21,
+ 0x13, 0x90, 0xb5, 0x4e, 0xa0,
+
+ /* U+54 "T" */
+ 0xaa, 0x75, 0x35, 0x50, 0xa9, 0x80, 0x3f, 0xf8,
+ 0x60,
+
+ /* U+55 "U" */
+ 0x39, 0x0, 0x24, 0x0, 0x7f, 0xf0, 0x9, 0x40,
+ 0x5, 0xc3, 0x57, 0x58, 0xc0,
+
+ /* U+56 "V" */
+ 0xb, 0x10, 0x2, 0xb8, 0x7c, 0x0, 0x39, 0xc1,
+ 0x14, 0x57, 0x0, 0x28, 0x84, 0xb8, 0x4, 0x8b,
+ 0x60, 0x0,
+
+ /* U+57 "W" */
+ 0x94, 0x0, 0x78, 0x81, 0xcd, 0x70, 0x33, 0x41,
+ 0x54, 0x36, 0xd, 0x9c, 0x2, 0x30, 0xb9, 0x30,
+ 0x39, 0xc0, 0x3, 0x32, 0x82, 0x99, 0x80,
+
+ /* U+58 "X" */
+ 0x58, 0x2, 0xa0, 0x50, 0x79, 0xb0, 0x4, 0x43,
+ 0x84, 0x1, 0x57, 0xc2, 0xf, 0x89, 0x34, 0x0,
+
+ /* U+59 "Y" */
+ 0xa, 0x20, 0x5, 0x80, 0x2e, 0x42, 0x60, 0x0,
+ 0x3d, 0x62, 0x60, 0x12, 0xb4, 0x0, 0x70, 0x80,
+ 0x40,
+
+ /* U+5A "Z" */
+ 0x6a, 0xa6, 0x68, 0x35, 0x5b, 0xe0, 0x5, 0x52,
+ 0x20, 0xb, 0x82, 0x0, 0x43, 0x4d, 0x50, 0x0,
+
+ /* U+5B "[" */
+ 0x2d, 0x40, 0x44, 0x0, 0x7f, 0xf0, 0x51, 0x0,
+
+ /* U+5C "\\" */
+ 0x19, 0x0, 0x84, 0xc0, 0x37, 0xa8, 0x4, 0xbe,
+ 0x1, 0x8c, 0x40, 0x2a, 0x60, 0x8, 0xf4, 0x0,
+
+ /* U+5D "]" */
+ 0x8c, 0x80, 0xf, 0xe8, 0x0,
+
+ /* U+5E "^" */
+ 0x3, 0xc0, 0xa, 0xa1, 0x40, 0xb9, 0x30, 0x0,
+
+ /* U+5F "_" */
+ 0x77, 0xc0,
+
+ /* U+60 "`" */
+ 0x6, 0x60,
+
+ /* U+61 "a" */
+ 0x29, 0x94, 0x0, 0x42, 0xa1, 0x5b, 0x2, 0x2b,
+ 0xf9, 0x10,
+
+ /* U+62 "b" */
+ 0x48, 0x0, 0xff, 0x92, 0xad, 0x40, 0xd, 0x57,
+ 0x20, 0x1f, 0x9a, 0xa9, 0x20,
+
+ /* U+63 "c" */
+ 0x1a, 0xa8, 0x67, 0xaa, 0x82, 0x1, 0xd3, 0xd5,
+ 0x41,
+
+ /* U+64 "d" */
+ 0x0, 0xd6, 0x1, 0xc3, 0x55, 0x4, 0x75, 0x48,
+ 0x6, 0x10, 0x8e, 0x9b, 0x0,
+
+ /* U+65 "e" */
+ 0x19, 0x98, 0x60, 0x4, 0x4e, 0x39, 0x12, 0xd3,
+ 0xf5, 0x41,
+
+ /* U+66 "f" */
+ 0xa, 0xa0, 0x10, 0x50, 0x5b, 0xb8, 0x2d, 0x1c,
+ 0x3, 0xf8,
+
+ /* U+67 "g" */
+ 0x1a, 0x99, 0x5c, 0x74, 0xc3, 0x80, 0x46, 0x11,
+ 0xd5, 0xe, 0x4, 0x61, 0x0,
+
+ /* U+68 "h" */
+ 0x48, 0x0, 0xfe, 0x49, 0xb4, 0x5, 0x9a, 0xf0,
+ 0x10, 0x17, 0x0, 0xe0,
+
+ /* U+69 "i" */
+ 0x37, 0x37, 0x48, 0x0, 0xf0,
+
+ /* U+6A "j" */
+ 0x3, 0x70, 0x37, 0x3, 0x80, 0xf, 0xe6, 0x8c,
+
+ /* U+6B "k" */
+ 0x48, 0x0, 0xff, 0xa9, 0x0, 0x72, 0x50, 0x12,
+ 0xa4, 0x0, 0xad, 0xae,
+
+ /* U+6C "l" */
+ 0x48, 0x0, 0xff, 0x0,
+
+ /* U+6D "m" */
+ 0x4c, 0x9b, 0x89, 0xb4, 0x5, 0x98, 0x39, 0xbf,
+ 0x1, 0x1, 0x10, 0x1, 0xc0, 0x3f, 0x0,
+
+ /* U+6E "n" */
+ 0x4c, 0x9b, 0x40, 0x59, 0xaf, 0x1, 0x1, 0x70,
+ 0xe,
+
+ /* U+6F "o" */
+ 0x1a, 0xa8, 0x67, 0xaa, 0x6c, 0x3, 0xa7, 0xaa,
+ 0x6c,
+
+ /* U+70 "p" */
+ 0x4c, 0xab, 0x50, 0x3, 0x55, 0xc8, 0x7, 0xe6,
+ 0xaa, 0x48, 0x1, 0x2a, 0x8a, 0x0,
+
+ /* U+71 "q" */
+ 0x1a, 0xa4, 0xdc, 0x75, 0x50, 0x3, 0xd1, 0xd5,
+ 0x40, 0x1a, 0xa4, 0x80,
+
+ /* U+72 "r" */
+ 0x4b, 0xa0, 0x0, 0xd0, 0x0, 0x80, 0x3c,
+
+ /* U+73 "s" */
+ 0x5b, 0x95, 0xdc, 0xa5, 0x84, 0x44, 0xbc, 0xef,
+ 0x80,
+
+ /* U+74 "t" */
+ 0x29, 0x0, 0x5a, 0x38, 0x5a, 0x38, 0x7, 0x11,
+ 0x24, 0x0,
+
+ /* U+75 "u" */
+ 0x57, 0x1, 0xb0, 0xe, 0x1f, 0x2, 0x4, 0x29,
+ 0xa0,
+
+ /* U+76 "v" */
+ 0xb, 0x0, 0x42, 0x7, 0x38, 0x1a, 0x2, 0xe3,
+ 0xf0, 0x5, 0xb4, 0xa0,
+
+ /* U+77 "w" */
+ 0xb0, 0x7, 0x10, 0x50, 0x72, 0xa9, 0xe8, 0x88,
+ 0xb, 0xfe, 0x92, 0xaa, 0x0, 0xc, 0x83, 0xc,
+ 0x80,
+
+ /* U+78 "x" */
+ 0x67, 0x1b, 0x6, 0xea, 0xa0, 0x0, 0xc0, 0xc1,
+ 0xfe, 0xa4, 0x0,
+
+ /* U+79 "y" */
+ 0xb, 0x10, 0x83, 0x8, 0x91, 0x23, 0x3, 0x2b,
+ 0x90, 0xb, 0x80, 0xc0, 0x15, 0xf0, 0x0,
+
+ /* U+7A "z" */
+ 0x59, 0xbb, 0x2c, 0x5, 0x5, 0x48, 0xcb, 0xdc,
+ 0x0,
+
+ /* U+7B "{" */
+ 0xa, 0x60, 0x66, 0x0, 0x4a, 0xe0, 0xae, 0x1,
+ 0xcc, 0xc0,
+
+ /* U+7C "|" */
+ 0x28, 0x0, 0xff, 0xe0, 0x0,
+
+ /* U+7D "}" */
+ 0x97, 0x9, 0xc0, 0xe, 0x63, 0x6, 0x30, 0xa,
+ 0x70, 0x0,
+
+ /* U+7E "~" */
+ 0x29, 0x35, 0x17, 0x95, 0xd1,
+
+ /* U+B0 "°" */
+ 0x26, 0x45, 0x63, 0x57, 0x20,
+
+ /* U+2022 "•" */
+ 0x0, 0x2e, 0xaf, 0x80,
+
+ /* U+F001 "" */
+ 0x0, 0xff, 0xe0, 0x13, 0x5f, 0x0, 0x23, 0x75,
+ 0x28, 0x20, 0x7, 0x21, 0x6a, 0x0, 0xd9, 0xd2,
+ 0xa0, 0x18, 0xc0, 0x3f, 0xab, 0xc2, 0xbc, 0x3,
+ 0x94, 0x0, 0xa0, 0xa, 0xfa,
+
+ /* U+F008 "" */
+ 0xbd, 0xcc, 0xba, 0xac, 0xdb, 0x32, 0x9f, 0x34,
+ 0x66, 0xdb, 0xe8, 0x1, 0xf9, 0x19, 0xb6, 0xfa,
+ 0x1b, 0x66, 0x53, 0xe6,
+
+ /* U+F00B "" */
+ 0x34, 0x14, 0x4c, 0x79, 0x6d, 0x77, 0xb1, 0x50,
+ 0xd1, 0x32, 0x8b, 0x8b, 0xbe, 0x14, 0x32, 0x33,
+ 0xc9, 0x30, 0xd0, 0xef, 0x4c, 0xa1, 0xa1, 0xde,
+ 0x95, 0x43, 0x44, 0xca,
+
+ /* U+F00C "" */
+ 0x0, 0xf4, 0xd0, 0x7, 0x4b, 0x5, 0x48, 0x2,
+ 0x59, 0x68, 0x1a, 0x64, 0xcb, 0x41, 0x4a, 0xcc,
+ 0x5a, 0x0, 0xa9, 0x99, 0x40, 0x10,
+
+ /* U+F00D "" */
+ 0x63, 0x0, 0x41, 0x56, 0x25, 0x3b, 0x69, 0x5a,
+ 0xca, 0xb, 0x80, 0x14, 0x29, 0x60, 0xb0, 0xc2,
+ 0x5f, 0x10, 0x0,
+
+ /* U+F011 "" */
+ 0x0, 0xb1, 0x44, 0x0, 0x3a, 0xe2, 0x7e, 0xe1,
+ 0x20, 0xe0, 0xb, 0x81, 0x4a, 0x0, 0x94, 0x5c,
+ 0x40, 0x16, 0x80, 0x12, 0x50, 0x31, 0x20, 0xa4,
+ 0x1e, 0x3c, 0x5b, 0x90, 0xfa, 0xd2, 0x4c, 0x0,
+
+ /* U+F013 "" */
+ 0x0, 0xb3, 0x0, 0x10, 0xc4, 0xc, 0xd1, 0x1,
+ 0x97, 0x70, 0x89, 0xdd, 0x34, 0x3, 0xdc, 0x10,
+ 0xa0, 0xf, 0xd4, 0x3, 0xdc, 0x10, 0xa9, 0x77,
+ 0x8, 0x9d, 0xd2, 0x31, 0x3, 0x34, 0x40, 0x40,
+
+ /* U+F015 "" */
+ 0x0, 0xc6, 0x4, 0x40, 0xd, 0x59, 0x51, 0x0,
+ 0x0, 0xe8, 0x48, 0x28, 0x0, 0xfd, 0x46, 0x45,
+ 0xd0, 0xe2, 0xa, 0x80, 0x8b, 0x10, 0xbe, 0x20,
+ 0x40, 0x2e, 0xb0, 0x8, 0xec, 0xc0, 0x36, 0xa2,
+ 0x1, 0x11, 0xa0,
+
+ /* U+F019 "" */
+ 0x0, 0xbf, 0xc0, 0x1f, 0xfc, 0x87, 0xf0, 0x7,
+ 0xb8, 0x1, 0xd8, 0x0, 0xce, 0xf, 0x1c, 0xaa,
+ 0xe8, 0x78, 0x78, 0x11, 0x43, 0xc0, 0x4, 0x89,
+ 0x80,
+
+ /* U+F01C "" */
+ 0x5, 0xff, 0xe5, 0x1, 0xbc, 0xff, 0xb2, 0xc6,
+ 0xd8, 0xc0, 0x23, 0x6b, 0x57, 0xf6, 0x6, 0xf7,
+ 0x50, 0xa, 0x7e, 0x40, 0x22, 0x0, 0xf8, 0x80,
+
+ /* U+F021 "" */
+ 0x0, 0xf8, 0xc0, 0xaf, 0xfd, 0x67, 0x85, 0x85,
+ 0xdc, 0x3c, 0xb, 0x49, 0x17, 0x40, 0x5, 0x58,
+ 0x1, 0x22, 0xec, 0xea, 0x84, 0x44, 0x57, 0xbb,
+ 0x42, 0x0, 0x2a, 0x80, 0x2c, 0x6b, 0x6d, 0x1,
+ 0x85, 0x32, 0x3c, 0x1c, 0x28, 0xcc, 0x40, 0x80,
+
+ /* U+F026 "" */
+ 0x0, 0xa4, 0xd3, 0x1b, 0x2c, 0xc0, 0x39, 0x50,
+ 0x1, 0x57, 0x60, 0x9, 0x38,
+
+ /* U+F027 "" */
+ 0x0, 0xa4, 0x0, 0x69, 0x8c, 0x3, 0x96, 0x60,
+ 0x34, 0x1, 0xe4, 0x40, 0x0, 0x6a, 0xee, 0x0,
+ 0x8, 0x1, 0x38, 0x0,
+
+ /* U+F028 "" */
+ 0x0, 0xf2, 0xa0, 0x6, 0x90, 0x26, 0xf3, 0x32,
+ 0x63, 0x0, 0x3e, 0x21, 0x96, 0x60, 0x33, 0x25,
+ 0x70, 0xf, 0xe5, 0x40, 0x0, 0xcc, 0x95, 0xaa,
+ 0xec, 0x1, 0x7c, 0x48, 0x1, 0x38, 0x9, 0xbc,
+ 0xc0,
+
+ /* U+F03E "" */
+ 0xdf, 0xff, 0x69, 0x7c, 0x0, 0x62, 0x8, 0xb0,
+ 0x4e, 0x40, 0x1, 0xca, 0x58, 0xd8, 0x2, 0xd6,
+ 0xc0, 0x31, 0x7f, 0xf8, 0x80,
+
+ /* U+F048 "" */
+ 0x40, 0x8, 0xac, 0x82, 0x34, 0x1, 0x2e, 0x0,
+ 0xe6, 0x0, 0x8c, 0x3, 0x50, 0x80, 0x4f, 0x82,
+ 0x8, 0x65, 0xec,
+
+ /* U+F04B "" */
+ 0x0, 0xfb, 0x68, 0x40, 0x31, 0x2f, 0x38, 0x7,
+ 0xa3, 0x50, 0x3, 0x8a, 0xe8, 0x3, 0xfe, 0x2b,
+ 0xa0, 0xa, 0x35, 0x0, 0x97, 0x9c, 0x2, 0xda,
+ 0x10, 0xc,
+
+ /* U+F04C "" */
+ 0x9b, 0x90, 0x9b, 0x96, 0x46, 0x6, 0x46, 0x0,
+ 0xff, 0xeb, 0xed, 0xe8, 0x6d, 0xe8,
+
+ /* U+F04D "" */
+ 0x24, 0x4e, 0x2d, 0xbb, 0xed, 0x0, 0xff, 0xeb,
+ 0xba, 0x27, 0x38,
+
+ /* U+F051 "" */
+ 0x20, 0x9, 0x36, 0x0, 0xac, 0x1e, 0x40, 0x33,
+ 0x70, 0x6, 0x30, 0x8, 0x68, 0x0, 0x58, 0xe0,
+ 0xd8, 0x46, 0x80,
+
+ /* U+F052 "" */
+ 0x0, 0xc4, 0x1, 0xf4, 0x6c, 0x0, 0x73, 0xb8,
+ 0x1d, 0xc0, 0x12, 0xc0, 0x5, 0xa, 0x0, 0xb0,
+ 0xe, 0xb0, 0x5, 0xbb, 0xf5, 0x80, 0x29, 0xdf,
+ 0xa8, 0x0, 0xa8, 0x9c, 0xa0,
+
+ /* U+F053 "" */
+ 0x0, 0x98, 0x80, 0xf, 0x2c, 0xf, 0x14, 0x8b,
+ 0x12, 0xa0, 0x83, 0xa0, 0x1, 0xc5, 0xb0, 0x1,
+ 0x62, 0xb0, 0x0, 0xbd, 0x80,
+
+ /* U+F054 "" */
+ 0x26, 0x0, 0x9a, 0x5c, 0x0, 0x95, 0xe, 0x0,
+ 0x59, 0x85, 0x0, 0x68, 0xa0, 0x5a, 0xe0, 0xb2,
+ 0xe1, 0x3, 0x79, 0x0, 0x0,
+
+ /* U+F067 "" */
+ 0x0, 0x90, 0x3, 0x8e, 0xcc, 0x3, 0x38, 0x38,
+ 0x1, 0xe3, 0x83, 0xa1, 0xe5, 0xd4, 0x15, 0xe7,
+ 0xbe, 0xc2, 0xff, 0x80, 0x3f, 0x95, 0x14, 0x0,
+
+ /* U+F068 "" */
+ 0x78, 0x8e, 0x79, 0x77, 0xe9,
+
+ /* U+F06E "" */
+ 0x0, 0x46, 0x65, 0x0, 0x1, 0xd5, 0xda, 0xf5,
+ 0xd1, 0xd2, 0x84, 0x8e, 0x82, 0xd7, 0x0, 0x40,
+ 0x80, 0x6a, 0x28, 0xe8, 0xe8, 0x2d, 0x1d, 0x5e,
+ 0xbf, 0x5c, 0x10,
+
+ /* U+F070 "" */
+ 0x1d, 0x30, 0xf, 0xc3, 0x1b, 0x19, 0x95, 0x10,
+ 0x4, 0xb8, 0xaf, 0x10, 0x3d, 0x40, 0x3, 0xc6,
+ 0xd, 0xda, 0x82, 0x84, 0x0, 0xb7, 0x52, 0x8,
+ 0x2, 0x0, 0x75, 0x51, 0xb6, 0x48, 0x58, 0x80,
+ 0x2a, 0x7f, 0x13, 0xd3, 0xc4, 0x2, 0x6c, 0xc3,
+ 0x8d, 0x9c, 0x0,
+
+ /* U+F071 "" */
+ 0x0, 0xc7, 0xc6, 0x1, 0xfb, 0xc7, 0xc0, 0x3e,
+ 0x63, 0x39, 0x80, 0x3d, 0x5, 0x85, 0x0, 0x1d,
+ 0x2, 0x60, 0x63, 0x0, 0x11, 0x38, 0xb, 0x8,
+ 0x39, 0x0, 0x24, 0x0, 0x28, 0x20, 0x8, 0x0,
+ 0x30, 0x0, 0x74, 0x40, 0xe, 0x0,
+
+ /* U+F074 "" */
+ 0x0, 0xf1, 0x2, 0x20, 0x2, 0x4d, 0x5a, 0xbb,
+ 0xe, 0x58, 0x47, 0x70, 0xf4, 0x78, 0xf0, 0x0,
+ 0xa0, 0xa0, 0x17, 0x70, 0x74, 0xf8, 0xf2, 0xaf,
+ 0x6, 0xec, 0x10, 0x88, 0x0, 0x93, 0x54,
+
+ /* U+F077 "" */
+ 0x0, 0xfe, 0x4e, 0x40, 0x9, 0x2c, 0xad, 0x1,
+ 0x2d, 0xf1, 0xed, 0x3d, 0xe0, 0x21, 0xfe, 0xe0,
+ 0x2, 0x8b,
+
+ /* U+F078 "" */
+ 0x0, 0xfa, 0xe0, 0x2, 0x8b, 0xf7, 0x80, 0x87,
+ 0xf4, 0xb7, 0xc7, 0xb4, 0x4, 0xb2, 0xb4, 0x0,
+ 0x93, 0x90, 0x0,
+
+ /* U+F079 "" */
+ 0x0, 0x4a, 0xa, 0x26, 0x0, 0xad, 0xae, 0x7f,
+ 0xeb, 0x10, 0x1, 0xa4, 0x75, 0xdc, 0x20, 0x14,
+ 0x1, 0xb0, 0x0, 0x40, 0xc0, 0x31, 0xa2, 0x17,
+ 0xc7, 0xd4, 0x1, 0x98, 0xff, 0x6d, 0x82, 0xa8,
+ 0x0, 0xf7, 0x74, 0x2e, 0xc0, 0x0,
+
+ /* U+F07B "" */
+ 0xdf, 0xf5, 0x80, 0x62, 0x0, 0x27, 0xfd, 0xa0,
+ 0x1f, 0x10, 0x7, 0xff, 0x10, 0x80, 0x3c, 0x40,
+
+ /* U+F093 "" */
+ 0x0, 0xa6, 0x40, 0x1d, 0x2c, 0xc9, 0x0, 0x9d,
+ 0x80, 0xc, 0xe0, 0x7, 0xf0, 0x7, 0xb8, 0x7,
+ 0xf3, 0xc2, 0x0, 0x12, 0x1e, 0x1e, 0x9d, 0xd4,
+ 0xf0, 0x0, 0x17, 0x72, 0xa0, 0x0,
+
+ /* U+F095 "" */
+ 0x0, 0xff, 0xe1, 0xbf, 0x50, 0x7, 0xa4, 0x50,
+ 0x3, 0xc4, 0x4, 0x1, 0xe8, 0xb, 0x0, 0xe1,
+ 0x91, 0x70, 0x7d, 0xc4, 0xc2, 0xd0, 0x4, 0x91,
+ 0xd9, 0xe1, 0x80, 0x10, 0x4e, 0x38, 0xc0, 0x0,
+
+ /* U+F0C4 "" */
+ 0x3, 0x0, 0xf6, 0x76, 0x1, 0x6e, 0x1, 0x51,
+ 0x96, 0x1f, 0x5, 0x60, 0x68, 0x61, 0x2, 0x78,
+ 0x1, 0x8, 0x1, 0x92, 0xc, 0xb2, 0x0, 0x2a,
+ 0x19, 0x86, 0x90, 0xad, 0xa0, 0x7b, 0xc0,
+
+ /* U+F0C5 "" */
+ 0x0, 0x7f, 0xce, 0x8e, 0x80, 0x11, 0x9a, 0x30,
+ 0x2, 0xb8, 0x0, 0xff, 0xe5, 0x1c, 0x3b, 0xd0,
+ 0x9, 0xe, 0xe8, 0x70,
+
+ /* U+F0C7 "" */
+ 0x24, 0x4c, 0x21, 0xbf, 0xfc, 0x41, 0x77, 0x87,
+ 0xc1, 0x13, 0x1, 0x5, 0xda, 0x2c, 0x3, 0x36,
+ 0x30, 0x6, 0x45, 0x40, 0x3, 0xa3, 0x73, 0x23,
+ 0x80,
+
+ /* U+F0E7 "" */
+ 0x7, 0xff, 0x30, 0x5, 0xa0, 0x4, 0x0, 0x98,
+ 0x1, 0x4e, 0x0, 0x20, 0x3, 0xe0, 0x2, 0x5c,
+ 0x42, 0x40, 0xf, 0x2, 0xe4, 0x1, 0x18, 0xc0,
+ 0x6, 0x5b, 0x0, 0x80,
+
+ /* U+F0EA "" */
+ 0x79, 0xb9, 0x70, 0x4, 0x33, 0xb4, 0x0, 0x6a,
+ 0x77, 0x18, 0x5, 0xce, 0xeb, 0xb0, 0x7, 0x8c,
+ 0x3, 0x9d, 0xd0, 0xe0, 0x1c, 0xf1, 0xe0, 0x18,
+
+ /* U+F0F3 "" */
+ 0x0, 0xb4, 0x3, 0x27, 0x17, 0x18, 0x2, 0x44,
+ 0x7, 0x80, 0x4, 0x1, 0x10, 0x18, 0x7, 0x1c,
+ 0x0, 0x74, 0x63, 0xbf, 0x6b, 0xc6, 0x3e, 0x43,
+ 0x0,
+
+ /* U+F11C "" */
+ 0xdf, 0xff, 0xb4, 0xb9, 0xdd, 0xce, 0xee, 0x20,
+ 0xf2, 0x26, 0x91, 0x3c, 0x3, 0xfe, 0xf2, 0xac,
+ 0xa2, 0xf0, 0x2e, 0x7f, 0xf9, 0xf8, 0x80,
+
+ /* U+F124 "" */
+ 0x0, 0xff, 0xe2, 0x25, 0xe0, 0x7, 0x2e, 0x5a,
+ 0x38, 0x4, 0xdd, 0x46, 0x0, 0xf0, 0x6, 0xc8,
+ 0x80, 0x46, 0x80, 0xb, 0x77, 0x18, 0x2, 0x40,
+ 0x26, 0x88, 0x20, 0xa, 0x80, 0x7e, 0x80, 0xf,
+ 0xb4, 0x98, 0x3, 0xe5, 0xd0, 0xc,
+
+ /* U+F15B "" */
+ 0xff, 0xa2, 0xc0, 0x39, 0x2c, 0x2, 0x47, 0x30,
+ 0x8, 0xdd, 0xc0, 0x1f, 0xfc, 0xc0,
+
+ /* U+F1EB "" */
+ 0x0, 0x91, 0xdc, 0x80, 0x1a, 0x7e, 0xef, 0x7c,
+ 0x86, 0x25, 0xfe, 0x63, 0xed, 0x33, 0xb4, 0x2f,
+ 0xfd, 0x61, 0xbc, 0x43, 0x63, 0x54, 0x1b, 0x12,
+ 0x1, 0xfa, 0x74, 0xaf, 0x10, 0xe, 0xcf, 0x0,
+ 0xfc, 0xd2, 0x1, 0x80,
+
+ /* U+F240 "" */
+ 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4d, 0x6, 0x2a,
+ 0xfa, 0x14, 0x3c, 0x47, 0xce, 0x0, 0xd9, 0x9f,
+ 0x42, 0x3f, 0x6e, 0xf8, 0x60,
+
+ /* U+F241 "" */
+ 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4d, 0x6, 0x2a,
+ 0xec, 0xb8, 0x50, 0xf1, 0x1d, 0xe0, 0xe0, 0xd,
+ 0x99, 0xda, 0x90, 0x8f, 0xdb, 0xbb, 0xbc, 0x60,
+
+ /* U+F242 "" */
+ 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4d, 0x6, 0x2a,
+ 0xd7, 0x74, 0x28, 0x78, 0x8c, 0x1, 0x38, 0x3,
+ 0x66, 0x64, 0x4a, 0x11, 0xfb, 0x76, 0xff, 0x86,
+ 0x0,
+
+ /* U+F243 "" */
+ 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4d, 0x6, 0x2e,
+ 0x5d, 0xe8, 0x50, 0xf1, 0xf0, 0xc, 0xe0, 0xd,
+ 0x9d, 0x44, 0xd0, 0x8f, 0xdb, 0xdf, 0xf8, 0x60,
+
+ /* U+F244 "" */
+ 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4c, 0x5, 0xdf,
+ 0xd0, 0xe0, 0x1f, 0x9c, 0x0, 0x89, 0xf4, 0x13,
+ 0xff, 0xfc, 0x3c,
+
+ /* U+F287 "" */
+ 0x0, 0xff, 0xe1, 0xbe, 0xc0, 0x7, 0xce, 0x97,
+ 0x80, 0x1a, 0x6c, 0x78, 0x9d, 0x45, 0xc8, 0x1d,
+ 0x24, 0x72, 0x66, 0xab, 0xc, 0xd8, 0x85, 0xe0,
+ 0x7e, 0xc8, 0x11, 0x0, 0xc, 0x4d, 0x60, 0x1f,
+ 0x9b, 0xb0, 0x2,
+
+ /* U+F293 "" */
+ 0x6, 0xdd, 0x61, 0x82, 0x49, 0x71, 0x70, 0x69,
+ 0xa3, 0x59, 0x14, 0x78, 0x9e, 0xc, 0x0, 0xf0,
+ 0x10, 0x72, 0x31, 0x7f, 0x1, 0xd3, 0x65, 0x91,
+ 0x24, 0x92, 0xd0, 0xd0,
+
+ /* U+F2ED "" */
+ 0x78, 0xdf, 0xd8, 0x70, 0x2, 0xba, 0x80, 0x3d,
+ 0xdf, 0xbc, 0xc, 0xce, 0x66, 0x0, 0xff, 0xe5,
+ 0x69, 0x99, 0xcc, 0xda,
+
+ /* U+F304 "" */
+ 0x0, 0xf3, 0xf1, 0x80, 0x72, 0x60, 0xe8, 0x6,
+ 0x8b, 0x24, 0x90, 0xa, 0x1c, 0x1b, 0xdc, 0x1,
+ 0xe, 0x0, 0x74, 0x0, 0x3b, 0x80, 0xf, 0x0,
+ 0x14, 0x80, 0x1e, 0x0, 0x38, 0x62, 0x0, 0x1d,
+ 0xdc, 0x70, 0xe,
+
+ /* U+F55A "" */
+ 0x0, 0x57, 0xff, 0xb0, 0x2d, 0x41, 0x8c, 0xcc,
+ 0x7, 0x48, 0x0, 0x5d, 0xd2, 0x80, 0x7f, 0xf0,
+ 0x29, 0x0, 0xb, 0xba, 0x50, 0xa, 0xd4, 0x18,
+ 0xcc, 0xc0, 0x60,
+
+ /* U+F7C2 "" */
+ 0x7, 0xff, 0xb8, 0x5f, 0x27, 0x60, 0x89, 0xb,
+ 0xb7, 0x84, 0x0, 0x14, 0x64, 0x10, 0xf, 0xfe,
+ 0x51, 0x80, 0x61, 0x20,
+
+ /* U+F8A2 "" */
+ 0x0, 0xf8, 0xc0, 0x4, 0x60, 0x11, 0x60, 0x16,
+ 0x51, 0x14, 0xe0, 0xf, 0x16, 0xdd, 0xa8, 0x1,
+ 0xe2, 0xdb, 0xbb, 0x80, 0xb2, 0x88, 0xb0, 0x80
+};
+
+/*---------------------
+ * 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 = 6, .adv_w = 50, .box_w = 3, .box_h = 3, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 11, .adv_w = 90, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 26, .adv_w = 79, .box_w = 5, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 44, .adv_w = 108, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 62, .adv_w = 88, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 80, .adv_w = 27, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 84, .adv_w = 43, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 96, .adv_w = 43, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 103, .adv_w = 51, .box_w = 4, .box_h = 3, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 109, .adv_w = 74, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 119, .adv_w = 29, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 123, .adv_w = 49, .box_w = 3, .box_h = 1, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 125, .adv_w = 29, .box_w = 2, .box_h = 2, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 128, .adv_w = 45, .box_w = 5, .box_h = 7, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 145, .adv_w = 85, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 158, .adv_w = 47, .box_w = 3, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 163, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 176, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 189, .adv_w = 86, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 204, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 218, .adv_w = 79, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 231, .adv_w = 77, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 244, .adv_w = 82, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 257, .adv_w = 79, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 270, .adv_w = 29, .box_w = 2, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 275, .adv_w = 29, .box_w = 2, .box_h = 6, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 282, .adv_w = 74, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 295, .adv_w = 74, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 302, .adv_w = 74, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 314, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 327, .adv_w = 132, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 350, .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 = 383, .adv_w = 93, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 398, .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 = 429, .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 = 457, .adv_w = 104, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 469, .adv_w = 40, .box_w = 2, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 472, .adv_w = 66, .box_w = 5, .box_h = 5, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 483, .adv_w = 92, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 499, .adv_w = 76, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 506, .adv_w = 122, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 524, .adv_w = 104, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 538, .adv_w = 108, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 556, .adv_w = 92, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 571, .adv_w = 108, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 592, .adv_w = 93, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 607, .adv_w = 79, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 620, .adv_w = 75, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 629, .adv_w = 101, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 642, .adv_w = 91, .box_w = 7, .box_h = 5, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 660, .adv_w = 144, .box_w = 9, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 683, .adv_w = 86, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 699, .adv_w = 83, .box_w = 7, .box_h = 5, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 716, .adv_w = 84, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 732, .adv_w = 43, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 740, .adv_w = 45, .box_w = 5, .box_h = 7, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 756, .adv_w = 43, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 761, .adv_w = 75, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 769, .adv_w = 64, .box_w = 4, .box_h = 1, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 771, .adv_w = 77, .box_w = 3, .box_h = 1, .ofs_x = 0, .ofs_y = 5},
+ {.bitmap_index = 773, .adv_w = 77, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 783, .adv_w = 87, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 796, .adv_w = 73, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 805, .adv_w = 87, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 818, .adv_w = 78, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 828, .adv_w = 45, .box_w = 4, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 838, .adv_w = 88, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 851, .adv_w = 87, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 863, .adv_w = 36, .box_w = 2, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 868, .adv_w = 36, .box_w = 3, .box_h = 7, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 876, .adv_w = 79, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 888, .adv_w = 36, .box_w = 2, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 892, .adv_w = 135, .box_w = 8, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 907, .adv_w = 87, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 916, .adv_w = 81, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 925, .adv_w = 87, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 939, .adv_w = 87, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 951, .adv_w = 52, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 958, .adv_w = 64, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 967, .adv_w = 53, .box_w = 4, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 977, .adv_w = 87, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 986, .adv_w = 72, .box_w = 6, .box_h = 4, .ofs_x = -1, .ofs_y = 0},
+ {.bitmap_index = 998, .adv_w = 115, .box_w = 8, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1015, .adv_w = 71, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1026, .adv_w = 72, .box_w = 6, .box_h = 5, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 1041, .adv_w = 67, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1050, .adv_w = 45, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1060, .adv_w = 38, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1065, .adv_w = 45, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1075, .adv_w = 74, .box_w = 5, .box_h = 2, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 1080, .adv_w = 54, .box_w = 3, .box_h = 3, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 1085, .adv_w = 40, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 1089, .adv_w = 128, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1118, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1138, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1166, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1188, .adv_w = 88, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1207, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1239, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1271, .adv_w = 144, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1306, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1331, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1355, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 1395, .adv_w = 64, .box_w = 4, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1408, .adv_w = 96, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1428, .adv_w = 144, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1461, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1482, .adv_w = 112, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 1501, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 1527, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1541, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1552, .adv_w = 112, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 1571, .adv_w = 112, .box_w = 9, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 1600, .adv_w = 80, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1621, .adv_w = 80, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1642, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1666, .adv_w = 112, .box_w = 7, .box_h = 2, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 1671, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1698, .adv_w = 160, .box_w = 11, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 1741, .adv_w = 144, .box_w = 11, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 1779, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1810, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1828, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1847, .adv_w = 160, .box_w = 11, .box_h = 7, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 1885, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1901, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1931, .adv_w = 128, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 1963, .adv_w = 112, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1994, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2014, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2039, .adv_w = 80, .box_w = 7, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 2067, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2091, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2116, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2139, .adv_w = 128, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 2177, .adv_w = 96, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2191, .adv_w = 160, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2227, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2248, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2272, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2297, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2321, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2340, .adv_w = 160, .box_w = 11, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2375, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2403, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2423, .adv_w = 128, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 2458, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2485, .adv_w = 96, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2505, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t font_1 = {
+ .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
+ .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
+};
+
+#endif /*#if FONT_1*/
diff --git a/src/libs/lvgl/tests/lv_test_fonts/font_2.c b/src/libs/lvgl/tests/lv_test_fonts/font_2.c
new file mode 100644
index 00000000..9d9c3021
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_fonts/font_2.c
@@ -0,0 +1,1408 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * Size: 8 px
+ * Bpp: 4
+ * Opts: --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,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --no-compress --no-prefilter --force-fast-kern-format --format lvgl -o ..\generated_fonts/font_2.c
+ ******************************************************************************/
+
+#ifndef FONT_2
+#define FONT_2 1
+#endif
+
+#if FONT_2
+
+/*-----------------
+ * BITMAPS
+ *----------------*/
+
+/*Store the image of the glyphs*/
+static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 0x58, 0x57, 0x46, 0x23, 0x46,
+
+ /* U+22 "\"" */
+ 0x73, 0x97, 0x29, 0x0, 0x0,
+
+ /* U+23 "#" */
+ 0x4, 0x52, 0x60, 0x4b, 0x9b, 0xa3, 0x8, 0x7,
+ 0x20, 0x6c, 0x8c, 0x81, 0x9, 0x9, 0x0,
+
+ /* U+24 "$" */
+ 0x0, 0x80, 0x2, 0xbd, 0xa2, 0x76, 0x80, 0x0,
+ 0x8d, 0x81, 0x0, 0x84, 0x95, 0xad, 0xb3, 0x0,
+ 0x80, 0x0,
+
+ /* U+25 "%" */
+ 0x58, 0x70, 0x63, 0x8, 0x8, 0x36, 0x0, 0x27,
+ 0x58, 0x67, 0x10, 0x8, 0x27, 0x26, 0x6, 0x20,
+ 0x88, 0x20,
+
+ /* U+26 "&" */
+ 0x9, 0x99, 0x0, 0xb, 0x3a, 0x0, 0x19, 0xc2,
+ 0x20, 0x83, 0x1a, 0xa0, 0x3a, 0x99, 0x92, 0x0,
+ 0x0, 0x0,
+
+ /* U+27 "'" */
+ 0x72, 0x72, 0x0,
+
+ /* U+28 "(" */
+ 0x8, 0x20, 0xb0, 0x1a, 0x3, 0x80, 0x1a, 0x0,
+ 0xb0, 0x8, 0x20,
+
+ /* U+29 ")" */
+ 0x73, 0x19, 0xb, 0xc, 0xb, 0x19, 0x73,
+
+ /* U+2A "*" */
+ 0x48, 0x40, 0x6e, 0x80, 0x15, 0x10,
+
+ /* U+2B "+" */
+ 0x0, 0x20, 0x0, 0xa, 0x0, 0x49, 0xd9, 0x10,
+ 0xa, 0x0,
+
+ /* U+2C "," */
+ 0x0, 0x75, 0x71,
+
+ /* U+2D "-" */
+ 0x5a, 0x60,
+
+ /* U+2E "." */
+ 0x0, 0x74,
+
+ /* U+2F "/" */
+ 0x0, 0xa, 0x0, 0x2, 0x80, 0x0, 0x82, 0x0,
+ 0xa, 0x0, 0x4, 0x60, 0x0, 0x91, 0x0, 0x19,
+ 0x0, 0x0,
+
+ /* U+30 "0" */
+ 0xa, 0xbb, 0x26, 0x60, 0x1b, 0x93, 0x0, 0xc6,
+ 0x60, 0x1b, 0xa, 0xbb, 0x20,
+
+ /* U+31 "1" */
+ 0x9e, 0x20, 0xa2, 0xa, 0x20, 0xa2, 0xa, 0x20,
+
+ /* U+32 "2" */
+ 0x6a, 0xb9, 0x0, 0x0, 0xc0, 0x0, 0x58, 0x0,
+ 0x87, 0x0, 0x9e, 0xaa, 0x30,
+
+ /* U+33 "3" */
+ 0x7a, 0xbe, 0x0, 0xa, 0x20, 0x4, 0xa9, 0x0,
+ 0x0, 0xa2, 0x8a, 0xa9, 0x0,
+
+ /* U+34 "4" */
+ 0x0, 0x49, 0x0, 0x3, 0xa0, 0x0, 0x1b, 0x8,
+ 0x20, 0x8b, 0xad, 0xb2, 0x0, 0x9, 0x30,
+
+ /* U+35 "5" */
+ 0x3d, 0xaa, 0x5, 0x60, 0x0, 0x5b, 0xa8, 0x0,
+ 0x0, 0x93, 0x7a, 0xaa, 0x0,
+
+ /* U+36 "6" */
+ 0x9, 0xaa, 0x36, 0x70, 0x0, 0x98, 0x9a, 0x26,
+ 0x80, 0x2a, 0x9, 0x9a, 0x40,
+
+ /* U+37 "7" */
+ 0xca, 0xad, 0x67, 0x0, 0xc0, 0x0, 0x67, 0x0,
+ 0xc, 0x0, 0x6, 0x70, 0x0,
+
+ /* U+38 "8" */
+ 0x1a, 0xab, 0x25, 0x60, 0x48, 0x1d, 0xad, 0x38,
+ 0x40, 0x1b, 0x3a, 0x9a, 0x40,
+
+ /* U+39 "9" */
+ 0x4a, 0x99, 0xb, 0x10, 0x95, 0x3a, 0x99, 0x80,
+ 0x0, 0x95, 0x3a, 0xb8, 0x0,
+
+ /* U+3A ":" */
+ 0x74, 0x0, 0x0, 0x74,
+
+ /* U+3B ";" */
+ 0x74, 0x0, 0x0, 0x75, 0x62, 0x0,
+
+ /* U+3C "<" */
+ 0x0, 0x1, 0x0, 0x49, 0x80, 0x5c, 0x30, 0x0,
+ 0x16, 0x91, 0x0, 0x0, 0x0,
+
+ /* U+3D "=" */
+ 0x49, 0x99, 0x10, 0x0, 0x0, 0x49, 0x99, 0x10,
+
+ /* U+3E ">" */
+ 0x10, 0x0, 0x3, 0x98, 0x20, 0x0, 0x6d, 0x14,
+ 0x94, 0x0, 0x0, 0x0, 0x0,
+
+ /* U+3F "?" */
+ 0x6a, 0xb9, 0x0, 0x0, 0xc0, 0x0, 0xa4, 0x0,
+ 0x3, 0x0, 0x2, 0x80, 0x0,
+
+ /* U+40 "@" */
+ 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+41 "A" */
+ 0x0, 0xb, 0x90, 0x0, 0x3, 0x8a, 0x10, 0x0,
+ 0xb1, 0x39, 0x0, 0x4d, 0x99, 0xd1, 0xb, 0x10,
+ 0x3, 0x90,
+
+ /* U+42 "B" */
+ 0x2d, 0x99, 0xb1, 0x2a, 0x0, 0x84, 0x2d, 0x9a,
+ 0xd1, 0x2a, 0x0, 0x39, 0x2d, 0x99, 0xb4,
+
+ /* U+43 "C" */
+ 0x7, 0xba, 0xa2, 0x59, 0x0, 0x0, 0x93, 0x0,
+ 0x0, 0x59, 0x0, 0x0, 0x7, 0xba, 0xa2,
+
+ /* U+44 "D" */
+ 0x2e, 0xab, 0xb3, 0x2, 0xa0, 0x1, 0xc0, 0x2a,
+ 0x0, 0x9, 0x22, 0xa0, 0x1, 0xc0, 0x2e, 0xab,
+ 0xb3, 0x0,
+
+ /* U+45 "E" */
+ 0x2e, 0xaa, 0x82, 0xa0, 0x0, 0x2d, 0xaa, 0x42,
+ 0xa0, 0x0, 0x2e, 0xaa, 0x90,
+
+ /* U+46 "F" */
+ 0x2e, 0xaa, 0x82, 0xa0, 0x0, 0x2e, 0xaa, 0x42,
+ 0xa0, 0x0, 0x2a, 0x0, 0x0,
+
+ /* U+47 "G" */
+ 0x7, 0xba, 0xa2, 0x59, 0x0, 0x0, 0x93, 0x0,
+ 0x23, 0x59, 0x0, 0x47, 0x7, 0xba, 0xa3,
+
+ /* U+48 "H" */
+ 0x2a, 0x0, 0x2a, 0x2a, 0x0, 0x2a, 0x2e, 0xaa,
+ 0xba, 0x2a, 0x0, 0x2a, 0x2a, 0x0, 0x2a,
+
+ /* U+49 "I" */
+ 0x2a, 0x2a, 0x2a, 0x2a, 0x2a,
+
+ /* U+4A "J" */
+ 0x5, 0xad, 0x50, 0x0, 0x75, 0x0, 0x7, 0x50,
+ 0x0, 0x84, 0x9, 0xab, 0x0,
+
+ /* U+4B "K" */
+ 0x2a, 0x1, 0xa2, 0x2a, 0x1b, 0x20, 0x2c, 0xc7,
+ 0x0, 0x2d, 0x19, 0x50, 0x2a, 0x0, 0xa4,
+
+ /* U+4C "L" */
+ 0x2a, 0x0, 0x2, 0xa0, 0x0, 0x2a, 0x0, 0x2,
+ 0xa0, 0x0, 0x2e, 0xaa, 0x70,
+
+ /* U+4D "M" */
+ 0x2c, 0x0, 0x3, 0xc2, 0xd7, 0x0, 0xbc, 0x29,
+ 0x92, 0x84, 0xc2, 0x91, 0xb9, 0xc, 0x29, 0x3,
+ 0x0, 0xc0,
+
+ /* U+4E "N" */
+ 0x2d, 0x10, 0x2a, 0x2c, 0xb0, 0x2a, 0x2a, 0x4b,
+ 0x2a, 0x2a, 0x5, 0xca, 0x2a, 0x0, 0x7a,
+
+ /* U+4F "O" */
+ 0x7, 0xbb, 0xb3, 0x5, 0x90, 0x1, 0xc1, 0x93,
+ 0x0, 0x8, 0x45, 0x90, 0x1, 0xc1, 0x7, 0xbb,
+ 0xb3, 0x0,
+
+ /* U+50 "P" */
+ 0x2e, 0xaa, 0x90, 0x2a, 0x0, 0x84, 0x2a, 0x0,
+ 0xa3, 0x2e, 0xaa, 0x60, 0x2a, 0x0, 0x0,
+
+ /* U+51 "Q" */
+ 0x7, 0xbb, 0xb3, 0x5, 0x90, 0x1, 0xc1, 0x93,
+ 0x0, 0x8, 0x45, 0x90, 0x0, 0xc1, 0x7, 0xbb,
+ 0xb3, 0x0, 0x0, 0x39, 0x93,
+
+ /* U+52 "R" */
+ 0x2e, 0xaa, 0x90, 0x2a, 0x0, 0x84, 0x2a, 0x0,
+ 0xa3, 0x2d, 0xac, 0x80, 0x2a, 0x1, 0xa1,
+
+ /* U+53 "S" */
+ 0x2a, 0xaa, 0x27, 0x60, 0x0, 0x8, 0x98, 0x10,
+ 0x0, 0x49, 0x5a, 0xaa, 0x30,
+
+ /* U+54 "T" */
+ 0xaa, 0xea, 0x60, 0xc, 0x0, 0x0, 0xc0, 0x0,
+ 0xc, 0x0, 0x0, 0xc0, 0x0,
+
+ /* U+55 "U" */
+ 0x39, 0x0, 0x48, 0x39, 0x0, 0x48, 0x39, 0x0,
+ 0x48, 0x1c, 0x0, 0x66, 0x6, 0xba, 0xa0,
+
+ /* U+56 "V" */
+ 0xb, 0x10, 0x5, 0x70, 0x49, 0x0, 0xb0, 0x0,
+ 0xc1, 0x57, 0x0, 0x4, 0x9c, 0x0, 0x0, 0xc,
+ 0x70, 0x0,
+
+ /* U+57 "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+58 "X" */
+ 0x58, 0x2, 0xa0, 0x8, 0x7b, 0x10, 0x0, 0xf5,
+ 0x0, 0xa, 0x4b, 0x10, 0x76, 0x2, 0xb0,
+
+ /* U+59 "Y" */
+ 0xa, 0x20, 0xb, 0x0, 0x1b, 0x9, 0x30, 0x0,
+ 0x5b, 0x80, 0x0, 0x0, 0xd0, 0x0, 0x0, 0xc,
+ 0x0, 0x0,
+
+ /* U+5A "Z" */
+ 0x6a, 0xac, 0xd0, 0x0, 0x1b, 0x10, 0x0, 0xb2,
+ 0x0, 0xb, 0x30, 0x0, 0x8d, 0xaa, 0xa0,
+
+ /* U+5B "[" */
+ 0x2d, 0x42, 0x90, 0x29, 0x2, 0x90, 0x29, 0x2,
+ 0x90, 0x2d, 0x40,
+
+ /* U+5C "\\" */
+ 0x19, 0x0, 0x0, 0xa0, 0x0, 0x5, 0x50, 0x0,
+ 0xa, 0x0, 0x0, 0x91, 0x0, 0x3, 0x70, 0x0,
+ 0xa, 0x0,
+
+ /* U+5D "]" */
+ 0x8c, 0xc, 0xc, 0xc, 0xc, 0xc, 0x8c,
+
+ /* U+5E "^" */
+ 0x3, 0xc0, 0x0, 0x94, 0x50, 0x27, 0x9, 0x0,
+
+ /* U+5F "_" */
+ 0x77, 0x77,
+
+ /* U+60 "`" */
+ 0x6, 0x60,
+
+ /* U+61 "a" */
+ 0x29, 0x98, 0x2, 0x98, 0xd0, 0x84, 0xc, 0x13,
+ 0xb9, 0xd1,
+
+ /* U+62 "b" */
+ 0x48, 0x0, 0x0, 0x48, 0x0, 0x0, 0x4c, 0xab,
+ 0x50, 0x4a, 0x0, 0xc0, 0x4a, 0x0, 0xc0, 0x4c,
+ 0xaa, 0x50,
+
+ /* U+63 "c" */
+ 0x1a, 0xaa, 0x18, 0x40, 0x0, 0x84, 0x0, 0x1,
+ 0xaa, 0xa1,
+
+ /* U+64 "d" */
+ 0x0, 0x0, 0xb0, 0x0, 0xb, 0x1a, 0xaa, 0xb9,
+ 0x40, 0x3b, 0x94, 0x2, 0xb1, 0xa9, 0x9b,
+
+ /* U+65 "e" */
+ 0x19, 0x99, 0x19, 0x98, 0x86, 0x85, 0x1, 0x1,
+ 0xaa, 0xb1,
+
+ /* U+66 "f" */
+ 0xa, 0xa0, 0x2a, 0x0, 0x9d, 0x70, 0x29, 0x0,
+ 0x29, 0x0, 0x29, 0x0,
+
+ /* U+67 "g" */
+ 0x1a, 0x99, 0xb9, 0x40, 0x1c, 0x94, 0x2, 0xc1,
+ 0xaa, 0xab, 0x18, 0x9a, 0x30,
+
+ /* U+68 "h" */
+ 0x48, 0x0, 0x4, 0x80, 0x0, 0x4c, 0x9b, 0x44,
+ 0x90, 0x1b, 0x48, 0x0, 0xc4, 0x80, 0xc,
+
+ /* U+69 "i" */
+ 0x37, 0x0, 0x48, 0x48, 0x48, 0x48,
+
+ /* U+6A "j" */
+ 0x3, 0x70, 0x0, 0x3, 0x80, 0x38, 0x3, 0x80,
+ 0x38, 0x6b, 0x40,
+
+ /* U+6B "k" */
+ 0x48, 0x0, 0x4, 0x80, 0x0, 0x48, 0xa, 0x44,
+ 0x9c, 0x30, 0x4d, 0x6a, 0x4, 0x80, 0x77,
+
+ /* U+6C "l" */
+ 0x48, 0x48, 0x48, 0x48, 0x48, 0x48,
+
+ /* U+6D "m" */
+ 0x4c, 0x9b, 0x89, 0xb4, 0x49, 0x3, 0xb0, 0xb,
+ 0x48, 0x2, 0xa0, 0xc, 0x48, 0x2, 0xa0, 0xc,
+
+ /* U+6E "n" */
+ 0x4c, 0x9b, 0x44, 0x90, 0x1b, 0x48, 0x0, 0xc4,
+ 0x80, 0xc,
+
+ /* U+6F "o" */
+ 0x1a, 0xaa, 0x18, 0x40, 0x3a, 0x84, 0x3, 0xa1,
+ 0xaa, 0xa1,
+
+ /* U+70 "p" */
+ 0x4c, 0xab, 0x50, 0x4a, 0x0, 0xc0, 0x4a, 0x0,
+ 0xc0, 0x4c, 0xaa, 0x50, 0x48, 0x0, 0x0,
+
+ /* U+71 "q" */
+ 0x1a, 0xa9, 0xb9, 0x40, 0x3b, 0x94, 0x3, 0xb1,
+ 0xaa, 0x9b, 0x0, 0x0, 0xb0,
+
+ /* U+72 "r" */
+ 0x4b, 0xa0, 0x4a, 0x0, 0x48, 0x0, 0x48, 0x0,
+
+ /* U+73 "s" */
+ 0x5b, 0x95, 0x87, 0x30, 0x3, 0x79, 0x7a, 0xa6,
+
+ /* U+74 "t" */
+ 0x29, 0x0, 0x9d, 0x70, 0x29, 0x0, 0x29, 0x0,
+ 0xb, 0x90,
+
+ /* U+75 "u" */
+ 0x57, 0x1, 0xb5, 0x70, 0x1b, 0x48, 0x3, 0xb0,
+ 0xa9, 0x9b,
+
+ /* U+76 "v" */
+ 0xb, 0x0, 0x84, 0x5, 0x70, 0xb0, 0x0, 0xb7,
+ 0x50, 0x0, 0x6d, 0x0,
+
+ /* U+77 "w" */
+ 0xb0, 0xe, 0x20, 0xa0, 0x55, 0x59, 0x82, 0x80,
+ 0xa, 0xa0, 0xa8, 0x20, 0x9, 0x80, 0x6b, 0x0,
+
+ /* U+78 "x" */
+ 0x67, 0x1b, 0x0, 0x9b, 0x10, 0xa, 0xb2, 0x7,
+ 0x51, 0xb0,
+
+ /* U+79 "y" */
+ 0xb, 0x10, 0x83, 0x3, 0x81, 0xa0, 0x0, 0xaa,
+ 0x30, 0x0, 0x4a, 0x0, 0xa, 0xb2, 0x0,
+
+ /* U+7A "z" */
+ 0x59, 0xbb, 0x1, 0xb1, 0xb, 0x20, 0x9c, 0x98,
+
+ /* U+7B "{" */
+ 0xa, 0x60, 0xc0, 0xc, 0x5, 0xb0, 0xc, 0x0,
+ 0xc0, 0xa, 0x60,
+
+ /* U+7C "|" */
+ 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
+
+ /* U+7D "}" */
+ 0x97, 0x0, 0xb0, 0xb, 0x0, 0xd3, 0xb, 0x0,
+ 0xb0, 0x97, 0x0,
+
+ /* U+7E "~" */
+ 0x29, 0x35, 0x15, 0x6, 0x80,
+
+ /* U+B0 "°" */
+ 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+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+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 = 112, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 1589, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 1624, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1652, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1680, .adv_w = 112, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 1700, .adv_w = 112, .box_w = 9, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 1736, .adv_w = 80, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1756, .adv_w = 80, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1776, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1804, .adv_w = 112, .box_w = 7, .box_h = 2, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 1811, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1838, .adv_w = 160, .box_w = 11, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 1882, .adv_w = 144, .box_w = 11, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 1926, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1958, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1979, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2000, .adv_w = 160, .box_w = 11, .box_h = 7, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 2039, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2063, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2095, .adv_w = 128, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 2136, .adv_w = 112, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2168, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2196, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2224, .adv_w = 80, .box_w = 7, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 2252, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2280, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2308, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2335, .adv_w = 128, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 2385, .adv_w = 96, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2409, .adv_w = 160, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2449, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2479, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2509, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2539, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2569, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2599, .adv_w = 160, .box_w = 11, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2643, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2671, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2699, .adv_w = 128, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 2740, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2770, .adv_w = 96, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2798, .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, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3,
+ 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7,
+ 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017,
+ 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 = 59, .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
+};
+
+/*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
+};
+
+/*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
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_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
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t font_2 = {
+ .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
+ .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
+};
+
+#endif /*#if FONT_2*/
diff --git a/src/libs/lvgl/tests/lv_test_fonts/font_3.c b/src/libs/lvgl/tests/lv_test_fonts/font_3.c
new file mode 100644
index 00000000..d028e8ec
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_fonts/font_3.c
@@ -0,0 +1,946 @@
+#include "../../lvgl.h"
+
+/*******************************************************************************
+ * Size: 20 px
+ * Bpp: 4
+ * Opts: --bpp 4 --size 20 --font ../RobotoMono-Regular.ttf -r 0x20-0x7f --format lvgl -o ..\generated_fonts/font_3.c
+ ******************************************************************************/
+
+#ifndef FONT_3
+#define FONT_3 1
+#endif
+
+#if FONT_3
+
+/*-----------------
+ * BITMAPS
+ *----------------*/
+
+/*Store the image of the glyphs*/
+static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
+ /* U+20 " " */
+
+ /* U+21 "!" */
+ 0x1f, 0xb0, 0xf, 0xfe, 0x69, 0x10, 0x76, 0x40,
+ 0x30, 0x81, 0x76, 0x98, 0xb0,
+
+ /* U+22 "\"" */
+ 0x8e, 0x0, 0x7b, 0x0, 0x7c, 0x60, 0x11, 0x80,
+ 0x80, 0x43, 0xca, 0x0, 0x37,
+
+ /* U+23 "#" */
+ 0x0, 0xc5, 0xe6, 0x7, 0xe6, 0x1, 0xc8, 0x6,
+ 0xa, 0x6, 0x1, 0xde, 0x40, 0xf, 0x30, 0xf,
+ 0x2a, 0x0, 0x15, 0x40, 0x15, 0x7f, 0x8d, 0xbf,
+ 0xc6, 0xde, 0xe1, 0xd2, 0xe0, 0xf2, 0xe0, 0xf2,
+ 0x80, 0x8d, 0x81, 0x2d, 0xa1, 0x2c, 0x60, 0x11,
+ 0x88, 0x80, 0x84, 0x40, 0x1d, 0xc4, 0x0, 0xd2,
+ 0x0, 0xc2, 0x25, 0x61, 0x13, 0x30, 0x40, 0xd,
+ 0xdc, 0x35, 0xee, 0x1a, 0xf6, 0x3, 0xdd, 0x4,
+ 0x5c, 0x84, 0xdf, 0x80, 0xa0, 0x1, 0x90, 0xc1,
+ 0x90, 0xc0, 0x2d, 0x21, 0xd, 0x20, 0xf, 0x1b,
+ 0x80, 0x11, 0x0, 0x18,
+
+ /* U+24 "$" */
+ 0x0, 0xcb, 0xe2, 0x1, 0xff, 0xc4, 0x78, 0xb,
+ 0x40, 0xd, 0xb0, 0x64, 0xb6, 0xe0, 0x8, 0x27,
+ 0xed, 0xd0, 0xc0, 0x82, 0x4, 0x0, 0xa, 0x41,
+ 0xc0, 0x40, 0x38, 0xc8, 0x0, 0xe0, 0xe0, 0x12,
+ 0x6b, 0x5, 0x84, 0x5a, 0x0, 0x70, 0xe9, 0xa5,
+ 0xea, 0x80, 0x62, 0xcc, 0x29, 0x54, 0x80, 0x71,
+ 0xd6, 0x93, 0x21, 0x29, 0x0, 0x45, 0x21, 0xaf,
+ 0x4a, 0x1, 0x9c, 0xd, 0x2, 0x44, 0x2, 0xa0,
+ 0xd1, 0x71, 0xf8, 0x86, 0x31, 0x38, 0x44, 0x9b,
+ 0xb8, 0x97, 0x0, 0x26, 0xd6, 0x1e, 0xa1, 0x0,
+ 0xe1, 0x0, 0xe0,
+
+ /* U+25 "%" */
+ 0x7, 0xee, 0x40, 0x7, 0xc9, 0x10, 0xb7, 0x50,
+ 0xf, 0x61, 0x32, 0xa7, 0x80, 0xf1, 0x80, 0x42,
+ 0x1, 0xd2, 0x66, 0x0, 0x69, 0x98, 0x97, 0x45,
+ 0xe0, 0x2, 0x55, 0x66, 0xab, 0xc1, 0x28, 0x6,
+ 0xae, 0xe5, 0x8b, 0x48, 0x7, 0x84, 0x41, 0x6,
+ 0x80, 0x1f, 0x89, 0xa0, 0x3, 0xfa, 0x11, 0x13,
+ 0xdc, 0x70, 0xc, 0x6b, 0xc, 0xca, 0x88, 0x20,
+ 0x5, 0x8, 0x78, 0xa8, 0xc5, 0x80, 0x13, 0x40,
+ 0x7, 0xfb, 0x4c, 0x31, 0x51, 0x8b, 0x0, 0x3c,
+ 0xcc, 0xa8, 0x82, 0x0,
+
+ /* U+26 "&" */
+ 0x0, 0x26, 0x7e, 0xb0, 0x7, 0x15, 0x9b, 0xc,
+ 0xa8, 0x6, 0xa0, 0xa9, 0xc1, 0xe0, 0xc, 0x40,
+ 0xe0, 0x13, 0x80, 0x63, 0x7, 0x6, 0x1b, 0x0,
+ 0xd4, 0x12, 0xf2, 0xae, 0x1, 0x8d, 0x8e, 0x1a,
+ 0x80, 0x38, 0x90, 0x1, 0x40, 0x1c, 0x38, 0x50,
+ 0x1a, 0x20, 0xbc, 0x70, 0x32, 0xf2, 0x34, 0x1a,
+ 0x22, 0x40, 0x60, 0x65, 0x47, 0x51, 0x23, 0x10,
+ 0xa, 0x8a, 0xa, 0x41, 0x5, 0x0, 0x2a, 0x0,
+ 0x30, 0x40, 0x5d, 0x45, 0xc0, 0x84, 0x1, 0x6a,
+ 0xa3, 0xb4, 0x71, 0xb2, 0x0,
+
+ /* U+27 "'" */
+ 0x2f, 0x50, 0xe, 0x10, 0x3, 0x81, 0x88,
+
+ /* U+28 "(" */
+ 0x0, 0xe1, 0x0, 0xd9, 0x20, 0x15, 0x8c, 0x80,
+ 0x1d, 0x38, 0x40, 0x10, 0xa6, 0x0, 0x70, 0x90,
+ 0xa, 0xc4, 0xc0, 0x2, 0x68, 0x1, 0x28, 0x68,
+ 0x4, 0x40, 0x20, 0x10, 0x81, 0x80, 0x70, 0x80,
+ 0x42, 0x2, 0x1, 0x18, 0x18, 0x4, 0xe1, 0xe0,
+ 0x11, 0xa, 0x80, 0x67, 0x31, 0x0, 0xac, 0x24,
+ 0x2, 0x25, 0x60, 0xd, 0x61, 0x40, 0x10, 0xea,
+ 0xb8, 0x4, 0x7a, 0x80,
+
+ /* U+29 ")" */
+ 0x20, 0xe, 0xe9, 0x0, 0xde, 0xd0, 0x1, 0x1c,
+ 0x39, 0x80, 0x4e, 0x5e, 0x1, 0xa8, 0xcc, 0x1,
+ 0x28, 0x50, 0x4, 0x42, 0x80, 0x19, 0x48, 0x40,
+ 0x21, 0x2, 0x0, 0x8c, 0x1c, 0x2, 0x10, 0xe,
+ 0x10, 0x70, 0x8, 0xc0, 0x80, 0x27, 0x11, 0x0,
+ 0x44, 0x80, 0x12, 0x87, 0x80, 0x5c, 0x2a, 0x0,
+ 0x34, 0x80, 0xb, 0x8d, 0x80, 0x14, 0x1a, 0x1,
+ 0x7e, 0x8, 0x4,
+
+ /* U+2A "*" */
+ 0x0, 0xd3, 0xe2, 0x1, 0xf0, 0x80, 0x80, 0x61,
+ 0x0, 0x78, 0x6, 0x12, 0xeb, 0x41, 0x10, 0x36,
+ 0xc0, 0xaa, 0xae, 0x47, 0xe4, 0xc0, 0xeb, 0xb0,
+ 0x0, 0xdb, 0xd2, 0x1, 0x50, 0xab, 0x98, 0x6,
+ 0x66, 0x45, 0x8d, 0x0, 0x43, 0x24, 0xc3, 0x8,
+ 0xe0, 0x1, 0xbe, 0x0, 0x3b, 0xc0,
+
+ /* U+2B "+" */
+ 0x0, 0xd1, 0x0, 0xf, 0xca, 0xc0, 0x1f, 0xfd,
+ 0x6d, 0xff, 0x88, 0x7f, 0xee, 0x62, 0x28, 0x0,
+ 0x45, 0xaf, 0x76, 0x21, 0xdd, 0xb0, 0x3, 0xff,
+ 0xa4,
+
+ /* U+2C "," */
+ 0xa, 0xf4, 0x1, 0x0, 0x9c, 0x18, 0x8, 0x49,
+ 0x46, 0x1, 0x69, 0x80,
+
+ /* U+2D "-" */
+ 0x78, 0x8f, 0x25, 0x3b, 0xfb, 0x40,
+
+ /* U+2E "." */
+ 0x8, 0xc3, 0x17, 0x39, 0x14, 0xf,
+
+ /* U+2F "/" */
+ 0x0, 0xf6, 0x68, 0x7, 0x88, 0xe8, 0x3, 0xd4,
+ 0xc, 0x1, 0xe6, 0x41, 0x0, 0xe4, 0x1e, 0x0,
+ 0xf7, 0x2, 0x80, 0x79, 0x58, 0x3, 0xcc, 0x14,
+ 0x1, 0xed, 0x23, 0x0, 0xe1, 0x4a, 0x0, 0xf3,
+ 0x2, 0x80, 0x7a, 0x90, 0x80, 0x38, 0xcb, 0x40,
+ 0x3d, 0x40, 0xc0, 0x1e, 0x65, 0x0, 0xf2, 0x87,
+ 0x0, 0x78,
+
+ /* U+30 "0" */
+ 0x0, 0x25, 0xff, 0xb1, 0x0, 0x25, 0xb5, 0x66,
+ 0x15, 0xa8, 0x2, 0xc7, 0xe6, 0x5e, 0x34, 0x8,
+ 0x32, 0x20, 0x1, 0x90, 0x53, 0x2, 0x0, 0xc2,
+ 0x1b, 0xe0, 0xc0, 0x14, 0x48, 0x8, 0x80, 0x21,
+ 0xb7, 0x50, 0xe, 0x3c, 0x4b, 0x80, 0xd, 0x58,
+ 0x1a, 0x80, 0x10, 0x83, 0x2e, 0x90, 0x8, 0x3,
+ 0xc1, 0xe8, 0x3, 0x84, 0xc3, 0xc0, 0x32, 0x86,
+ 0xa0, 0xc8, 0x80, 0x56, 0xa, 0x16, 0x3f, 0x32,
+ 0xe2, 0x90, 0x2, 0xda, 0xb3, 0xa, 0xd8, 0x0,
+
+ /* U+31 "1" */
+ 0x0, 0xc4, 0x80, 0x6, 0xcd, 0xc9, 0xf9, 0x30,
+ 0x3, 0x25, 0xd8, 0x1, 0xd6, 0x8e, 0x0, 0x10,
+ 0xf, 0xff, 0x78,
+
+ /* U+32 "2" */
+ 0x0, 0xc, 0xf7, 0xf4, 0x0, 0x62, 0xf6, 0x56,
+ 0x27, 0xd0, 0xa, 0x46, 0xed, 0x38, 0xa4, 0xe0,
+ 0x4, 0x34, 0x0, 0xa0, 0x30, 0x5, 0xe4, 0x3,
+ 0x18, 0x4, 0x30, 0xa0, 0x19, 0x3, 0x0, 0x3f,
+ 0x40, 0x30, 0x7, 0xd2, 0x52, 0x20, 0x1e, 0x76,
+ 0x56, 0x0, 0xf2, 0x41, 0xd0, 0x7, 0x8e, 0xcb,
+ 0x40, 0x3c, 0x3a, 0x3e, 0x20, 0x1e, 0xc1, 0xd2,
+ 0x0, 0xf5, 0x91, 0xa3, 0xbf, 0x18, 0x28, 0x1c,
+ 0x47, 0x94,
+
+ /* U+33 "3" */
+ 0x0, 0xc, 0xf7, 0xf4, 0x0, 0x43, 0xec, 0xae,
+ 0xaf, 0xa0, 0xb, 0x1a, 0xb8, 0xb7, 0x26, 0x4,
+ 0x15, 0x0, 0xa8, 0x30, 0x3b, 0x80, 0x1f, 0xfc,
+ 0x2b, 0xf, 0x0, 0x85, 0xe7, 0x59, 0xd4, 0x2,
+ 0x38, 0x62, 0x1c, 0x0, 0xc5, 0xfe, 0xb3, 0xb4,
+ 0x0, 0xf2, 0x78, 0x78, 0x8, 0x80, 0x31, 0xa,
+ 0x87, 0x60, 0x7, 0x9, 0x81, 0x92, 0x0, 0x4c,
+ 0x8, 0x1c, 0x17, 0x68, 0xb9, 0x28, 0x2, 0xe6,
+ 0x57, 0x57, 0xd1,
+
+ /* U+34 "4" */
+ 0x0, 0xf1, 0xff, 0x80, 0x3f, 0x78, 0x7, 0xf3,
+ 0x18, 0x7, 0xe1, 0x94, 0x30, 0xf, 0xac, 0x28,
+ 0x3, 0xe4, 0x58, 0x10, 0xf, 0xa4, 0x9c, 0x3,
+ 0xe7, 0x29, 0x0, 0xf8, 0xa1, 0x50, 0x3, 0xe9,
+ 0xb, 0x0, 0xf8, 0xd0, 0x3b, 0xfe, 0x30, 0xff,
+ 0xc, 0x47, 0x84, 0x1e, 0x9, 0xdf, 0xc4, 0x10,
+ 0xe0, 0x1f, 0xfc, 0xa0,
+
+ /* U+35 "5" */
+ 0x0, 0x7f, 0xfc, 0xa0, 0x20, 0x26, 0x7c, 0x20,
+ 0x60, 0xd9, 0x9c, 0x80, 0xc1, 0xc0, 0x1f, 0x8,
+ 0x18, 0x7, 0xc4, 0x7, 0x15, 0x6, 0x1, 0x78,
+ 0x4b, 0xab, 0xe3, 0x80, 0x38, 0xa7, 0xb9, 0x21,
+ 0x4, 0xd, 0xac, 0x22, 0x68, 0xa, 0x0, 0xf9,
+ 0x40, 0xc0, 0x3e, 0x30, 0x0, 0xfd, 0x80, 0x62,
+ 0x2, 0x13, 0x43, 0x0, 0xa0, 0x30, 0x38, 0x32,
+ 0xa7, 0x51, 0xa, 0x5, 0xaa, 0x8c, 0xf, 0x60,
+
+ /* U+36 "6" */
+ 0x0, 0x86, 0x37, 0xd4, 0x3, 0x27, 0x39, 0xa3,
+ 0x0, 0x45, 0x61, 0x5d, 0x66, 0x1, 0x48, 0x52,
+ 0x80, 0x70, 0xa1, 0xa8, 0x7, 0x90, 0x2c, 0x59,
+ 0xd4, 0x2, 0x20, 0xde, 0x98, 0xad, 0x10, 0xe0,
+ 0x58, 0xee, 0x31, 0x50, 0x5, 0xe, 0x22, 0x92,
+ 0x41, 0x0, 0x20, 0x6, 0x50, 0x51, 0x6, 0x0,
+ 0xde, 0x3, 0x81, 0xa0, 0x1b, 0x41, 0x90, 0x9c,
+ 0x80, 0x4, 0xa2, 0x61, 0xc1, 0xb5, 0x4d, 0xa,
+ 0x0, 0x1e, 0x22, 0xa9, 0x31, 0x0,
+
+ /* U+37 "7" */
+ 0xef, 0xff, 0xd6, 0xec, 0xde, 0x40, 0x39, 0x9f,
+ 0x88, 0x24, 0x3, 0xc2, 0xca, 0x20, 0x1e, 0x60,
+ 0x90, 0xf, 0xa4, 0x8c, 0x3, 0xca, 0x36, 0x1,
+ 0xf4, 0x8b, 0x0, 0x78, 0xcc, 0xc0, 0x1f, 0x48,
+ 0x50, 0x7, 0x85, 0x50, 0x80, 0x3d, 0x21, 0xe0,
+ 0x1f, 0x31, 0x20, 0x7, 0x98, 0x68, 0x3, 0xeb,
+ 0x6, 0x0, 0xe0,
+
+ /* U+38 "8" */
+ 0x0, 0x15, 0x77, 0xea, 0x80, 0x43, 0xaa, 0x8c,
+ 0x15, 0x20, 0xb, 0xa, 0xa4, 0xe9, 0x31, 0x2,
+ 0x2, 0x80, 0x54, 0x8, 0x6, 0x1, 0xf1, 0x82,
+ 0x2, 0x80, 0x54, 0x8, 0x12, 0x75, 0x49, 0xd2,
+ 0xa1, 0x0, 0x50, 0x2b, 0x11, 0xa0, 0x1, 0xe5,
+ 0x77, 0xe8, 0xb0, 0x42, 0xa, 0x88, 0x16, 0xc9,
+ 0x8c, 0x10, 0x3, 0x20, 0x60, 0x0, 0xc0, 0x31,
+ 0x80, 0xc, 0x54, 0x80, 0x2b, 0xd, 0xa, 0xd,
+ 0xa8, 0xc6, 0x36, 0x4, 0xc4, 0x57, 0x17, 0xc0,
+
+ /* U+39 "9" */
+ 0x0, 0x26, 0x7f, 0x51, 0x0, 0x4d, 0x64, 0xca,
+ 0xac, 0x10, 0x4, 0x8f, 0xcd, 0xc8, 0xd8, 0x28,
+ 0x48, 0x80, 0x18, 0x94, 0x34, 0xc, 0x3, 0x28,
+ 0x27, 0x80, 0x7b, 0x80, 0x48, 0xc, 0x3, 0x70,
+ 0x1a, 0x4, 0x88, 0x0, 0xdc, 0xc, 0x5c, 0x7e,
+ 0x6b, 0x4, 0x4, 0x22, 0x4d, 0x9e, 0x1c, 0x18,
+ 0x0, 0xdb, 0xfa, 0xea, 0x24, 0x1, 0xe3, 0x33,
+ 0x80, 0x79, 0x34, 0x60, 0x2, 0x5b, 0xeb, 0xd,
+ 0x10, 0xb, 0x54, 0x9f, 0xcc, 0x0,
+
+ /* U+3A ":" */
+ 0x5f, 0xb0, 0xf0, 0x42, 0x93, 0x62, 0x3c, 0x90,
+ 0xf, 0xfe, 0x29, 0xe4, 0x4, 0x9b, 0x97, 0x81,
+ 0x90,
+
+ /* U+3B ";" */
+ 0x6, 0xfa, 0x0, 0x68, 0x28, 0x3, 0xcd, 0xc0,
+ 0x9, 0x90, 0x1, 0xff, 0xcf, 0x4a, 0x60, 0x1,
+ 0x2f, 0x0, 0x4, 0x3, 0x70, 0x60, 0x1, 0x9,
+ 0x0, 0xf, 0xc0, 0x0,
+
+ /* U+3C "<" */
+ 0x0, 0xf9, 0x2c, 0x3, 0x9b, 0x6d, 0x40, 0x2,
+ 0xfd, 0x26, 0xd8, 0x33, 0xd0, 0x55, 0xd2, 0x48,
+ 0xc3, 0x78, 0xa0, 0x12, 0x28, 0xdd, 0x20, 0x4,
+ 0x35, 0xac, 0xb7, 0xae, 0x20, 0x2, 0x9e, 0x83,
+ 0x8f, 0x0, 0xc2, 0xfd, 0x24, 0x1, 0xf3, 0x60,
+
+ /* U+3D "=" */
+ 0x39, 0x9f, 0xc6, 0xec, 0xdf, 0x95, 0x3f, 0xff,
+ 0x30, 0x7, 0xf8, 0xa6, 0x7f, 0x1b, 0x37, 0xf2,
+ 0x80,
+
+ /* U+3E ">" */
+ 0x3a, 0x30, 0xf, 0x9d, 0x73, 0xa, 0x1, 0xc9,
+ 0x8c, 0x75, 0xae, 0x1, 0x8e, 0x7e, 0x9a, 0x3e,
+ 0x44, 0x3, 0x2d, 0xe1, 0x32, 0x0, 0x65, 0xbc,
+ 0x25, 0x40, 0x28, 0xea, 0x57, 0xea, 0x13, 0xd7,
+ 0x39, 0xe8, 0x10, 0x3, 0xa5, 0xeb, 0x0, 0x72,
+ 0x5a, 0x0, 0x7c,
+
+ /* U+3F "?" */
+ 0x0, 0x1d, 0xf7, 0xea, 0x80, 0x4b, 0x88, 0xaa,
+ 0x3a, 0x80, 0x5, 0x86, 0xdd, 0x78, 0xb8, 0x89,
+ 0xe0, 0x80, 0x2, 0xe0, 0x43, 0x2e, 0x1, 0x8c,
+ 0x4, 0x3, 0xc4, 0xa4, 0x40, 0xf, 0x70, 0x48,
+ 0x7, 0xb0, 0xe1, 0x0, 0x3a, 0x4d, 0xdc, 0x1,
+ 0xe7, 0x18, 0x0, 0xf8, 0x9c, 0x3, 0xf6, 0x48,
+ 0x7, 0xe1, 0x10, 0x7, 0xc3, 0xde, 0x1, 0xf8,
+ 0x48, 0x3, 0x0,
+
+ /* U+40 "@" */
+ 0x0, 0xd1, 0xbf, 0xae, 0x1, 0xc3, 0xab, 0x76,
+ 0xa9, 0xb0, 0xd, 0x4d, 0xac, 0x8f, 0xea, 0xc0,
+ 0x4, 0x5b, 0x9, 0xfd, 0x3b, 0xb0, 0x3, 0xe4,
+ 0x25, 0x2d, 0x95, 0x44, 0x20, 0x8a, 0x2d, 0xc8,
+ 0x2, 0x4, 0x43, 0x2, 0x41, 0x30, 0x72, 0x1,
+ 0x77, 0x8, 0x12, 0x80, 0x5, 0xc0, 0x21, 0x30,
+ 0xe2, 0x0, 0x10, 0x80, 0xb0, 0x98, 0x0, 0xc0,
+ 0x40, 0xc4, 0xc9, 0x44, 0x5e, 0x88, 0xa0, 0x29,
+ 0x40, 0x12, 0x67, 0xb, 0x26, 0xc5, 0xb0, 0x5,
+ 0xc9, 0xf7, 0x26, 0x5d, 0xa2, 0x0, 0x64, 0xd8,
+ 0x44, 0x3a, 0x80, 0x75, 0x4a, 0x55, 0xd9, 0xc0,
+ 0x20,
+
+ /* U+41 "A" */
+ 0x0, 0xec, 0xf0, 0xf, 0xe1, 0x30, 0x50, 0xf,
+ 0xce, 0x0, 0xf0, 0xf, 0xda, 0x8, 0x80, 0xf,
+ 0xc8, 0xba, 0x26, 0x1, 0xe4, 0xc, 0x70, 0xb0,
+ 0xf, 0x68, 0x38, 0x92, 0x80, 0x79, 0xcc, 0x41,
+ 0x48, 0x80, 0x18, 0xc6, 0xc0, 0x16, 0xa, 0x1,
+ 0xac, 0x32, 0x66, 0xc, 0x0, 0xca, 0x8, 0xcc,
+ 0x50, 0x41, 0x0, 0x11, 0x1b, 0xff, 0x50, 0x20,
+ 0x1, 0x43, 0x40, 0x32, 0x7, 0x80, 0x30, 0x10,
+ 0x3, 0x9, 0xa0, 0xa, 0x20, 0x3, 0xc8, 0x28,
+
+ /* U+42 "B" */
+ 0x4f, 0xfd, 0xd8, 0xa0, 0x18, 0xd9, 0x88, 0x55,
+ 0x40, 0xa, 0xe6, 0x55, 0xc6, 0xa8, 0x1, 0xf4,
+ 0x86, 0x0, 0x7c, 0x61, 0xe0, 0x1e, 0x1b, 0x5,
+ 0x0, 0x5c, 0x42, 0x7c, 0xa8, 0x80, 0x6, 0xee,
+ 0x61, 0x36, 0x0, 0xa3, 0xfe, 0xb1, 0xc3, 0x0,
+ 0xf2, 0x70, 0x40, 0x7, 0xc6, 0xa, 0x1, 0xf0,
+ 0x81, 0x80, 0x7d, 0x0, 0xa0, 0xb, 0x88, 0x4e,
+ 0xb1, 0xc0, 0x0, 0xdd, 0xcc, 0x11, 0x80,
+
+ /* U+43 "C" */
+ 0x0, 0x15, 0xff, 0xb1, 0x80, 0x24, 0xd5, 0x53,
+ 0x14, 0xc8, 0x1, 0x43, 0xf5, 0x3c, 0x6c, 0x6c,
+ 0x30, 0x20, 0x17, 0x84, 0xe8, 0x38, 0x6, 0x35,
+ 0x36, 0x11, 0x0, 0x75, 0x49, 0x18, 0x7, 0xff,
+ 0x40, 0x8c, 0x3, 0xf3, 0x8, 0x80, 0x3a, 0x63,
+ 0x41, 0xc0, 0x31, 0xb1, 0x30, 0xc0, 0x80, 0x50,
+ 0x12, 0x14, 0x3f, 0x32, 0xd4, 0x73, 0x4, 0xc5,
+ 0x76, 0x19, 0x80,
+
+ /* U+44 "D" */
+ 0x7f, 0xfb, 0xb1, 0x80, 0x3c, 0xae, 0xe1, 0x9d,
+ 0x10, 0xd, 0xf1, 0x3b, 0x25, 0x80, 0x1f, 0x99,
+ 0x84, 0xc0, 0x1f, 0xa0, 0x34, 0x3, 0xf0, 0x92,
+ 0x0, 0x7f, 0x8, 0x7, 0xf9, 0xc0, 0x40, 0x3f,
+ 0x38, 0x8, 0x7, 0xe1, 0x0, 0xfe, 0x12, 0x40,
+ 0xf, 0xd0, 0x1a, 0x1, 0xf3, 0xb1, 0xb0, 0x5,
+ 0xf1, 0x3b, 0x5, 0xa0, 0x19, 0x5d, 0xc3, 0x3a,
+ 0x20, 0x0,
+
+ /* U+45 "E" */
+ 0x3f, 0xff, 0xcc, 0x0, 0x26, 0x6f, 0x28, 0x1,
+ 0x26, 0x7c, 0x60, 0x1f, 0xfd, 0xe6, 0xff, 0xe8,
+ 0x0, 0x89, 0xdf, 0xb0, 0x2, 0x48, 0x8e, 0x40,
+ 0xf, 0xfe, 0xaa, 0x44, 0x79, 0x0, 0x4, 0xef,
+ 0xec,
+
+ /* U+46 "F" */
+ 0x2f, 0xff, 0xd2, 0x0, 0x26, 0x6f, 0x60, 0x1,
+ 0xe6, 0x7c, 0xa0, 0x1f, 0xfd, 0xe5, 0xff, 0xe9,
+ 0x0, 0x89, 0xdf, 0xb0, 0x2, 0x78, 0x8e, 0x50,
+ 0xf, 0xff, 0x38,
+
+ /* U+47 "G" */
+ 0x0, 0x8a, 0xff, 0xd8, 0xa0, 0x19, 0x35, 0x10,
+ 0xa5, 0x52, 0x1, 0x50, 0xed, 0xd7, 0x1b, 0x20,
+ 0x38, 0xc1, 0x0, 0x5e, 0x1e, 0x18, 0xe, 0x1,
+ 0x8e, 0x78, 0x14, 0x44, 0x1, 0xcc, 0xa0, 0x24,
+ 0x1, 0xff, 0xc2, 0x68, 0x89, 0xc0, 0x3d, 0xae,
+ 0xf4, 0x80, 0x90, 0x5, 0x7f, 0xe2, 0x0, 0x28,
+ 0x88, 0x3, 0xf6, 0x84, 0x80, 0x7e, 0x62, 0x74,
+ 0x0, 0x88, 0x80, 0x17, 0x8d, 0xda, 0x6f, 0x42,
+ 0x80, 0x5, 0xec, 0xac, 0xc7, 0xd4,
+
+ /* U+48 "H" */
+ 0x9f, 0x10, 0xc, 0x3f, 0x20, 0x1f, 0xff, 0x2e,
+ 0xff, 0xdc, 0x1, 0x99, 0xdf, 0x30, 0x6, 0x88,
+ 0xf0, 0x7, 0xff, 0xa0,
+
+ /* U+49 "I" */
+ 0x4f, 0xff, 0xc8, 0xcd, 0x80, 0xc, 0xd8, 0xa6,
+ 0x60, 0x19, 0x98, 0x80, 0x3f, 0xff, 0xe0, 0x1f,
+ 0xfc, 0xd2, 0x99, 0x80, 0x66, 0x62, 0x66, 0xc0,
+ 0x6, 0x6c,
+
+ /* U+4A "J" */
+ 0x0, 0xfd, 0x3e, 0x60, 0x1f, 0xff, 0xf0, 0xf,
+ 0xfe, 0x6b, 0xb0, 0x7, 0x18, 0x5, 0x52, 0x1,
+ 0xce, 0x6, 0x14, 0x12, 0x1, 0x39, 0x28, 0x1,
+ 0xcd, 0xb6, 0x72, 0xa, 0xc0, 0x2c, 0x80, 0x62,
+ 0x6c, 0x10,
+
+ /* U+4B "K" */
+ 0x4f, 0x80, 0xc, 0x9f, 0xa0, 0x1f, 0x15, 0x7,
+ 0x80, 0x7d, 0xc3, 0x44, 0x1, 0xe9, 0x36, 0x50,
+ 0xf, 0x2b, 0x14, 0x80, 0x78, 0xa8, 0x3c, 0x3,
+ 0xc3, 0xc1, 0x4, 0x1, 0xe6, 0x30, 0xa0, 0xf,
+ 0xc8, 0xa5, 0x0, 0x1e, 0x2a, 0xb1, 0x72, 0x0,
+ 0xe5, 0x11, 0x40, 0x70, 0x7, 0xe6, 0x33, 0x30,
+ 0x7, 0xee, 0x8, 0x10, 0xf, 0x89, 0xc6, 0xc0,
+ 0x3f, 0x41, 0x2a, 0x0,
+
+ /* U+4C "L" */
+ 0xf, 0xb0, 0xf, 0xff, 0xf8, 0x7, 0xff, 0xa9,
+ 0x62, 0x3c, 0xc0, 0x1, 0x77, 0xf6, 0x0,
+
+ /* U+4D "M" */
+ 0x8f, 0xd0, 0xd, 0x5f, 0x60, 0x2, 0x20, 0x4,
+ 0xa0, 0x1c, 0xa0, 0x5, 0x0, 0xe2, 0xb0, 0x7,
+ 0x88, 0x80, 0x24, 0x31, 0x5, 0x60, 0xd, 0xa0,
+ 0xea, 0x16, 0x1, 0x98, 0xb7, 0xc4, 0xc4, 0x3,
+ 0x2a, 0x2b, 0x80, 0x7a, 0xc0, 0x1a, 0x1, 0xc2,
+ 0x62, 0x24, 0x0, 0xf9, 0x98, 0x1, 0xfa, 0x20,
+ 0x1, 0xff, 0xd6,
+
+ /* U+4E "N" */
+ 0x9f, 0x70, 0xc, 0x7f, 0x20, 0x9, 0x0, 0xfe,
+ 0x17, 0x0, 0xfe, 0x90, 0xf, 0xca, 0x2e, 0x1,
+ 0xf7, 0xc, 0x80, 0x7c, 0xf0, 0x2c, 0x1, 0xf3,
+ 0xc, 0x0, 0x7e, 0x81, 0x60, 0xf, 0x98, 0x61,
+ 0xc0, 0x3e, 0x91, 0xe0, 0xf, 0x9c, 0x54, 0x3,
+ 0xf4, 0x80, 0x7f, 0x38, 0x80, 0x7f, 0x48, 0x0,
+
+ /* U+4F "O" */
+ 0x0, 0x1d, 0xff, 0xac, 0x80, 0x24, 0xc4, 0x33,
+ 0x26, 0x98, 0x2, 0x87, 0x73, 0x20, 0xd0, 0x61,
+ 0x92, 0x0, 0x1c, 0xb, 0x60, 0x30, 0x6, 0x60,
+ 0xc7, 0x11, 0x0, 0x61, 0x13, 0x91, 0x80, 0x78,
+ 0xcc, 0x2, 0x1, 0xf0, 0x80, 0x80, 0x7c, 0x24,
+ 0x60, 0x1e, 0x33, 0x38, 0x88, 0x3, 0x8, 0x9f,
+ 0x1, 0x80, 0x33, 0x6, 0x30, 0xc1, 0x80, 0xa,
+ 0x45, 0x82, 0x83, 0x2e, 0xda, 0x34, 0x0, 0x4d,
+ 0x44, 0xd8, 0x80,
+
+ /* U+50 "P" */
+ 0x2f, 0xfe, 0xe9, 0x10, 0xc, 0x4e, 0xf2, 0xb7,
+ 0x90, 0x4, 0xf1, 0x15, 0xc8, 0xc8, 0x7, 0xe6,
+ 0x24, 0x10, 0xf, 0xce, 0x6, 0x1, 0xf9, 0x80,
+ 0xc0, 0x3e, 0x53, 0x41, 0x0, 0x3c, 0x45, 0x74,
+ 0x32, 0x1, 0x13, 0xbc, 0xad, 0xe4, 0x1, 0x2f,
+ 0xfd, 0xd2, 0x20, 0x1f, 0xfe, 0xd0,
+
+ /* U+51 "Q" */
+ 0x0, 0x8e, 0xff, 0xd6, 0x60, 0x1c, 0x98, 0x86,
+ 0x64, 0xc4, 0x0, 0x86, 0xc7, 0x73, 0x1a, 0x36,
+ 0x20, 0x6, 0x8, 0x20, 0x1, 0x58, 0x30, 0x2,
+ 0xc1, 0x80, 0x32, 0x85, 0x80, 0xc, 0x80, 0x3c,
+ 0x46, 0x1, 0x30, 0x7, 0x98, 0x0, 0x20, 0x1f,
+ 0xe1, 0x10, 0x7, 0xf8, 0x40, 0xc, 0x1, 0xe6,
+ 0x0, 0x8c, 0x80, 0x3c, 0x46, 0x0, 0xb0, 0x50,
+ 0xc, 0xa1, 0x60, 0x6, 0xb, 0x20, 0x1, 0x58,
+ 0x30, 0x0, 0x6c, 0x76, 0xed, 0xa3, 0x42, 0x1,
+ 0x26, 0x22, 0x42, 0x1a, 0x1, 0xc7, 0x7f, 0xf1,
+ 0xbd, 0x0, 0x7e, 0x1c, 0x47, 0x10, 0xf, 0xeb,
+ 0xd1,
+
+ /* U+52 "R" */
+ 0x3f, 0xfe, 0xc6, 0x0, 0xe3, 0x77, 0x31, 0x4d,
+ 0x0, 0x64, 0x88, 0x4f, 0x1a, 0xa8, 0x3, 0xf7,
+ 0x87, 0x80, 0x7e, 0x20, 0x10, 0xf, 0xc4, 0x2,
+ 0x1, 0xfb, 0xc3, 0x80, 0x24, 0x88, 0x4f, 0x1b,
+ 0x20, 0x4, 0x6e, 0xe6, 0x19, 0x90, 0x6, 0x7f,
+ 0xf5, 0x7, 0x0, 0x7e, 0x51, 0x71, 0x0, 0xfd,
+ 0x0, 0xc0, 0x1f, 0x98, 0x64, 0x3, 0xfa, 0x45,
+ 0xc0, 0x3f, 0x30, 0x48, 0x0,
+
+ /* U+53 "S" */
+ 0x0, 0x1d, 0xf7, 0xe2, 0x80, 0x65, 0xc4, 0x55,
+ 0x15, 0x58, 0x0, 0x68, 0x76, 0xeb, 0x91, 0xe,
+ 0x8, 0xc, 0x40, 0x14, 0x85, 0x0, 0x42, 0x1,
+ 0x8a, 0x6c, 0x10, 0x19, 0x40, 0x33, 0x30, 0x6,
+ 0xc2, 0xb1, 0x84, 0x3, 0x93, 0x50, 0xe7, 0xa0,
+ 0x3, 0x8a, 0xfa, 0x5, 0xf4, 0x3, 0xc2, 0xfc,
+ 0xa5, 0x40, 0xac, 0x1, 0xd4, 0xa, 0x1d, 0x28,
+ 0x1, 0xfb, 0xc2, 0x44, 0x2, 0x70, 0x40, 0x47,
+ 0x2e, 0xa9, 0xc8, 0x19, 0x0, 0x45, 0xa2, 0x18,
+ 0x63, 0xc8, 0x0,
+
+ /* U+54 "T" */
+ 0x3f, 0xff, 0xf2, 0xb, 0x36, 0x0, 0x33, 0x71,
+ 0x4c, 0xe2, 0x19, 0x9c, 0x40, 0x1f, 0xff, 0xf0,
+ 0xf, 0xff, 0xc8,
+
+ /* U+55 "U" */
+ 0xaf, 0x10, 0xc, 0x5f, 0x20, 0x1f, 0xfc, 0x73,
+ 0x0, 0xff, 0xef, 0x18, 0x7, 0xff, 0x3c, 0xc0,
+ 0x40, 0x30, 0x81, 0xf8, 0x20, 0x6, 0x40, 0xf7,
+ 0x9, 0x20, 0x1, 0x48, 0x38, 0xd0, 0xed, 0x53,
+ 0x46, 0x84, 0x17, 0x11, 0x54, 0x98, 0xa0,
+
+ /* U+56 "V" */
+ 0x2f, 0xc0, 0xf, 0x6f, 0x89, 0x10, 0xc0, 0x38,
+ 0x48, 0xc4, 0x10, 0x14, 0x3, 0x38, 0x58, 0x3,
+ 0x43, 0x0, 0x36, 0x2, 0x0, 0x10, 0x1c, 0x3,
+ 0x20, 0x98, 0x4, 0xa2, 0x40, 0x3, 0x17, 0x0,
+ 0xde, 0x8, 0x0, 0xb0, 0xd0, 0xc, 0x81, 0xa0,
+ 0x4, 0x4, 0x0, 0xc2, 0x68, 0x2, 0x68, 0x1,
+ 0xeb, 0x4, 0x40, 0x68, 0x7, 0x94, 0x33, 0xc1,
+ 0xc0, 0x3c, 0x44, 0x54, 0x31, 0x0, 0xf9, 0x8,
+ 0x50, 0x3, 0xf6, 0x80, 0x2c, 0x3, 0xf2, 0x0,
+ 0x98, 0x6,
+
+ /* U+57 "W" */
+ 0x3f, 0x70, 0x5, 0xf8, 0x0, 0xfd, 0xc8, 0x38,
+ 0x0, 0xa0, 0x40, 0xc0, 0x42, 0x6, 0x2, 0x20,
+ 0x70, 0x30, 0x10, 0x16, 0x2, 0x0, 0x68, 0x70,
+ 0x30, 0x11, 0x1, 0x40, 0xc8, 0x4, 0x8, 0x18,
+ 0x43, 0xc9, 0x5c, 0x8, 0x40, 0x4, 0x2, 0x4f,
+ 0xe4, 0xc, 0x40, 0xe, 0x3, 0x52, 0x20, 0x11,
+ 0xb0, 0x0, 0x81, 0xc7, 0x54, 0x1c, 0x48, 0x0,
+ 0xe1, 0x80, 0xc2, 0x2c, 0xf, 0x0, 0x10, 0x38,
+ 0x18, 0x13, 0x81, 0x0, 0x4, 0x4, 0x80, 0xa,
+ 0x20, 0xc0, 0x11, 0x3, 0x0, 0x38, 0x0, 0x40,
+ 0x13, 0x1, 0x80, 0xc, 0x0, 0x20, 0x11, 0x7,
+ 0x0, 0x14, 0x8, 0x0,
+
+ /* U+58 "X" */
+ 0xc, 0xf5, 0x0, 0xc3, 0xfe, 0x10, 0xf0, 0x80,
+ 0xd, 0x61, 0x2, 0x6, 0xa4, 0xc0, 0x2, 0x51,
+ 0x70, 0xa, 0x2, 0x0, 0x12, 0x16, 0x1, 0x89,
+ 0xc5, 0xcd, 0xd, 0x40, 0x3a, 0x46, 0x7c, 0x3c,
+ 0x3, 0xc3, 0x2, 0x68, 0x60, 0x1f, 0x38, 0x3,
+ 0x80, 0x3f, 0x48, 0x2, 0x40, 0x3e, 0x17, 0x26,
+ 0x35, 0x0, 0xf5, 0x84, 0x40, 0x20, 0x3, 0x8d,
+ 0x49, 0x45, 0xc9, 0x80, 0x37, 0x84, 0x80, 0x24,
+ 0x20, 0x40, 0xa, 0x66, 0x40, 0x0, 0xb8, 0xc8,
+ 0x2, 0x3, 0xc0, 0x34, 0xb, 0x90,
+
+ /* U+59 "Y" */
+ 0x2f, 0xd0, 0xe, 0x1f, 0xe0, 0x24, 0x25, 0x0,
+ 0xd2, 0x12, 0x0, 0x80, 0x90, 0xc, 0xc0, 0xc0,
+ 0x3, 0x3c, 0x0, 0x61, 0x71, 0x0, 0xa0, 0x24,
+ 0x1, 0x61, 0x20, 0x19, 0x9, 0x45, 0x49, 0x84,
+ 0x3, 0xa0, 0x26, 0x41, 0x60, 0x1e, 0x52, 0x73,
+ 0x52, 0x0, 0xfa, 0xc0, 0x12, 0x1, 0xf9, 0x80,
+ 0xcc, 0x1, 0xff, 0xd6, 0x70, 0xf, 0xfe, 0x88,
+
+ /* U+5A "Z" */
+ 0xcf, 0xff, 0xc9, 0x6c, 0xde, 0x0, 0x33, 0xcc,
+ 0xf6, 0x2, 0x90, 0x7, 0xac, 0x2c, 0x3, 0xd0,
+ 0x30, 0x20, 0x1c, 0x4e, 0x4e, 0x1, 0xe9, 0x9,
+ 0x0, 0xf2, 0x21, 0x50, 0x3, 0xd2, 0x16, 0x1,
+ 0xe7, 0x28, 0x10, 0xe, 0x18, 0x27, 0x0, 0xf5,
+ 0x84, 0x0, 0x79, 0x15, 0x14, 0x3, 0xd0, 0x0,
+ 0x88, 0xf2, 0x8, 0x23, 0xbf, 0xb0,
+
+ /* U+5B "[" */
+ 0x68, 0x88, 0x2d, 0xde, 0x0, 0x17, 0xf8, 0x3,
+ 0xff, 0xfe, 0x0, 0x28, 0x80, 0x4, 0xee, 0x0,
+
+ /* U+5C "\\" */
+ 0x9f, 0x10, 0xe, 0xa0, 0x60, 0xe, 0x32, 0xa0,
+ 0xf, 0x51, 0x18, 0x7, 0x30, 0x58, 0x7, 0xa,
+ 0x30, 0x7, 0xb8, 0x50, 0x3, 0x94, 0x78, 0x3,
+ 0xce, 0xa2, 0x1, 0xd4, 0xe, 0x1, 0xc6, 0x54,
+ 0x1, 0xea, 0x32, 0x0, 0xe6, 0xa, 0x0, 0xe1,
+ 0x46, 0x0, 0xf7, 0xa, 0x0, 0x72, 0x87, 0x0,
+
+ /* U+5D "]" */
+ 0x8, 0x89, 0x81, 0xde, 0xb0, 0xff, 0x10, 0x7,
+ 0xff, 0xfc, 0x1, 0x10, 0x20, 0x3, 0xb8, 0x0,
+
+ /* U+5E "^" */
+ 0x0, 0xb7, 0x40, 0x1c, 0x64, 0x43, 0x0, 0xd4,
+ 0x0, 0xa0, 0xc, 0xca, 0xa6, 0x0, 0x98, 0x3b,
+ 0x80, 0xa0, 0xa, 0x14, 0x40, 0xc8, 0x11, 0xb0,
+ 0x1, 0x8c, 0xa8, 0x28, 0x1, 0x41, 0x40,
+
+ /* U+5F "_" */
+ 0x37, 0x7f, 0xc6, 0x91, 0x1f, 0x90,
+
+ /* U+60 "`" */
+ 0x57, 0x30, 0x4a, 0xe0, 0x1f, 0x39,
+
+ /* U+61 "a" */
+ 0x0, 0x26, 0x7f, 0x62, 0x80, 0x4d, 0x62, 0xee,
+ 0x3a, 0x60, 0x19, 0x2d, 0x89, 0xd0, 0x90, 0x4,
+ 0x48, 0x4, 0x48, 0x4, 0x2e, 0x80, 0x18, 0x40,
+ 0x21, 0x9d, 0xff, 0x94, 0x2, 0xc6, 0x4a, 0xbc,
+ 0x40, 0x3, 0x14, 0x4a, 0xa1, 0x88, 0x7, 0xe1,
+ 0x70, 0x3, 0x8c, 0x4b, 0xcf, 0x90, 0x8, 0xb1,
+ 0x5e, 0x16, 0x1c, 0x14,
+
+ /* U+62 "b" */
+ 0x4f, 0x80, 0xf, 0xfe, 0xe3, 0xef, 0xeb, 0x0,
+ 0x67, 0x87, 0x53, 0x97, 0x0, 0x87, 0x6a, 0x98,
+ 0x30, 0x20, 0x6, 0x20, 0x1, 0x48, 0x38, 0x7,
+ 0xc8, 0x1e, 0x1, 0xf0, 0x81, 0x80, 0x7c, 0x20,
+ 0x60, 0x1f, 0x28, 0x78, 0x1, 0x40, 0x35, 0x83,
+ 0x80, 0xb, 0x5d, 0xb0, 0xa0, 0x40, 0x10, 0xb3,
+ 0x21, 0x97, 0x0,
+
+ /* U+63 "c" */
+ 0x0, 0x1d, 0xf7, 0xea, 0x80, 0x49, 0x88, 0xec,
+ 0x15, 0x20, 0xa, 0xc, 0x99, 0x6a, 0x31, 0xa8,
+ 0xb9, 0x80, 0x5e, 0x4b, 0xa1, 0x80, 0x19, 0x35,
+ 0x84, 0x1c, 0x3, 0xe1, 0x7, 0x0, 0xfb, 0x43,
+ 0x0, 0x31, 0x42, 0x28, 0xb9, 0x0, 0x50, 0xee,
+ 0xa, 0xd, 0x98, 0xd5, 0x73, 0x4, 0xc4, 0x77,
+ 0xd, 0xc0, 0x0,
+
+ /* U+64 "d" */
+ 0x0, 0xfa, 0x3d, 0x0, 0x3f, 0xfa, 0x8b, 0xbf,
+ 0xce, 0x1, 0x9a, 0x89, 0x52, 0x1c, 0x0, 0x32,
+ 0x3b, 0x54, 0xd1, 0x0, 0x38, 0x31, 0x0, 0x9,
+ 0x80, 0x1e, 0x18, 0x1, 0xf1, 0x83, 0x80, 0x7c,
+ 0x60, 0xe0, 0x1f, 0x78, 0x60, 0x7, 0xce, 0xc,
+ 0x40, 0x1, 0x50, 0x0, 0xc8, 0xed, 0x53, 0xc8,
+ 0x2, 0x6a, 0x25, 0x46, 0x80, 0x0,
+
+ /* U+65 "e" */
+ 0x0, 0x15, 0x77, 0xe2, 0x80, 0x47, 0xaa, 0x8e,
+ 0x55, 0x0, 0xd, 0x1d, 0xa8, 0xe3, 0x72, 0x61,
+ 0x92, 0x0, 0xa4, 0x17, 0xc3, 0x26, 0x77, 0x87,
+ 0x18, 0x23, 0x36, 0x50, 0x30, 0x6, 0x7f, 0xfa,
+ 0xb4, 0x2c, 0x3, 0xe6, 0x7, 0x40, 0x8, 0xac,
+ 0x86, 0xc2, 0xea, 0x2b, 0x54, 0xc1, 0x35, 0x51,
+ 0xde, 0xf1,
+
+ /* U+66 "f" */
+ 0x0, 0xe2, 0x68, 0x74, 0x0, 0xe7, 0xd9, 0x78,
+ 0xb0, 0xc, 0x70, 0x57, 0xfe, 0xd0, 0xd, 0x61,
+ 0x8, 0x0, 0x20, 0xc, 0x20, 0xc0, 0x1d, 0x1f,
+ 0xe6, 0xc, 0xff, 0x90, 0x2e, 0x64, 0x60, 0xf3,
+ 0x32, 0x81, 0xb3, 0x14, 0x2d, 0x9a, 0x10, 0xf,
+ 0xff, 0xf8, 0x7, 0xff, 0x8,
+
+ /* U+67 "g" */
+ 0x0, 0x36, 0xff, 0x43, 0xfa, 0x3, 0xc8, 0x44,
+ 0xa4, 0x0, 0x6, 0x7, 0x1d, 0xd8, 0x60, 0x7,
+ 0x9, 0x10, 0x9, 0x0, 0x1e, 0x6, 0x1, 0xfc,
+ 0xe0, 0x1f, 0xce, 0x1, 0xf7, 0x86, 0x0, 0x7c,
+ 0xe0, 0xc4, 0x0, 0x16, 0x0, 0xc, 0x8e, 0xd5,
+ 0x3c, 0x40, 0x26, 0xa2, 0x57, 0x67, 0x0, 0xcb,
+ 0xbf, 0xb0, 0x40, 0xc1, 0xa, 0x1, 0x12, 0x91,
+ 0x0, 0xea, 0xe2, 0xb4, 0x24, 0x1, 0x72, 0xee,
+ 0x54, 0xc4, 0x0,
+
+ /* U+68 "h" */
+ 0x4f, 0x70, 0xf, 0xfe, 0xe1, 0xdf, 0xf4, 0x88,
+ 0x5, 0x78, 0xc, 0x6d, 0xa0, 0x11, 0x6d, 0xce,
+ 0x91, 0x98, 0x0, 0xc4, 0x1, 0x50, 0x28, 0x3,
+ 0xc0, 0x30, 0x80, 0x7f, 0x18, 0x7, 0xff, 0xa0,
+
+ /* U+69 "i" */
+ 0x0, 0xcd, 0xe8, 0x1, 0xf7, 0x1, 0x0, 0x7d,
+ 0x1c, 0xc0, 0x1f, 0x84, 0x3, 0xbf, 0xf9, 0x80,
+ 0x33, 0x34, 0x60, 0x1e, 0x99, 0xa8, 0x3, 0xff,
+ 0xed, 0x33, 0x50, 0x54, 0xc9, 0xc1, 0x9a, 0x30,
+ 0x36, 0x65, 0x0,
+
+ /* U+6A "j" */
+ 0x0, 0xd3, 0xc4, 0x1, 0x8c, 0x44, 0x1, 0xab,
+ 0x8c, 0x3, 0x84, 0x7, 0xff, 0x8c, 0x59, 0xa2,
+ 0x0, 0xa6, 0x65, 0x0, 0xff, 0xf9, 0x10, 0x7,
+ 0xa, 0x81, 0xc4, 0x27, 0xc2, 0x1, 0x5d, 0x8a,
+ 0x9c, 0x0,
+
+ /* U+6B "k" */
+ 0x4f, 0x80, 0xf, 0xff, 0x1a, 0xfe, 0x88, 0x7,
+ 0x92, 0x8b, 0x4, 0x3, 0x92, 0xc7, 0xc4, 0x3,
+ 0x8e, 0xc7, 0x8, 0x3, 0x8b, 0x42, 0xc8, 0x3,
+ 0xca, 0x21, 0x20, 0x1f, 0xad, 0x4e, 0x40, 0x3c,
+ 0xe9, 0x64, 0xca, 0x1, 0xf0, 0xf0, 0x51, 0x0,
+ 0x7c, 0x72, 0x1e, 0x1, 0xf9, 0x94, 0xa8, 0x0,
+
+ /* U+6C "l" */
+ 0xf, 0xfe, 0x60, 0xc, 0xcd, 0x18, 0x7, 0xa6,
+ 0x6a, 0x0, 0xff, 0xff, 0x80, 0x7f, 0xf4, 0xe6,
+ 0x6a, 0xa, 0x99, 0x38, 0x33, 0x46, 0x6, 0xcc,
+ 0xa0,
+
+ /* U+6D "m" */
+ 0x1f, 0x9b, 0xfd, 0x5b, 0xfd, 0x30, 0x9, 0xb1,
+ 0xca, 0x8a, 0xb, 0x80, 0x25, 0x78, 0x11, 0x4b,
+ 0xa9, 0x0, 0x46, 0x0, 0x33, 0x0, 0xc, 0x4,
+ 0x3, 0xff, 0xfe, 0x1, 0xfc,
+
+ /* U+6E "n" */
+ 0x4f, 0x54, 0xcf, 0xd9, 0x10, 0xb, 0xad, 0x98,
+ 0xd, 0xa0, 0x12, 0xed, 0x4e, 0x99, 0x88, 0x0,
+ 0xc4, 0x1, 0x58, 0x38, 0x3, 0xc0, 0x30, 0x81,
+ 0x80, 0x7f, 0xfc, 0x0,
+
+ /* U+6F "o" */
+ 0x0, 0x25, 0xff, 0xad, 0x0, 0x26, 0xb5, 0x66,
+ 0x2d, 0xb0, 0x14, 0x97, 0xcc, 0xbc, 0xa4, 0xa8,
+ 0x2c, 0x40, 0x3, 0x61, 0x46, 0xe, 0x1, 0x90,
+ 0xd, 0xc0, 0x40, 0x31, 0x3, 0xb8, 0x4, 0x3,
+ 0x8, 0x39, 0x82, 0x0, 0x64, 0x3, 0xa0, 0x81,
+ 0x0, 0xc, 0x5, 0x14, 0x97, 0xcc, 0xbc, 0xa4,
+ 0x81, 0xac, 0x99, 0x85, 0x6c, 0x0,
+
+ /* U+70 "p" */
+ 0x4f, 0x67, 0xdf, 0xd6, 0x0, 0xd1, 0x2e, 0xa5,
+ 0x2e, 0x1, 0x1f, 0xd5, 0x30, 0x20, 0x40, 0xa,
+ 0x20, 0x3, 0x70, 0x70, 0x7, 0x80, 0x6c, 0xe,
+ 0x0, 0xf9, 0xc0, 0x40, 0x3e, 0x70, 0x10, 0xf,
+ 0xb0, 0x34, 0x1, 0x60, 0x11, 0x30, 0x20, 0x0,
+ 0xf6, 0x65, 0xa3, 0x2, 0x0, 0x75, 0x76, 0x29,
+ 0x70, 0xb, 0xe3, 0xbf, 0x58, 0x3, 0xff, 0xa8,
+
+ /* U+71 "q" */
+ 0x0, 0x2e, 0xff, 0x4c, 0x7a, 0x3, 0xd0, 0x4c,
+ 0x2b, 0x80, 0x6, 0x7, 0x19, 0x98, 0x80, 0x7,
+ 0x9, 0x10, 0x8, 0xc0, 0x1e, 0x6, 0x1, 0xfc,
+ 0xe0, 0x1f, 0xce, 0x1, 0xf7, 0x86, 0x0, 0x7c,
+ 0xe0, 0xc4, 0x0, 0x15, 0x0, 0xc, 0xe, 0x4c,
+ 0xbc, 0x80, 0x27, 0xa3, 0x67, 0x67, 0x0, 0xcb,
+ 0xbf, 0xd0, 0x1, 0xff, 0xd5,
+
+ /* U+72 "r" */
+ 0xcf, 0x6, 0xdf, 0xe5, 0x0, 0x4c, 0x88, 0x82,
+ 0x20, 0x3, 0xdf, 0xef, 0xa0, 0x2, 0xd0, 0x3,
+ 0xca, 0x1, 0xff, 0xe9,
+
+ /* U+73 "s" */
+ 0x0, 0x1d, 0xf7, 0xeb, 0x80, 0x49, 0x8a, 0xec,
+ 0x11, 0x60, 0x9, 0xf, 0x99, 0x6a, 0x24, 0x1,
+ 0x8, 0x5, 0x34, 0xc1, 0x61, 0xce, 0x60, 0x4a,
+ 0x40, 0xd6, 0xb1, 0x9f, 0x44, 0x1, 0x25, 0xfd,
+ 0xb2, 0xe0, 0x93, 0xa0, 0x1, 0x26, 0x42, 0xc7,
+ 0x12, 0x20, 0x10, 0x80, 0x8a, 0xb, 0xe6, 0x2e,
+ 0x9, 0x81, 0xe9, 0x59, 0xd9, 0xf0, 0x0,
+
+ /* U+74 "t" */
+ 0x0, 0x99, 0xc0, 0x3f, 0x5c, 0x0, 0x7f, 0xf0,
+ 0xe7, 0xfc, 0x41, 0xff, 0x83, 0x66, 0x42, 0x13,
+ 0x38, 0x11, 0x98, 0x60, 0xcd, 0x80, 0x3f, 0xfd,
+ 0x4c, 0x8, 0x1, 0xf7, 0x5, 0xd4, 0xd9, 0x80,
+ 0x4b, 0x44, 0xac, 0xe0,
+
+ /* U+75 "u" */
+ 0x3f, 0x80, 0xd, 0x1e, 0x80, 0x1f, 0xfe, 0x81,
+ 0x0, 0xf8, 0x40, 0x3f, 0x88, 0x1c, 0x3, 0x28,
+ 0x4, 0xe3, 0x6c, 0xfa, 0x60, 0x14, 0x41, 0x66,
+ 0xae, 0x0, 0x0,
+
+ /* U+76 "v" */
+ 0xd, 0xf0, 0xe, 0x1f, 0xc0, 0xa0, 0x50, 0xc,
+ 0xe1, 0x40, 0xc1, 0xc0, 0x1a, 0x81, 0x80, 0x55,
+ 0x4, 0x0, 0x26, 0xc0, 0x17, 0x3, 0x0, 0x18,
+ 0x28, 0x2, 0x42, 0xa0, 0x5, 0x11, 0x80, 0x6a,
+ 0x22, 0xd4, 0x1, 0xcc, 0x15, 0x40, 0x60, 0xe,
+ 0x14, 0x65, 0x50, 0x80, 0x7b, 0xc4, 0xb8, 0x3,
+ 0xe4, 0x11, 0x20, 0x4,
+
+ /* U+77 "w" */
+ 0x6f, 0x20, 0x5, 0x58, 0x5, 0xf0, 0xa0, 0xe0,
+ 0x4, 0x40, 0x0, 0xc3, 0x4c, 0x34, 0x8, 0x40,
+ 0xc1, 0x41, 0x0, 0x88, 0xe, 0x24, 0x81, 0xc2,
+ 0x20, 0x47, 0xc, 0x57, 0xc0, 0x35, 0x0, 0x79,
+ 0x2, 0x66, 0x14, 0x14, 0xc0, 0xa, 0x8, 0x48,
+ 0x81, 0x31, 0xc0, 0x1, 0x87, 0x1, 0x90, 0xd0,
+ 0x28, 0x4, 0x6a, 0x80, 0x4, 0x71, 0x10, 0x4,
+ 0xa1, 0x80, 0xc, 0x15, 0x0, 0xde, 0x6, 0x0,
+ 0x40, 0xc0, 0x0,
+
+ /* U+78 "x" */
+ 0x7f, 0x90, 0xc, 0xff, 0x40, 0xe8, 0xca, 0x0,
+ 0x38, 0x2a, 0x0, 0x50, 0xd8, 0x87, 0x7, 0x0,
+ 0x43, 0x43, 0x52, 0x50, 0x60, 0x19, 0x1d, 0x19,
+ 0x1c, 0x3, 0xd2, 0x0, 0xf0, 0xf, 0xac, 0x1,
+ 0x20, 0x1e, 0x65, 0x54, 0x94, 0x80, 0x62, 0x91,
+ 0xa6, 0x46, 0x40, 0xb, 0x83, 0x40, 0x14, 0x34,
+ 0x21, 0x6, 0xe6, 0x0, 0x1b, 0x1a, 0x0,
+
+ /* U+79 "y" */
+ 0x1f, 0xe0, 0xf, 0x77, 0x88, 0x94, 0x54, 0x3,
+ 0x28, 0xa8, 0x84, 0x87, 0x0, 0x6e, 0x9, 0x0,
+ 0x19, 0x90, 0x80, 0x2, 0x86, 0x60, 0xa, 0x42,
+ 0xc0, 0xc, 0x12, 0x1, 0x94, 0x98, 0x1, 0x22,
+ 0xa0, 0x1d, 0x60, 0xc8, 0x32, 0x1, 0xe6, 0x1b,
+ 0xe0, 0x60, 0xf, 0x98, 0x95, 0x84, 0x3, 0xe9,
+ 0x0, 0x58, 0x7, 0xe1, 0x12, 0x10, 0x7, 0xe7,
+ 0x1f, 0x0, 0xfc, 0x50, 0x48, 0x1, 0xe3, 0xac,
+ 0xe, 0x0, 0xf9, 0x54, 0x76, 0x60, 0x1e,
+
+ /* U+7A "z" */
+ 0x5f, 0xff, 0xc6, 0xef, 0xe5, 0x0, 0x11, 0x22,
+ 0x39, 0xc2, 0x84, 0x3, 0xa8, 0x9d, 0x40, 0x39,
+ 0x94, 0xe0, 0x3, 0x8e, 0x47, 0x40, 0x38, 0x74,
+ 0x34, 0x40, 0x3a, 0x86, 0x4c, 0x3, 0xa1, 0x15,
+ 0x80, 0x39, 0x1c, 0x9, 0xdf, 0x90, 0x80, 0xf,
+ 0x11, 0xda,
+
+ /* U+7B "{" */
+ 0x0, 0xc9, 0x92, 0x1, 0x1d, 0xb5, 0x80, 0x50,
+ 0x14, 0x40, 0x12, 0x20, 0x3, 0x8, 0x7, 0xe1,
+ 0x0, 0xc6, 0x1, 0xe4, 0xd, 0x0, 0x13, 0x41,
+ 0x30, 0x3, 0xe4, 0xf0, 0x40, 0x12, 0xc5, 0x40,
+ 0x12, 0x4c, 0x22, 0x80, 0x64, 0xc, 0x0, 0xc4,
+ 0x6, 0x1, 0xe1, 0x0, 0xc2, 0xe, 0x1, 0xc6,
+ 0x60, 0xe, 0x80, 0x90, 0xc, 0x94, 0xd4, 0x1,
+ 0x97, 0xec,
+
+ /* U+7C "|" */
+ 0xbb, 0x0, 0x7f, 0xf6, 0x0,
+
+ /* U+7D "}" */
+ 0xac, 0x30, 0xd, 0xf, 0x86, 0x1, 0x15, 0x4,
+ 0x80, 0x61, 0x24, 0x0, 0xe1, 0x10, 0x7, 0xff,
+ 0x1, 0xc0, 0x40, 0x31, 0x82, 0x80, 0x69, 0x1a,
+ 0x52, 0x0, 0xe, 0x5, 0x48, 0x5, 0xc2, 0xfe,
+ 0x0, 0x73, 0x98, 0x40, 0x6, 0x3, 0x80, 0x67,
+ 0x1, 0x0, 0xff, 0x84, 0x40, 0x18, 0x49, 0x40,
+ 0x35, 0x4, 0x0, 0x58, 0xb6, 0x60, 0x16, 0xf2,
+ 0x0, 0x60,
+
+ /* U+7E "~" */
+ 0x3, 0xdf, 0xd5, 0x0, 0xcc, 0x63, 0xa6, 0xa7,
+ 0x52, 0x0, 0x29, 0x57, 0x1f, 0xae, 0x56, 0xea,
+ 0xc1, 0x64, 0xa1, 0x0, 0x54, 0x9a, 0x96, 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 = 192, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 0, .adv_w = 192, .box_w = 3, .box_h = 15, .ofs_x = 4, .ofs_y = 0},
+ {.bitmap_index = 13, .adv_w = 192, .box_w = 6, .box_h = 5, .ofs_x = 3, .ofs_y = 10},
+ {.bitmap_index = 26, .adv_w = 192, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 110, .adv_w = 192, .box_w = 10, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 193, .adv_w = 192, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 269, .adv_w = 192, .box_w = 11, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 346, .adv_w = 192, .box_w = 3, .box_h = 5, .ofs_x = 4, .ofs_y = 10},
+ {.bitmap_index = 353, .adv_w = 192, .box_w = 6, .box_h = 22, .ofs_x = 3, .ofs_y = -5},
+ {.bitmap_index = 413, .adv_w = 192, .box_w = 6, .box_h = 22, .ofs_x = 3, .ofs_y = -5},
+ {.bitmap_index = 472, .adv_w = 192, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 5},
+ {.bitmap_index = 518, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 1},
+ {.bitmap_index = 543, .adv_w = 192, .box_w = 4, .box_h = 6, .ofs_x = 3, .ofs_y = -4},
+ {.bitmap_index = 555, .adv_w = 192, .box_w = 8, .box_h = 2, .ofs_x = 2, .ofs_y = 6},
+ {.bitmap_index = 561, .adv_w = 192, .box_w = 4, .box_h = 3, .ofs_x = 4, .ofs_y = 0},
+ {.bitmap_index = 567, .adv_w = 192, .box_w = 9, .box_h = 16, .ofs_x = 2, .ofs_y = -1},
+ {.bitmap_index = 617, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 689, .adv_w = 192, .box_w = 6, .box_h = 15, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 708, .adv_w = 192, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 774, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 841, .adv_w = 192, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 893, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 957, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1027, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1078, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1150, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1220, .adv_w = 192, .box_w = 4, .box_h = 11, .ofs_x = 5, .ofs_y = 0},
+ {.bitmap_index = 1237, .adv_w = 192, .box_w = 5, .box_h = 15, .ofs_x = 4, .ofs_y = -4},
+ {.bitmap_index = 1265, .adv_w = 192, .box_w = 9, .box_h = 10, .ofs_x = 1, .ofs_y = 1},
+ {.bitmap_index = 1305, .adv_w = 192, .box_w = 10, .box_h = 6, .ofs_x = 1, .ofs_y = 4},
+ {.bitmap_index = 1322, .adv_w = 192, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 1},
+ {.bitmap_index = 1365, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1424, .adv_w = 192, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1513, .adv_w = 192, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1585, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1648, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1707, .adv_w = 192, .box_w = 11, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1765, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1798, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1825, .adv_w = 192, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1895, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1915, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1941, .adv_w = 192, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1975, .adv_w = 192, .box_w = 11, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2035, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2050, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2101, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2149, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2216, .adv_w = 192, .box_w = 11, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2262, .adv_w = 192, .box_w = 12, .box_h = 18, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 2351, .adv_w = 192, .box_w = 11, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2412, .adv_w = 192, .box_w = 11, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2487, .adv_w = 192, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2506, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2545, .adv_w = 192, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2619, .adv_w = 192, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2711, .adv_w = 192, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2789, .adv_w = 192, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2845, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2899, .adv_w = 192, .box_w = 5, .box_h = 20, .ofs_x = 4, .ofs_y = -3},
+ {.bitmap_index = 2915, .adv_w = 192, .box_w = 8, .box_h = 16, .ofs_x = 2, .ofs_y = -1},
+ {.bitmap_index = 2963, .adv_w = 192, .box_w = 5, .box_h = 20, .ofs_x = 3, .ofs_y = -3},
+ {.bitmap_index = 2979, .adv_w = 192, .box_w = 8, .box_h = 8, .ofs_x = 2, .ofs_y = 7},
+ {.bitmap_index = 3010, .adv_w = 192, .box_w = 10, .box_h = 2, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 3016, .adv_w = 192, .box_w = 4, .box_h = 3, .ofs_x = 4, .ofs_y = 12},
+ {.bitmap_index = 3022, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3074, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3125, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3176, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3230, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3280, .adv_w = 192, .box_w = 11, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3325, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 3392, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3424, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3459, .adv_w = 192, .box_w = 7, .box_h = 19, .ofs_x = 2, .ofs_y = -4},
+ {.bitmap_index = 3493, .adv_w = 192, .box_w = 11, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3541, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3566, .adv_w = 192, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 3595, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3623, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3677, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 3733, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = -4},
+ {.bitmap_index = 3786, .adv_w = 192, .box_w = 8, .box_h = 11, .ofs_x = 3, .ofs_y = 0},
+ {.bitmap_index = 3806, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3861, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3897, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 3924, .adv_w = 192, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 3976, .adv_w = 192, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 4043, .adv_w = 192, .box_w = 11, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 4098, .adv_w = 192, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = -4},
+ {.bitmap_index = 4169, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 4211, .adv_w = 192, .box_w = 7, .box_h = 20, .ofs_x = 3, .ofs_y = -4},
+ {.bitmap_index = 4269, .adv_w = 192, .box_w = 2, .box_h = 19, .ofs_x = 5, .ofs_y = -4},
+ {.bitmap_index = 4274, .adv_w = 192, .box_w = 7, .box_h = 20, .ofs_x = 3, .ofs_y = -4},
+ {.bitmap_index = 4332, .adv_w = 192, .box_w = 12, .box_h = 4, .ofs_x = 0, .ofs_y = 4}
+};
+
+/*---------------------
+ * 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
+ }
+};
+
+/*--------------------
+ * ALL CUSTOM DATA
+ *--------------------*/
+
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_dsc_t font_dsc = {
+ .glyph_bitmap = gylph_bitmap,
+ .glyph_dsc = glyph_dsc,
+ .cmaps = cmaps,
+ .kern_dsc = NULL,
+ .kern_scale = 0,
+ .cmap_num = 1,
+ .bpp = 4,
+ .kern_classes = 0,
+ .bitmap_format = 1
+};
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+lv_font_t font_3 = {
+ .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 = 5, /*Baseline measured from the bottom of the line*/
+#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0)
+ .subpx = LV_FONT_SUBPX_NONE,
+#endif
+ .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
+};
+
+#endif /*#if FONT_3*/
diff --git a/src/libs/lvgl/tests/lv_test_main.c b/src/libs/lvgl/tests/lv_test_main.c
new file mode 100644
index 00000000..c590c62f
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_main.c
@@ -0,0 +1,145 @@
+#include "../lvgl.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include "lv_test_core/lv_test_core.h"
+#include "lv_test_widgets/lv_test_label.h"
+
+#if LV_BUILD_TEST
+#include <sys/time.h>
+
+static void hal_init(void);
+static void dummy_flush_cb(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p);
+
+lv_color_t test_fb[LV_HOR_RES_MAX * LV_VER_RES_MAX];
+
+int main(void)
+{
+ printf("Call lv_init...\n");
+ lv_init();
+
+ hal_init();
+
+ lv_test_core();
+ lv_test_label();
+
+ printf("Exit with success!\n");
+ return 0;
+}
+
+#if LV_USE_FILESYSTEM
+static lv_fs_res_t open_cb(struct _lv_fs_drv_t * drv, void * file_p, const char * path, lv_fs_mode_t mode)
+{
+ (void) drv;
+ (void) mode;
+
+ FILE * fp = fopen(path, "rb"); // only reading is supported
+
+ *((FILE **)file_p) = fp;
+ return NULL == fp ? LV_FS_RES_UNKNOWN : LV_FS_RES_OK;
+}
+
+static lv_fs_res_t close_cb(struct _lv_fs_drv_t * drv, void * file_p)
+{
+ (void) drv;
+
+ FILE * fp = *((FILE **) file_p);
+ fclose(fp);
+ return LV_FS_RES_OK;
+}
+
+static lv_fs_res_t read_cb(struct _lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br)
+{
+ (void) drv;
+
+ FILE * fp = *((FILE **) file_p);
+ *br = fread(buf, 1, btr, fp);
+ return (*br <= 0) ? LV_FS_RES_UNKNOWN : LV_FS_RES_OK;
+}
+
+static lv_fs_res_t seek_cb(struct _lv_fs_drv_t * drv, void * file_p, uint32_t pos)
+{
+ (void) drv;
+
+ FILE * fp = *((FILE **) file_p);
+ fseek (fp, pos, SEEK_SET);
+
+ return LV_FS_RES_OK;
+}
+
+static lv_fs_res_t tell_cb(struct _lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p)
+{
+ (void) drv;
+
+ FILE * fp = *((FILE **) file_p);
+ *pos_p = ftell(fp);
+
+ return LV_FS_RES_OK;
+}
+
+static bool ready_cb(struct _lv_fs_drv_t * drv)
+{
+ (void) drv;
+ return true;
+}
+#endif
+
+static void hal_init(void)
+{
+ static lv_disp_buf_t disp_buf;
+ lv_color_t * disp_buf1 = (lv_color_t *)malloc(LV_HOR_RES * LV_VER_RES * sizeof(lv_color_t));
+
+ lv_disp_buf_init(&disp_buf, disp_buf1, NULL, LV_HOR_RES * LV_VER_RES);
+
+ lv_disp_drv_t disp_drv;
+ lv_disp_drv_init(&disp_drv);
+ disp_drv.buffer = &disp_buf;
+ disp_drv.flush_cb = dummy_flush_cb;
+ lv_disp_drv_register(&disp_drv);
+
+#if LV_USE_FILESYSTEM
+ lv_fs_drv_t drv;
+ lv_fs_drv_init(&drv); /*Basic initialization*/
+
+ drv.letter = 'f'; /*An uppercase letter to identify the drive */
+ drv.file_size = sizeof(FILE *); /*Size required to store a file object*/
+ drv.ready_cb = ready_cb; /*Callback to tell if the drive is ready to use */
+ drv.open_cb = open_cb; /*Callback to open a file */
+ drv.close_cb = close_cb; /*Callback to close a file */
+ drv.read_cb = read_cb; /*Callback to read a file */
+ drv.seek_cb = seek_cb; /*Callback to seek in a file (Move cursor) */
+ drv.tell_cb = tell_cb; /*Callback to tell the cursor position */
+
+ lv_fs_drv_register(&drv); /*Finally register the drive*/
+#endif
+}
+#include <stdio.h>
+
+static void dummy_flush_cb(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p)
+{
+ LV_UNUSED(area);
+ LV_UNUSED(color_p);
+
+ memcpy(test_fb, color_p, lv_area_get_size(area) * sizeof(lv_color_t));
+
+ lv_disp_flush_ready(disp_drv);
+}
+
+uint32_t custom_tick_get(void)
+{
+ static uint64_t start_ms = 0;
+ if(start_ms == 0) {
+ struct timeval tv_start;
+ gettimeofday(&tv_start, NULL);
+ start_ms = (tv_start.tv_sec * 1000000 + tv_start.tv_usec) / 1000;
+ }
+
+ struct timeval tv_now;
+ gettimeofday(&tv_now, NULL);
+ uint64_t now_ms;
+ now_ms = (tv_now.tv_sec * 1000000 + tv_now.tv_usec) / 1000;
+
+ uint32_t time_ms = now_ms - start_ms;
+ return time_ms;
+}
+
+#endif
diff --git a/src/libs/lvgl/tests/lv_test_ref_imgs/lv_test_img32_label_1.png b/src/libs/lvgl/tests/lv_test_ref_imgs/lv_test_img32_label_1.png
new file mode 100644
index 00000000..29c84d08
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_ref_imgs/lv_test_img32_label_1.png
Binary files differ
diff --git a/src/libs/lvgl/tests/lv_test_widgets/lv_test_label.c b/src/libs/lvgl/tests/lv_test_widgets/lv_test_label.c
new file mode 100644
index 00000000..586ebd28
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_widgets/lv_test_label.c
@@ -0,0 +1,69 @@
+/**
+ * @file lv_test_label.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "../../lvgl.h"
+#include "../lv_test_assert.h"
+#include "lv_test_label.h"
+
+#if LV_BUILD_TEST
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * STATIC PROTOTYPES
+ **********************/
+static void create_copy(void);
+
+/**********************
+ * STATIC VARIABLES
+ **********************/
+
+/**********************
+ * MACROS
+ **********************/
+
+/**********************
+ * GLOBAL FUNCTIONS
+ **********************/
+
+void lv_test_label(void)
+{
+ lv_test_print("");
+ lv_test_print("===================");
+ lv_test_print("Start lv_label tests");
+ lv_test_print("===================");
+
+#if LV_USE_LABEL
+ create_copy();
+#else
+ lv_test_print("Skip label test: LV_USE_LABEL == 0");
+#endif
+}
+
+/**********************
+ * STATIC FUNCTIONS
+ **********************/
+
+static void create_copy(void)
+{
+ lv_test_print("");
+ lv_test_print("Create a label");
+ lv_test_print("---------------------------");
+
+ lv_label_create(lv_scr_act(), NULL);
+#if LV_COLOR_DEPTH == 32
+ lv_test_assert_img_eq("lv_test_img32_label_1.png", "Create a label and leave the default settings");
+#endif
+}
+#endif
diff --git a/src/libs/lvgl/tests/lv_test_widgets/lv_test_label.h b/src/libs/lvgl/tests/lv_test_widgets/lv_test_label.h
new file mode 100644
index 00000000..36aac4e5
--- /dev/null
+++ b/src/libs/lvgl/tests/lv_test_widgets/lv_test_label.h
@@ -0,0 +1,38 @@
+/**
+ * @file lv_test_label.h
+ *
+ */
+
+#ifndef LV_TEST_LABEL_H
+#define LV_TEST_LABEL_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*********************
+ * INCLUDES
+ *********************/
+
+/*********************
+ * DEFINES
+ *********************/
+
+/**********************
+ * TYPEDEFS
+ **********************/
+
+/**********************
+ * GLOBAL PROTOTYPES
+ **********************/
+void lv_test_label(void);
+
+/**********************
+ * MACROS
+ **********************/
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /*LV_TEST_CONT_H*/
diff --git a/src/libs/lvgl/zephyr/module.yml b/src/libs/lvgl/zephyr/module.yml
new file mode 100644
index 00000000..eb317c3c
--- /dev/null
+++ b/src/libs/lvgl/zephyr/module.yml
@@ -0,0 +1,2 @@
+build:
+ cmake: .