添加文档
authorp15692025051 <846603105@qq.com>
Tue, 23 May 2023 01:59:42 +0000 (09:59 +0800)
committerp15692025051 <846603105@qq.com>
Tue, 23 May 2023 01:59:42 +0000 (09:59 +0800)
1.doc/G5_MB_V1.0_20230315.pdf [new file with mode: 0644]
1.doc/Quecpython_EC600MCNCCFlash型号增加&文件系统调整应用指导.pdf [new file with mode: 0644]
1.doc/c文件添加字体/字体编入固件改动/lv_font.mk [new file with mode: 0644]
1.doc/c文件添加字体/字体编入固件改动/lv_font_70_bold.c [new file with mode: 0644]
1.doc/c文件添加字体/字体编入固件改动/microPython.mk [new file with mode: 0644]
1.doc/c文件添加字体/字体编入固件改动/字体加入编译改动说明.pdf [new file with mode: 0644]
1.doc/c文件添加字体/生产c文件网站.txt [new file with mode: 0644]
1.doc/c文件添加字体/生成c文件.png [new file with mode: 0644]
1.doc/py文件编入固件方法/PY文件编入sdk方法.doc [new file with mode: 0644]
1.doc/py文件编入固件方法/Quecpython_SDK内添加客户py脚本编译应用指导.pdf [new file with mode: 0644]
1.doc/sdk说明.doc [new file with mode: 0644]

diff --git a/1.doc/G5_MB_V1.0_20230315.pdf b/1.doc/G5_MB_V1.0_20230315.pdf
new file mode 100644 (file)
index 0000000..859d0f3
Binary files /dev/null and b/1.doc/G5_MB_V1.0_20230315.pdf differ
diff --git a/1.doc/Quecpython_EC600MCNCCFlash型号增加&文件系统调整应用指导.pdf b/1.doc/Quecpython_EC600MCNCCFlash型号增加&文件系统调整应用指导.pdf
new file mode 100644 (file)
index 0000000..dbc5588
Binary files /dev/null and "b/1.doc/Quecpython_EC600MCNCCFlash\345\236\213\345\217\267\345\242\236\345\212\240&\346\226\207\344\273\266\347\263\273\347\273\237\350\260\203\346\225\264\345\272\224\347\224\250\346\214\207\345\257\274.pdf" differ
diff --git a/1.doc/c文件添加字体/字体编入固件改动/lv_font.mk b/1.doc/c文件添加字体/字体编入固件改动/lv_font.mk
new file mode 100644 (file)
index 0000000..3e40ef5
--- /dev/null
@@ -0,0 +1,99 @@
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_fmt_txt.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_loader.c
+
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_dejavu_16_persian_hebrew.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_8.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_10.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_12.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_12_subpx.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_14.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_16.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_18.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_20.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_22.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_24.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_26.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_28.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_28_compressed.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_30.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_32.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_34.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_36.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_38.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_40.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_42.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_44.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_46.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_montserrat_48.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_simsun_16_cjk.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_unscii_8.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_unscii_16.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_siyun_18.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_arial_54.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_siyuan_32.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_sdSiyuan16.c
+
+
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_8.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_10.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_12.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_14.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_16.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_18.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_20.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_22.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_24.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_26.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_28.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_30.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_32.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_34.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_36.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_38.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_40.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_42.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_44.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_46.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_SDsiyuan_48.c
+# lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/font_siyuan_light_16.c
+# lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/font_siyuan_light_26.c
+# lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/font_siyuan_bold_24.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_11_siyuan_light.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_14_ali.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_HarmonyOS_Bold_60.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_HarmonyOS_Bold_100.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_HarmonyOS_Regular_28.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_HarmonyOS_Regular_48.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_HarmonyOS_Regular_20.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_siyuan_Bold_26.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_siyuan_Regular_12.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_siyuan_Regular_14.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_siyuan_Regular_16.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_siyuan_Regular_18.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_siyuan_Regular_20.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_siyuan_Regular_22.c
+#lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_harmony_18.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_bold_18.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_bold_34.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_bold_48.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_regular_12.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_regular_14.c
+# lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_regular_16.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_regular_18.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_regular_20.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_regular_22.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_regular_24.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_regular_29.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_tianbo_10.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_tianbo_12.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_tianbo_14.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_tianbo_16.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_12.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_12_qs.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_21_light.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_30_light.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_14_simsum.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_16_simsum.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_18_simsum.c
+lvgl_SRCS  += $(LVGL_DIR_NAME)/src/font/lv_font_70_bold.c
\ No newline at end of file
diff --git a/1.doc/c文件添加字体/字体编入固件改动/lv_font_70_bold.c b/1.doc/c文件添加字体/字体编入固件改动/lv_font_70_bold.c
new file mode 100644 (file)
index 0000000..22795dd
--- /dev/null
@@ -0,0 +1,1338 @@
+/*******************************************************************************
+ * Size: 70 px
+ * Bpp: 4
+ * Opts: 
+ ******************************************************************************/
+
+#ifdef LV_LVGL_H_INCLUDE_SIMPLE
+    #include "lvgl.h"
+#else
+    #include "../../lvgl.h"
+#endif
+
+
+/*-----------------
+ *    BITMAPS
+ *----------------*/
+
+/*Store the image of the glyphs*/
+static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
+    /* U+0020 " " */
+
+    /* U+0030 "0" */
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7a,
+    0xde, 0xff, 0xed, 0xa7, 0x30, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x5, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+    0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xc,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0,
+    0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xf7, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xd7, 0x44, 0x7d, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x5,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0,
+    0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70,
+    0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xa0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xd0, 0x0, 0x0, 0x2f, 0xff, 0xff,
+    0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0,
+    0xef, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0,
+    0x6f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff,
+    0xf8, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff,
+    0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0,
+    0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x30, 0x5, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0x90, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xb0, 0xc, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xd,
+    0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff,
+    0xff, 0xe0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xfd,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf,
+    0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xff,
+    0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf0,
+    0xf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff,
+    0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, 0xff,
+    0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0xaf, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff,
+    0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff,
+    0xf1, 0xf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff,
+    0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff,
+    0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf,
+    0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff,
+    0xff, 0xf0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xfd,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf,
+    0xff, 0xff, 0xff, 0xff, 0xf0, 0xd, 0xff, 0xff,
+    0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xe0,
+    0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff,
+    0xff, 0xff, 0xd0, 0xa, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0x90, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0x70, 0x2, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff,
+    0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x7f, 0xff,
+    0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0,
+    0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10,
+    0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff,
+    0xff, 0xf3, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x6,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0,
+    0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70,
+    0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xe8, 0x54, 0x7d, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0xd0,
+    0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80,
+    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, 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x2, 0x7a, 0xde, 0xff, 0xed, 0xa7,
+    0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+
+    /* U+0031 "1" */
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x11, 0x11, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x6,
+    0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x2, 0xaf, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x1, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x6e, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0xdf, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0xdf, 0xff, 0xff, 0xff,
+    0xff, 0xb2, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0xdf, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0xdf, 0xff, 0xff, 0xe6,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0xdf, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0xdf, 0xf9, 0x10, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0xdb, 0x20, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc,
+
+    /* U+0032 "2" */
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0xbd,
+    0xef, 0xfe, 0xda, 0x72, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2,
+    0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x70, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x4f,
+    0xff, 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, 0xff, 0xff, 0xff,
+    0x40, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xa6, 0x45, 0x7c, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xb0, 0x0, 0xe, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x5f, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x4f, 0xff,
+    0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0,
+    0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0,
+    0xaf, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff,
+    0xf7, 0x0, 0x19, 0xff, 0xff, 0xff, 0xfe, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff,
+    0xff, 0xff, 0xfa, 0x0, 0x0, 0x2b, 0xff, 0xff,
+    0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f,
+    0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0,
+    0x4d, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0,
+    0x0, 0x0, 0x0, 0x7e, 0x80, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff,
+    0xfa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff,
+    0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f,
+    0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2,
+    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, 0x8f, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdd, 0xdd,
+    0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xda,
+    0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xfc, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x9f, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x9f, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xfc, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0x9f, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x9f, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc,
+
+    /* U+0033 "3" */
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0x9c,
+    0xdf, 0xff, 0xec, 0xa6, 0x20, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6,
+    0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xfd, 0x50, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef,
+    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, 0x70,
+    0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x10, 0x0, 0x0, 0x2f, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xb,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x52, 0x12,
+    0x4a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0,
+    0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3,
+    0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x30, 0x0, 0x7f, 0xff, 0xff, 0xff,
+    0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x2, 0xcf,
+    0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90,
+    0x0, 0x0, 0x5d, 0xff, 0xff, 0xf5, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff,
+    0xff, 0xfa, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0,
+    0x1, 0x9f, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x30, 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, 0xaf, 0xff,
+    0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 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, 0x6f, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x55, 0x56, 0x7b, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb,
+    0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x12, 0x47, 0xbf, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xf5, 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, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff,
+    0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x2,
+    0xbf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0,
+    0x0, 0x19, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x50, 0x0, 0x6e, 0xff, 0xff, 0xe0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff,
+    0xff, 0xff, 0xff, 0xf3, 0x4, 0xdf, 0xff, 0xff,
+    0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x23, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xe0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2,
+    0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xfa, 0x0, 0x7f, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xfb, 0x52, 0x0, 0x15, 0xaf, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xdf,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0,
+    0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xf4, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xa,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0,
+    0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x39, 0xef, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xe9, 0x20, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x47, 0xad, 0xef, 0xff, 0xec, 0xa7, 0x30, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0,
+
+    /* U+0034 "4" */
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff,
+    0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x3f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0,
+    0x0, 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, 0x0, 0x0, 0x0, 0x4,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff,
+    0xfd, 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, 0xdf, 0xff, 0xff, 0xff, 0xff,
+    0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xfb,
+    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, 0xef, 0xff, 0xff, 0xff, 0xff, 0xa0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0x20, 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, 0x7f, 0xff, 0xff,
+    0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff,
+    0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff,
+    0xfe, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff,
+    0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f,
+    0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff,
+    0xd0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff,
+    0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xc0,
+    0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0,
+    0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0,
+    0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff,
+    0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0,
+    0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0,
+    0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0,
+    0xe, 0xff, 0xff, 0xff, 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, 0xff, 0xff, 0xff, 0xf4,
+    0x8f, 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, 0xf4,
+    0x8f, 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, 0xf4,
+    0x8f, 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, 0xf4,
+    0x5a, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+    0xaa, 0xaa, 0xaa, 0xdf, 0xff, 0xff, 0xff, 0xff,
+    0xca, 0xaa, 0xaa, 0xa3, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0x0, 0x0,
+
+    /* U+0035 "5" */
+    0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xf0, 0x0, 0x0, 0x0, 0x3f, 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, 0xf0, 0x0, 0x0, 0x0,
+    0x7f, 0xff, 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, 0xf0,
+    0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0xff, 0xff,
+    0xff, 0xff, 0xfd, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+    0xaa, 0xaa, 0xaa, 0xaa, 0x0, 0x0, 0x0, 0x1f,
+    0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 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, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0x40,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff,
+    0xf2, 0x0, 0x0, 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, 0x0, 0x0, 0xb, 0xff,
+    0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0xdf, 0xff, 0xff, 0xff, 0xfb, 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, 0x1, 0xff, 0xff, 0xff, 0xff, 0xf7,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff,
+    0xff, 0x53, 0x7b, 0xdf, 0xfe, 0xdb, 0x83, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff,
+    0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xfd, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0,
+    0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0,
+    0x0, 0x0, 0xbf, 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, 0xf9, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x1f, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x3,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xef,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80,
+    0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x50,
+    0x0, 0x2, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xfe, 0x0, 0x0, 0x4c, 0xff, 0xff, 0xff, 0xf6,
+    0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xf5, 0x0, 0x0, 0x3, 0xbf, 0xff,
+    0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0,
+    0x3b, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x6f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0,
+    0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf1,
+    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, 0x7f, 0xff, 0xff,
+    0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x6f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0,
+    0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40,
+    0x0, 0x0, 0x1, 0x9f, 0x10, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff,
+    0xf2, 0x0, 0x0, 0x7, 0xef, 0xf8, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xf1,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xc0, 0x2, 0xbf, 0xff, 0xff,
+    0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef,
+    0xff, 0xff, 0xff, 0xff, 0xf7, 0x3, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x2,
+    0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xe,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x41, 0x1,
+    0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0,
+    0x0, 0x7f, 0xff, 0xff, 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, 0xff,
+    0xff, 0xfa, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0,
+    0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x4, 0xdf, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x1, 0x69, 0xce, 0xef, 0xfe, 0xca, 0x62,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+
+    /* U+0036 "6" */
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff,
+    0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff,
+    0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f,
+    0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0xaf, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf7,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff,
+    0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 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, 0x7f, 0xff, 0xff,
+    0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f,
+    0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xfd, 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, 0x1, 0xef, 0xff,
+    0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0xaf, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x67, 0x76,
+    0x53, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xb6, 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, 0x6, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0,
+    0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0,
+    0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xf6, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x8,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0,
+    0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x80, 0x0, 0x6f, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xfe, 0x83, 0x10, 0x15, 0xaf, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0xb, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0,
+    0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6,
+    0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xb0, 0x3f, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0x6, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf2,
+    0x8f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f,
+    0xff, 0xff, 0xff, 0xff, 0xf6, 0xaf, 0xff, 0xff,
+    0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff,
+    0xff, 0xf7, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x66, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x3f,
+    0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xd0, 0xa, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x3,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x4f,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0,
+    0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0x20, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xf9, 0x42, 0x12, 0x5b, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xb0, 0x0, 0x5, 0xff, 0xff, 0xff,
+    0xff, 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, 0xff, 0xff, 0xff, 0xf8, 0x0,
+    0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xfc, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0,
+    0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xfb, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce,
+    0xff, 0xfe, 0xb9, 0x50, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0,
+
+    /* U+0037 "7" */
+    0x3d, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd,
+    0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd,
+    0xdd, 0xd2, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xf2, 0x3f, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x3f, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2,
+    0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xf2, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xf2, 0x3f, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x3f, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0,
+    0x3f, 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, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff,
+    0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe,
+    0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf2, 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, 0x2, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0xe, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf2,
+    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, 0x3, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9,
+    0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff,
+    0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff,
+    0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x50, 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, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf9,
+    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, 0xef, 0xff,
+    0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 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, 0x2f, 0xff, 0xff, 0xff, 0xff,
+    0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff,
+    0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 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, 0x3f, 0xff, 0xff, 0xff,
+    0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff,
+    0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x0, 0x0, 0x0, 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, 0xbf,
+    0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff,
+    0xff, 0xff, 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,
+    0xcf, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0x10, 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,
+
+    /* U+0038 "8" */
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x8b,
+    0xde, 0xff, 0xfe, 0xc9, 0x51, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f,
+    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, 0x60,
+    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, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0,
+    0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xfa, 0x87, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x20, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x5f, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xe,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0,
+    0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0,
+    0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xfd,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff,
+    0xff, 0xff, 0xf0, 0x0, 0x0, 0x4f, 0xff, 0xff,
+    0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x1f, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0,
+    0x5f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff,
+    0xf3, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff,
+    0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff,
+    0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x4f, 0xff,
+    0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0,
+    0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff,
+    0xff, 0xf0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff,
+    0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x7,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0,
+    0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50,
+    0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff,
+    0xfc, 0x30, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff,
+    0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xfd, 0xba, 0xcf, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0,
+    0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xf9, 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, 0x3f, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0,
+    0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xf3, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0,
+    0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x62,
+    0x0, 0x15, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xd0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x70, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0xef, 0xff,
+    0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0,
+    0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x50, 0x9, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xd, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff,
+    0xe0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff,
+    0xff, 0xff, 0xff, 0xf1, 0x1f, 0xff, 0xff, 0xff,
+    0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x1f,
+    0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff,
+    0xff, 0xf2, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfe,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf,
+    0xff, 0xff, 0xff, 0xff, 0xf2, 0xf, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1,
+    0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xe0, 0xa, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x5, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0,
+    0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xfc, 0x62, 0x0, 0x15, 0xaf, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0x10, 0x0, 0x7f, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0,
+    0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xe1, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x6f,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0,
+    0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6d, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x20,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x16, 0x9b, 0xde, 0xff, 0xfe, 0xca,
+    0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+
+    /* U+0039 "9" */
+    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, 0x59, 0xce, 0xff, 0xff, 0xdb, 0x83, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x4b, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xfe, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x3, 0xcf, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0,
+    0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40,
+    0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x30, 0x0, 0x0, 0x8, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x2,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8,
+    0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xfb, 0x51, 0x1, 0x37, 0xef, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xf1, 0x0, 0x2f, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x9f,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x8, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfd,
+    0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff,
+    0xff, 0xff, 0xf2, 0xf, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0x53, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8,
+    0x5f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff,
+    0xff, 0xff, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd,
+    0xff, 0xff, 0xff, 0xff, 0xfb, 0x6f, 0xff, 0xff,
+    0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xc5,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff,
+    0xff, 0xfb, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xfd,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xd,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x50, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xa0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xf1, 0x2, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0, 0x6e,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xb,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x98,
+    0x8a, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0x60, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xf0, 0x0, 0x0, 0x8f, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0,
+    0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10,
+    0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x37, 0xad, 0xef, 0xfe, 0xcc, 0xff, 0xff, 0xff,
+    0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef,
+    0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff,
+    0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff,
+    0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb,
+    0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff,
+    0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff,
+    0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x5f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    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, 0x5, 0xff,
+    0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xd0, 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, 0x4f, 0xff, 0xff,
+    0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe,
+    0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff,
+    0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x68, 0x88,
+    0x88, 0x88, 0x88, 0x81, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0,
+
+    /* U+003A ":" */
+    0x0, 0x4, 0xac, 0xc9, 0x30, 0x0, 0x0, 0xaf,
+    0xff, 0xff, 0xf9, 0x0, 0xa, 0xff, 0xff, 0xff,
+    0xff, 0x90, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf3,
+    0xaf, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xdf, 0xff,
+    0xff, 0xff, 0xff, 0xfc, 0xdf, 0xff, 0xff, 0xff,
+    0xff, 0xfc, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf9,
+    0x5f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xc, 0xff,
+    0xff, 0xff, 0xff, 0xb0, 0x1, 0xcf, 0xff, 0xff,
+    0xfb, 0x0, 0x0, 0x6, 0xcf, 0xfc, 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, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xad, 0xc9,
+    0x30, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf9, 0x0,
+    0xa, 0xff, 0xff, 0xff, 0xff, 0x90, 0x4f, 0xff,
+    0xff, 0xff, 0xff, 0xf3, 0xaf, 0xff, 0xff, 0xff,
+    0xff, 0xf9, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfc,
+    0xdf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xbf, 0xff,
+    0xff, 0xff, 0xff, 0xf9, 0x5f, 0xff, 0xff, 0xff,
+    0xff, 0xf4, 0xc, 0xff, 0xff, 0xff, 0xff, 0xb0,
+    0x1, 0xcf, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x6,
+    0xcf, 0xfc, 0x60, 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 = 302, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0},
+    {.bitmap_index = 0, .adv_w = 673, .box_w = 38, .box_h = 53, .ofs_x = 2, .ofs_y = -1},
+    {.bitmap_index = 1007, .adv_w = 673, .box_w = 24, .box_h = 52, .ofs_x = 6, .ofs_y = 0},
+    {.bitmap_index = 1631, .adv_w = 673, .box_w = 36, .box_h = 52, .ofs_x = 3, .ofs_y = 0},
+    {.bitmap_index = 2567, .adv_w = 673, .box_w = 37, .box_h = 53, .ofs_x = 2, .ofs_y = -1},
+    {.bitmap_index = 3548, .adv_w = 673, .box_w = 40, .box_h = 51, .ofs_x = 2, .ofs_y = 0},
+    {.bitmap_index = 4568, .adv_w = 673, .box_w = 35, .box_h = 52, .ofs_x = 4, .ofs_y = -1},
+    {.bitmap_index = 5478, .adv_w = 673, .box_w = 37, .box_h = 52, .ofs_x = 3, .ofs_y = -1},
+    {.bitmap_index = 6440, .adv_w = 673, .box_w = 36, .box_h = 51, .ofs_x = 3, .ofs_y = 0},
+    {.bitmap_index = 7358, .adv_w = 673, .box_w = 38, .box_h = 53, .ofs_x = 2, .ofs_y = -1},
+    {.bitmap_index = 8365, .adv_w = 673, .box_w = 37, .box_h = 53, .ofs_x = 2, .ofs_y = 0},
+    {.bitmap_index = 9346, .adv_w = 319, .box_w = 12, .box_h = 38, .ofs_x = 4, .ofs_y = -1}
+};
+
+/*---------------------
+ *  CHARACTER MAPPING
+ *--------------------*/
+
+
+
+/*Collect the unicode lists and glyph_id offsets*/
+static const lv_font_fmt_txt_cmap_t cmaps[] =
+{
+    {
+        .range_start = 32, .range_length = 1, .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 = 48, .range_length = 11, .glyph_id_start = 2,
+        .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY
+    }
+};
+
+
+
+/*--------------------
+ *  ALL CUSTOM DATA
+ *--------------------*/
+
+#if LV_VERSION_CHECK(8, 0, 0)
+/*Store all the custom data of the font*/
+static  lv_font_fmt_txt_glyph_cache_t cache;
+static const lv_font_fmt_txt_dsc_t font_dsc = {
+#else
+static lv_font_fmt_txt_dsc_t font_dsc = {
+#endif
+    .glyph_bitmap = glyph_bitmap,
+    .glyph_dsc = glyph_dsc,
+    .cmaps = cmaps,
+    .kern_dsc = NULL,
+    .kern_scale = 0,
+    .cmap_num = 2,
+    .bpp = 4,
+    .kern_classes = 0,
+    .bitmap_format = 0,
+#if LV_VERSION_CHECK(8, 0, 0)
+    .cache = &cache
+#endif
+};
+
+
+/*-----------------
+ *  PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+#if LV_VERSION_CHECK(8, 0, 0)
+const lv_font_t lv_font_70_bold = {
+#else
+lv_font_t lv_font_70_bold = {
+#endif
+    .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt,    /*Function pointer to get glyph's data*/
+    .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt,    /*Function pointer to get glyph's bitmap*/
+    .line_height = 54,          /*The maximum line height required by the font*/
+    .base_line = 1,             /*Baseline measured from the bottom of the line*/
+#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0)
+    .subpx = LV_FONT_SUBPX_NONE,
+#endif
+#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8
+    .underline_position = -5,
+    .underline_thickness = 4,
+#endif
+    .dsc = &font_dsc           /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
+};
+
+
+
diff --git a/1.doc/c文件添加字体/字体编入固件改动/microPython.mk b/1.doc/c文件添加字体/字体编入固件改动/microPython.mk
new file mode 100644 (file)
index 0000000..00263c4
--- /dev/null
@@ -0,0 +1,681 @@
+
+NAME := MICROPYTHON
+
+include config/$(KCONFIG_CONFIG)
+
+PY_SRCS = \
+        py/argcheck.c \
+        py/asmarm.c \
+        py/asmbase.c \
+        py/asmthumb.c \
+        py/asmx64.c \
+        py/asmx86.c \
+        py/asmxtensa.c \
+        py/bc.c \
+        py/binary.c \
+        py/builtinevex.c \
+        py/builtinhelp.c \
+        py/builtinimport.c \
+        py/compile.c \
+        py/emitbc.c \
+        py/emitcommon.c \
+        py/emitglue.c \
+        py/emitinlinethumb.c \
+        py/emitinlinextensa.c \
+        py/emitnarm.c \
+        py/emitnthumb.c \
+        py/emitnx64.c \
+        py/emitnx86.c \
+        py/emitnxtensa.c \
+        py/emitnxtensawin.c \
+        py/formatfloat.c \
+        py/frozenmod.c \
+        py/gc.c \
+        py/lexer.c \
+        py/malloc.c \
+        py/map.c \
+        py/modarray.c \
+        py/modbuiltins.c \
+        py/modcmath.c \
+        py/modcollections.c \
+        py/modgc.c \
+        py/modio.c \
+        py/modmath.c \
+        py/modmicropython.c \
+        py/modstruct.c \
+        py/modsys.c \
+        py/modthread.c \
+        py/moduerrno.c \
+        py/mpprint.c \
+        py/mpstate.c \
+        py/mpz.c \
+        py/nativeglue.c \
+        py/nlr.c \
+        py/nlrpowerpc.c \
+        py/nlrsetjmp.c \
+        py/nlrthumb.c \
+        py/nlrx64.c \
+        py/nlrx86.c \
+        py/nlrxtensa.c \
+        py/obj.c \
+        py/objarray.c \
+        py/objattrtuple.c \
+        py/objbool.c \
+        py/objboundmeth.c \
+        py/objcell.c \
+        py/objclosure.c \
+        py/objcomplex.c \
+        py/objdeque.c \
+        py/objdict.c \
+        py/objenumerate.c \
+        py/objexcept.c \
+        py/objfilter.c \
+        py/objfloat.c \
+        py/objfun.c \
+        py/objgenerator.c \
+        py/objgetitemiter.c \
+        py/objint.c \
+        py/objint_longlong.c \
+        py/objint_mpz.c \
+        py/objlist.c \
+        py/objmap.c \
+        py/objmodule.c \
+        py/objnamedtuple.c \
+        py/objnone.c \
+        py/objobject.c \
+        py/objpolyiter.c \
+        py/objproperty.c \
+        py/objrange.c \
+        py/objreversed.c \
+        py/objset.c \
+        py/objsingleton.c \
+        py/objslice.c \
+        py/objstr.c \
+        py/objstringio.c \
+        py/objstrunicode.c \
+        py/objtuple.c \
+        py/objtype.c \
+        py/objzip.c \
+        py/opmethods.c \
+        py/pairheap.c \
+        py/parse.c \
+        py/parsenum.c \
+        py/parsenumbase.c \
+        py/persistentcode.c \
+        py/profile.c \
+        py/pystack.c \
+        py/qstr.c \
+        py/reader.c \
+        py/repl.c \
+        py/ringbuf.c \
+        py/runtime.c \
+        py/runtime_utils.c \
+        py/scheduler.c \
+        py/scope.c \
+        py/sequence.c \
+        py/showbc.c \
+        py/smallint.c \
+        py/stackctrl.c \
+        py/stream.c \
+        py/unicode.c \
+        py/vm.c \
+        py/vstr.c \
+        py/warning.c
+        
+        
+EXTMOD_SRCS = \
+        extmod/mb_ussl_error.c \
+        extmod/modaes.c \
+        extmod/modhash.c  \
+        extmod/moduasyncio.c \
+               extmod/moduwebsocket.c \
+        extmod/modubinascii.c \
+        extmod/moducryptolib.c \
+        extmod/moductypes.c \
+        extmod/moduhashlib.c  \
+        extmod/modujson.c \
+        extmod/modurandom.c \
+        extmod/modure.c \
+        extmod/moduselect.c \
+        extmod/modussl_mbedtls.c \
+        extmod/moduzlib.c \
+        extmod/utime_mphal.c \
+        extmod/vfs.c \
+        extmod/vfs_blockdev.c \
+        extmod/vfs_efs.c \
+        extmod/vfs_efs_file.c \
+        extmod/vfs_fat.c \
+        extmod/vfs_fat_file.c \
+        extmod/vfs_lfs.c \
+        extmod/vfs_reader.c \
+        extmod/vfs_temp.c \
+        extmod/vfs_temp_file.c \
+        lib/littlefs/lfs1.c \
+        lib/littlefs/lfs1_util.c \
+        lib/littlefs/lfs2.c \
+        lib/littlefs/lfs2_util.c \
+        lib/mp-readline/readline.c \
+        lib/netutils/netutils.c \
+        lib/timeutils/timeutils.c \
+        lib/utils/interrupt_char.c \
+        lib/utils/pyexec.c \
+        lib/utils/stdout_helpers.c \
+        lib/utils/sys_stdio_mphal.c
+
+
+QPY_SRCS = \
+        ports/quectel/core/build/_frozen_mpy.c \
+               ports/quectel/core/source/random.c \
+        ports/quectel/core/source/audio_audio.c \
+        ports/quectel/core/source/audio_queue.c \
+        ports/quectel/core/source/audio_record.c \
+        ports/quectel/core/source/audio_tts.c \
+        ports/quectel/core/source/audiocodec_rt5616.c \
+        ports/quectel/core/source/callbackdeal.c \
+        ports/quectel/core/source/camera_capture.c \
+        ports/quectel/core/source/camera_preview.c \
+        ports/quectel/core/source/camera_scandecode.c \
+        ports/quectel/core/source/devreport.c \
+        ports/quectel/core/source/gccollect.c \
+        ports/quectel/core/source/help.c \
+        ports/quectel/core/source/linklist.c \
+        ports/quectel/core/source/machine_extint.c \
+        ports/quectel/core/source/machine_hw_spi.c \
+        ports/quectel/core/source/machine_iic.c \
+        ports/quectel/core/source/machine_iic_simulation.c \
+        ports/quectel/core/source/machine_keypad.c \
+        ports/quectel/core/source/machine_lcd.c \
+        ports/quectel/core/source/machine_nandflash.c \
+        ports/quectel/core/source/machine_pin.c \
+        ports/quectel/core/source/machine_rtc.c \
+        ports/quectel/core/source/machine_timer.c \
+        ports/quectel/core/source/machine_uart.c \
+        ports/quectel/core/source/machine_wdt.c \
+        ports/quectel/core/source/misc_adc.c \
+        ports/quectel/core/source/misc_power.c \
+        ports/quectel/core/source/misc_powerkey.c \
+        ports/quectel/core/source/misc_pwm.c \
+        ports/quectel/core/source/misc_temperature.c \
+        ports/quectel/core/source/misc_usb.c \
+        ports/quectel/core/source/misc_usbnet.c \
+        ports/quectel/core/source/modatcmd.c \
+        ports/quectel/core/source/modaudio.c \
+        ports/quectel/core/source/modaudiocodec.c \
+        ports/quectel/core/source/modble.c \
+        ports/quectel/core/source/modbt.c \
+        ports/quectel/core/source/modcamera.c \
+        ports/quectel/core/source/modcelllocator.c \
+        ports/quectel/core/source/modcelllocator_qpy.c \
+               ports/quectel/core/source/locator.c \
+        ports/quectel/core/source/modcsd.c \
+        ports/quectel/core/source/moddatacall.c \
+        ports/quectel/core/source/moddev.c \
+        ports/quectel/core/source/modethernet.c \
+        ports/quectel/core/source/modethernet_dm9051.c \
+        ports/quectel/core/source/modethernet_w5500.c \
+        ports/quectel/core/source/modethernet_ch395.c \
+        ports/quectel/core/source/modexample.c \
+        ports/quectel/core/source/modfota.c \
+        ports/quectel/core/source/modgnss.c \
+        ports/quectel/core/source/modlpm.c \
+        ports/quectel/core/source/modlvgl.c \
+        ports/quectel/core/source/modlwm2m.c \
+        ports/quectel/core/source/modmachine.c \
+        ports/quectel/core/source/modmisc.c \
+        ports/quectel/core/source/modnb.c \
+        ports/quectel/core/source/modnet.c \
+        ports/quectel/core/source/modostimer.c \
+        ports/quectel/core/source/modpoc.c \
+        ports/quectel/core/source/modqrcode.c \
+        ports/quectel/core/source/modrtmp.c \
+        ports/quectel/core/source/modsecuredata.c \
+        ports/quectel/core/source/modsensor.c \
+        ports/quectel/core/source/modsha1.c \
+        ports/quectel/core/source/modsim.c \
+        ports/quectel/core/source/modslipif.c \
+        ports/quectel/core/source/modsms.c \
+        ports/quectel/core/source/modsocket.c \
+        ports/quectel/core/source/modtp.c \
+        ports/quectel/core/source/moduos.c \
+        ports/quectel/core/source/modutils.c \
+        ports/quectel/core/source/modutime.c \
+        ports/quectel/core/source/modvoicecall.c \
+        ports/quectel/core/source/modwifilocator.c \
+        ports/quectel/core/source/modwifiscan.c \
+        ports/quectel/core/source/mphalport.c \
+        ports/quectel/core/source/mpthreadport.c \
+        ports/quectel/core/source/nb_aep.c \
+        ports/quectel/core/source/nb_oc.c \
+        ports/quectel/core/source/nb_onenet.c \
+        ports/quectel/core/source/quecpython.c \
+        ports/quectel/core/source/sensor_sn95500.c \
+        ports/quectel/core/source/sensor_icckey.c \
+        ports/quectel/core/source/sensor_gnss.c \
+        ports/quectel/core/source/sensor_handmic_key.c \
+        ports/quectel/core/source/tp_gt9xx.c \
+        ports/quectel/core/source/tp_xpt2046.c \
+        ports/quectel/core/source/tp_cst816.c \
+        ports/quectel/core/source/modrsa.c \
+        ports/quectel/core/source/utils_crc32.c \
+        ports/quectel/core/source/modwebserver.c \
+        ports/quectel/core/source/http_parser.c \
+        ports/quectel/core/source/modethernet_yt8512h.c \
+        ports/quectel/core/source/sim_esim.c \
+        ports/quectel/core/source/modG711.c \
+        ports/quectel/core/source/modcan_mcp2515.c \
+        ports/quectel/core/source/modalipay.c \
+        ports/quectel/core/source/machine_key.c \
+        ports/quectel/core/source/lpm_wakeup.c
+        
+        
+ifeq ($(CONFIG_QUECTHING), y)
+ifeq ($(strip $(PLAT)),RDA)
+QPY_SRCS += ../../components/quecsdk/cloud/python/modquecIot-BC25old.c
+else
+QPY_SRCS += ../../components/quecsdk/cloud/python/modquecIot.c
+endif
+endif
+
+ifeq ($(strip $(PLAT)),Unisoc)
+QPY_SRCS += ../../components/usqlite/usqlite_connection.c
+QPY_SRCS += ../../components/usqlite/usqlite_cursor.c
+QPY_SRCS += ../../components/usqlite/usqlite_row.c
+QPY_SRCS += ../../components/usqlite/usqlite_file.c
+QPY_SRCS += ../../components/usqlite/usqlite_mem.c
+QPY_SRCS += ../../components/usqlite/usqlite_vfs.c
+QPY_SRCS += ../../components/usqlite/usqlite_utils.c
+QPY_SRCS += ../../components/usqlite/usqlite.c
+QPY_SRCS += ../../components/usqlite/usqlite_module.c
+$(NAME)_INCS += ../../components/usqlite
+endif
+
+
+ifeq ($(CONFIG_LVGL), y)
+
+LVGL_SRCS_1  += \
+lib/lvgl/src/extra/layouts/flex/lv_flex.c \
+lib/lvgl/src/extra/layouts/grid/lv_grid.c \
+lib/lvgl/src/extra/libs/bmp/lv_bmp.c \
+lib/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.c \
+lib/lvgl/src/extra/libs/freetype/lv_freetype.c \
+lib/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.c \
+lib/lvgl/src/extra/libs/fsdrv/lv_fs_posix.c \
+lib/lvgl/src/extra/libs/fsdrv/lv_fs_helios.c \
+lib/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.c \
+lib/lvgl/src/extra/libs/fsdrv/lv_fs_win32.c \
+lib/lvgl/src/extra/libs/gif/gifdec.c \
+lib/lvgl/src/extra/libs/gif/lv_gif.c \
+lib/lvgl/src/extra/libs/png/lodepng.c \
+lib/lvgl/src/extra/libs/png/lv_png.c \
+lib/lvgl/src/extra/libs/qrcode/lv_qrcode.c \
+lib/lvgl/src/extra/libs/qrcode/qrcodegen.c \
+lib/lvgl/src/extra/libs/rlottie/lv_rlottie.c \
+lib/lvgl/src/extra/libs/sjpg/lv_sjpg.c \
+lib/lvgl/src/extra/libs/sjpg/tjpgd.c \
+lib/lvgl/src/extra/lv_extra.c \
+lib/lvgl/src/extra/others/gridnav/lv_gridnav.c \
+lib/lvgl/src/extra/others/monkey/lv_monkey.c \
+lib/lvgl/src/extra/others/snapshot/lv_snapshot.c \
+lib/lvgl/src/extra/themes/basic/lv_theme_basic.c \
+lib/lvgl/src/extra/themes/default/lv_theme_default.c \
+lib/lvgl/src/extra/themes/mono/lv_theme_mono.c \
+lib/lvgl/src/extra/widgets/animimg/lv_animimg.c \
+lib/lvgl/src/extra/widgets/calendar/lv_calendar.c \
+lib/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.c \
+lib/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c \
+lib/lvgl/src/extra/widgets/chart/lv_chart.c \
+lib/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c \
+lib/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c \
+lib/lvgl/src/extra/widgets/keyboard/lv_keyboard.c \
+lib/lvgl/src/extra/widgets/led/lv_led.c \
+lib/lvgl/src/extra/widgets/list/lv_list.c \
+lib/lvgl/src/extra/widgets/menu/lv_menu.c \
+lib/lvgl/src/extra/widgets/meter/lv_meter.c \
+lib/lvgl/src/extra/widgets/msgbox/lv_msgbox.c \
+lib/lvgl/src/extra/widgets/span/lv_span.c \
+lib/lvgl/src/extra/widgets/spinbox/lv_spinbox.c \
+lib/lvgl/src/extra/widgets/spinner/lv_spinner.c \
+lib/lvgl/src/extra/widgets/tabview/lv_tabview.c \
+lib/lvgl/src/extra/widgets/tileview/lv_tileview.c \
+lib/lvgl/src/extra/widgets/win/lv_win.c \
+lib/lvgl/src/core/lv_disp.c \
+lib/lvgl/src/core/lv_group.c \
+lib/lvgl/src/core/lv_indev.c \
+lib/lvgl/src/core/lv_indev_scroll.c \
+lib/lvgl/src/core/lv_obj.c \
+lib/lvgl/src/core/lv_obj_class.c \
+lib/lvgl/src/core/lv_obj_draw.c \
+lib/lvgl/src/core/lv_obj_pos.c \
+lib/lvgl/src/core/lv_obj_scroll.c \
+lib/lvgl/src/core/lv_obj_style.c \
+lib/lvgl/src/core/lv_obj_style_gen.c \
+lib/lvgl/src/core/lv_obj_tree.c \
+lib/lvgl/src/core/lv_event.c \
+lib/lvgl/src/core/lv_refr.c \
+lib/lvgl/src/core/lv_theme.c \
+lib/lvgl/src/draw/lv_draw_arc.c \
+lib/lvgl/src/draw/lv_draw.c \
+lib/lvgl/src/draw/lv_draw_img.c \
+lib/lvgl/src/draw/lv_draw_label.c \
+lib/lvgl/src/draw/lv_draw_line.c \
+lib/lvgl/src/draw/lv_draw_mask.c \
+lib/lvgl/src/draw/lv_draw_rect.c \
+lib/lvgl/src/draw/lv_draw_triangle.c \
+lib/lvgl/src/draw/lv_img_buf.c \
+lib/lvgl/src/draw/lv_img_cache.c \
+lib/lvgl/src/draw/lv_img_decoder.c \
+lib/lvgl/src/draw/sdl/lv_draw_sdl.c \
+lib/lvgl/src/draw/sdl/lv_draw_sdl_arc.c \
+lib/lvgl/src/draw/sdl/lv_draw_sdl_bg.c \
+lib/lvgl/src/draw/sdl/lv_draw_sdl_composite.c \
+lib/lvgl/src/draw/sdl/lv_draw_sdl_img.c \
+lib/lvgl/src/draw/sdl/lv_draw_sdl_label.c \
+lib/lvgl/src/draw/sdl/lv_draw_sdl_line.c \
+lib/lvgl/src/draw/sdl/lv_draw_sdl_mask.c \
+lib/lvgl/src/draw/sdl/lv_draw_sdl_polygon.c \
+lib/lvgl/src/draw/sdl/lv_draw_sdl_rect.c \
+lib/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.c \
+lib/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.c \
+lib/lvgl/src/draw/sdl/lv_draw_sdl_utils.c \
+lib/lvgl/src/draw/sw/lv_draw_sw.c \
+lib/lvgl/src/draw/sw/lv_draw_sw_arc.c \
+lib/lvgl/src/draw/sw/lv_draw_sw_blend.c \
+lib/lvgl/src/draw/sw/lv_draw_sw_img.c \
+lib/lvgl/src/draw/sw/lv_draw_sw_letter.c \
+lib/lvgl/src/draw/sw/lv_draw_sw_line.c \
+lib/lvgl/src/draw/sw/lv_draw_sw_rect.c \
+lib/lvgl/src/draw/sw/lv_draw_sw_polygon.c \
+lib/lvgl/src/draw/sw/lv_draw_sw_gradient.c \
+lib/lvgl/src/draw/sw/lv_draw_sw_dither.c \
+lib/lvgl/src/font/lv_font.c \
+lib/lvgl/src/font/lv_font_fmt_txt.c \
+lib/lvgl/src/font/lv_font_loader.c \
+lib/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.c \
+lib/lvgl/src/font/lv_font_montserrat_8.c \
+lib/lvgl/src/font/lv_font_montserrat_10.c \
+lib/lvgl/src/font/lv_font_montserrat_12.c \
+lib/lvgl/src/font/lv_font_montserrat_12_subpx.c \
+lib/lvgl/src/font/lv_font_montserrat_14.c \
+lib/lvgl/src/font/lv_font_montserrat_16.c \
+lib/lvgl/src/font/lv_font_montserrat_18.c \
+lib/lvgl/src/font/lv_font_montserrat_20.c \
+lib/lvgl/src/font/lv_font_montserrat_22.c \
+lib/lvgl/src/font/lv_font_montserrat_24.c \
+lib/lvgl/src/font/lv_font_montserrat_26.c \
+lib/lvgl/src/font/lv_font_montserrat_28.c \
+lib/lvgl/src/font/lv_font_montserrat_28_compressed.c \
+lib/lvgl/src/font/lv_font_montserrat_30.c \
+lib/lvgl/src/font/lv_font_montserrat_32.c \
+lib/lvgl/src/font/lv_font_montserrat_34.c \
+lib/lvgl/src/font/lv_font_montserrat_36.c \
+lib/lvgl/src/font/lv_font_montserrat_38.c \
+lib/lvgl/src/font/lv_font_montserrat_40.c \
+lib/lvgl/src/font/lv_font_montserrat_42.c \
+lib/lvgl/src/font/lv_font_montserrat_44.c \
+lib/lvgl/src/font/lv_font_montserrat_46.c \
+lib/lvgl/src/font/lv_font_montserrat_48.c \
+lib/lvgl/src/font/lv_font_simsun_16_cjk.c \
+lib/lvgl/src/font/lv_font_unscii_8.c \
+lib/lvgl/src/font/lv_font_unscii_16.c \
+lib/lvgl/src/font/lv_font_siyun_18.c \
+lib/lvgl/src/font/lv_font_arial_54.c \
+lib/lvgl/src/font/lv_font_siyuan_32.c \
+lib/lvgl/src/font/lv_font_sdSiyuan16.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_8.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_10.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_12.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_14.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_16.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_18.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_20.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_22.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_24.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_26.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_28.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_30.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_32.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_34.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_36.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_38.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_40.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_42.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_44.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_46.c \
+lib/lvgl/src/font/lv_font_SDsiyuan_48.c \
+lib/lvgl/src/font/lv_11_siyuan_light.c \
+
+LVGL_SRCS_2 = \
+lib/lvgl/src/font/lv_14_ali.c \
+lib/lvgl/src/font/lv_font_HarmonyOS_Bold_60.c \
+lib/lvgl/src/font/lv_font_HarmonyOS_Bold_100.c \
+lib/lvgl/src/font/lv_font_HarmonyOS_Regular_28.c \
+lib/lvgl/src/font/lv_font_HarmonyOS_Regular_48.c \
+lib/lvgl/src/font/lv_font_HarmonyOS_Regular_20.c \
+lib/lvgl/src/font/lv_font_siyuan_Bold_26.c \
+lib/lvgl/src/font/lv_font_siyuan_Regular_12.c \
+lib/lvgl/src/font/lv_font_siyuan_Regular_14.c \
+lib/lvgl/src/font/lv_font_siyuan_Regular_16.c \
+lib/lvgl/src/font/lv_font_siyuan_Regular_18.c \
+lib/lvgl/src/font/lv_font_siyuan_Regular_20.c \
+lib/lvgl/src/font/lv_font_siyuan_Regular_22.c \
+lib/lvgl/src/font/lv_bold_18.c \
+lib/lvgl/src/font/lv_bold_34.c \
+lib/lvgl/src/font/lv_bold_48.c \
+lib/lvgl/src/font/lv_regular_12.c \
+lib/lvgl/src/font/lv_regular_14.c \
+lib/lvgl/src/font/lv_regular_18.c \
+lib/lvgl/src/font/lv_regular_20.c \
+lib/lvgl/src/font/lv_regular_22.c \
+lib/lvgl/src/font/lv_regular_24.c \
+lib/lvgl/src/font/lv_regular_29.c \
+lib/lvgl/src/font/lv_font_tianbo_10.c \
+lib/lvgl/src/font/lv_font_tianbo_12.c \
+lib/lvgl/src/font/lv_font_tianbo_14.c \
+lib/lvgl/src/font/lv_font_tianbo_16.c \
+lib/lvgl/src/font/lv_font_12_qs.c \
+lib/lvgl/src/font/lv_font_12.c \
+lib/lvgl/src/font/lv_font_21_light.c \
+lib/lvgl/src/font/lv_font_30_light.c \
+lib/lvgl/src/font/lv_font_14_simsum.c \
+lib/lvgl/src/font/lv_font_16_simsum.c \
+lib/lvgl/src/font/lv_font_18_simsum.c \
+lib/lvgl/src/font/lv_font_70_bold.c \
+lib/lvgl/src/hal/lv_hal_disp.c \
+lib/lvgl/src/hal/lv_hal_indev.c \
+lib/lvgl/src/hal/lv_hal_tick.c \
+lib/lvgl/src/misc/lv_anim.c \
+lib/lvgl/src/misc/lv_anim_timeline.c \
+lib/lvgl/src/misc/lv_area.c \
+lib/lvgl/src/misc/lv_async.c \
+lib/lvgl/src/misc/lv_bidi.c \
+lib/lvgl/src/misc/lv_color.c \
+lib/lvgl/src/misc/lv_fs.c \
+lib/lvgl/src/misc/lv_gc.c \
+lib/lvgl/src/misc/lv_ll.c \
+lib/lvgl/src/misc/lv_log.c \
+lib/lvgl/src/misc/lv_lru.c \
+lib/lvgl/src/misc/lv_math.c \
+lib/lvgl/src/misc/lv_mem.c \
+lib/lvgl/src/misc/lv_printf.c \
+lib/lvgl/src/misc/lv_style.c \
+lib/lvgl/src/misc/lv_style_gen.c \
+lib/lvgl/src/misc/lv_timer.c \
+lib/lvgl/src/misc/lv_tlsf.c \
+lib/lvgl/src/misc/lv_txt.c \
+lib/lvgl/src/misc/lv_txt_ap.c \
+lib/lvgl/src/misc/lv_utils.c \
+lib/lvgl/src/widgets/lv_arc.c \
+lib/lvgl/src/widgets/lv_bar.c \
+lib/lvgl/src/widgets/lv_btn.c \
+lib/lvgl/src/widgets/lv_btnmatrix.c \
+lib/lvgl/src/widgets/lv_canvas.c \
+lib/lvgl/src/widgets/lv_checkbox.c \
+lib/lvgl/src/widgets/lv_dropdown.c \
+lib/lvgl/src/widgets/lv_img.c \
+lib/lvgl/src/widgets/lv_label.c \
+lib/lvgl/src/widgets/lv_line.c \
+lib/lvgl/src/widgets/lv_roller.c \
+lib/lvgl/src/widgets/lv_slider.c \
+lib/lvgl/src/widgets/lv_switch.c \
+lib/lvgl/src/widgets/lv_table.c \
+lib/lvgl/src/widgets/lv_textarea.c
+
+endif
+
+
+
+$(NAME)_SRCS += $(PY_SRCS) $(EXTMOD_SRCS) $(QPY_SRCS)
+ifeq ($(CONFIG_LVGL), y)
+$(NAME)_SRCS_2 = $(LVGL_SRCS_1)
+$(NAME)_SRCS_3 = $(LVGL_SRCS_2)
+endif
+
+$(NAME)_INCS = \
+       . \
+       extmod \
+       genhdr \
+       lib \
+       lib/littlefs \
+       lib/mp-readline \
+       lib/netutils \
+       lib/timeutils \
+       lib/utils \
+       ports/quectel/core/source \
+       py 
+       
+ifeq ($(CONFIG_LVGL), y)
+$(NAME)_INCS += \
+       lib/lvgl \
+       lib/lvgl        \
+       lib/lvgl/src    \
+       lib/lvgl/src/core       \
+       lib/lvgl/src/draw       \
+       lib/lvgl/src/extra      \
+       lib/lvgl/src/font       \
+       lib/lvgl/src/gpu        \
+       lib/lvgl/src/hal        \
+       lib/lvgl/src/misc       \
+       lib/lvgl/src/widgts
+endif
+
+EMPTY=
+SPACE=$(EMPTY) $(EMPTY)
+COMMA=$(EMPTY),$(EMPTY)
+BUILD_TIMESTAMP=\\\"$(subst $(SPACE),_,$(subst $(COMMA),,$(shell echo $$(env LANG=en_US.UTF-8 date))))\\\"
+$(NAME)_DEFINE = \
+       MP_ENDIANNESS_LITTLE \
+       MICROPY_BUILD_DATE=${BUILD_TIMESTAMP}
+
+
+
+ifneq ($(strip $(PLAT)),Qualcomm)
+$(NAME)_CFLAGS = \
+       -Wno-error=unused-parameter \
+       -Wno-error=format-truncation \
+       -Wno-error=unused-variable \
+       -Wno-error=unused-function \
+       -Wno-error=format=
+else
+$(NAME)_CFLAGS = -Wno-error=tautological-constant-out-of-range-compare \
+                                -Wno-error=missing-field-initializers \
+                                -Wno-error=unused-parameter \
+                                -Wno-error=unused-variable \
+                                -Wno-error=unused-function \
+                                -Wno-error=missing-braces \
+                                -Wno-error=sometimes-uninitialized
+endif
+
+
+ifeq ($(CONFIG_LVGL), y)
+$(NAME)_CFLAGS += \
+       -Wno-error=incompatible-pointer-types \
+       -Wno-error=sign-compare \
+       -Wno-error=unused-but-set-variable \
+       -Wno-error=switch-unreachable \
+       -Wno-error=unused-function \
+       -Wno-error=implicit-function-declaration \
+       -Wno-error=missing-field-initializers \
+       -Wno-error=unused-parameter \
+       -Wno-error=unused-variable \
+       -Wno-error=type-limits \
+       -Wno-error=format= \
+       -Wno-error=discarded-qualifiers \
+       -Wno-error=maybe-uninitialized \
+       -Wno-error=int-conversion
+endif
+
+ifeq ($(CONFIG_SPINAND), y)
+$(NAME)_CFLAGS += \
+       -Wno-error=restrict \
+       -Wno-error=format-overflow=
+endif
+
+$(NAME)_COMPONENTS = peripheral
+
+$(NAME)_COMPONENTS += driver
+
+ifeq ($(CONFIG_DECODE_QUECTEL), y)
+$(NAME)_COMPONENTS += components/decode/quectel
+endif
+
+ifeq ($(CONFIG_DECODE_QINGYA), y)
+ifneq ($(strip $(PLAT)),ASR)
+ifneq ($(strip $(PLAT)),ASR_1606)
+$(NAME)_COMPONENTS += components/decode/qingya
+endif
+endif
+endif
+
+ifeq ($(CONFIG_JPEG), y)
+$(NAME)_COMPONENTS += components/jpeg
+endif
+
+$(NAME)_COMPONENTS += utilities
+
+$(NAME)_COMPONENTS += components/G711
+
+
+ifeq ($(CONFIG_AUDIO), y)
+$(NAME)_COMPONENTS += components/audio
+endif
+
+ifneq (,$(filter y,$(CONFIG_SPINAND) $(CONFIG_SPI_SDCARD)))
+$(NAME)_COMPONENTS += components/fs
+endif
+
+ifeq ($(CONFIG_RTMP), y)
+$(NAME)_COMPONENTS += components/rtmpdump
+endif
+
+ifeq ($(CONFIG_POC), y)
+$(NAME)_CFLAGS += \
+       -Wno-error=incompatible-pointer-types \
+       -Wno-error=ignored-qualifiers \
+       -Wno-error=int-conversion \
+       -Wno-error=implicit-function-declaration \
+       -Wno-error=discarded-qualifiers \
+       -Wno-error=unused-const-variable=
+
+$(NAME)_COMPONENTS += components/poc
+endif
+
+ifeq ($(CONFIG_QRCODE), y)
+$(NAME)_COMPONENTS += components/qrcode
+endif
+
+
+
+ifeq ($(CONFIG_QUECTHING), y)
+$(NAME)_INCS += ../../components/quecsdk
+$(NAME)_COMPONENTS += components/quecsdk
+endif
+
+ifeq ($(CONFIG_GMSSL), y)
+$(NAME)_COMPONENTS += components/GMSSL
+endif
+
+$(NAME)_CFLAGS += -Wno-error=implicit-fallthrough
+
+$(NAME)_PRIVATE_SCRIPT = private.mk
+
+$(NAME)_PRIVATE_SCRIPT_TARGETS = construct clean
diff --git a/1.doc/c文件添加字体/字体编入固件改动/字体加入编译改动说明.pdf b/1.doc/c文件添加字体/字体编入固件改动/字体加入编译改动说明.pdf
new file mode 100644 (file)
index 0000000..f1f8507
Binary files /dev/null and "b/1.doc/c\346\226\207\344\273\266\346\267\273\345\212\240\345\255\227\344\275\223/\345\255\227\344\275\223\347\274\226\345\205\245\345\233\272\344\273\266\346\224\271\345\212\250/\345\255\227\344\275\223\345\212\240\345\205\245\347\274\226\350\257\221\346\224\271\345\212\250\350\257\264\346\230\216.pdf" differ
diff --git a/1.doc/c文件添加字体/生产c文件网站.txt b/1.doc/c文件添加字体/生产c文件网站.txt
new file mode 100644 (file)
index 0000000..4c9be0e
--- /dev/null
@@ -0,0 +1 @@
+https://lvgl.io/tools/fontconverter?name=lv_font_21_light&height=21&bpp=2&exampleRadios=none&submit=Convert
\ No newline at end of file
diff --git a/1.doc/c文件添加字体/生成c文件.png b/1.doc/c文件添加字体/生成c文件.png
new file mode 100644 (file)
index 0000000..828475e
Binary files /dev/null and "b/1.doc/c\346\226\207\344\273\266\346\267\273\345\212\240\345\255\227\344\275\223/\347\224\237\346\210\220c\346\226\207\344\273\266.png" differ
diff --git a/1.doc/py文件编入固件方法/PY文件编入sdk方法.doc b/1.doc/py文件编入固件方法/PY文件编入sdk方法.doc
new file mode 100644 (file)
index 0000000..ca2e8d2
Binary files /dev/null and "b/1.doc/py\346\226\207\344\273\266\347\274\226\345\205\245\345\233\272\344\273\266\346\226\271\346\263\225/PY\346\226\207\344\273\266\347\274\226\345\205\245sdk\346\226\271\346\263\225.doc" differ
diff --git a/1.doc/py文件编入固件方法/Quecpython_SDK内添加客户py脚本编译应用指导.pdf b/1.doc/py文件编入固件方法/Quecpython_SDK内添加客户py脚本编译应用指导.pdf
new file mode 100644 (file)
index 0000000..fdce65a
Binary files /dev/null and "b/1.doc/py\346\226\207\344\273\266\347\274\226\345\205\245\345\233\272\344\273\266\346\226\271\346\263\225/Quecpython_SDK\345\206\205\346\267\273\345\212\240\345\256\242\346\210\267py\350\204\232\346\234\254\347\274\226\350\257\221\345\272\224\347\224\250\346\214\207\345\257\274.pdf" differ
diff --git a/1.doc/sdk说明.doc b/1.doc/sdk说明.doc
new file mode 100644 (file)
index 0000000..8c97f80
Binary files /dev/null and "b/1.doc/sdk\350\257\264\346\230\216.doc" differ